-- Copyright 2013, Big Switch Networks, Inc. This library was generated -- by the LoxiGen Compiler. -- -- This program is free software: you can redistribute it and/or modify -- it under the terms of the GNU General Public License as published by -- the Free Software Foundation, either version 2 of the License, or -- (at your option) any later version. -- -- This program is distributed in the hope that it will be useful, -- but WITHOUT ANY WARRANTY; without even the implied warranty of -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -- GNU General Public License for more details. -- -- You should have received a copy of the GNU General Public License -- along with this program. If not, see . -- Copy this file to your wireshark plugin directory: -- Linux / OS X: ~/.wireshark/plugins/ -- Windows: C:\Documents and Settings\\Application Data\Wireshark\plugins\ -- You may need to create the directory. -- The latest version of this dissector is always available at: -- http://www.projectfloodlight.org/openflow.lua OFReader = {} OFReader.new = function(buf, offset) local self = {} offset = offset or 0 self.read = function(len) local r = buf(offset, len) offset = offset + len return r end self.read_all = function() local r = buf(offset, buf:len() - offset) offset = buf:len() return r end self.peek = function(off, len) return buf(offset + off, len) end self.peek_all = function(off) return buf(offset + off, buf:len() - offset - off) end self.skip = function(len) offset = offset + len end self.is_empty = function() return offset == buf:len() end self.slice = function(len) r = OFReader.new(buf(offset, len)) offset = offset + len return r end self.skip_align = function() offset = math.floor((offset + 7)/8)*8 end return self end p_of = Proto ("of", "OpenFlow (LOXI)") ethernet_dissector = nil for index, name in ipairs(Dissector.list()) do if name == 'eth' then ethernet_dissector = Dissector.get("eth") elseif name == 'eth_withoutfcs' then ethernet_dissector = Dissector.get("eth_withoutfcs") end end if ethernet_dissector == nil then print("OpenFlow (LOXI): no ethernet dissector found") end current_pkt = nil local openflow_versions = { [1] = "1.0", [2] = "1.1", [3] = "1.2", [4] = "1.3", [5] = "1.4", [6] = "1.5", } enum_v1_of_bsn_pdu_slot_num = { [255] = "BSN_PDU_SLOT_NUM_ANY", } enum_v1_ofp_bsn_vport_status = { [0] = "OF_BSN_VPORT_STATUS_OK", [1] = "OF_BSN_VPORT_STATUS_FAILED", } enum_v1_ofp_bsn_vport_q_in_q_untagged = { [65535] = "OF_BSN_VPORT_Q_IN_Q_UNTAGGED", } enum_v1_ofp_bsn_vport_l2gre_flags = { [1] = "OF_BSN_VPORT_L2GRE_LOCAL_MAC_IS_VALID", [2] = "OF_BSN_VPORT_L2GRE_DSCP_ASSIGN", [4] = "OF_BSN_VPORT_L2GRE_DSCP_COPY", [8] = "OF_BSN_VPORT_L2GRE_LOOPBACK_IS_VALID", [16] = "OF_BSN_VPORT_L2GRE_RATE_LIMIT_IS_VALID", } enum_v1_ofp_nicira_controller_role = { [0] = "NX_ROLE_OTHER", [1] = "NX_ROLE_MASTER", [2] = "NX_ROLE_SLAVE", } enum_v1_macro_definitions = { [32] = "OFP_MAX_TABLE_NAME_LEN", [16] = "OFP_MAX_PORT_NAME_LEN", [6653] = "OFP_TCP_PORT", [6653] = "OFP_SSL_PORT", [6] = "OFP_ETH_ALEN", [128] = "OFP_DEFAULT_MISS_SEND_LEN", [65535] = "OFP_VLAN_NONE", [64] = "OFPFW_ICMP_TYPE", [128] = "OFPFW_ICMP_CODE", [1536] = "OFP_DL_TYPE_ETH2_CUTOFF", [1535] = "OFP_DL_TYPE_NOT_ETH_TYPE", [0] = "OFP_FLOW_PERMANENT", [32768] = "OFP_DEFAULT_PRIORITY", [256] = "DESC_STR_LEN", [32] = "SERIAL_NUM_LEN", [4294967295] = "OFPQ_ALL", [65535] = "OFPQ_MIN_RATE_UNCFG", } enum_v1_ofp_type = { [0] = "OFPT_HELLO", [1] = "OFPT_ERROR", [2] = "OFPT_ECHO_REQUEST", [3] = "OFPT_ECHO_REPLY", [4] = "OFPT_EXPERIMENTER", [5] = "OFPT_FEATURES_REQUEST", [6] = "OFPT_FEATURES_REPLY", [7] = "OFPT_GET_CONFIG_REQUEST", [8] = "OFPT_GET_CONFIG_REPLY", [9] = "OFPT_SET_CONFIG", [10] = "OFPT_PACKET_IN", [11] = "OFPT_FLOW_REMOVED", [12] = "OFPT_PORT_STATUS", [13] = "OFPT_PACKET_OUT", [14] = "OFPT_FLOW_MOD", [15] = "OFPT_PORT_MOD", [16] = "OFPT_STATS_REQUEST", [17] = "OFPT_STATS_REPLY", [18] = "OFPT_BARRIER_REQUEST", [19] = "OFPT_BARRIER_REPLY", [20] = "OFPT_QUEUE_GET_CONFIG_REQUEST", [21] = "OFPT_QUEUE_GET_CONFIG_REPLY", } enum_v1_ofp_port_config = { [1] = "OFPPC_PORT_DOWN", [2] = "OFPPC_NO_STP", [4] = "OFPPC_NO_RECV", [8] = "OFPPC_NO_RECV_STP", [16] = "OFPPC_NO_FLOOD", [32] = "OFPPC_NO_FWD", [64] = "OFPPC_NO_PACKET_IN", [2147483648] = "OFPPC_BSN_MIRROR_DEST", } enum_v1_ofp_port_state = { [1] = "OFPPS_LINK_DOWN", [0] = "OFPPS_STP_LISTEN", [256] = "OFPPS_STP_LEARN", [512] = "OFPPS_STP_FORWARD", [768] = "OFPPS_STP_BLOCK", [768] = "OFPPS_STP_MASK", } enum_v1_ofp_port = { [4294967040] = "OFPP_MAX", [4294967288] = "OFPP_IN_PORT", [4294967289] = "OFPP_TABLE", [4294967290] = "OFPP_NORMAL", [4294967291] = "OFPP_FLOOD", [4294967292] = "OFPP_ALL", [4294967293] = "OFPP_CONTROLLER", [4294967294] = "OFPP_LOCAL", [4294967295] = "OFPP_NONE", } enum_v1_ofp_port_features = { [1] = "OFPPF_10MB_HD", [2] = "OFPPF_10MB_FD", [4] = "OFPPF_100MB_HD", [8] = "OFPPF_100MB_FD", [16] = "OFPPF_1GB_HD", [32] = "OFPPF_1GB_FD", [64] = "OFPPF_10GB_FD", [128] = "OFPPF_COPPER", [256] = "OFPPF_FIBER", [512] = "OFPPF_AUTONEG", [1024] = "OFPPF_PAUSE", [2048] = "OFPPF_PAUSE_ASYM", } enum_v1_ofp_queue_properties = { [0] = "OFPQT_NONE", [1] = "OFPQT_MIN_RATE", } enum_v1_ofp_flow_wildcards = { [1] = "OFPFW_IN_PORT", [2] = "OFPFW_DL_VLAN", [4] = "OFPFW_DL_SRC", [6] = "OFPFW_NW_DST_BITS", [6] = "OFPFW_NW_SRC_BITS", [8] = "OFPFW_NW_SRC_SHIFT", [8] = "OFPFW_DL_DST", [14] = "OFPFW_NW_DST_SHIFT", [16] = "OFPFW_DL_TYPE", [32] = "OFPFW_NW_PROTO", [64] = "OFPFW_TP_SRC", [128] = "OFPFW_TP_DST", [8192] = "OFPFW_NW_SRC_ALL", [16128] = "OFPFW_NW_SRC_MASK", [524288] = "OFPFW_NW_DST_ALL", [1032192] = "OFPFW_NW_DST_MASK", [1048576] = "OFPFW_DL_VLAN_PCP", [2097152] = "OFPFW_NW_TOS", [4194303] = "OFPFW_ALL", } enum_v1_ofp_action_type = { [0] = "OFPAT_OUTPUT", [1] = "OFPAT_SET_VLAN_VID", [2] = "OFPAT_SET_VLAN_PCP", [3] = "OFPAT_STRIP_VLAN", [4] = "OFPAT_SET_DL_SRC", [5] = "OFPAT_SET_DL_DST", [6] = "OFPAT_SET_NW_SRC", [7] = "OFPAT_SET_NW_DST", [8] = "OFPAT_SET_NW_TOS", [9] = "OFPAT_SET_TP_SRC", [10] = "OFPAT_SET_TP_DST", [11] = "OFPAT_ENQUEUE", [65535] = "OFPAT_EXPERIMENTER", } enum_v1_ofp_capabilities = { [1] = "OFPC_FLOW_STATS", [2] = "OFPC_TABLE_STATS", [4] = "OFPC_PORT_STATS", [8] = "OFPC_STP", [16] = "OFPC_RESERVED", [32] = "OFPC_IP_REASM", [64] = "OFPC_QUEUE_STATS", [128] = "OFPC_ARP_MATCH_IP", } enum_v1_ofp_config_flags = { [0] = "OFPC_FRAG_NORMAL", [1] = "OFPC_FRAG_DROP", [2] = "OFPC_FRAG_REASM", [3] = "OFPC_FRAG_MASK", } enum_v1_ofp_flow_mod_command = { [0] = "OFPFC_ADD", [1] = "OFPFC_MODIFY", [2] = "OFPFC_MODIFY_STRICT", [3] = "OFPFC_DELETE", [4] = "OFPFC_DELETE_STRICT", } enum_v1_ofp_flow_mod_flags = { [1] = "OFPFF_SEND_FLOW_REM", [2] = "OFPFF_CHECK_OVERLAP", [4] = "OFPFF_EMERG", } enum_v1_ofp_stats_request_flags = { } enum_v1_ofp_stats_reply_flags = { [1] = "OFPSF_REPLY_MORE", } enum_v1_ofp_stats_type = { [0] = "OFPST_DESC", [1] = "OFPST_FLOW", [2] = "OFPST_AGGREGATE", [3] = "OFPST_TABLE", [4] = "OFPST_PORT", [5] = "OFPST_QUEUE", [65535] = "OFPST_EXPERIMENTER", } enum_v1_ofp_packet_in_reason = { [0] = "OFPR_NO_MATCH", [1] = "OFPR_ACTION", } enum_v1_ofp_flow_removed_reason = { [0] = "OFPRR_IDLE_TIMEOUT", [1] = "OFPRR_HARD_TIMEOUT", [2] = "OFPRR_DELETE", } enum_v1_ofp_port_reason = { [0] = "OFPPR_ADD", [1] = "OFPPR_DELETE", [2] = "OFPPR_MODIFY", } enum_v1_ofp_error_type = { [0] = "OFPET_HELLO_FAILED", [1] = "OFPET_BAD_REQUEST", [2] = "OFPET_BAD_ACTION", [3] = "OFPET_FLOW_MOD_FAILED", [4] = "OFPET_PORT_MOD_FAILED", [5] = "OFPET_QUEUE_OP_FAILED", } enum_v1_ofp_hello_failed_code = { [0] = "OFPHFC_INCOMPATIBLE", [1] = "OFPHFC_EPERM", } enum_v1_ofp_bad_request_code = { [0] = "OFPBRC_BAD_VERSION", [1] = "OFPBRC_BAD_TYPE", [2] = "OFPBRC_BAD_STAT", [3] = "OFPBRC_BAD_EXPERIMENTER", [4] = "OFPBRC_BAD_SUBTYPE", [5] = "OFPBRC_EPERM", [6] = "OFPBRC_BAD_LEN", [7] = "OFPBRC_BUFFER_EMPTY", [8] = "OFPBRC_BUFFER_UNKNOWN", } enum_v1_ofp_bad_action_code = { [0] = "OFPBAC_BAD_TYPE", [1] = "OFPBAC_BAD_LEN", [2] = "OFPBAC_BAD_EXPERIMENTER", [3] = "OFPBAC_BAD_EXPERIMENTER_TYPE", [4] = "OFPBAC_BAD_OUT_PORT", [5] = "OFPBAC_BAD_ARGUMENT", [6] = "OFPBAC_EPERM", [7] = "OFPBAC_TOO_MANY", [8] = "OFPBAC_BAD_QUEUE", } enum_v1_ofp_flow_mod_failed_code = { [0] = "OFPFMFC_ALL_TABLES_FULL", [1] = "OFPFMFC_OVERLAP", [2] = "OFPFMFC_EPERM", [3] = "OFPFMFC_BAD_EMERG_TIMEOUT", [4] = "OFPFMFC_BAD_COMMAND", [5] = "OFPFMFC_UNSUPPORTED", } enum_v1_ofp_port_mod_failed_code = { [0] = "OFPPMFC_BAD_PORT", [1] = "OFPPMFC_BAD_HW_ADDR", } enum_v1_ofp_queue_op_failed_code = { [0] = "OFPQOFC_BAD_PORT", [1] = "OFPQOFC_BAD_QUEUE", [2] = "OFPQOFC_EPERM", } enum_v2_of_bsn_pdu_slot_num = { [255] = "BSN_PDU_SLOT_NUM_ANY", } enum_v2_ofp_bsn_vport_status = { [0] = "OF_BSN_VPORT_STATUS_OK", [1] = "OF_BSN_VPORT_STATUS_FAILED", } enum_v2_ofp_bsn_vport_q_in_q_untagged = { [65535] = "OF_BSN_VPORT_Q_IN_Q_UNTAGGED", } enum_v2_ofp_bsn_vport_l2gre_flags = { [1] = "OF_BSN_VPORT_L2GRE_LOCAL_MAC_IS_VALID", [2] = "OF_BSN_VPORT_L2GRE_DSCP_ASSIGN", [4] = "OF_BSN_VPORT_L2GRE_DSCP_COPY", [8] = "OF_BSN_VPORT_L2GRE_LOOPBACK_IS_VALID", [16] = "OF_BSN_VPORT_L2GRE_RATE_LIMIT_IS_VALID", } enum_v2_macro_definitions = { [32] = "OFP_MAX_TABLE_NAME_LEN", [16] = "OFP_MAX_PORT_NAME_LEN", [6653] = "OFP_TCP_PORT", [6653] = "OFP_SSL_PORT", [6] = "OFP_ETH_ALEN", [128] = "OFP_DEFAULT_MISS_SEND_LEN", [64] = "OFPFW_ICMP_TYPE", [128] = "OFPFW_ICMP_CODE", [1536] = "OFP_DL_TYPE_ETH2_CUTOFF", [1535] = "OFP_DL_TYPE_NOT_ETH_TYPE", [0] = "OFP_VLAN_NONE", [88] = "OFPMT_STANDARD_LENGTH", [0] = "OFP_FLOW_PERMANENT", [32768] = "OFP_DEFAULT_PRIORITY", [256] = "DESC_STR_LEN", [32] = "SERIAL_NUM_LEN", [4294967295] = "OFPQ_ALL", [65535] = "OFPQ_MIN_RATE_UNCFG", } enum_v2_ofp_port = { [4294967040] = "OFPP_MAX", [4294967288] = "OFPP_IN_PORT", [4294967289] = "OFPP_TABLE", [4294967290] = "OFPP_NORMAL", [4294967291] = "OFPP_FLOOD", [4294967292] = "OFPP_ALL", [4294967293] = "OFPP_CONTROLLER", [4294967294] = "OFPP_LOCAL", [4294967295] = "OFPP_ANY", } enum_v2_ofp_type = { [0] = "OFPT_HELLO", [1] = "OFPT_ERROR", [2] = "OFPT_ECHO_REQUEST", [3] = "OFPT_ECHO_REPLY", [4] = "OFPT_EXPERIMENTER", [5] = "OFPT_FEATURES_REQUEST", [6] = "OFPT_FEATURES_REPLY", [7] = "OFPT_GET_CONFIG_REQUEST", [8] = "OFPT_GET_CONFIG_REPLY", [9] = "OFPT_SET_CONFIG", [10] = "OFPT_PACKET_IN", [11] = "OFPT_FLOW_REMOVED", [12] = "OFPT_PORT_STATUS", [13] = "OFPT_PACKET_OUT", [14] = "OFPT_FLOW_MOD", [15] = "OFPT_GROUP_MOD", [16] = "OFPT_PORT_MOD", [17] = "OFPT_TABLE_MOD", [18] = "OFPT_STATS_REQUEST", [19] = "OFPT_STATS_REPLY", [20] = "OFPT_BARRIER_REQUEST", [21] = "OFPT_BARRIER_REPLY", [22] = "OFPT_QUEUE_GET_CONFIG_REQUEST", [23] = "OFPT_QUEUE_GET_CONFIG_REPLY", } enum_v2_ofp_config_flags = { [0] = "OFPC_FRAG_NORMAL", [1] = "OFPC_FRAG_DROP", [2] = "OFPC_FRAG_REASM", [3] = "OFPC_FRAG_MASK", [4] = "OFPC_INVALID_TTL_TO_CONTROLLER", } enum_v2_ofp_table_config = { [0] = "OFPTC_TABLE_MISS_CONTROLLER", [1] = "OFPTC_TABLE_MISS_CONTINUE", [2] = "OFPTC_TABLE_MISS_DROP", [3] = "OFPTC_TABLE_MISS_MASK", } enum_v2_ofp_capabilities = { [1] = "OFPC_FLOW_STATS", [2] = "OFPC_TABLE_STATS", [4] = "OFPC_PORT_STATS", [8] = "OFPC_GROUP_STATS", [32] = "OFPC_IP_REASM", [64] = "OFPC_QUEUE_STATS", [128] = "OFPC_ARP_MATCH_IP", } enum_v2_ofp_port_config = { [1] = "OFPPC_PORT_DOWN", [4] = "OFPPC_NO_RECV", [32] = "OFPPC_NO_FWD", [64] = "OFPPC_NO_PACKET_IN", [2147483648] = "OFPPC_BSN_MIRROR_DEST", } enum_v2_ofp_port_state = { [1] = "OFPPS_LINK_DOWN", [2] = "OFPPS_BLOCKED", [4] = "OFPPS_LIVE", } enum_v2_ofp_port_features = { [1] = "OFPPF_10MB_HD", [2] = "OFPPF_10MB_FD", [4] = "OFPPF_100MB_HD", [8] = "OFPPF_100MB_FD", [16] = "OFPPF_1GB_HD", [32] = "OFPPF_1GB_FD", [64] = "OFPPF_10GB_FD", [128] = "OFPPF_40GB_FD", [256] = "OFPPF_100GB_FD", [512] = "OFPPF_1TB_FD", [1024] = "OFPPF_OTHER", [2048] = "OFPPF_COPPER", [4096] = "OFPPF_FIBER", [8192] = "OFPPF_AUTONEG", [16384] = "OFPPF_PAUSE", [32768] = "OFPPF_PAUSE_ASYM", } enum_v2_ofp_port_reason = { [0] = "OFPPR_ADD", [1] = "OFPPR_DELETE", [2] = "OFPPR_MODIFY", } enum_v2_ofp_packet_in_reason = { [0] = "OFPR_NO_MATCH", [1] = "OFPR_ACTION", } enum_v2_ofp_action_type = { [0] = "OFPAT_OUTPUT", [1] = "OFPAT_SET_VLAN_VID", [2] = "OFPAT_SET_VLAN_PCP", [3] = "OFPAT_SET_DL_SRC", [4] = "OFPAT_SET_DL_DST", [5] = "OFPAT_SET_NW_SRC", [6] = "OFPAT_SET_NW_DST", [7] = "OFPAT_SET_NW_TOS", [8] = "OFPAT_SET_NW_ECN", [9] = "OFPAT_SET_TP_SRC", [10] = "OFPAT_SET_TP_DST", [11] = "OFPAT_COPY_TTL_OUT", [12] = "OFPAT_COPY_TTL_IN", [13] = "OFPAT_SET_MPLS_LABEL", [14] = "OFPAT_SET_MPLS_TC", [15] = "OFPAT_SET_MPLS_TTL", [16] = "OFPAT_DEC_MPLS_TTL", [17] = "OFPAT_PUSH_VLAN", [18] = "OFPAT_POP_VLAN", [19] = "OFPAT_PUSH_MPLS", [20] = "OFPAT_POP_MPLS", [21] = "OFPAT_SET_QUEUE", [22] = "OFPAT_GROUP", [23] = "OFPAT_SET_NW_TTL", [24] = "OFPAT_DEC_NW_TTL", [65535] = "OFPAT_EXPERIMENTER", } enum_v2_ofp_flow_mod_command = { [0] = "OFPFC_ADD", [1] = "OFPFC_MODIFY", [2] = "OFPFC_MODIFY_STRICT", [3] = "OFPFC_DELETE", [4] = "OFPFC_DELETE_STRICT", } enum_v2_ofp_group_mod_command = { [0] = "OFPGC_ADD", [1] = "OFPGC_MODIFY", [2] = "OFPGC_DELETE", } enum_v2_ofp_flow_wildcards = { [1] = "OFPFW_IN_PORT", [2] = "OFPFW_DL_VLAN", [4] = "OFPFW_DL_VLAN_PCP", [8] = "OFPFW_DL_TYPE", [16] = "OFPFW_NW_TOS", [32] = "OFPFW_NW_PROTO", [64] = "OFPFW_TP_SRC", [128] = "OFPFW_TP_DST", [256] = "OFPFW_MPLS_LABEL", [512] = "OFPFW_MPLS_TC", [1023] = "OFPFW_ALL", } enum_v2_ofp_vlan_id = { [65534] = "OFPVID_ANY", [65535] = "OFPVID_NONE", } enum_v2_ofp_match_type = { [0] = "OFPMT_STANDARD", } enum_v2_ofp_instruction_type = { [1] = "OFPIT_GOTO_TABLE", [2] = "OFPIT_WRITE_METADATA", [3] = "OFPIT_WRITE_ACTIONS", [4] = "OFPIT_APPLY_ACTIONS", [5] = "OFPIT_CLEAR_ACTIONS", [65535] = "OFPIT_EXPERIMENTER", } enum_v2_ofp_flow_mod_flags = { [1] = "OFPFF_SEND_FLOW_REM", [2] = "OFPFF_CHECK_OVERLAP", } enum_v2_ofp_group = { [4294967040] = "OFPG_MAX", [4294967292] = "OFPG_ALL", [4294967295] = "OFPG_ANY", } enum_v2_ofp_group_type = { [0] = "OFPGT_ALL", [1] = "OFPGT_SELECT", [2] = "OFPGT_INDIRECT", [3] = "OFPGT_FF", } enum_v2_ofp_flow_removed_reason = { [0] = "OFPRR_IDLE_TIMEOUT", [1] = "OFPRR_HARD_TIMEOUT", [2] = "OFPRR_DELETE", [3] = "OFPRR_GROUP_DELETE", } enum_v2_ofp_error_type = { [0] = "OFPET_HELLO_FAILED", [1] = "OFPET_BAD_REQUEST", [2] = "OFPET_BAD_ACTION", [3] = "OFPET_BAD_INSTRUCTION", [4] = "OFPET_BAD_MATCH", [5] = "OFPET_FLOW_MOD_FAILED", [6] = "OFPET_GROUP_MOD_FAILED", [7] = "OFPET_PORT_MOD_FAILED", [8] = "OFPET_TABLE_MOD_FAILED", [9] = "OFPET_QUEUE_OP_FAILED", [10] = "OFPET_SWITCH_CONFIG_FAILED", } enum_v2_ofp_hello_failed_code = { [0] = "OFPHFC_INCOMPATIBLE", [1] = "OFPHFC_EPERM", } enum_v2_ofp_bad_request_code = { [0] = "OFPBRC_BAD_VERSION", [1] = "OFPBRC_BAD_TYPE", [2] = "OFPBRC_BAD_STAT", [3] = "OFPBRC_BAD_EXPERIMENTER", [4] = "OFPBRC_BAD_SUBTYPE", [5] = "OFPBRC_EPERM", [6] = "OFPBRC_BAD_LEN", [7] = "OFPBRC_BUFFER_EMPTY", [8] = "OFPBRC_BUFFER_UNKNOWN", [9] = "OFPBRC_BAD_TABLE_ID", } enum_v2_ofp_bad_action_code = { [0] = "OFPBAC_BAD_TYPE", [1] = "OFPBAC_BAD_LEN", [2] = "OFPBAC_BAD_EXPERIMENTER", [3] = "OFPBAC_BAD_EXPERIMENTER_TYPE", [4] = "OFPBAC_BAD_OUT_PORT", [5] = "OFPBAC_BAD_ARGUMENT", [6] = "OFPBAC_EPERM", [7] = "OFPBAC_TOO_MANY", [8] = "OFPBAC_BAD_QUEUE", [9] = "OFPBAC_BAD_OUT_GROUP", [10] = "OFPBAC_MATCH_INCONSISTENT", [11] = "OFPBAC_UNSUPPORTED_ORDER", [12] = "OFPBAC_BAD_TAG", } enum_v2_ofp_bad_instruction_code = { [0] = "OFPBIC_UNKNOWN_INST", [1] = "OFPBIC_UNSUP_INST", [2] = "OFPBIC_BAD_TABLE_ID", [3] = "OFPBIC_UNSUP_METADATA", [4] = "OFPBIC_UNSUP_METADATA_MASK", [5] = "OFPBIC_UNSUP_EXP_INST", } enum_v2_ofp_bad_match_code = { [0] = "OFPBMC_BAD_TYPE", [1] = "OFPBMC_BAD_LEN", [2] = "OFPBMC_BAD_TAG", [3] = "OFPBMC_BAD_DL_ADDR_MASK", [4] = "OFPBMC_BAD_NW_ADDR_MASK", [5] = "OFPBMC_BAD_WILDCARDS", [6] = "OFPBMC_BAD_FIELD", [7] = "OFPBMC_BAD_VALUE", } enum_v2_ofp_flow_mod_failed_code = { [0] = "OFPFMFC_UNKNOWN", [1] = "OFPFMFC_TABLE_FULL", [2] = "OFPFMFC_BAD_TABLE_ID", [3] = "OFPFMFC_OVERLAP", [4] = "OFPFMFC_EPERM", [5] = "OFPFMFC_BAD_TIMEOUT", [6] = "OFPFMFC_BAD_COMMAND", } enum_v2_ofp_group_mod_failed_code = { [0] = "OFPGMFC_GROUP_EXISTS", [1] = "OFPGMFC_INVALID_GROUP", [2] = "OFPGMFC_WEIGHT_UNSUPPORTED", [3] = "OFPGMFC_OUT_OF_GROUPS", [4] = "OFPGMFC_OUT_OF_BUCKETS", [5] = "OFPGMFC_CHAINING_UNSUPPORTED", [6] = "OFPGMFC_WATCH_UNSUPPORTED", [7] = "OFPGMFC_LOOP", [8] = "OFPGMFC_UNKNOWN_GROUP", } enum_v2_ofp_port_mod_failed_code = { [0] = "OFPPMFC_BAD_PORT", [1] = "OFPPMFC_BAD_HW_ADDR", [2] = "OFPPMFC_BAD_CONFIG", [3] = "OFPPMFC_BAD_ADVERTISE", } enum_v2_ofp_table_mod_failed_code = { [0] = "OFPTMFC_BAD_TABLE", [1] = "OFPTMFC_BAD_CONFIG", } enum_v2_ofp_queue_op_failed_code = { [0] = "OFPQOFC_BAD_PORT", [1] = "OFPQOFC_BAD_QUEUE", [2] = "OFPQOFC_EPERM", } enum_v2_ofp_switch_config_failed_code = { [0] = "OFPSCFC_BAD_FLAGS", [1] = "OFPSCFC_BAD_LEN", } enum_v2_ofp_stats_type = { [0] = "OFPST_DESC", [1] = "OFPST_FLOW", [2] = "OFPST_AGGREGATE", [3] = "OFPST_TABLE", [4] = "OFPST_PORT", [5] = "OFPST_QUEUE", [6] = "OFPST_GROUP", [7] = "OFPST_GROUP_DESC", [65535] = "OFPST_EXPERIMENTER", } enum_v2_ofp_stats_request_flags = { } enum_v2_ofp_stats_reply_flags = { [1] = "OFPSF_REPLY_MORE", } enum_v2_ofp_queue_properties = { [0] = "OFPQT_NONE", [1] = "OFPQT_MIN_RATE", } enum_v3_of_bsn_pdu_slot_num = { [255] = "BSN_PDU_SLOT_NUM_ANY", } enum_v3_ofp_bsn_tcp_flag = { [1] = "OFP_BSN_TCP_FLAG_FIN", [2] = "OFP_BSN_TCP_FLAG_SYN", [4] = "OFP_BSN_TCP_FLAG_RST", [8] = "OFP_BSN_TCP_FLAG_PSH", [16] = "OFP_BSN_TCP_FLAG_ACK", [32] = "OFP_BSN_TCP_FLAG_URG", [64] = "OFP_BSN_TCP_FLAG_ECE", [128] = "OFP_BSN_TCP_FLAG_CWR", [256] = "OFP_BSN_TCP_FLAG_NS", } enum_v3_ofp_bsn_vport_status = { [0] = "OF_BSN_VPORT_STATUS_OK", [1] = "OF_BSN_VPORT_STATUS_FAILED", } enum_v3_ofp_bsn_vport_q_in_q_untagged = { [65535] = "OF_BSN_VPORT_Q_IN_Q_UNTAGGED", } enum_v3_ofp_bsn_vport_l2gre_flags = { [1] = "OF_BSN_VPORT_L2GRE_LOCAL_MAC_IS_VALID", [2] = "OF_BSN_VPORT_L2GRE_DSCP_ASSIGN", [4] = "OF_BSN_VPORT_L2GRE_DSCP_COPY", [8] = "OF_BSN_VPORT_L2GRE_LOOPBACK_IS_VALID", [16] = "OF_BSN_VPORT_L2GRE_RATE_LIMIT_IS_VALID", } enum_v3_ofp_ovs_tcp_flag = { [1] = "OFP_OVS_TCP_FLAG_FIN", [2] = "OFP_OVS_TCP_FLAG_SYN", [4] = "OFP_OVS_TCP_FLAG_RST", [8] = "OFP_OVS_TCP_FLAG_PSH", [16] = "OFP_OVS_TCP_FLAG_ACK", [32] = "OFP_OVS_TCP_FLAG_URG", [64] = "OFP_OVS_TCP_FLAG_ECE", [128] = "OFP_OVS_TCP_FLAG_CWR", [256] = "OFP_OVS_TCP_FLAG_NS", } enum_v3_macro_definitions = { [32] = "OFP_MAX_TABLE_NAME_LEN", [16] = "OFP_MAX_PORT_NAME_LEN", [6653] = "OFP_TCP_PORT", [6653] = "OFP_SSL_PORT", [6] = "OFP_ETH_ALEN", [128] = "OFP_DEFAULT_MISS_SEND_LEN", [0] = "OFP_VLAN_NONE", [0] = "OFP_FLOW_PERMANENT", [32768] = "OFP_DEFAULT_PRIORITY", [4294967295] = "OFP_NO_BUFFER", [256] = "DESC_STR_LEN", [32] = "SERIAL_NUM_LEN", [4294967295] = "OFPQ_ALL", [65535] = "OFPQ_MIN_RATE_UNCFG", [65535] = "OFPQ_MAX_RATE_UNCFG", } enum_v3_ofp_port = { [4294967040] = "OFPP_MAX", [4294967288] = "OFPP_IN_PORT", [4294967289] = "OFPP_TABLE", [4294967290] = "OFPP_NORMAL", [4294967291] = "OFPP_FLOOD", [4294967292] = "OFPP_ALL", [4294967293] = "OFPP_CONTROLLER", [4294967294] = "OFPP_LOCAL", [4294967295] = "OFPP_ANY", } enum_v3_ofp_type = { [0] = "OFPT_HELLO", [1] = "OFPT_ERROR", [2] = "OFPT_ECHO_REQUEST", [3] = "OFPT_ECHO_REPLY", [4] = "OFPT_EXPERIMENTER", [5] = "OFPT_FEATURES_REQUEST", [6] = "OFPT_FEATURES_REPLY", [7] = "OFPT_GET_CONFIG_REQUEST", [8] = "OFPT_GET_CONFIG_REPLY", [9] = "OFPT_SET_CONFIG", [10] = "OFPT_PACKET_IN", [11] = "OFPT_FLOW_REMOVED", [12] = "OFPT_PORT_STATUS", [13] = "OFPT_PACKET_OUT", [14] = "OFPT_FLOW_MOD", [15] = "OFPT_GROUP_MOD", [16] = "OFPT_PORT_MOD", [17] = "OFPT_TABLE_MOD", [18] = "OFPT_STATS_REQUEST", [19] = "OFPT_STATS_REPLY", [20] = "OFPT_BARRIER_REQUEST", [21] = "OFPT_BARRIER_REPLY", [22] = "OFPT_QUEUE_GET_CONFIG_REQUEST", [23] = "OFPT_QUEUE_GET_CONFIG_REPLY", [24] = "OFPT_ROLE_REQUEST", [25] = "OFPT_ROLE_REPLY", } enum_v3_ofp_config_flags = { [0] = "OFPC_FRAG_NORMAL", [1] = "OFPC_FRAG_DROP", [2] = "OFPC_FRAG_REASM", [3] = "OFPC_FRAG_MASK", [4] = "OFPC_INVALID_TTL_TO_CONTROLLER", } enum_v3_ofp_table_config = { [0] = "OFPTC_TABLE_MISS_CONTROLLER", [1] = "OFPTC_TABLE_MISS_CONTINUE", [2] = "OFPTC_TABLE_MISS_DROP", [3] = "OFPTC_TABLE_MISS_MASK", } enum_v3_ofp_table = { [254] = "OFPTT_MAX", [255] = "OFPTT_ALL", } enum_v3_ofp_capabilities = { [1] = "OFPC_FLOW_STATS", [2] = "OFPC_TABLE_STATS", [4] = "OFPC_PORT_STATS", [8] = "OFPC_GROUP_STATS", [32] = "OFPC_IP_REASM", [64] = "OFPC_QUEUE_STATS", [256] = "OFPC_PORT_BLOCKED", } enum_v3_ofp_port_config = { [1] = "OFPPC_PORT_DOWN", [4] = "OFPPC_NO_RECV", [32] = "OFPPC_NO_FWD", [64] = "OFPPC_NO_PACKET_IN", [2147483648] = "OFPPC_BSN_MIRROR_DEST", } enum_v3_ofp_port_state = { [1] = "OFPPS_LINK_DOWN", [2] = "OFPPS_BLOCKED", [4] = "OFPPS_LIVE", } enum_v3_ofp_port_features = { [1] = "OFPPF_10MB_HD", [2] = "OFPPF_10MB_FD", [4] = "OFPPF_100MB_HD", [8] = "OFPPF_100MB_FD", [16] = "OFPPF_1GB_HD", [32] = "OFPPF_1GB_FD", [64] = "OFPPF_10GB_FD", [128] = "OFPPF_40GB_FD", [256] = "OFPPF_100GB_FD", [512] = "OFPPF_1TB_FD", [1024] = "OFPPF_OTHER", [2048] = "OFPPF_COPPER", [4096] = "OFPPF_FIBER", [8192] = "OFPPF_AUTONEG", [16384] = "OFPPF_PAUSE", [32768] = "OFPPF_PAUSE_ASYM", } enum_v3_ofp_port_reason = { [0] = "OFPPR_ADD", [1] = "OFPPR_DELETE", [2] = "OFPPR_MODIFY", } enum_v3_ofp_match_type = { [0] = "OFPMT_STANDARD", [1] = "OFPMT_OXM", } enum_v3_ofp_oxm_class = { [0] = "OFPXMC_NXM_0", [1] = "OFPXMC_NXM_1", [32768] = "OFPXMC_OPENFLOW_BASIC", [65535] = "OFPXMC_EXPERIMENTER", } enum_v3_ofp_vlan_id = { [0] = "OFPVID_NONE", [4096] = "OFPVID_PRESENT", } enum_v3_ofp_action_type = { [0] = "OFPAT_OUTPUT", [11] = "OFPAT_COPY_TTL_OUT", [12] = "OFPAT_COPY_TTL_IN", [15] = "OFPAT_SET_MPLS_TTL", [16] = "OFPAT_DEC_MPLS_TTL", [17] = "OFPAT_PUSH_VLAN", [18] = "OFPAT_POP_VLAN", [19] = "OFPAT_PUSH_MPLS", [20] = "OFPAT_POP_MPLS", [21] = "OFPAT_SET_QUEUE", [22] = "OFPAT_GROUP", [23] = "OFPAT_SET_NW_TTL", [24] = "OFPAT_DEC_NW_TTL", [25] = "OFPAT_SET_FIELD", [65535] = "OFPAT_EXPERIMENTER", } enum_v3_ofp_controller_max_len = { [65509] = "OFPCML_MAX", [65535] = "OFPCML_NO_BUFFER", } enum_v3_ofp_instruction_type = { [1] = "OFPIT_GOTO_TABLE", [2] = "OFPIT_WRITE_METADATA", [3] = "OFPIT_WRITE_ACTIONS", [4] = "OFPIT_APPLY_ACTIONS", [5] = "OFPIT_CLEAR_ACTIONS", [65535] = "OFPIT_EXPERIMENTER", } enum_v3_ofp_flow_mod_command = { [0] = "OFPFC_ADD", [1] = "OFPFC_MODIFY", [2] = "OFPFC_MODIFY_STRICT", [3] = "OFPFC_DELETE", [4] = "OFPFC_DELETE_STRICT", } enum_v3_ofp_flow_mod_flags = { [1] = "OFPFF_SEND_FLOW_REM", [2] = "OFPFF_CHECK_OVERLAP", [4] = "OFPFF_RESET_COUNTS", } enum_v3_ofp_group = { [4294967040] = "OFPG_MAX", [4294967292] = "OFPG_ALL", [4294967295] = "OFPG_ANY", } enum_v3_ofp_group_mod_command = { [0] = "OFPGC_ADD", [1] = "OFPGC_MODIFY", [2] = "OFPGC_DELETE", } enum_v3_ofp_group_type = { [0] = "OFPGT_ALL", [1] = "OFPGT_SELECT", [2] = "OFPGT_INDIRECT", [3] = "OFPGT_FF", } enum_v3_ofp_packet_in_reason = { [0] = "OFPR_NO_MATCH", [1] = "OFPR_ACTION", [2] = "OFPR_INVALID_TTL", } enum_v3_ofp_flow_removed_reason = { [0] = "OFPRR_IDLE_TIMEOUT", [1] = "OFPRR_HARD_TIMEOUT", [2] = "OFPRR_DELETE", [3] = "OFPRR_GROUP_DELETE", } enum_v3_ofp_error_type = { [0] = "OFPET_HELLO_FAILED", [1] = "OFPET_BAD_REQUEST", [2] = "OFPET_BAD_ACTION", [3] = "OFPET_BAD_INSTRUCTION", [4] = "OFPET_BAD_MATCH", [5] = "OFPET_FLOW_MOD_FAILED", [6] = "OFPET_GROUP_MOD_FAILED", [7] = "OFPET_PORT_MOD_FAILED", [8] = "OFPET_TABLE_MOD_FAILED", [9] = "OFPET_QUEUE_OP_FAILED", [10] = "OFPET_SWITCH_CONFIG_FAILED", [11] = "OFPET_ROLE_REQUEST_FAILED", [65535] = "OFPET_EXPERIMENTER", } enum_v3_ofp_hello_failed_code = { [0] = "OFPHFC_INCOMPATIBLE", [1] = "OFPHFC_EPERM", } enum_v3_ofp_bad_request_code = { [0] = "OFPBRC_BAD_VERSION", [1] = "OFPBRC_BAD_TYPE", [2] = "OFPBRC_BAD_STAT", [3] = "OFPBRC_BAD_EXPERIMENTER", [4] = "OFPBRC_BAD_EXPERIMENTER_TYPE", [5] = "OFPBRC_EPERM", [6] = "OFPBRC_BAD_LEN", [7] = "OFPBRC_BUFFER_EMPTY", [8] = "OFPBRC_BUFFER_UNKNOWN", [9] = "OFPBRC_BAD_TABLE_ID", [10] = "OFPBRC_IS_SLAVE", [11] = "OFPBRC_BAD_PORT", [12] = "OFPBRC_BAD_PACKET", } enum_v3_ofp_bad_action_code = { [0] = "OFPBAC_BAD_TYPE", [1] = "OFPBAC_BAD_LEN", [2] = "OFPBAC_BAD_EXPERIMENTER", [3] = "OFPBAC_BAD_EXPERIMENTER_TYPE", [4] = "OFPBAC_BAD_OUT_PORT", [5] = "OFPBAC_BAD_ARGUMENT", [6] = "OFPBAC_EPERM", [7] = "OFPBAC_TOO_MANY", [8] = "OFPBAC_BAD_QUEUE", [9] = "OFPBAC_BAD_OUT_GROUP", [10] = "OFPBAC_MATCH_INCONSISTENT", [11] = "OFPBAC_UNSUPPORTED_ORDER", [12] = "OFPBAC_BAD_TAG", [13] = "OFPBAC_BAD_SET_TYPE", [14] = "OFPBAC_BAD_SET_LEN", [15] = "OFPBAC_BAD_SET_ARGUMENT", } enum_v3_ofp_bad_instruction_code = { [0] = "OFPBIC_UNKNOWN_INST", [1] = "OFPBIC_UNSUP_INST", [2] = "OFPBIC_BAD_TABLE_ID", [3] = "OFPBIC_UNSUP_METADATA", [4] = "OFPBIC_UNSUP_METADATA_MASK", [5] = "OFPBIC_BAD_EXPERIMENTER", [6] = "OFPBIC_BAD_EXPERIMENTER_TYPE", [7] = "OFPBIC_BAD_LEN", [8] = "OFPBIC_EPERM", } enum_v3_ofp_bad_match_code = { [0] = "OFPBMC_BAD_TYPE", [1] = "OFPBMC_BAD_LEN", [2] = "OFPBMC_BAD_TAG", [3] = "OFPBMC_BAD_DL_ADDR_MASK", [4] = "OFPBMC_BAD_NW_ADDR_MASK", [5] = "OFPBMC_BAD_WILDCARDS", [6] = "OFPBMC_BAD_FIELD", [7] = "OFPBMC_BAD_VALUE", [8] = "OFPBMC_BAD_MASK", [9] = "OFPBMC_BAD_PREREQ", [10] = "OFPBMC_DUP_FIELD", [11] = "OFPBMC_EPERM", } enum_v3_ofp_flow_mod_failed_code = { [0] = "OFPFMFC_UNKNOWN", [1] = "OFPFMFC_TABLE_FULL", [2] = "OFPFMFC_BAD_TABLE_ID", [3] = "OFPFMFC_OVERLAP", [4] = "OFPFMFC_EPERM", [5] = "OFPFMFC_BAD_TIMEOUT", [6] = "OFPFMFC_BAD_COMMAND", [7] = "OFPFMFC_BAD_FLAGS", } enum_v3_ofp_group_mod_failed_code = { [0] = "OFPGMFC_GROUP_EXISTS", [1] = "OFPGMFC_INVALID_GROUP", [2] = "OFPGMFC_WEIGHT_UNSUPPORTED", [3] = "OFPGMFC_OUT_OF_GROUPS", [4] = "OFPGMFC_OUT_OF_BUCKETS", [5] = "OFPGMFC_CHAINING_UNSUPPORTED", [6] = "OFPGMFC_WATCH_UNSUPPORTED", [7] = "OFPGMFC_LOOP", [8] = "OFPGMFC_UNKNOWN_GROUP", [9] = "OFPGMFC_CHAINED_GROUP", [10] = "OFPGMFC_BAD_TYPE", [11] = "OFPGMFC_BAD_COMMAND", [12] = "OFPGMFC_BAD_BUCKET", [13] = "OFPGMFC_BAD_WATCH", [14] = "OFPGMFC_EPERM", } enum_v3_ofp_port_mod_failed_code = { [0] = "OFPPMFC_BAD_PORT", [1] = "OFPPMFC_BAD_HW_ADDR", [2] = "OFPPMFC_BAD_CONFIG", [3] = "OFPPMFC_BAD_ADVERTISE", [4] = "OFPPMFC_EPERM", } enum_v3_ofp_table_mod_failed_code = { [0] = "OFPTMFC_BAD_TABLE", [1] = "OFPTMFC_BAD_CONFIG", [2] = "OFPTMFC_EPERM", } enum_v3_ofp_queue_op_failed_code = { [0] = "OFPQOFC_BAD_PORT", [1] = "OFPQOFC_BAD_QUEUE", [2] = "OFPQOFC_EPERM", } enum_v3_ofp_switch_config_failed_code = { [0] = "OFPSCFC_BAD_FLAGS", [1] = "OFPSCFC_BAD_LEN", [2] = "OFPSCFC_EPERM", } enum_v3_ofp_role_request_failed_code = { [0] = "OFPRRFC_STALE", [1] = "OFPRRFC_UNSUP", [2] = "OFPRRFC_BAD_ROLE", } enum_v3_ofp_stats_type = { [0] = "OFPST_DESC", [1] = "OFPST_FLOW", [2] = "OFPST_AGGREGATE", [3] = "OFPST_TABLE", [4] = "OFPST_PORT", [5] = "OFPST_QUEUE", [6] = "OFPST_GROUP", [7] = "OFPST_GROUP_DESC", [8] = "OFPST_GROUP_FEATURES", [65535] = "OFPST_EXPERIMENTER", } enum_v3_ofp_stats_request_flags = { } enum_v3_ofp_stats_reply_flags = { [1] = "OFPSF_REPLY_MORE", } enum_v3_ofp_group_capabilities = { [1] = "OFPGFC_SELECT_WEIGHT", [2] = "OFPGFC_SELECT_LIVENESS", [4] = "OFPGFC_CHAINING", [8] = "OFPGFC_CHAINING_CHECKS", } enum_v3_ofp_queue_properties = { [1] = "OFPQT_MIN_RATE", [2] = "OFPQT_MAX_RATE", [65535] = "OFPQT_EXPERIMENTER", } enum_v3_ofp_controller_role = { [0] = "OFPCR_ROLE_NOCHANGE", [1] = "OFPCR_ROLE_EQUAL", [2] = "OFPCR_ROLE_MASTER", [3] = "OFPCR_ROLE_SLAVE", } enum_v4_ofp_bsn_controller_connection_state = { [0] = "OFP_BSN_CONTROLLER_CONNECTION_STATE_DISCONNECTED", [1] = "OFP_BSN_CONTROLLER_CONNECTION_STATE_CONNECTED", } enum_v4_of_bsn_gentable_error_code = { [0] = "OF_BSN_GENTABLE_ERROR_UNKNOWN", [1] = "OF_BSN_GENTABLE_ERROR_PARAM", [2] = "OF_BSN_GENTABLE_ERROR_TABLE_FULL", } enum_v4_ofp_bsn_hash_select_flags = { [1] = "OFP_BSN_HASH_SELECT_SRC_IP", [2] = "OFP_BSN_HASH_SELECT_DST_IP", } enum_v4_of_bsn_lacp_convergence_status = { [0] = "LACP_SUCCESS", [1] = "LACP_TIMEDOUT", [2] = "LACP_OUT_OF_SYNC", } enum_v4_ofp_bsn_loglevel = { [0] = "OFP_BSN_LOGLEVEL_MSG", [1] = "OFP_BSN_LOGLEVEL_ERROR", [2] = "OFP_BSN_LOGLEVEL_WARN", [3] = "OFP_BSN_LOGLEVEL_INFO", [4] = "OFP_BSN_LOGLEVEL_VERBOSE", [5] = "OFP_BSN_LOGLEVEL_TRACE", } enum_v4_ofp_bsn_lua_upload_flags = { [1] = "OFP_BSN_LUA_UPLOAD_MORE", [2] = "OFP_BSN_LUA_UPLOAD_FORCE", } enum_v4_of_bsn_pdu_slot_num = { [255] = "BSN_PDU_SLOT_NUM_ANY", } enum_v4_ofp_bsn_pktin_flag = { [1] = "OFP_BSN_PKTIN_FLAG_PDU", [2] = "OFP_BSN_PKTIN_FLAG_NEW_HOST", [4] = "OFP_BSN_PKTIN_FLAG_STATION_MOVE", [8] = "OFP_BSN_PKTIN_FLAG_ARP", [16] = "OFP_BSN_PKTIN_FLAG_DHCP", [32] = "OFP_BSN_PKTIN_FLAG_L2_CPU", [64] = "OFP_BSN_PKTIN_FLAG_DEBUG", [128] = "OFP_BSN_PKTIN_FLAG_TTL_EXPIRED", [256] = "OFP_BSN_PKTIN_FLAG_L3_MISS", [512] = "OFP_BSN_PKTIN_FLAG_L3_CPU", [1024] = "OFP_BSN_PKTIN_FLAG_INGRESS_ACL", [2048] = "OFP_BSN_PKTIN_FLAG_SFLOW", [4096] = "OFP_BSN_PKTIN_FLAG_ARP_CACHE", [8192] = "OFP_BSN_PKTIN_FLAG_ARP_TARGET", [16384] = "OFP_BSN_PKTIN_FLAG_IGMP", [32768] = "OFP_BSN_PKTIN_FLAG_PIM", [65536] = "OFP_BSN_PKTIN_FLAG_VXLAN_SIP_MISS", [131072] = "OFP_BSN_PKTIN_FLAG_MC_RESERVED", [262144] = "OFP_BSN_PKTIN_FLAG_ANALYTICS", [524288] = "OFP_BSN_PKTIN_FLAG_ICMPV6", [1048576] = "OFP_BSN_PKTIN_FLAG_INGRESS_ACL_LOCAL", [2097152] = "OFP_BSN_PKTIN_FLAG_IPMC_MISS", [4194304] = "OFP_BSN_PKTIN_FLAG_IPMC_RPF_FAILED", [8388608] = "OFP_BSN_PKTIN_FLAG_BFD_SLOWPATH", [16777216] = "OFP_BSN_PKTIN_FLAG_SFLOW_EGRESS", [33554432] = "OFP_BSN_PKTIN_FLAG_DHCPV6", [67108864] = "OFP_BSN_PKTIN_FLAG_IP_HELPER", } enum_v4_ofp_bsn_port_counter = { [0] = "OFP_BSN_PORT_COUNTER_RX_BYTES", [1] = "OFP_BSN_PORT_COUNTER_RX_PACKETS_UNICAST", [2] = "OFP_BSN_PORT_COUNTER_RX_PACKETS_BROADCAST", [3] = "OFP_BSN_PORT_COUNTER_RX_PACKETS_MULTICAST", [4] = "OFP_BSN_PORT_COUNTER_RX_DROPPED", [5] = "OFP_BSN_PORT_COUNTER_RX_ERRORS", [6] = "OFP_BSN_PORT_COUNTER_TX_BYTES", [7] = "OFP_BSN_PORT_COUNTER_TX_PACKETS_UNICAST", [8] = "OFP_BSN_PORT_COUNTER_TX_PACKETS_BROADCAST", [9] = "OFP_BSN_PORT_COUNTER_TX_PACKETS_MULTICAST", [10] = "OFP_BSN_PORT_COUNTER_TX_DROPPED", [11] = "OFP_BSN_PORT_COUNTER_TX_ERRORS", [12] = "OFP_BSN_PORT_COUNTER_RX_RUNTS", [13] = "OFP_BSN_PORT_COUNTER_RX_GIANTS", [14] = "OFP_BSN_PORT_COUNTER_RX_CRC_ERRORS", [15] = "OFP_BSN_PORT_COUNTER_RX_ALIGNMENT_ERRORS", [16] = "OFP_BSN_PORT_COUNTER_RX_SYMBOL_ERRORS", [17] = "OFP_BSN_PORT_COUNTER_RX_PAUSE_INPUT", [18] = "OFP_BSN_PORT_COUNTER_TX_COLLISIONS", [19] = "OFP_BSN_PORT_COUNTER_TX_LATE_COLLISIONS", [20] = "OFP_BSN_PORT_COUNTER_TX_DEFERRED", [21] = "OFP_BSN_PORT_COUNTER_TX_PAUSE_OUTPUT", [22] = "OFP_BSN_PORT_COUNTER_RX_PACKETS", [23] = "OFP_BSN_PORT_COUNTER_TX_PACKETS", [24] = "OFP_BSN_PORT_COUNTER_RX_LENGTH_ERRORS", [25] = "OFP_BSN_PORT_COUNTER_RX_OVERFLOW_ERRORS", [26] = "OFP_BSN_PORT_COUNTER_TX_CARRIER_ERRORS", [27] = "OFP_BSN_PORT_COUNTER_RX_PACKETS_BAD_VLAN", [28] = "OFP_BSN_PORT_COUNTER_LINK_UP", [29] = "OFP_BSN_PORT_COUNTER_LINK_DOWN", [30] = "OFP_BSN_PORT_COUNTER_RX_PFC_CONTROL_FRAME", [31] = "OFP_BSN_PORT_COUNTER_TX_PFC_CONTROL_FRAME", [32] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_XON_PRIORITY_0", [33] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_XON_PRIORITY_1", [34] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_XON_PRIORITY_2", [35] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_XON_PRIORITY_3", [36] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_XON_PRIORITY_4", [37] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_XON_PRIORITY_5", [38] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_XON_PRIORITY_6", [39] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_XON_PRIORITY_7", [40] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_PRIORITY_0", [41] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_PRIORITY_1", [42] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_PRIORITY_2", [43] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_PRIORITY_3", [44] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_PRIORITY_4", [45] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_PRIORITY_5", [46] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_PRIORITY_6", [47] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_PRIORITY_7", [48] = "OFP_BSN_PORT_COUNTER_TX_PFC_FRAME_PRIORITY_0", [49] = "OFP_BSN_PORT_COUNTER_TX_PFC_FRAME_PRIORITY_1", [50] = "OFP_BSN_PORT_COUNTER_TX_PFC_FRAME_PRIORITY_2", [51] = "OFP_BSN_PORT_COUNTER_TX_PFC_FRAME_PRIORITY_3", [52] = "OFP_BSN_PORT_COUNTER_TX_PFC_FRAME_PRIORITY_4", [53] = "OFP_BSN_PORT_COUNTER_TX_PFC_FRAME_PRIORITY_5", [54] = "OFP_BSN_PORT_COUNTER_TX_PFC_FRAME_PRIORITY_6", [55] = "OFP_BSN_PORT_COUNTER_TX_PFC_FRAME_PRIORITY_7", } enum_v4_ofp_bsn_controller_role_reason = { [0] = "OFP_BSN_CONTROLLER_ROLE_REASON_MASTER_REQUEST", [1] = "OFP_BSN_CONTROLLER_ROLE_REASON_CONFIG", [2] = "OFP_BSN_CONTROLLER_ROLE_REASON_EXPERIMENTER", } enum_v4_ofp_bsn_tcp_flag = { [1] = "OFP_BSN_TCP_FLAG_FIN", [2] = "OFP_BSN_TCP_FLAG_SYN", [4] = "OFP_BSN_TCP_FLAG_RST", [8] = "OFP_BSN_TCP_FLAG_PSH", [16] = "OFP_BSN_TCP_FLAG_ACK", [32] = "OFP_BSN_TCP_FLAG_URG", [64] = "OFP_BSN_TCP_FLAG_ECE", [128] = "OFP_BSN_TCP_FLAG_CWR", [256] = "OFP_BSN_TCP_FLAG_NS", } enum_v4_ofp_bsn_udf_anchor = { [0] = "OFP_BSN_UDF_ANCHOR_PACKET_START", [1] = "OFP_BSN_UDF_ANCHOR_L3_HEADER_START", [2] = "OFP_BSN_UDF_ANCHOR_L4_HEADER_START", [3] = "OFP_BSN_UDF_ANCHOR_TD3_L2_START", [4] = "OFP_BSN_UDF_ANCHOR_TD3_L3_IPV4_START_WITHOUT_OPTIONS", [5] = "OFP_BSN_UDF_ANCHOR_TD3_L3_IPV6_START", [6] = "OFP_BSN_UDF_ANCHOR_TD3_UDP_UNKNOWN_L5_START", } enum_v4_ofp_bsn_lacp_state = { [1] = "OFP_BSN_LACP_STATE_ACTIVITY", [2] = "OFP_BSN_LACP_STATE_TIMEOUT", [4] = "OFP_BSN_LACP_STATE_AGGREGATION", [8] = "OFP_BSN_LACP_STATE_SYNCHRONIZATION", [16] = "OFP_BSN_LACP_STATE_COLLECTING", [32] = "OFP_BSN_LACP_STATE_DISTRIBUTING", [64] = "OFP_BSN_LACP_STATE_DEFAULTED", [128] = "OFP_BSN_LACP_STATE_EXPIRED", } enum_v4_ofp_bsn_strip_vlan = { [1] = "OFP_BSN_STRIP_VLAN_FIRST", [2] = "OFP_BSN_STRIP_VLAN_SECOND", [4] = "OFP_BSN_STRIP_VLAN_THIRD", } enum_v4_ofp_bsn_anchor = { [0] = "OFP_BSN_ANCHOR_PACKET_START", [1] = "OFP_BSN_ANCHOR_L3_HEADER_START", [2] = "OFP_BSN_ANCHOR_L4_HEADER_START", [3] = "OFP_BSN_ANCHOR_L4_PAYLOAD_START", } enum_v4_ofp_bsn_decap = { [0] = "OFP_BSN_DECAP_VXLAN", [1] = "OFP_BSN_DECAP_ERSPAN", [2] = "OFP_BSN_DECAP_L2_GRE", [3] = "OFP_BSN_DECAP_NVGRE", [4] = "OFP_BSN_DECAP_CAPWAP", [5] = "OFP_BSN_DECAP_L2_MPLS", [6] = "OFP_BSN_DECAP_L3_GRE", [7] = "OFP_BSN_DECAP_GTP", [8] = "OFP_BSN_DECAP_L3_MPLS", } enum_v4_ofp_bsn_port_vxlan_mode = { [0] = "OFP_BSN_PORT_VXLAN_RECIRCULATION_ENABLE", [1] = "OFP_BSN_PORT_VXLAN_TERMINATION_ENABLE", } enum_v4_ofp_bsn_rate_unit = { [0] = "OFP_BSN_RATE_UNIT_PPS", [1] = "OFP_BSN_RATE_UNIT_KBITPS", } enum_v4_ofp_bsn_status = { [0] = "OFP_BSN_STATUS_DISABLE", [1] = "OFP_BSN_STATUS_ENABLE", } enum_v4_of_bsn_hash_type = { [0] = "OFP_BSN_HASH_TYPE_L2", [1] = "OFP_BSN_HASH_TYPE_L3", [2] = "OFP_BSN_HASH_TYPE_ENHANCED", } enum_v4_of_bsn_hash_packet_type = { [0] = "OF_BSN_HASH_PACKET_L2", [1] = "OF_BSN_HASH_PACKET_L2GRE", [3] = "OF_BSN_HASH_PACKET_IPV4", [4] = "OF_BSN_HASH_PACKET_IPV6", [5] = "OF_BSN_HASH_PACKET_MPLS", [6] = "OF_BSN_HASH_PACKET_SYMMETRIC", } enum_v4_of_bsn_hash_packet_field = { [2] = "OFP_BSN_HASH_FIELD_DST_MAC", [4] = "OFP_BSN_HASH_FIELD_SRC_MAC", [8] = "OFP_BSN_HASH_FIELD_ETH_TYPE", [16] = "OFP_BSN_HASH_FIELD_VLAN_ID", [32] = "OFP_BSN_HASH_FIELD_INNER_L2", [64] = "OFP_BSN_HASH_FIELD_INNER_L3", [128] = "OFP_BSN_HASH_FIELD_SRC_IP", [256] = "OFP_BSN_HASH_FIELD_DST_IP", [512] = "OFP_BSN_HASH_FIELD_IP_PROTO", [1024] = "OFP_BSN_HASH_FIELD_SRC_L4_PORT", [2048] = "OFP_BSN_HASH_FIELD_DST_L4_PORT", [4096] = "OFP_BSN_HASH_FIELD_MPLS_LABEL1", [8192] = "OFP_BSN_HASH_FIELD_MPLS_LABEL2", [16384] = "OFP_BSN_HASH_FIELD_MPLS_LABEL3", [32768] = "OFP_BSN_HASH_FIELD_MPLS_LABEL_HI_BITS", [65536] = "OFP_BSN_HASH_FIELD_MPLS_PAYLOAD_SRC_IP", [131072] = "OFP_BSN_HASH_FIELD_MPLS_PAYLOAD_DST_IP", [262144] = "OFP_BSN_HASH_FIELD_SYMMETRIC", } enum_v4_of_bsn_hash_gtp_port_match = { [1] = "OF_BSN_HASH_GTP_PORT_MATCH_SRC", [2] = "OF_BSN_HASH_GTP_PORT_MATCH_DST", [3] = "OF_BSN_HASH_GTP_PORT_MATCH_SRC_OR_DST", [4] = "OF_BSN_HASH_GTP_PORT_MATCH_SRC_AND_DST", } enum_v4_ofp_bsn_push_vlan = { [1] = "OFP_BSN_PUSH_VLAN_UNTAGGED", [2] = "OFP_BSN_PUSH_VLAN_SINGLE_TAGGED", [4] = "OFP_BSN_PUSH_VLAN_DOUBLE_TAGGED", } enum_v4_ofp_bsn_port_usage = { [0] = "OFP_BSN_PORT_UNUSED", [1] = "OFP_BSN_PORT_TRANSMIT_ONLY", [2] = "OFP_BSN_PORT_RECEIVE_ONLY", [3] = "OFP_BSN_PORT_BIDIRECTION", } enum_v4_ofp_bsn_tunnel_type = { [1] = "OFP_BSN_TUNNEL_L2GRE", [2] = "OFP_BSN_TUNNEL_VXLAN", } enum_v4_ofp_bsn_enhanced_hash_type = { [1] = "OFP_BSN_ENHANCED_HASH_L2", [2] = "OFP_BSN_ENHANCED_HASH_L3", [4] = "OFP_BSN_ENHANCED_HASH_L2GRE", [8] = "OFP_BSN_ENHANCED_HASH_MPLS", [16] = "OFP_BSN_ENHANCED_HASH_GTP", [32] = "OFP_BSN_ENHANCED_HASH_SYMMETRIC", } enum_v4_ofp_bsn_auto_negotiation_type = { [0] = "OFP_BSN_AUTO_NEGOTIATION_DEFAULT", [1] = "OFP_BSN_AUTO_NEGOTIATION_ENABLE", [2] = "OFP_BSN_AUTO_NEGOTIATION_DISABLE", } enum_v4_ofp_bsn_hash_algorithm_type = { [0] = "OFP_BSN_HASH_ALGORITHM_CRC16XOR8", [1] = "OFP_BSN_HASH_ALGORITHM_CRC16XOR4", [2] = "OFP_BSN_HASH_ALGORITHM_CRC16XOR2", [3] = "OFP_BSN_HASH_ALGORITHM_CRC16XOR1", [4] = "OFP_BSN_HASH_ALGORITHM_CRC16", [5] = "OFP_BSN_HASH_ALGORITHM_XOR16", [6] = "OFP_BSN_HASH_ALGORITHM_CRC16CCITT", [7] = "OFP_BSN_HASH_ALGORITHM_CRC32LO", [8] = "OFP_BSN_HASH_ALGORITHM_CRC32HI", } enum_v4_ofp_bsn_loopback_mode = { [0] = "OFP_BSN_LOOPBACK_MODE_NONE", [1] = "OFP_BSN_LOOPBACK_MODE_MAC", [2] = "OFP_BSN_LOOPBACK_MODE_PHY", [3] = "OFP_BSN_LOOPBACK_MODE_PHY_REMOTE", } enum_v4_ofp_bsn_forward_error_correction_type = { [0] = "OFP_BSN_FORWARD_ERROR_CORRECTION_DEFAULT", [1] = "OFP_BSN_FORWARD_ERROR_CORRECTION_ENABLE", [2] = "OFP_BSN_FORWARD_ERROR_CORRECTION_DISABLE", [3] = "OFP_BSN_FORWARD_ERROR_CORRECTION_ENABLE_FIRE_CODE", [4] = "OFP_BSN_FORWARD_ERROR_CORRECTION_ENABLE_REED_SOLOMON", [5] = "OFP_BSN_FORWARD_ERROR_CORRECTION_ENABLE_REED_SOLOMON544", } enum_v4_ofp_bsn_port_speed_gbps_type = { [1] = "OFP_BSN_PORT_SPEED_GBPS_1", [10] = "OFP_BSN_PORT_SPEED_GBPS_10", [25] = "OFP_BSN_PORT_SPEED_GBPS_25", [40] = "OFP_BSN_PORT_SPEED_GBPS_40", [50] = "OFP_BSN_PORT_SPEED_GBPS_50", [100] = "OFP_BSN_PORT_SPEED_GBPS_100", } enum_v4_ofp_bsn_lag_flag = { [1] = "OFP_BSN_LAG_FLAG_AUTO_RECOVERY", [2] = "OFP_BSN_LAG_FLAG_ADD_PEER_ON_EMPTY", } enum_v4_ofp_bsn_routing_param = { [1] = "OFP_BSN_ROUTING_PARAM_OSPF_UCAST", [2] = "OFP_BSN_ROUTING_PARAM_OSPF_MCAST", [3] = "OFP_BSN_ROUTING_PARAM_ARP_FRR", [4] = "OFP_BSN_ROUTING_PARAM_IPV6_OSPF_UCAST", [5] = "OFP_BSN_ROUTING_PARAM_IPV6_OSPF_MCAST", [6] = "OFP_BSN_ROUTING_PARAM_IPV6_NDP_FRR", } enum_v4_ofp_bsn_upgrade = { [0] = "OFP_BSN_UPGRADE_INVALID", [1] = "OFP_BSN_UPGRADE_IN_PROGRESS", } enum_v4_ofp_bsn_fabric_port_role = { [1] = "OFP_BSN_FABRIC_PORT_ROLE_PARTITIONED_SPINE", } enum_v4_ofp_bsn_ip_tunnel_type = { [0] = "OFP_BSN_IP_TUNNEL_TYPE_NONE", [1] = "OFP_BSN_IP_TUNNEL_TYPE_PIM", } enum_v4_ofp_bsn_multicast_packet = { [0] = "OFP_BSN_MULTICAST_PACKET_NONE", [1] = "OFP_BSN_MULTICAST_PACKET_PIM_HELLO", [2] = "OFP_BSN_MULTICAST_PACKET_PIM_JOIN_PRUNE", [3] = "OFP_BSN_MULTICAST_PACKET_PIM_ASSERT", } enum_v4_ofp_bsn_encap = { [0] = "OFP_BSN_ENCAP_UNUSED", [1] = "OFP_BSN_ENCAP_IPV4_UDP", [2] = "OFP_BSN_ENCAP_IPV6_UDP", } enum_v4_ofp_bsn_bfd_endpoint = { [0] = "OFP_BSN_BFD_UNUSED", [1] = "OFP_BSN_BFD_MICRO", [2] = "OFP_BSN_BFD_1_HOP", [3] = "OFP_BSN_BFD_MULTI_HOP", } enum_v4_ofp_bsn_bfd_endpoint_state = { [0] = "OFP_BSN_BFD_ENDPOINT_STATE_ADMINDOWN", [1] = "OFP_BSN_BFD_ENDPOINT_STATE_DOWN", [2] = "OFP_BSN_BFD_ENDPOINT_STATE_INIT", [3] = "OFP_BSN_BFD_ENDPOINT_STATE_UP", [4] = "OFP_BSN_BFD_ENDPOINT_SESSION_ERROR", [5] = "OFP_BSN_BFD_ENDPOINT_REMOTE_ADMINDOWN", [6] = "OFP_BSN_BFD_ENDPOINT_PARAMS_CHANGE", } enum_v4_ofp_bsn_port_mode = { [0] = "OFP_BSN_PORT_MODE_NONE", [1] = "OFP_BSN_PORT_MODE_4XX", [2] = "OFP_BSN_PORT_MODE_4X1", [3] = "OFP_BSN_PORT_MODE_4X10", [4] = "OFP_BSN_PORT_MODE_4X25", [5] = "OFP_BSN_PORT_MODE_2X50", [6] = "OFP_BSN_PORT_MODE_1X1", [7] = "OFP_BSN_PORT_MODE_1X10", [8] = "OFP_BSN_PORT_MODE_1X25", [9] = "OFP_BSN_PORT_MODE_1X40", [10] = "OFP_BSN_PORT_MODE_1X100", [11] = "OFP_BSN_PORT_MODE_8X25", [12] = "OFP_BSN_PORT_MODE_8X50", [13] = "OFP_BSN_PORT_MODE_4X50", [14] = "OFP_BSN_PORT_MODE_1X50", [15] = "OFP_BSN_PORT_MODE_1X200", [16] = "OFP_BSN_PORT_MODE_1X400", [17] = "OFP_BSN_PORT_MODE_8X10", [18] = "OFP_BSN_PORT_MODE_4X100", [19] = "OFP_BSN_PORT_MODE_2X40", [20] = "OFP_BSN_PORT_MODE_2X100", [21] = "OFP_BSN_PORT_MODE_2X200", } enum_v4_ofp_bsn_udf_mode = { [1] = "OFP_BSN_UDF_8X2_BYTES", [2] = "OFP_BSN_UDF_6X2_BYTES", } enum_v4_ofp_bsn_flow_classifier = { [0] = "OFP_BSN_FLOW_CLASSIFIER_NONE", [1] = "OFP_BSN_FLOW_CLASSIFIER_L2BC", [2] = "OFP_BSN_FLOW_CLASSIFIER_L2UC", [3] = "OFP_BSN_FLOW_CLASSIFIER_L2UNKNOWN", [4] = "OFP_BSN_FLOW_CLASSIFIER_L2MCKNOWN", [5] = "OFP_BSN_FLOW_CLASSIFIER_L2MCUNKNOWN", [6] = "OFP_BSN_FLOW_CLASSIFIER_L3MCUNKNOWN", [7] = "OFP_BSN_FLOW_CLASSIFIER_L3MCKNOWN", [8] = "OFP_BSN_FLOW_CLASSIFIER_L3UCKNOWN", [9] = "OFP_BSN_FLOW_CLASSIFIER_L3UCUNKNOWN", } enum_v4_ofp_bsn_cml = { [0] = "OFP_BSN_CML_NONE", [1] = "OFP_BSN_CML_CPU_DROP", [2] = "OFP_BSN_CML_FORWARD", [3] = "OFP_BSN_CML_CPU_FORWARD", } enum_v4_ofp_bsn_ip_fragmentation = { [1] = "OFP_BSN_IP_FRAGMENTATION_PRESENT", [2] = "OFP_BSN_IP_FRAGMENTATION_NOT_PRESENT", } enum_v4_ofp_bsn_admin_state = { [0] = "OFP_BSN_ADMIN_STATE_DISABLED", [1] = "OFP_BSN_ADMIN_STATE_ENABLED", } enum_v4_ofp_bsn_push_two_tags_mode = { [0] = "OFP_BSN_PUSH_TWO_TAGS_NOT_SUPPORTED", [1] = "OFP_BSN_PUSH_TWO_TAGS_SUPPORTED", } enum_v4_ofp_bsn_metadata = { [0] = "OFP_BSN_METADATA_UNKNOWN", [1] = "OFP_BSN_METADATA_POLICY_ID", [2] = "OFP_BSN_METADATA_FILTER_ID", } enum_v4_ofp_bsn_packet_field = { [0] = "OFP_BSN_PACKET_FIELD_UNKNOWN", [1] = "OFP_BSN_PACKET_FIELD_OUTER_VLAN_TAG_1", [2] = "OFP_BSN_PACKET_FIELD_OUTER_VLAN_TAG_2", [3] = "OFP_BSN_PACKET_FIELD_SRC_MAC", } enum_v4_ofp_bsn_action_state = { [0] = "OFP_BSN_ACTION_STATE_COMPLETED", [1] = "OFP_BSN_ACTION_STATE_ACTIVE", [2] = "OFP_BSN_ACTION_STATE_WAITING", } enum_v4_ofp_bsn_lag_type = { [0] = "OFP_BSN_LAG_TYPE_OTHER", [1] = "OFP_BSN_LAG_TYPE_PEER", [2] = "OFP_BSN_LAG_TYPE_SPINE", } enum_v4_ofp_bsn_swl_feature = { [0] = "OFP_BSN_SWL_FEATURE_ALLOW_PEER_TO_EDGE_UNICAST", [1] = "OFP_BSN_SWL_FEATURE_DROP_DUPLICATE_L3CPU", [2] = "OFP_BSN_SWL_FEATURE_COUNT", } enum_v4_ofp_bsn_vlan_counter_constants = { [65535] = "OFP_BSN_VLAN_ALL", } enum_v4_of_bsn_vlan_counter = { [0] = "OFP_BSN_VLAN_COUNTER_RX_BYTES", [1] = "OFP_BSN_VLAN_COUNTER_RX_PACKETS", [2] = "OFP_BSN_VLAN_COUNTER_TX_BYTES", [3] = "OFP_BSN_VLAN_COUNTER_TX_PACKETS", } enum_v4_ofp_bsn_vport_status = { [0] = "OF_BSN_VPORT_STATUS_OK", [1] = "OF_BSN_VPORT_STATUS_FAILED", } enum_v4_ofp_bsn_vport_q_in_q_untagged = { [65535] = "OF_BSN_VPORT_Q_IN_Q_UNTAGGED", } enum_v4_ofp_bsn_vport_l2gre_flags = { [1] = "OF_BSN_VPORT_L2GRE_LOCAL_MAC_IS_VALID", [2] = "OF_BSN_VPORT_L2GRE_DSCP_ASSIGN", [4] = "OF_BSN_VPORT_L2GRE_DSCP_COPY", [8] = "OF_BSN_VPORT_L2GRE_LOOPBACK_IS_VALID", [16] = "OF_BSN_VPORT_L2GRE_RATE_LIMIT_IS_VALID", } enum_v4_ofp_bsn_vrf_counter_constants = { [4294967295] = "OFP_BSN_VRF_ALL", } enum_v4_of_bsn_vrf_counter = { [0] = "OFP_BSN_VRF_COUNTER_BYTES", [1] = "OFP_BSN_VRF_COUNTER_PACKETS", } enum_v4_ofp_ovs_tcp_flag = { [1] = "OFP_OVS_TCP_FLAG_FIN", [2] = "OFP_OVS_TCP_FLAG_SYN", [4] = "OFP_OVS_TCP_FLAG_RST", [8] = "OFP_OVS_TCP_FLAG_PSH", [16] = "OFP_OVS_TCP_FLAG_ACK", [32] = "OFP_OVS_TCP_FLAG_URG", [64] = "OFP_OVS_TCP_FLAG_ECE", [128] = "OFP_OVS_TCP_FLAG_CWR", [256] = "OFP_OVS_TCP_FLAG_NS", } enum_v4_macro_definitions = { [32] = "OFP_MAX_TABLE_NAME_LEN", [16] = "OFP_MAX_PORT_NAME_LEN", [6653] = "OFP_TCP_PORT", [6653] = "OFP_SSL_PORT", [6] = "OFP_ETH_ALEN", [128] = "OFP_DEFAULT_MISS_SEND_LEN", [0] = "OFP_VLAN_NONE", [0] = "OFP_FLOW_PERMANENT", [32768] = "OFP_DEFAULT_PRIORITY", [4294967295] = "OFP_NO_BUFFER", [256] = "DESC_STR_LEN", [32] = "SERIAL_NUM_LEN", [4294967295] = "OFPQ_ALL", [65535] = "OFPQ_MAX_RATE_UNCFG", [65535] = "OFPQ_MIN_RATE_UNCFG", } enum_v4_ofp_port = { [4294967040] = "OFPP_MAX", [4294967288] = "OFPP_IN_PORT", [4294967289] = "OFPP_TABLE", [4294967290] = "OFPP_NORMAL", [4294967291] = "OFPP_FLOOD", [4294967292] = "OFPP_ALL", [4294967293] = "OFPP_CONTROLLER", [4294967294] = "OFPP_LOCAL", [4294967295] = "OFPP_ANY", } enum_v4_ofp_type = { [0] = "OFPT_HELLO", [1] = "OFPT_ERROR", [2] = "OFPT_ECHO_REQUEST", [3] = "OFPT_ECHO_REPLY", [4] = "OFPT_EXPERIMENTER", [5] = "OFPT_FEATURES_REQUEST", [6] = "OFPT_FEATURES_REPLY", [7] = "OFPT_GET_CONFIG_REQUEST", [8] = "OFPT_GET_CONFIG_REPLY", [9] = "OFPT_SET_CONFIG", [10] = "OFPT_PACKET_IN", [11] = "OFPT_FLOW_REMOVED", [12] = "OFPT_PORT_STATUS", [13] = "OFPT_PACKET_OUT", [14] = "OFPT_FLOW_MOD", [15] = "OFPT_GROUP_MOD", [16] = "OFPT_PORT_MOD", [17] = "OFPT_TABLE_MOD", [18] = "OFPT_STATS_REQUEST", [19] = "OFPT_STATS_REPLY", [20] = "OFPT_BARRIER_REQUEST", [21] = "OFPT_BARRIER_REPLY", [22] = "OFPT_QUEUE_GET_CONFIG_REQUEST", [23] = "OFPT_QUEUE_GET_CONFIG_REPLY", [24] = "OFPT_ROLE_REQUEST", [25] = "OFPT_ROLE_REPLY", [26] = "OFPT_GET_ASYNC_REQUEST", [27] = "OFPT_GET_ASYNC_REPLY", [28] = "OFPT_SET_ASYNC", [29] = "OFPT_METER_MOD", } enum_v4_ofp_config_flags = { [0] = "OFPC_FRAG_NORMAL", [1] = "OFPC_FRAG_DROP", [2] = "OFPC_FRAG_REASM", [3] = "OFPC_FRAG_MASK", } enum_v4_ofp_table_config = { [3] = "OFPTC_DEPRECATED_MASK", } enum_v4_ofp_table = { [254] = "OFPTT_MAX", [255] = "OFPTT_ALL", } enum_v4_ofp_capabilities = { [1] = "OFPC_FLOW_STATS", [2] = "OFPC_TABLE_STATS", [4] = "OFPC_PORT_STATS", [8] = "OFPC_GROUP_STATS", [32] = "OFPC_IP_REASM", [64] = "OFPC_QUEUE_STATS", [256] = "OFPC_PORT_BLOCKED", } enum_v4_ofp_port_config = { [1] = "OFPPC_PORT_DOWN", [4] = "OFPPC_NO_RECV", [32] = "OFPPC_NO_FWD", [64] = "OFPPC_NO_PACKET_IN", [2147483648] = "OFPPC_BSN_MIRROR_DEST", } enum_v4_ofp_port_state = { [1] = "OFPPS_LINK_DOWN", [2] = "OFPPS_BLOCKED", [4] = "OFPPS_LIVE", } enum_v4_ofp_port_features = { [1] = "OFPPF_10MB_HD", [2] = "OFPPF_10MB_FD", [4] = "OFPPF_100MB_HD", [8] = "OFPPF_100MB_FD", [16] = "OFPPF_1GB_HD", [32] = "OFPPF_1GB_FD", [64] = "OFPPF_10GB_FD", [128] = "OFPPF_40GB_FD", [256] = "OFPPF_100GB_FD", [512] = "OFPPF_1TB_FD", [1024] = "OFPPF_OTHER", [2048] = "OFPPF_COPPER", [4096] = "OFPPF_FIBER", [8192] = "OFPPF_AUTONEG", [16384] = "OFPPF_PAUSE", [32768] = "OFPPF_PAUSE_ASYM", [2147483648] = "OFPPF_BSN_BREAKOUT_CAPABLE", } enum_v4_ofp_port_reason = { [0] = "OFPPR_ADD", [1] = "OFPPR_DELETE", [2] = "OFPPR_MODIFY", } enum_v4_ofp_match_type = { [0] = "OFPMT_STANDARD", [1] = "OFPMT_OXM", } enum_v4_ofp_oxm_class = { [0] = "OFPXMC_NXM_0", [1] = "OFPXMC_NXM_1", [32768] = "OFPXMC_OPENFLOW_BASIC", [65535] = "OFPXMC_EXPERIMENTER", } enum_v4_ofp_vlan_id = { [0] = "OFPVID_NONE", [4096] = "OFPVID_PRESENT", } enum_v4_ofp_ipv6exthdr_flags = { [1] = "OFPIEH_NONEXT", [2] = "OFPIEH_ESP", [4] = "OFPIEH_AUTH", [8] = "OFPIEH_DEST", [16] = "OFPIEH_FRAG", [32] = "OFPIEH_ROUTER", [64] = "OFPIEH_HOP", [128] = "OFPIEH_UNREP", [256] = "OFPIEH_UNSEQ", } enum_v4_ofp_action_type = { [0] = "OFPAT_OUTPUT", [11] = "OFPAT_COPY_TTL_OUT", [12] = "OFPAT_COPY_TTL_IN", [15] = "OFPAT_SET_MPLS_TTL", [16] = "OFPAT_DEC_MPLS_TTL", [17] = "OFPAT_PUSH_VLAN", [18] = "OFPAT_POP_VLAN", [19] = "OFPAT_PUSH_MPLS", [20] = "OFPAT_POP_MPLS", [21] = "OFPAT_SET_QUEUE", [22] = "OFPAT_GROUP", [23] = "OFPAT_SET_NW_TTL", [24] = "OFPAT_DEC_NW_TTL", [25] = "OFPAT_SET_FIELD", [26] = "OFPAT_PUSH_PBB", [27] = "OFPAT_POP_PBB", [65535] = "OFPAT_EXPERIMENTER", } enum_v4_ofp_controller_max_len = { [65509] = "OFPCML_MAX", [65535] = "OFPCML_NO_BUFFER", } enum_v4_ofp_instruction_type = { [1] = "OFPIT_GOTO_TABLE", [2] = "OFPIT_WRITE_METADATA", [3] = "OFPIT_WRITE_ACTIONS", [4] = "OFPIT_APPLY_ACTIONS", [5] = "OFPIT_CLEAR_ACTIONS", [6] = "OFPIT_METER", [65535] = "OFPIT_EXPERIMENTER", } enum_v4_ofp_flow_mod_command = { [0] = "OFPFC_ADD", [1] = "OFPFC_MODIFY", [2] = "OFPFC_MODIFY_STRICT", [3] = "OFPFC_DELETE", [4] = "OFPFC_DELETE_STRICT", } enum_v4_ofp_flow_mod_flags = { [1] = "OFPFF_SEND_FLOW_REM", [2] = "OFPFF_CHECK_OVERLAP", [4] = "OFPFF_RESET_COUNTS", [8] = "OFPFF_NO_PKT_COUNTS", [16] = "OFPFF_NO_BYT_COUNTS", [128] = "OFPFF_BSN_SEND_IDLE", } enum_v4_ofp_group = { [4294967040] = "OFPG_MAX", [4294967292] = "OFPG_ALL", [4294967295] = "OFPG_ANY", } enum_v4_ofp_group_mod_command = { [0] = "OFPGC_ADD", [1] = "OFPGC_MODIFY", [2] = "OFPGC_DELETE", } enum_v4_ofp_group_type = { [0] = "OFPGT_ALL", [1] = "OFPGT_SELECT", [2] = "OFPGT_INDIRECT", [3] = "OFPGT_FF", } enum_v4_ofp_packet_in_reason = { [0] = "OFPR_NO_MATCH", [1] = "OFPR_ACTION", [2] = "OFPR_INVALID_TTL", [128] = "OFPR_BSN_NEW_HOST", [129] = "OFPR_BSN_STATION_MOVE", [130] = "OFPR_BSN_BAD_VLAN", [131] = "OFPR_BSN_DESTINATION_LOOKUP_FAILURE", [132] = "OFPR_BSN_NO_ROUTE", [133] = "OFPR_BSN_ICMP_ECHO_REQUEST", [134] = "OFPR_BSN_DEST_NETWORK_UNREACHABLE", [135] = "OFPR_BSN_DEST_HOST_UNREACHABLE", [136] = "OFPR_BSN_DEST_PORT_UNREACHABLE", [137] = "OFPR_BSN_FRAGMENTATION_REQUIRED", [139] = "OFPR_BSN_ARP", [140] = "OFPR_BSN_DHCP", [141] = "OFPR_BSN_DEBUG", [142] = "OFPR_BSN_PACKET_OF_DEATH", } enum_v4_ofp_flow_removed_reason = { [0] = "OFPRR_IDLE_TIMEOUT", [1] = "OFPRR_HARD_TIMEOUT", [2] = "OFPRR_DELETE", [3] = "OFPRR_GROUP_DELETE", } enum_v4_ofp_meter = { [4294901760] = "OFPM_MAX", [4294967293] = "OFPM_SLOWPATH", [4294967294] = "OFPM_CONTROLLER", [4294967295] = "OFPM_ALL", } enum_v4_ofp_meter_band_type = { [1] = "OFPMBT_DROP", [2] = "OFPMBT_DSCP_REMARK", [65535] = "OFPMBT_EXPERIMENTER", } enum_v4_ofp_meter_mod_command = { [0] = "OFPMC_ADD", [1] = "OFPMC_MODIFY", [2] = "OFPMC_DELETE", } enum_v4_ofp_meter_flags = { [1] = "OFPMF_KBPS", [2] = "OFPMF_PKTPS", [4] = "OFPMF_BURST", [8] = "OFPMF_STATS", } enum_v4_ofp_error_type = { [0] = "OFPET_HELLO_FAILED", [1] = "OFPET_BAD_REQUEST", [2] = "OFPET_BAD_ACTION", [3] = "OFPET_BAD_INSTRUCTION", [4] = "OFPET_BAD_MATCH", [5] = "OFPET_FLOW_MOD_FAILED", [6] = "OFPET_GROUP_MOD_FAILED", [7] = "OFPET_PORT_MOD_FAILED", [8] = "OFPET_TABLE_MOD_FAILED", [9] = "OFPET_QUEUE_OP_FAILED", [10] = "OFPET_SWITCH_CONFIG_FAILED", [11] = "OFPET_ROLE_REQUEST_FAILED", [12] = "OFPET_METER_MOD_FAILED", [13] = "OFPET_TABLE_FEATURES_FAILED", [65535] = "OFPET_EXPERIMENTER", } enum_v4_ofp_hello_failed_code = { [0] = "OFPHFC_INCOMPATIBLE", [1] = "OFPHFC_EPERM", } enum_v4_ofp_bad_request_code = { [0] = "OFPBRC_BAD_VERSION", [1] = "OFPBRC_BAD_TYPE", [2] = "OFPBRC_BAD_STAT", [3] = "OFPBRC_BAD_EXPERIMENTER", [4] = "OFPBRC_BAD_EXPERIMENTER_TYPE", [5] = "OFPBRC_EPERM", [6] = "OFPBRC_BAD_LEN", [7] = "OFPBRC_BUFFER_EMPTY", [8] = "OFPBRC_BUFFER_UNKNOWN", [9] = "OFPBRC_BAD_TABLE_ID", [10] = "OFPBRC_IS_SLAVE", [11] = "OFPBRC_BAD_PORT", [12] = "OFPBRC_BAD_PACKET", [13] = "OFPBRC_MULTIPART_BUFFER_OVERFLOW", } enum_v4_ofp_bad_action_code = { [0] = "OFPBAC_BAD_TYPE", [1] = "OFPBAC_BAD_LEN", [2] = "OFPBAC_BAD_EXPERIMENTER", [3] = "OFPBAC_BAD_EXPERIMENTER_TYPE", [4] = "OFPBAC_BAD_OUT_PORT", [5] = "OFPBAC_BAD_ARGUMENT", [6] = "OFPBAC_EPERM", [7] = "OFPBAC_TOO_MANY", [8] = "OFPBAC_BAD_QUEUE", [9] = "OFPBAC_BAD_OUT_GROUP", [10] = "OFPBAC_MATCH_INCONSISTENT", [11] = "OFPBAC_UNSUPPORTED_ORDER", [12] = "OFPBAC_BAD_TAG", [13] = "OFPBAC_BAD_SET_TYPE", [14] = "OFPBAC_BAD_SET_LEN", [15] = "OFPBAC_BAD_SET_ARGUMENT", } enum_v4_ofp_bad_instruction_code = { [0] = "OFPBIC_UNKNOWN_INST", [1] = "OFPBIC_UNSUP_INST", [2] = "OFPBIC_BAD_TABLE_ID", [3] = "OFPBIC_UNSUP_METADATA", [4] = "OFPBIC_UNSUP_METADATA_MASK", [5] = "OFPBIC_BAD_EXPERIMENTER", [6] = "OFPBIC_BAD_EXPERIMENTER_TYPE", [7] = "OFPBIC_BAD_LEN", [8] = "OFPBIC_EPERM", } enum_v4_ofp_bad_match_code = { [0] = "OFPBMC_BAD_TYPE", [1] = "OFPBMC_BAD_LEN", [2] = "OFPBMC_BAD_TAG", [3] = "OFPBMC_BAD_DL_ADDR_MASK", [4] = "OFPBMC_BAD_NW_ADDR_MASK", [5] = "OFPBMC_BAD_WILDCARDS", [6] = "OFPBMC_BAD_FIELD", [7] = "OFPBMC_BAD_VALUE", [8] = "OFPBMC_BAD_MASK", [9] = "OFPBMC_BAD_PREREQ", [10] = "OFPBMC_DUP_FIELD", [11] = "OFPBMC_EPERM", } enum_v4_ofp_flow_mod_failed_code = { [0] = "OFPFMFC_UNKNOWN", [1] = "OFPFMFC_TABLE_FULL", [2] = "OFPFMFC_BAD_TABLE_ID", [3] = "OFPFMFC_OVERLAP", [4] = "OFPFMFC_EPERM", [5] = "OFPFMFC_BAD_TIMEOUT", [6] = "OFPFMFC_BAD_COMMAND", [7] = "OFPFMFC_BAD_FLAGS", } enum_v4_ofp_group_mod_failed_code = { [0] = "OFPGMFC_GROUP_EXISTS", [1] = "OFPGMFC_INVALID_GROUP", [2] = "OFPGMFC_WEIGHT_UNSUPPORTED", [3] = "OFPGMFC_OUT_OF_GROUPS", [4] = "OFPGMFC_OUT_OF_BUCKETS", [5] = "OFPGMFC_CHAINING_UNSUPPORTED", [6] = "OFPGMFC_WATCH_UNSUPPORTED", [7] = "OFPGMFC_LOOP", [8] = "OFPGMFC_UNKNOWN_GROUP", [9] = "OFPGMFC_CHAINED_GROUP", [10] = "OFPGMFC_BAD_TYPE", [11] = "OFPGMFC_BAD_COMMAND", [12] = "OFPGMFC_BAD_BUCKET", [13] = "OFPGMFC_BAD_WATCH", [14] = "OFPGMFC_EPERM", } enum_v4_ofp_port_mod_failed_code = { [0] = "OFPPMFC_BAD_PORT", [1] = "OFPPMFC_BAD_HW_ADDR", [2] = "OFPPMFC_BAD_CONFIG", [3] = "OFPPMFC_BAD_ADVERTISE", [4] = "OFPPMFC_EPERM", } enum_v4_ofp_table_mod_failed_code = { [0] = "OFPTMFC_BAD_TABLE", [1] = "OFPTMFC_BAD_CONFIG", [2] = "OFPTMFC_EPERM", } enum_v4_ofp_queue_op_failed_code = { [0] = "OFPQOFC_BAD_PORT", [1] = "OFPQOFC_BAD_QUEUE", [2] = "OFPQOFC_EPERM", } enum_v4_ofp_switch_config_failed_code = { [0] = "OFPSCFC_BAD_FLAGS", [1] = "OFPSCFC_BAD_LEN", [2] = "OFPSCFC_EPERM", } enum_v4_ofp_role_request_failed_code = { [0] = "OFPRRFC_STALE", [1] = "OFPRRFC_UNSUP", [2] = "OFPRRFC_BAD_ROLE", } enum_v4_ofp_meter_mod_failed_code = { [0] = "OFPMMFC_UNKNOWN", [1] = "OFPMMFC_METER_EXISTS", [2] = "OFPMMFC_INVALID_METER", [3] = "OFPMMFC_UNKNOWN_METER", [4] = "OFPMMFC_BAD_COMMAND", [5] = "OFPMMFC_BAD_FLAGS", [6] = "OFPMMFC_BAD_RATE", [7] = "OFPMMFC_BAD_BURST", [8] = "OFPMMFC_BAD_BAND", [9] = "OFPMMFC_BAD_BAND_VALUE", [10] = "OFPMMFC_OUT_OF_METERS", [11] = "OFPMMFC_OUT_OF_BANDS", } enum_v4_ofp_table_features_failed_code = { [0] = "OFPTFFC_BAD_TABLE", [1] = "OFPTFFC_BAD_METADATA", [2] = "OFPTFFC_BAD_TYPE", [3] = "OFPTFFC_BAD_LEN", [4] = "OFPTFFC_BAD_ARGUMENT", [5] = "OFPTFFC_EPERM", } enum_v4_ofp_stats_type = { [0] = "OFPST_DESC", [1] = "OFPST_FLOW", [2] = "OFPST_AGGREGATE", [3] = "OFPST_TABLE", [4] = "OFPST_PORT", [5] = "OFPST_QUEUE", [6] = "OFPST_GROUP", [7] = "OFPST_GROUP_DESC", [8] = "OFPST_GROUP_FEATURES", [9] = "OFPST_METER", [10] = "OFPST_METER_CONFIG", [11] = "OFPST_METER_FEATURES", [12] = "OFPST_TABLE_FEATURES", [13] = "OFPST_PORT_DESC", [65535] = "OFPST_EXPERIMENTER", } enum_v4_ofp_stats_request_flags = { [1] = "OFPSF_REQ_MORE", } enum_v4_ofp_stats_reply_flags = { [1] = "OFPSF_REPLY_MORE", } enum_v4_ofp_table_feature_prop_type = { [0] = "OFPTFPT_INSTRUCTIONS", [1] = "OFPTFPT_INSTRUCTIONS_MISS", [2] = "OFPTFPT_NEXT_TABLES", [3] = "OFPTFPT_NEXT_TABLES_MISS", [4] = "OFPTFPT_WRITE_ACTIONS", [5] = "OFPTFPT_WRITE_ACTIONS_MISS", [6] = "OFPTFPT_APPLY_ACTIONS", [7] = "OFPTFPT_APPLY_ACTIONS_MISS", [8] = "OFPTFPT_MATCH", [10] = "OFPTFPT_WILDCARDS", [12] = "OFPTFPT_WRITE_SETFIELD", [13] = "OFPTFPT_WRITE_SETFIELD_MISS", [14] = "OFPTFPT_APPLY_SETFIELD", [15] = "OFPTFPT_APPLY_SETFIELD_MISS", [65534] = "OFPTFPT_EXPERIMENTER", [65535] = "OFPTFPT_EXPERIMENTER_MISS", } enum_v4_ofp_group_capabilities = { [1] = "OFPGFC_SELECT_WEIGHT", [2] = "OFPGFC_SELECT_LIVENESS", [4] = "OFPGFC_CHAINING", [8] = "OFPGFC_CHAINING_CHECKS", } enum_v4_ofp_queue_properties = { [1] = "OFPQT_MIN_RATE", [2] = "OFPQT_MAX_RATE", [65535] = "OFPQT_EXPERIMENTER", } enum_v4_ofp_controller_role = { [0] = "OFPCR_ROLE_NOCHANGE", [1] = "OFPCR_ROLE_EQUAL", [2] = "OFPCR_ROLE_MASTER", [3] = "OFPCR_ROLE_SLAVE", } enum_v4_ofp_hello_elem_type = { [1] = "OFPHET_VERSIONBITMAP", } enum_v5_ofp_bsn_controller_connection_state = { [0] = "OFP_BSN_CONTROLLER_CONNECTION_STATE_DISCONNECTED", [1] = "OFP_BSN_CONTROLLER_CONNECTION_STATE_CONNECTED", } enum_v5_ofp_bsn_fec_config_state = { [0] = "OFP_BSN_FEC_CONFIG_STATE_UNSET", [1] = "OFP_BSN_FEC_CONFIG_STATE_ENABLED", [2] = "OFP_BSN_FEC_CONFIG_STATE_DISABLED", } enum_v5_of_bsn_gentable_error_code = { [0] = "OF_BSN_GENTABLE_ERROR_UNKNOWN", [1] = "OF_BSN_GENTABLE_ERROR_PARAM", [2] = "OF_BSN_GENTABLE_ERROR_TABLE_FULL", } enum_v5_ofp_bsn_hash_select_flags = { [1] = "OFP_BSN_HASH_SELECT_SRC_IP", [2] = "OFP_BSN_HASH_SELECT_DST_IP", } enum_v5_of_bsn_lacp_convergence_status = { [0] = "LACP_SUCCESS", [1] = "LACP_TIMEDOUT", [2] = "LACP_OUT_OF_SYNC", } enum_v5_ofp_bsn_loglevel = { [0] = "OFP_BSN_LOGLEVEL_MSG", [1] = "OFP_BSN_LOGLEVEL_ERROR", [2] = "OFP_BSN_LOGLEVEL_WARN", [3] = "OFP_BSN_LOGLEVEL_INFO", [4] = "OFP_BSN_LOGLEVEL_VERBOSE", [5] = "OFP_BSN_LOGLEVEL_TRACE", } enum_v5_ofp_bsn_lua_upload_flags = { [1] = "OFP_BSN_LUA_UPLOAD_MORE", [2] = "OFP_BSN_LUA_UPLOAD_FORCE", } enum_v5_of_bsn_pdu_slot_num = { [255] = "BSN_PDU_SLOT_NUM_ANY", } enum_v5_ofp_bsn_pktin_flag = { [1] = "OFP_BSN_PKTIN_FLAG_PDU", [2] = "OFP_BSN_PKTIN_FLAG_NEW_HOST", [4] = "OFP_BSN_PKTIN_FLAG_STATION_MOVE", [8] = "OFP_BSN_PKTIN_FLAG_ARP", [16] = "OFP_BSN_PKTIN_FLAG_DHCP", [32] = "OFP_BSN_PKTIN_FLAG_L2_CPU", [64] = "OFP_BSN_PKTIN_FLAG_DEBUG", [128] = "OFP_BSN_PKTIN_FLAG_TTL_EXPIRED", [256] = "OFP_BSN_PKTIN_FLAG_L3_MISS", [512] = "OFP_BSN_PKTIN_FLAG_L3_CPU", [1024] = "OFP_BSN_PKTIN_FLAG_INGRESS_ACL", [2048] = "OFP_BSN_PKTIN_FLAG_SFLOW", [4096] = "OFP_BSN_PKTIN_FLAG_ARP_CACHE", [8192] = "OFP_BSN_PKTIN_FLAG_ARP_TARGET", [16384] = "OFP_BSN_PKTIN_FLAG_IGMP", [32768] = "OFP_BSN_PKTIN_FLAG_PIM", [65536] = "OFP_BSN_PKTIN_FLAG_VXLAN_SIP_MISS", [131072] = "OFP_BSN_PKTIN_FLAG_MC_RESERVED", [262144] = "OFP_BSN_PKTIN_FLAG_ANALYTICS", [524288] = "OFP_BSN_PKTIN_FLAG_ICMPV6", [1048576] = "OFP_BSN_PKTIN_FLAG_INGRESS_ACL_LOCAL", [2097152] = "OFP_BSN_PKTIN_FLAG_IPMC_MISS", [4194304] = "OFP_BSN_PKTIN_FLAG_IPMC_RPF_FAILED", [8388608] = "OFP_BSN_PKTIN_FLAG_BFD_SLOWPATH", [16777216] = "OFP_BSN_PKTIN_FLAG_SFLOW_EGRESS", [33554432] = "OFP_BSN_PKTIN_FLAG_DHCPV6", [67108864] = "OFP_BSN_PKTIN_FLAG_IP_HELPER", } enum_v5_ofp_bsn_port_counter = { [0] = "OFP_BSN_PORT_COUNTER_RX_BYTES", [1] = "OFP_BSN_PORT_COUNTER_RX_PACKETS_UNICAST", [2] = "OFP_BSN_PORT_COUNTER_RX_PACKETS_BROADCAST", [3] = "OFP_BSN_PORT_COUNTER_RX_PACKETS_MULTICAST", [4] = "OFP_BSN_PORT_COUNTER_RX_DROPPED", [5] = "OFP_BSN_PORT_COUNTER_RX_ERRORS", [6] = "OFP_BSN_PORT_COUNTER_TX_BYTES", [7] = "OFP_BSN_PORT_COUNTER_TX_PACKETS_UNICAST", [8] = "OFP_BSN_PORT_COUNTER_TX_PACKETS_BROADCAST", [9] = "OFP_BSN_PORT_COUNTER_TX_PACKETS_MULTICAST", [10] = "OFP_BSN_PORT_COUNTER_TX_DROPPED", [11] = "OFP_BSN_PORT_COUNTER_TX_ERRORS", [12] = "OFP_BSN_PORT_COUNTER_RX_RUNTS", [13] = "OFP_BSN_PORT_COUNTER_RX_GIANTS", [14] = "OFP_BSN_PORT_COUNTER_RX_CRC_ERRORS", [15] = "OFP_BSN_PORT_COUNTER_RX_ALIGNMENT_ERRORS", [16] = "OFP_BSN_PORT_COUNTER_RX_SYMBOL_ERRORS", [17] = "OFP_BSN_PORT_COUNTER_RX_PAUSE_INPUT", [18] = "OFP_BSN_PORT_COUNTER_TX_COLLISIONS", [19] = "OFP_BSN_PORT_COUNTER_TX_LATE_COLLISIONS", [20] = "OFP_BSN_PORT_COUNTER_TX_DEFERRED", [21] = "OFP_BSN_PORT_COUNTER_TX_PAUSE_OUTPUT", [22] = "OFP_BSN_PORT_COUNTER_RX_PACKETS", [23] = "OFP_BSN_PORT_COUNTER_TX_PACKETS", [24] = "OFP_BSN_PORT_COUNTER_RX_LENGTH_ERRORS", [25] = "OFP_BSN_PORT_COUNTER_RX_OVERFLOW_ERRORS", [26] = "OFP_BSN_PORT_COUNTER_TX_CARRIER_ERRORS", [27] = "OFP_BSN_PORT_COUNTER_RX_PACKETS_BAD_VLAN", [28] = "OFP_BSN_PORT_COUNTER_LINK_UP", [29] = "OFP_BSN_PORT_COUNTER_LINK_DOWN", [30] = "OFP_BSN_PORT_COUNTER_RX_PFC_CONTROL_FRAME", [31] = "OFP_BSN_PORT_COUNTER_TX_PFC_CONTROL_FRAME", [32] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_XON_PRIORITY_0", [33] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_XON_PRIORITY_1", [34] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_XON_PRIORITY_2", [35] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_XON_PRIORITY_3", [36] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_XON_PRIORITY_4", [37] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_XON_PRIORITY_5", [38] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_XON_PRIORITY_6", [39] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_XON_PRIORITY_7", [40] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_PRIORITY_0", [41] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_PRIORITY_1", [42] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_PRIORITY_2", [43] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_PRIORITY_3", [44] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_PRIORITY_4", [45] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_PRIORITY_5", [46] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_PRIORITY_6", [47] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_PRIORITY_7", [48] = "OFP_BSN_PORT_COUNTER_TX_PFC_FRAME_PRIORITY_0", [49] = "OFP_BSN_PORT_COUNTER_TX_PFC_FRAME_PRIORITY_1", [50] = "OFP_BSN_PORT_COUNTER_TX_PFC_FRAME_PRIORITY_2", [51] = "OFP_BSN_PORT_COUNTER_TX_PFC_FRAME_PRIORITY_3", [52] = "OFP_BSN_PORT_COUNTER_TX_PFC_FRAME_PRIORITY_4", [53] = "OFP_BSN_PORT_COUNTER_TX_PFC_FRAME_PRIORITY_5", [54] = "OFP_BSN_PORT_COUNTER_TX_PFC_FRAME_PRIORITY_6", [55] = "OFP_BSN_PORT_COUNTER_TX_PFC_FRAME_PRIORITY_7", } enum_v5_ofp_bsn_speed_capabilities = { [1] = "OFP_BSN_SPEED_CAP_10M", [2] = "OFP_BSN_SPEED_CAP_100M", [4] = "OFP_BSN_SPEED_CAP_1GB", [8] = "OFP_BSN_SPEED_CAP_10GB", [16] = "OFP_BSN_SPEED_CAP_25GB", [32] = "OFP_BSN_SPEED_CAP_40GB", [64] = "OFP_BSN_SPEED_CAP_50GB", [128] = "OFP_BSN_SPEED_CAP_100GB", [256] = "OFP_BSN_SPEED_CAP_200GB", [512] = "OFP_BSN_SPEED_CAP_400GB", } enum_v5_ofp_bsn_misc_capabilities = { [1] = "OFP_BSN_MISC_CAP_FEC", [2] = "OFP_BSN_MISC_CAP_FEC_FIRE_CODE", [4] = "OFP_BSN_MISC_CAP_FEC_REED_SOLOMON", [8] = "OFP_BSN_MISC_CAP_FEC_REED_SOLOMON544", [16] = "OFP_BSN_MISC_CAP_FEC_DISABLE", } enum_v5_ofp_bsn_extended_capabilities = { [1] = "OFP_BSN_EXT_CAP_AN", [2] = "OFP_BSN_EXT_CAP_FEC", [4] = "OFP_BSN_EXT_CAP_FEC_FIRE_CODE", [8] = "OFP_BSN_EXT_CAP_FEC_REED_SOLOMON", [16] = "OFP_BSN_EXT_CAP_FEC_REED_SOLOMON544", [32] = "OFP_BSN_EXT_CAP_FEC_DISABLE", } enum_v5_ofp_bsn_tcp_flag = { [1] = "OFP_BSN_TCP_FLAG_FIN", [2] = "OFP_BSN_TCP_FLAG_SYN", [4] = "OFP_BSN_TCP_FLAG_RST", [8] = "OFP_BSN_TCP_FLAG_PSH", [16] = "OFP_BSN_TCP_FLAG_ACK", [32] = "OFP_BSN_TCP_FLAG_URG", [64] = "OFP_BSN_TCP_FLAG_ECE", [128] = "OFP_BSN_TCP_FLAG_CWR", [256] = "OFP_BSN_TCP_FLAG_NS", } enum_v5_ofp_bsn_udf_anchor = { [0] = "OFP_BSN_UDF_ANCHOR_PACKET_START", [1] = "OFP_BSN_UDF_ANCHOR_L3_HEADER_START", [2] = "OFP_BSN_UDF_ANCHOR_L4_HEADER_START", [3] = "OFP_BSN_UDF_ANCHOR_TD3_L2_START", [4] = "OFP_BSN_UDF_ANCHOR_TD3_L3_IPV4_START_WITHOUT_OPTIONS", [5] = "OFP_BSN_UDF_ANCHOR_TD3_L3_IPV6_START", [6] = "OFP_BSN_UDF_ANCHOR_TD3_UDP_UNKNOWN_L5_START", } enum_v5_ofp_bsn_lacp_state = { [1] = "OFP_BSN_LACP_STATE_ACTIVITY", [2] = "OFP_BSN_LACP_STATE_TIMEOUT", [4] = "OFP_BSN_LACP_STATE_AGGREGATION", [8] = "OFP_BSN_LACP_STATE_SYNCHRONIZATION", [16] = "OFP_BSN_LACP_STATE_COLLECTING", [32] = "OFP_BSN_LACP_STATE_DISTRIBUTING", [64] = "OFP_BSN_LACP_STATE_DEFAULTED", [128] = "OFP_BSN_LACP_STATE_EXPIRED", } enum_v5_ofp_bsn_strip_vlan = { [1] = "OFP_BSN_STRIP_VLAN_FIRST", [2] = "OFP_BSN_STRIP_VLAN_SECOND", [4] = "OFP_BSN_STRIP_VLAN_THIRD", } enum_v5_ofp_bsn_anchor = { [0] = "OFP_BSN_ANCHOR_PACKET_START", [1] = "OFP_BSN_ANCHOR_L3_HEADER_START", [2] = "OFP_BSN_ANCHOR_L4_HEADER_START", [3] = "OFP_BSN_ANCHOR_L4_PAYLOAD_START", } enum_v5_ofp_bsn_decap = { [0] = "OFP_BSN_DECAP_VXLAN", [1] = "OFP_BSN_DECAP_ERSPAN", [2] = "OFP_BSN_DECAP_L2_GRE", [3] = "OFP_BSN_DECAP_NVGRE", [4] = "OFP_BSN_DECAP_CAPWAP", [5] = "OFP_BSN_DECAP_L2_MPLS", [6] = "OFP_BSN_DECAP_L3_GRE", [7] = "OFP_BSN_DECAP_GTP", [8] = "OFP_BSN_DECAP_L3_MPLS", } enum_v5_ofp_bsn_port_vxlan_mode = { [0] = "OFP_BSN_PORT_VXLAN_RECIRCULATION_ENABLE", [1] = "OFP_BSN_PORT_VXLAN_TERMINATION_ENABLE", } enum_v5_ofp_bsn_rate_unit = { [0] = "OFP_BSN_RATE_UNIT_PPS", [1] = "OFP_BSN_RATE_UNIT_KBITPS", } enum_v5_ofp_bsn_status = { [0] = "OFP_BSN_STATUS_DISABLE", [1] = "OFP_BSN_STATUS_ENABLE", } enum_v5_of_bsn_hash_type = { [0] = "OFP_BSN_HASH_TYPE_L2", [1] = "OFP_BSN_HASH_TYPE_L3", [2] = "OFP_BSN_HASH_TYPE_ENHANCED", } enum_v5_of_bsn_hash_packet_type = { [0] = "OF_BSN_HASH_PACKET_L2", [1] = "OF_BSN_HASH_PACKET_L2GRE", [3] = "OF_BSN_HASH_PACKET_IPV4", [4] = "OF_BSN_HASH_PACKET_IPV6", [5] = "OF_BSN_HASH_PACKET_MPLS", [6] = "OF_BSN_HASH_PACKET_SYMMETRIC", } enum_v5_of_bsn_hash_packet_field = { [2] = "OFP_BSN_HASH_FIELD_DST_MAC", [4] = "OFP_BSN_HASH_FIELD_SRC_MAC", [8] = "OFP_BSN_HASH_FIELD_ETH_TYPE", [16] = "OFP_BSN_HASH_FIELD_VLAN_ID", [32] = "OFP_BSN_HASH_FIELD_INNER_L2", [64] = "OFP_BSN_HASH_FIELD_INNER_L3", [128] = "OFP_BSN_HASH_FIELD_SRC_IP", [256] = "OFP_BSN_HASH_FIELD_DST_IP", [512] = "OFP_BSN_HASH_FIELD_IP_PROTO", [1024] = "OFP_BSN_HASH_FIELD_SRC_L4_PORT", [2048] = "OFP_BSN_HASH_FIELD_DST_L4_PORT", [4096] = "OFP_BSN_HASH_FIELD_MPLS_LABEL1", [8192] = "OFP_BSN_HASH_FIELD_MPLS_LABEL2", [16384] = "OFP_BSN_HASH_FIELD_MPLS_LABEL3", [32768] = "OFP_BSN_HASH_FIELD_MPLS_LABEL_HI_BITS", [65536] = "OFP_BSN_HASH_FIELD_MPLS_PAYLOAD_SRC_IP", [131072] = "OFP_BSN_HASH_FIELD_MPLS_PAYLOAD_DST_IP", [262144] = "OFP_BSN_HASH_FIELD_SYMMETRIC", } enum_v5_of_bsn_hash_gtp_port_match = { [1] = "OF_BSN_HASH_GTP_PORT_MATCH_SRC", [2] = "OF_BSN_HASH_GTP_PORT_MATCH_DST", [3] = "OF_BSN_HASH_GTP_PORT_MATCH_SRC_OR_DST", [4] = "OF_BSN_HASH_GTP_PORT_MATCH_SRC_AND_DST", } enum_v5_ofp_bsn_push_vlan = { [1] = "OFP_BSN_PUSH_VLAN_UNTAGGED", [2] = "OFP_BSN_PUSH_VLAN_SINGLE_TAGGED", [4] = "OFP_BSN_PUSH_VLAN_DOUBLE_TAGGED", } enum_v5_ofp_bsn_port_usage = { [0] = "OFP_BSN_PORT_UNUSED", [1] = "OFP_BSN_PORT_TRANSMIT_ONLY", [2] = "OFP_BSN_PORT_RECEIVE_ONLY", [3] = "OFP_BSN_PORT_BIDIRECTION", } enum_v5_ofp_bsn_tunnel_type = { [1] = "OFP_BSN_TUNNEL_L2GRE", [2] = "OFP_BSN_TUNNEL_VXLAN", } enum_v5_ofp_bsn_enhanced_hash_type = { [1] = "OFP_BSN_ENHANCED_HASH_L2", [2] = "OFP_BSN_ENHANCED_HASH_L3", [4] = "OFP_BSN_ENHANCED_HASH_L2GRE", [8] = "OFP_BSN_ENHANCED_HASH_MPLS", [16] = "OFP_BSN_ENHANCED_HASH_GTP", [32] = "OFP_BSN_ENHANCED_HASH_SYMMETRIC", } enum_v5_ofp_bsn_auto_negotiation_type = { [0] = "OFP_BSN_AUTO_NEGOTIATION_DEFAULT", [1] = "OFP_BSN_AUTO_NEGOTIATION_ENABLE", [2] = "OFP_BSN_AUTO_NEGOTIATION_DISABLE", } enum_v5_ofp_bsn_hash_algorithm_type = { [0] = "OFP_BSN_HASH_ALGORITHM_CRC16XOR8", [1] = "OFP_BSN_HASH_ALGORITHM_CRC16XOR4", [2] = "OFP_BSN_HASH_ALGORITHM_CRC16XOR2", [3] = "OFP_BSN_HASH_ALGORITHM_CRC16XOR1", [4] = "OFP_BSN_HASH_ALGORITHM_CRC16", [5] = "OFP_BSN_HASH_ALGORITHM_XOR16", [6] = "OFP_BSN_HASH_ALGORITHM_CRC16CCITT", [7] = "OFP_BSN_HASH_ALGORITHM_CRC32LO", [8] = "OFP_BSN_HASH_ALGORITHM_CRC32HI", } enum_v5_ofp_bsn_loopback_mode = { [0] = "OFP_BSN_LOOPBACK_MODE_NONE", [1] = "OFP_BSN_LOOPBACK_MODE_MAC", [2] = "OFP_BSN_LOOPBACK_MODE_PHY", [3] = "OFP_BSN_LOOPBACK_MODE_PHY_REMOTE", } enum_v5_ofp_bsn_forward_error_correction_type = { [0] = "OFP_BSN_FORWARD_ERROR_CORRECTION_DEFAULT", [1] = "OFP_BSN_FORWARD_ERROR_CORRECTION_ENABLE", [2] = "OFP_BSN_FORWARD_ERROR_CORRECTION_DISABLE", [3] = "OFP_BSN_FORWARD_ERROR_CORRECTION_ENABLE_FIRE_CODE", [4] = "OFP_BSN_FORWARD_ERROR_CORRECTION_ENABLE_REED_SOLOMON", [5] = "OFP_BSN_FORWARD_ERROR_CORRECTION_ENABLE_REED_SOLOMON544", } enum_v5_ofp_bsn_port_speed_gbps_type = { [1] = "OFP_BSN_PORT_SPEED_GBPS_1", [10] = "OFP_BSN_PORT_SPEED_GBPS_10", [25] = "OFP_BSN_PORT_SPEED_GBPS_25", [40] = "OFP_BSN_PORT_SPEED_GBPS_40", [50] = "OFP_BSN_PORT_SPEED_GBPS_50", [100] = "OFP_BSN_PORT_SPEED_GBPS_100", } enum_v5_ofp_bsn_lag_flag = { [1] = "OFP_BSN_LAG_FLAG_AUTO_RECOVERY", [2] = "OFP_BSN_LAG_FLAG_ADD_PEER_ON_EMPTY", } enum_v5_ofp_bsn_routing_param = { [1] = "OFP_BSN_ROUTING_PARAM_OSPF_UCAST", [2] = "OFP_BSN_ROUTING_PARAM_OSPF_MCAST", [3] = "OFP_BSN_ROUTING_PARAM_ARP_FRR", [4] = "OFP_BSN_ROUTING_PARAM_IPV6_OSPF_UCAST", [5] = "OFP_BSN_ROUTING_PARAM_IPV6_OSPF_MCAST", [6] = "OFP_BSN_ROUTING_PARAM_IPV6_NDP_FRR", } enum_v5_ofp_bsn_upgrade = { [0] = "OFP_BSN_UPGRADE_INVALID", [1] = "OFP_BSN_UPGRADE_IN_PROGRESS", } enum_v5_ofp_bsn_fabric_port_role = { [1] = "OFP_BSN_FABRIC_PORT_ROLE_PARTITIONED_SPINE", } enum_v5_ofp_bsn_ip_tunnel_type = { [0] = "OFP_BSN_IP_TUNNEL_TYPE_NONE", [1] = "OFP_BSN_IP_TUNNEL_TYPE_PIM", } enum_v5_ofp_bsn_multicast_packet = { [0] = "OFP_BSN_MULTICAST_PACKET_NONE", [1] = "OFP_BSN_MULTICAST_PACKET_PIM_HELLO", [2] = "OFP_BSN_MULTICAST_PACKET_PIM_JOIN_PRUNE", [3] = "OFP_BSN_MULTICAST_PACKET_PIM_ASSERT", } enum_v5_ofp_bsn_encap = { [0] = "OFP_BSN_ENCAP_UNUSED", [1] = "OFP_BSN_ENCAP_IPV4_UDP", [2] = "OFP_BSN_ENCAP_IPV6_UDP", } enum_v5_ofp_bsn_bfd_endpoint = { [0] = "OFP_BSN_BFD_UNUSED", [1] = "OFP_BSN_BFD_MICRO", [2] = "OFP_BSN_BFD_1_HOP", [3] = "OFP_BSN_BFD_MULTI_HOP", } enum_v5_ofp_bsn_bfd_endpoint_state = { [0] = "OFP_BSN_BFD_ENDPOINT_STATE_ADMINDOWN", [1] = "OFP_BSN_BFD_ENDPOINT_STATE_DOWN", [2] = "OFP_BSN_BFD_ENDPOINT_STATE_INIT", [3] = "OFP_BSN_BFD_ENDPOINT_STATE_UP", [4] = "OFP_BSN_BFD_ENDPOINT_SESSION_ERROR", [5] = "OFP_BSN_BFD_ENDPOINT_REMOTE_ADMINDOWN", [6] = "OFP_BSN_BFD_ENDPOINT_PARAMS_CHANGE", } enum_v5_ofp_bsn_port_mode = { [0] = "OFP_BSN_PORT_MODE_NONE", [1] = "OFP_BSN_PORT_MODE_4XX", [2] = "OFP_BSN_PORT_MODE_4X1", [3] = "OFP_BSN_PORT_MODE_4X10", [4] = "OFP_BSN_PORT_MODE_4X25", [5] = "OFP_BSN_PORT_MODE_2X50", [6] = "OFP_BSN_PORT_MODE_1X1", [7] = "OFP_BSN_PORT_MODE_1X10", [8] = "OFP_BSN_PORT_MODE_1X25", [9] = "OFP_BSN_PORT_MODE_1X40", [10] = "OFP_BSN_PORT_MODE_1X100", [11] = "OFP_BSN_PORT_MODE_8X25", [12] = "OFP_BSN_PORT_MODE_8X50", [13] = "OFP_BSN_PORT_MODE_4X50", [14] = "OFP_BSN_PORT_MODE_1X50", [15] = "OFP_BSN_PORT_MODE_1X200", [16] = "OFP_BSN_PORT_MODE_1X400", [17] = "OFP_BSN_PORT_MODE_8X10", [18] = "OFP_BSN_PORT_MODE_4X100", [19] = "OFP_BSN_PORT_MODE_2X40", [20] = "OFP_BSN_PORT_MODE_2X100", [21] = "OFP_BSN_PORT_MODE_2X200", } enum_v5_ofp_bsn_udf_mode = { [1] = "OFP_BSN_UDF_8X2_BYTES", [2] = "OFP_BSN_UDF_6X2_BYTES", } enum_v5_ofp_bsn_flow_classifier = { [0] = "OFP_BSN_FLOW_CLASSIFIER_NONE", [1] = "OFP_BSN_FLOW_CLASSIFIER_L2BC", [2] = "OFP_BSN_FLOW_CLASSIFIER_L2UC", [3] = "OFP_BSN_FLOW_CLASSIFIER_L2UNKNOWN", [4] = "OFP_BSN_FLOW_CLASSIFIER_L2MCKNOWN", [5] = "OFP_BSN_FLOW_CLASSIFIER_L2MCUNKNOWN", [6] = "OFP_BSN_FLOW_CLASSIFIER_L3MCUNKNOWN", [7] = "OFP_BSN_FLOW_CLASSIFIER_L3MCKNOWN", [8] = "OFP_BSN_FLOW_CLASSIFIER_L3UCKNOWN", [9] = "OFP_BSN_FLOW_CLASSIFIER_L3UCUNKNOWN", } enum_v5_ofp_bsn_cml = { [0] = "OFP_BSN_CML_NONE", [1] = "OFP_BSN_CML_CPU_DROP", [2] = "OFP_BSN_CML_FORWARD", [3] = "OFP_BSN_CML_CPU_FORWARD", } enum_v5_ofp_bsn_ip_fragmentation = { [1] = "OFP_BSN_IP_FRAGMENTATION_PRESENT", [2] = "OFP_BSN_IP_FRAGMENTATION_NOT_PRESENT", } enum_v5_ofp_bsn_admin_state = { [0] = "OFP_BSN_ADMIN_STATE_DISABLED", [1] = "OFP_BSN_ADMIN_STATE_ENABLED", } enum_v5_ofp_bsn_push_two_tags_mode = { [0] = "OFP_BSN_PUSH_TWO_TAGS_NOT_SUPPORTED", [1] = "OFP_BSN_PUSH_TWO_TAGS_SUPPORTED", } enum_v5_ofp_bsn_metadata = { [0] = "OFP_BSN_METADATA_UNKNOWN", [1] = "OFP_BSN_METADATA_POLICY_ID", [2] = "OFP_BSN_METADATA_FILTER_ID", } enum_v5_ofp_bsn_packet_field = { [0] = "OFP_BSN_PACKET_FIELD_UNKNOWN", [1] = "OFP_BSN_PACKET_FIELD_OUTER_VLAN_TAG_1", [2] = "OFP_BSN_PACKET_FIELD_OUTER_VLAN_TAG_2", [3] = "OFP_BSN_PACKET_FIELD_SRC_MAC", } enum_v5_ofp_bsn_action_state = { [0] = "OFP_BSN_ACTION_STATE_COMPLETED", [1] = "OFP_BSN_ACTION_STATE_ACTIVE", [2] = "OFP_BSN_ACTION_STATE_WAITING", } enum_v5_ofp_bsn_lag_type = { [0] = "OFP_BSN_LAG_TYPE_OTHER", [1] = "OFP_BSN_LAG_TYPE_PEER", [2] = "OFP_BSN_LAG_TYPE_SPINE", } enum_v5_ofp_bsn_swl_feature = { [0] = "OFP_BSN_SWL_FEATURE_ALLOW_PEER_TO_EDGE_UNICAST", [1] = "OFP_BSN_SWL_FEATURE_DROP_DUPLICATE_L3CPU", [2] = "OFP_BSN_SWL_FEATURE_COUNT", } enum_v5_ofp_bsn_vlan_counter_constants = { [65535] = "OFP_BSN_VLAN_ALL", } enum_v5_of_bsn_vlan_counter = { [0] = "OFP_BSN_VLAN_COUNTER_RX_BYTES", [1] = "OFP_BSN_VLAN_COUNTER_RX_PACKETS", [2] = "OFP_BSN_VLAN_COUNTER_TX_BYTES", [3] = "OFP_BSN_VLAN_COUNTER_TX_PACKETS", } enum_v5_ofp_bsn_vport_status = { [0] = "OF_BSN_VPORT_STATUS_OK", [1] = "OF_BSN_VPORT_STATUS_FAILED", } enum_v5_ofp_bsn_vport_q_in_q_untagged = { [65535] = "OF_BSN_VPORT_Q_IN_Q_UNTAGGED", } enum_v5_ofp_bsn_vport_l2gre_flags = { [1] = "OF_BSN_VPORT_L2GRE_LOCAL_MAC_IS_VALID", [2] = "OF_BSN_VPORT_L2GRE_DSCP_ASSIGN", [4] = "OF_BSN_VPORT_L2GRE_DSCP_COPY", [8] = "OF_BSN_VPORT_L2GRE_LOOPBACK_IS_VALID", [16] = "OF_BSN_VPORT_L2GRE_RATE_LIMIT_IS_VALID", } enum_v5_ofp_bsn_vrf_counter_constants = { [4294967295] = "OFP_BSN_VRF_ALL", } enum_v5_of_bsn_vrf_counter = { [0] = "OFP_BSN_VRF_COUNTER_BYTES", [1] = "OFP_BSN_VRF_COUNTER_PACKETS", } enum_v5_ofp_ovs_tcp_flag = { [1] = "OFP_OVS_TCP_FLAG_FIN", [2] = "OFP_OVS_TCP_FLAG_SYN", [4] = "OFP_OVS_TCP_FLAG_RST", [8] = "OFP_OVS_TCP_FLAG_PSH", [16] = "OFP_OVS_TCP_FLAG_ACK", [32] = "OFP_OVS_TCP_FLAG_URG", [64] = "OFP_OVS_TCP_FLAG_ECE", [128] = "OFP_OVS_TCP_FLAG_CWR", [256] = "OFP_OVS_TCP_FLAG_NS", } enum_v5_macro_definitions = { [32] = "OFP_MAX_TABLE_NAME_LEN", [16] = "OFP_MAX_PORT_NAME_LEN", [6653] = "OFP_TCP_PORT", [6653] = "OFP_SSL_PORT", [6] = "OFP_ETH_ALEN", [128] = "OFP_DEFAULT_MISS_SEND_LEN", [0] = "OFP_VLAN_NONE", [0] = "OFP_FLOW_PERMANENT", [32768] = "OFP_DEFAULT_PRIORITY", [4294967295] = "OFP_NO_BUFFER", [256] = "DESC_STR_LEN", [32] = "SERIAL_NUM_LEN", [4294967295] = "OFPQ_ALL", [65535] = "OFPQ_MAX_RATE_UNCFG", [65535] = "OFPQ_MIN_RATE_UNCFG", } enum_v5_ofp_port = { [4294967040] = "OFPP_MAX", [4294967288] = "OFPP_IN_PORT", [4294967289] = "OFPP_TABLE", [4294967290] = "OFPP_NORMAL", [4294967291] = "OFPP_FLOOD", [4294967292] = "OFPP_ALL", [4294967293] = "OFPP_CONTROLLER", [4294967294] = "OFPP_LOCAL", [4294967295] = "OFPP_ANY", } enum_v5_ofp_type = { [0] = "OFPT_HELLO", [1] = "OFPT_ERROR", [2] = "OFPT_ECHO_REQUEST", [3] = "OFPT_ECHO_REPLY", [4] = "OFPT_EXPERIMENTER", [5] = "OFPT_FEATURES_REQUEST", [6] = "OFPT_FEATURES_REPLY", [7] = "OFPT_GET_CONFIG_REQUEST", [8] = "OFPT_GET_CONFIG_REPLY", [9] = "OFPT_SET_CONFIG", [10] = "OFPT_PACKET_IN", [11] = "OFPT_FLOW_REMOVED", [12] = "OFPT_PORT_STATUS", [13] = "OFPT_PACKET_OUT", [14] = "OFPT_FLOW_MOD", [15] = "OFPT_GROUP_MOD", [16] = "OFPT_PORT_MOD", [17] = "OFPT_TABLE_MOD", [18] = "OFPT_STATS_REQUEST", [19] = "OFPT_STATS_REPLY", [20] = "OFPT_BARRIER_REQUEST", [21] = "OFPT_BARRIER_REPLY", [24] = "OFPT_ROLE_REQUEST", [25] = "OFPT_ROLE_REPLY", [26] = "OFPT_GET_ASYNC_REQUEST", [27] = "OFPT_GET_ASYNC_REPLY", [28] = "OFPT_SET_ASYNC", [29] = "OFPT_METER_MOD", [30] = "OFPT_ROLE_STATUS", [31] = "OFPT_TABLE_STATUS", [32] = "OFPT_REQUESTFORWARD", [33] = "OFPT_BUNDLE_CONTROL", [34] = "OFPT_BUNDLE_ADD_MESSAGE", } enum_v5_ofp_config_flags = { [0] = "OFPC_FRAG_NORMAL", [1] = "OFPC_FRAG_DROP", [2] = "OFPC_FRAG_REASM", [3] = "OFPC_FRAG_MASK", } enum_v5_ofp_table_config = { [3] = "OFPTC_DEPRECATED_MASK", [4] = "OFPTC_EVICTION", [8] = "OFPTC_VACANCY_EVENTS", } enum_v5_ofp_table = { [254] = "OFPTT_MAX", [255] = "OFPTT_ALL", } enum_v5_ofp_capabilities = { [1] = "OFPC_FLOW_STATS", [2] = "OFPC_TABLE_STATS", [4] = "OFPC_PORT_STATS", [8] = "OFPC_GROUP_STATS", [32] = "OFPC_IP_REASM", [64] = "OFPC_QUEUE_STATS", [256] = "OFPC_PORT_BLOCKED", } enum_v5_ofp_port_config = { [1] = "OFPPC_PORT_DOWN", [4] = "OFPPC_NO_RECV", [32] = "OFPPC_NO_FWD", [64] = "OFPPC_NO_PACKET_IN", [2147483648] = "OFPPC_BSN_MIRROR_DEST", } enum_v5_ofp_port_state = { [1] = "OFPPS_LINK_DOWN", [2] = "OFPPS_BLOCKED", [4] = "OFPPS_LIVE", } enum_v5_ofp_port_features = { [1] = "OFPPF_10MB_HD", [2] = "OFPPF_10MB_FD", [4] = "OFPPF_100MB_HD", [8] = "OFPPF_100MB_FD", [16] = "OFPPF_1GB_HD", [32] = "OFPPF_1GB_FD", [64] = "OFPPF_10GB_FD", [128] = "OFPPF_40GB_FD", [256] = "OFPPF_100GB_FD", [512] = "OFPPF_1TB_FD", [1024] = "OFPPF_OTHER", [2048] = "OFPPF_COPPER", [4096] = "OFPPF_FIBER", [8192] = "OFPPF_AUTONEG", [16384] = "OFPPF_PAUSE", [32768] = "OFPPF_PAUSE_ASYM", [2147483648] = "OFPPF_BSN_BREAKOUT_CAPABLE", } enum_v5_ofp_port_reason = { [0] = "OFPPR_ADD", [1] = "OFPPR_DELETE", [2] = "OFPPR_MODIFY", } enum_v5_ofp_match_type = { [0] = "OFPMT_STANDARD", [1] = "OFPMT_OXM", } enum_v5_ofp_oxm_class = { [0] = "OFPXMC_NXM_0", [1] = "OFPXMC_NXM_1", [32768] = "OFPXMC_OPENFLOW_BASIC", [65535] = "OFPXMC_EXPERIMENTER", } enum_v5_ofp_vlan_id = { [0] = "OFPVID_NONE", [4096] = "OFPVID_PRESENT", } enum_v5_ofp_ipv6exthdr_flags = { [1] = "OFPIEH_NONEXT", [2] = "OFPIEH_ESP", [4] = "OFPIEH_AUTH", [8] = "OFPIEH_DEST", [16] = "OFPIEH_FRAG", [32] = "OFPIEH_ROUTER", [64] = "OFPIEH_HOP", [128] = "OFPIEH_UNREP", [256] = "OFPIEH_UNSEQ", } enum_v5_ofp_action_type = { [0] = "OFPAT_OUTPUT", [11] = "OFPAT_COPY_TTL_OUT", [12] = "OFPAT_COPY_TTL_IN", [15] = "OFPAT_SET_MPLS_TTL", [16] = "OFPAT_DEC_MPLS_TTL", [17] = "OFPAT_PUSH_VLAN", [18] = "OFPAT_POP_VLAN", [19] = "OFPAT_PUSH_MPLS", [20] = "OFPAT_POP_MPLS", [21] = "OFPAT_SET_QUEUE", [22] = "OFPAT_GROUP", [23] = "OFPAT_SET_NW_TTL", [24] = "OFPAT_DEC_NW_TTL", [25] = "OFPAT_SET_FIELD", [26] = "OFPAT_PUSH_PBB", [27] = "OFPAT_POP_PBB", [65535] = "OFPAT_EXPERIMENTER", } enum_v5_ofp_controller_max_len = { [65509] = "OFPCML_MAX", [65535] = "OFPCML_NO_BUFFER", } enum_v5_ofp_instruction_type = { [1] = "OFPIT_GOTO_TABLE", [2] = "OFPIT_WRITE_METADATA", [3] = "OFPIT_WRITE_ACTIONS", [4] = "OFPIT_APPLY_ACTIONS", [5] = "OFPIT_CLEAR_ACTIONS", [6] = "OFPIT_METER", [65535] = "OFPIT_EXPERIMENTER", } enum_v5_ofp_flow_mod_command = { [0] = "OFPFC_ADD", [1] = "OFPFC_MODIFY", [2] = "OFPFC_MODIFY_STRICT", [3] = "OFPFC_DELETE", [4] = "OFPFC_DELETE_STRICT", } enum_v5_ofp_flow_mod_flags = { [1] = "OFPFF_SEND_FLOW_REM", [2] = "OFPFF_CHECK_OVERLAP", [4] = "OFPFF_RESET_COUNTS", [8] = "OFPFF_NO_PKT_COUNTS", [16] = "OFPFF_NO_BYT_COUNTS", [128] = "OFPFF_BSN_SEND_IDLE", } enum_v5_ofp_group = { [4294967040] = "OFPG_MAX", [4294967292] = "OFPG_ALL", [4294967295] = "OFPG_ANY", } enum_v5_ofp_group_mod_command = { [0] = "OFPGC_ADD", [1] = "OFPGC_MODIFY", [2] = "OFPGC_DELETE", } enum_v5_ofp_group_type = { [0] = "OFPGT_ALL", [1] = "OFPGT_SELECT", [2] = "OFPGT_INDIRECT", [3] = "OFPGT_FF", } enum_v5_ofp_packet_in_reason = { [0] = "OFPR_NO_MATCH", [1] = "OFPR_ACTION", [2] = "OFPR_INVALID_TTL", [3] = "OFPR_ACTION_SET", [4] = "OFPR_GROUP", [5] = "OFPR_PACKET_OUT", [128] = "OFPR_BSN_NEW_HOST", [129] = "OFPR_BSN_STATION_MOVE", [130] = "OFPR_BSN_BAD_VLAN", [131] = "OFPR_BSN_DESTINATION_LOOKUP_FAILURE", [132] = "OFPR_BSN_NO_ROUTE", [133] = "OFPR_BSN_ICMP_ECHO_REQUEST", [134] = "OFPR_BSN_DEST_NETWORK_UNREACHABLE", [135] = "OFPR_BSN_DEST_HOST_UNREACHABLE", [136] = "OFPR_BSN_DEST_PORT_UNREACHABLE", [137] = "OFPR_BSN_FRAGMENTATION_REQUIRED", [139] = "OFPR_BSN_ARP", [140] = "OFPR_BSN_DHCP", [141] = "OFPR_BSN_DEBUG", [142] = "OFPR_BSN_PACKET_OF_DEATH", } enum_v5_ofp_flow_removed_reason = { [0] = "OFPRR_IDLE_TIMEOUT", [1] = "OFPRR_HARD_TIMEOUT", [2] = "OFPRR_DELETE", [3] = "OFPRR_GROUP_DELETE", [4] = "OFPRR_METER_DELETE", [5] = "OFPRR_EVICTION", } enum_v5_ofp_meter = { [4294901760] = "OFPM_MAX", [4294967293] = "OFPM_SLOWPATH", [4294967294] = "OFPM_CONTROLLER", [4294967295] = "OFPM_ALL", } enum_v5_ofp_meter_band_type = { [1] = "OFPMBT_DROP", [2] = "OFPMBT_DSCP_REMARK", [65535] = "OFPMBT_EXPERIMENTER", } enum_v5_ofp_meter_mod_command = { [0] = "OFPMC_ADD", [1] = "OFPMC_MODIFY", [2] = "OFPMC_DELETE", } enum_v5_ofp_meter_flags = { [1] = "OFPMF_KBPS", [2] = "OFPMF_PKTPS", [4] = "OFPMF_BURST", [8] = "OFPMF_STATS", } enum_v5_ofp_error_type = { [0] = "OFPET_HELLO_FAILED", [1] = "OFPET_BAD_REQUEST", [2] = "OFPET_BAD_ACTION", [3] = "OFPET_BAD_INSTRUCTION", [4] = "OFPET_BAD_MATCH", [5] = "OFPET_FLOW_MOD_FAILED", [6] = "OFPET_GROUP_MOD_FAILED", [7] = "OFPET_PORT_MOD_FAILED", [8] = "OFPET_TABLE_MOD_FAILED", [9] = "OFPET_QUEUE_OP_FAILED", [10] = "OFPET_SWITCH_CONFIG_FAILED", [11] = "OFPET_ROLE_REQUEST_FAILED", [12] = "OFPET_METER_MOD_FAILED", [13] = "OFPET_TABLE_FEATURES_FAILED", [14] = "OFPET_BAD_PROPERTY", [15] = "OFPET_ASYNC_CONFIG_FAILED", [16] = "OFPET_FLOW_MONITOR_FAILED", [17] = "OFPET_BUNDLE_FAILED", [65535] = "OFPET_EXPERIMENTER", } enum_v5_ofp_hello_failed_code = { [0] = "OFPHFC_INCOMPATIBLE", [1] = "OFPHFC_EPERM", } enum_v5_ofp_bad_request_code = { [0] = "OFPBRC_BAD_VERSION", [1] = "OFPBRC_BAD_TYPE", [2] = "OFPBRC_BAD_STAT", [3] = "OFPBRC_BAD_EXPERIMENTER", [4] = "OFPBRC_BAD_EXPERIMENTER_TYPE", [5] = "OFPBRC_EPERM", [6] = "OFPBRC_BAD_LEN", [7] = "OFPBRC_BUFFER_EMPTY", [8] = "OFPBRC_BUFFER_UNKNOWN", [9] = "OFPBRC_BAD_TABLE_ID", [10] = "OFPBRC_IS_SLAVE", [11] = "OFPBRC_BAD_PORT", [12] = "OFPBRC_BAD_PACKET", [13] = "OFPBRC_MULTIPART_BUFFER_OVERFLOW", [14] = "OFPBRC_MULTIPART_REQUEST_TIMEOUT", [15] = "OFPBRC_MULTIPART_REPLY_TIMEOUT", } enum_v5_ofp_bad_action_code = { [0] = "OFPBAC_BAD_TYPE", [1] = "OFPBAC_BAD_LEN", [2] = "OFPBAC_BAD_EXPERIMENTER", [3] = "OFPBAC_BAD_EXPERIMENTER_TYPE", [4] = "OFPBAC_BAD_OUT_PORT", [5] = "OFPBAC_BAD_ARGUMENT", [6] = "OFPBAC_EPERM", [7] = "OFPBAC_TOO_MANY", [8] = "OFPBAC_BAD_QUEUE", [9] = "OFPBAC_BAD_OUT_GROUP", [10] = "OFPBAC_MATCH_INCONSISTENT", [11] = "OFPBAC_UNSUPPORTED_ORDER", [12] = "OFPBAC_BAD_TAG", [13] = "OFPBAC_BAD_SET_TYPE", [14] = "OFPBAC_BAD_SET_LEN", [15] = "OFPBAC_BAD_SET_ARGUMENT", } enum_v5_ofp_bad_instruction_code = { [0] = "OFPBIC_UNKNOWN_INST", [1] = "OFPBIC_UNSUP_INST", [2] = "OFPBIC_BAD_TABLE_ID", [3] = "OFPBIC_UNSUP_METADATA", [4] = "OFPBIC_UNSUP_METADATA_MASK", [5] = "OFPBIC_BAD_EXPERIMENTER", [6] = "OFPBIC_BAD_EXPERIMENTER_TYPE", [7] = "OFPBIC_BAD_LEN", [8] = "OFPBIC_EPERM", [9] = "OFPBIC_DUP_INST", } enum_v5_ofp_bad_match_code = { [0] = "OFPBMC_BAD_TYPE", [1] = "OFPBMC_BAD_LEN", [2] = "OFPBMC_BAD_TAG", [3] = "OFPBMC_BAD_DL_ADDR_MASK", [4] = "OFPBMC_BAD_NW_ADDR_MASK", [5] = "OFPBMC_BAD_WILDCARDS", [6] = "OFPBMC_BAD_FIELD", [7] = "OFPBMC_BAD_VALUE", [8] = "OFPBMC_BAD_MASK", [9] = "OFPBMC_BAD_PREREQ", [10] = "OFPBMC_DUP_FIELD", [11] = "OFPBMC_EPERM", } enum_v5_ofp_flow_mod_failed_code = { [0] = "OFPFMFC_UNKNOWN", [1] = "OFPFMFC_TABLE_FULL", [2] = "OFPFMFC_BAD_TABLE_ID", [3] = "OFPFMFC_OVERLAP", [4] = "OFPFMFC_EPERM", [5] = "OFPFMFC_BAD_TIMEOUT", [6] = "OFPFMFC_BAD_COMMAND", [7] = "OFPFMFC_BAD_FLAGS", [8] = "OFPFMFC_CANT_SYNC", [9] = "OFPFMFC_BAD_PRIORITY", } enum_v5_ofp_group_mod_failed_code = { [0] = "OFPGMFC_GROUP_EXISTS", [1] = "OFPGMFC_INVALID_GROUP", [2] = "OFPGMFC_WEIGHT_UNSUPPORTED", [3] = "OFPGMFC_OUT_OF_GROUPS", [4] = "OFPGMFC_OUT_OF_BUCKETS", [5] = "OFPGMFC_CHAINING_UNSUPPORTED", [6] = "OFPGMFC_WATCH_UNSUPPORTED", [7] = "OFPGMFC_LOOP", [8] = "OFPGMFC_UNKNOWN_GROUP", [9] = "OFPGMFC_CHAINED_GROUP", [10] = "OFPGMFC_BAD_TYPE", [11] = "OFPGMFC_BAD_COMMAND", [12] = "OFPGMFC_BAD_BUCKET", [13] = "OFPGMFC_BAD_WATCH", [14] = "OFPGMFC_EPERM", } enum_v5_ofp_port_mod_failed_code = { [0] = "OFPPMFC_BAD_PORT", [1] = "OFPPMFC_BAD_HW_ADDR", [2] = "OFPPMFC_BAD_CONFIG", [3] = "OFPPMFC_BAD_ADVERTISE", [4] = "OFPPMFC_EPERM", } enum_v5_ofp_table_mod_failed_code = { [0] = "OFPTMFC_BAD_TABLE", [1] = "OFPTMFC_BAD_CONFIG", [2] = "OFPTMFC_EPERM", } enum_v5_ofp_queue_op_failed_code = { [0] = "OFPQOFC_BAD_PORT", [1] = "OFPQOFC_BAD_QUEUE", [2] = "OFPQOFC_EPERM", } enum_v5_ofp_switch_config_failed_code = { [0] = "OFPSCFC_BAD_FLAGS", [1] = "OFPSCFC_BAD_LEN", [2] = "OFPSCFC_EPERM", } enum_v5_ofp_role_request_failed_code = { [0] = "OFPRRFC_STALE", [1] = "OFPRRFC_UNSUP", [2] = "OFPRRFC_BAD_ROLE", } enum_v5_ofp_meter_mod_failed_code = { [0] = "OFPMMFC_UNKNOWN", [1] = "OFPMMFC_METER_EXISTS", [2] = "OFPMMFC_INVALID_METER", [3] = "OFPMMFC_UNKNOWN_METER", [4] = "OFPMMFC_BAD_COMMAND", [5] = "OFPMMFC_BAD_FLAGS", [6] = "OFPMMFC_BAD_RATE", [7] = "OFPMMFC_BAD_BURST", [8] = "OFPMMFC_BAD_BAND", [9] = "OFPMMFC_BAD_BAND_VALUE", [10] = "OFPMMFC_OUT_OF_METERS", [11] = "OFPMMFC_OUT_OF_BANDS", } enum_v5_ofp_table_features_failed_code = { [0] = "OFPTFFC_BAD_TABLE", [1] = "OFPTFFC_BAD_METADATA", [5] = "OFPTFFC_EPERM", } enum_v5_ofp_bad_property_code = { [0] = "OFPBPC_BAD_TYPE", [1] = "OFPBPC_BAD_LEN", [2] = "OFPBPC_BAD_VALUE", [3] = "OFPBPC_TOO_MANY", [4] = "OFPBPC_DUP_TYPE", [5] = "OFPBPC_BAD_EXPERIMENTER", [6] = "OFPBPC_BAD_EXP_TYPE", [7] = "OFPBPC_BAD_EXP_VALUE", [8] = "OFPBPC_EPERM", } enum_v5_ofp_async_config_failed_code = { [0] = "OFPACFC_INVALID", [1] = "OFPACFC_UNSUPPORTED", [2] = "OFPACFC_EPERM", } enum_v5_ofp_flow_monitor_failed_code = { [0] = "OFPMOFC_UNKNOWN", [1] = "OFPMOFC_MONITOR_EXISTS", [2] = "OFPMOFC_INVALID_MONITOR", [3] = "OFPMOFC_UNKNOWN_MONITOR", [4] = "OFPMOFC_BAD_COMMAND", [5] = "OFPMOFC_BAD_FLAGS", [6] = "OFPMOFC_BAD_TABLE_ID", [7] = "OFPMOFC_BAD_OUT", } enum_v5_ofp_bundle_failed_code = { [0] = "OFPBFC_UNKNOWN", [1] = "OFPBFC_EPERM", [2] = "OFPBFC_BAD_ID", [3] = "OFPBFC_BUNDLE_EXIST", [4] = "OFPBFC_BUNDLE_CLOSED", [5] = "OFPBFC_OUT_OF_BUNDLES", [6] = "OFPBFC_BAD_TYPE", [7] = "OFPBFC_BAD_FLAGS", [8] = "OFPBFC_MSG_BAD_LEN", [9] = "OFPBFC_MSG_BAD_XID", [10] = "OFPBFC_MSG_UNSUP", [11] = "OFPBFC_MSG_CONFLICT", [12] = "OFPBFC_MSG_TOO_MANY", [13] = "OFPBFC_MSG_FAILED", [14] = "OFPBFC_TIMEOUT", [15] = "OFPBFC_BUNDLE_IN_PROGRESS", } enum_v5_ofp_port_stats_prop_type = { [0] = "OFPPSPT_ETHERNET", [1] = "OFPPSPT_OPTICAL", [65535] = "OFPPSPT_EXPERIMENTER", } enum_v5_ofp_stats_type = { [0] = "OFPST_DESC", [1] = "OFPST_FLOW", [2] = "OFPST_AGGREGATE", [3] = "OFPST_TABLE", [4] = "OFPST_PORT", [5] = "OFPST_QUEUE", [6] = "OFPST_GROUP", [7] = "OFPST_GROUP_DESC", [8] = "OFPST_GROUP_FEATURES", [9] = "OFPST_METER", [10] = "OFPST_METER_CONFIG", [11] = "OFPST_METER_FEATURES", [12] = "OFPST_TABLE_FEATURES", [13] = "OFPST_PORT_DESC", [14] = "OFPMP_TABLE_DESC", [15] = "OFPMP_QUEUE_DESC", [16] = "OFPMP_FLOW_MONITOR", [65535] = "OFPST_EXPERIMENTER", } enum_v5_ofp_stats_request_flags = { [1] = "OFPSF_REQ_MORE", } enum_v5_ofp_stats_reply_flags = { [1] = "OFPSF_REPLY_MORE", } enum_v5_ofp_table_feature_prop_type = { [0] = "OFPTFPT_INSTRUCTIONS", [1] = "OFPTFPT_INSTRUCTIONS_MISS", [2] = "OFPTFPT_NEXT_TABLES", [3] = "OFPTFPT_NEXT_TABLES_MISS", [4] = "OFPTFPT_WRITE_ACTIONS", [5] = "OFPTFPT_WRITE_ACTIONS_MISS", [6] = "OFPTFPT_APPLY_ACTIONS", [7] = "OFPTFPT_APPLY_ACTIONS_MISS", [8] = "OFPTFPT_MATCH", [10] = "OFPTFPT_WILDCARDS", [12] = "OFPTFPT_WRITE_SETFIELD", [13] = "OFPTFPT_WRITE_SETFIELD_MISS", [14] = "OFPTFPT_APPLY_SETFIELD", [15] = "OFPTFPT_APPLY_SETFIELD_MISS", [16] = "OFPTFPT_TABLE_SYNC_FROM", [65534] = "OFPTFPT_EXPERIMENTER", [65535] = "OFPTFPT_EXPERIMENTER_MISS", } enum_v5_ofp_group_capabilities = { [1] = "OFPGFC_SELECT_WEIGHT", [2] = "OFPGFC_SELECT_LIVENESS", [4] = "OFPGFC_CHAINING", [8] = "OFPGFC_CHAINING_CHECKS", } enum_v5_ofp_controller_role = { [0] = "OFPCR_ROLE_NOCHANGE", [1] = "OFPCR_ROLE_EQUAL", [2] = "OFPCR_ROLE_MASTER", [3] = "OFPCR_ROLE_SLAVE", } enum_v5_ofp_hello_elem_type = { [1] = "OFPHET_VERSIONBITMAP", } enum_v5_ofp_optical_port_features = { [1] = "OFPOPF_RX_TUNE", [2] = "OFPOPF_TX_TUNE", [4] = "OFPOPF_TX_PWR", [8] = "OFPOPF_USE_FREQ", } enum_v5_ofp_table_mod_prop_eviction_flag = { [1] = "OFPTMPEF_OTHER", [2] = "OFPTMPEF_IMPORTANCE", [4] = "OFPTMPEF_LIFETIME", } enum_v5_ofp_port_stats_optical_flags = { [1] = "OFPOSF_RX_TUNE", [2] = "OFPOSF_TX_TUNE", [4] = "OFPOSF_TX_PWR", [16] = "OFPOSF_RX_PWR", [32] = "OFPOSF_TX_BIAS", [64] = "OFPOSF_TX_TEMP", } enum_v5_ofp_bundle_ctrl_type = { [0] = "OFPBCT_OPEN_REQUEST", [1] = "OFPBCT_OPEN_REPLY", [2] = "OFPBCT_CLOSE_REQUEST", [3] = "OFPBCT_CLOSE_REPLY", [4] = "OFPBCT_COMMIT_REQUEST", [5] = "OFPBCT_COMMIT_REPLY", [6] = "OFPBCT_DISCARD_REQUEST", [7] = "OFPBCT_DISCARD_REPLY", } enum_v5_ofp_bundle_flags = { [1] = "OFPBF_ATOMIC", [2] = "OFPBF_ORDERED", } enum_v5_ofp_controller_role_reason = { [0] = "OFPCRR_MASTER_REQUEST", [1] = "OFPCRR_CONFIG", [2] = "OFPCRR_EXPERIMENTER", } enum_v5_ofp_table_reason = { [3] = "OFPTR_VACANCY_DOWN", [4] = "OFPTR_VACANCY_UP", } enum_v5_ofp_requestforward_reason = { [0] = "OFPRFR_GROUP_MOD", [1] = "OFPRFR_METER_MOD", } enum_v6_ofp_bsn_controller_connection_state = { [0] = "OFP_BSN_CONTROLLER_CONNECTION_STATE_DISCONNECTED", [1] = "OFP_BSN_CONTROLLER_CONNECTION_STATE_CONNECTED", } enum_v6_ofp_bsn_fec_config_state = { [0] = "OFP_BSN_FEC_CONFIG_STATE_UNSET", [1] = "OFP_BSN_FEC_CONFIG_STATE_ENABLED", [2] = "OFP_BSN_FEC_CONFIG_STATE_DISABLED", } enum_v6_of_bsn_gentable_error_code = { [0] = "OF_BSN_GENTABLE_ERROR_UNKNOWN", [1] = "OF_BSN_GENTABLE_ERROR_PARAM", [2] = "OF_BSN_GENTABLE_ERROR_TABLE_FULL", } enum_v6_ofp_bsn_hash_select_flags = { [1] = "OFP_BSN_HASH_SELECT_SRC_IP", [2] = "OFP_BSN_HASH_SELECT_DST_IP", } enum_v6_of_bsn_lacp_convergence_status = { [0] = "LACP_SUCCESS", [1] = "LACP_TIMEDOUT", [2] = "LACP_OUT_OF_SYNC", } enum_v6_ofp_bsn_loglevel = { [0] = "OFP_BSN_LOGLEVEL_MSG", [1] = "OFP_BSN_LOGLEVEL_ERROR", [2] = "OFP_BSN_LOGLEVEL_WARN", [3] = "OFP_BSN_LOGLEVEL_INFO", [4] = "OFP_BSN_LOGLEVEL_VERBOSE", [5] = "OFP_BSN_LOGLEVEL_TRACE", } enum_v6_ofp_bsn_lua_upload_flags = { [1] = "OFP_BSN_LUA_UPLOAD_MORE", [2] = "OFP_BSN_LUA_UPLOAD_FORCE", } enum_v6_of_bsn_pdu_slot_num = { [255] = "BSN_PDU_SLOT_NUM_ANY", } enum_v6_ofp_bsn_pktin_flag = { [1] = "OFP_BSN_PKTIN_FLAG_PDU", [2] = "OFP_BSN_PKTIN_FLAG_NEW_HOST", [4] = "OFP_BSN_PKTIN_FLAG_STATION_MOVE", [8] = "OFP_BSN_PKTIN_FLAG_ARP", [16] = "OFP_BSN_PKTIN_FLAG_DHCP", [32] = "OFP_BSN_PKTIN_FLAG_L2_CPU", [64] = "OFP_BSN_PKTIN_FLAG_DEBUG", [128] = "OFP_BSN_PKTIN_FLAG_TTL_EXPIRED", [256] = "OFP_BSN_PKTIN_FLAG_L3_MISS", [512] = "OFP_BSN_PKTIN_FLAG_L3_CPU", [1024] = "OFP_BSN_PKTIN_FLAG_INGRESS_ACL", [2048] = "OFP_BSN_PKTIN_FLAG_SFLOW", [4096] = "OFP_BSN_PKTIN_FLAG_ARP_CACHE", [8192] = "OFP_BSN_PKTIN_FLAG_ARP_TARGET", [16384] = "OFP_BSN_PKTIN_FLAG_IGMP", [32768] = "OFP_BSN_PKTIN_FLAG_PIM", [65536] = "OFP_BSN_PKTIN_FLAG_VXLAN_SIP_MISS", [131072] = "OFP_BSN_PKTIN_FLAG_MC_RESERVED", [262144] = "OFP_BSN_PKTIN_FLAG_ANALYTICS", [524288] = "OFP_BSN_PKTIN_FLAG_ICMPV6", [1048576] = "OFP_BSN_PKTIN_FLAG_INGRESS_ACL_LOCAL", [2097152] = "OFP_BSN_PKTIN_FLAG_IPMC_MISS", [4194304] = "OFP_BSN_PKTIN_FLAG_IPMC_RPF_FAILED", [8388608] = "OFP_BSN_PKTIN_FLAG_BFD_SLOWPATH", [16777216] = "OFP_BSN_PKTIN_FLAG_SFLOW_EGRESS", [33554432] = "OFP_BSN_PKTIN_FLAG_DHCPV6", [67108864] = "OFP_BSN_PKTIN_FLAG_IP_HELPER", } enum_v6_ofp_bsn_port_counter = { [0] = "OFP_BSN_PORT_COUNTER_RX_BYTES", [1] = "OFP_BSN_PORT_COUNTER_RX_PACKETS_UNICAST", [2] = "OFP_BSN_PORT_COUNTER_RX_PACKETS_BROADCAST", [3] = "OFP_BSN_PORT_COUNTER_RX_PACKETS_MULTICAST", [4] = "OFP_BSN_PORT_COUNTER_RX_DROPPED", [5] = "OFP_BSN_PORT_COUNTER_RX_ERRORS", [6] = "OFP_BSN_PORT_COUNTER_TX_BYTES", [7] = "OFP_BSN_PORT_COUNTER_TX_PACKETS_UNICAST", [8] = "OFP_BSN_PORT_COUNTER_TX_PACKETS_BROADCAST", [9] = "OFP_BSN_PORT_COUNTER_TX_PACKETS_MULTICAST", [10] = "OFP_BSN_PORT_COUNTER_TX_DROPPED", [11] = "OFP_BSN_PORT_COUNTER_TX_ERRORS", [12] = "OFP_BSN_PORT_COUNTER_RX_RUNTS", [13] = "OFP_BSN_PORT_COUNTER_RX_GIANTS", [14] = "OFP_BSN_PORT_COUNTER_RX_CRC_ERRORS", [15] = "OFP_BSN_PORT_COUNTER_RX_ALIGNMENT_ERRORS", [16] = "OFP_BSN_PORT_COUNTER_RX_SYMBOL_ERRORS", [17] = "OFP_BSN_PORT_COUNTER_RX_PAUSE_INPUT", [18] = "OFP_BSN_PORT_COUNTER_TX_COLLISIONS", [19] = "OFP_BSN_PORT_COUNTER_TX_LATE_COLLISIONS", [20] = "OFP_BSN_PORT_COUNTER_TX_DEFERRED", [21] = "OFP_BSN_PORT_COUNTER_TX_PAUSE_OUTPUT", [22] = "OFP_BSN_PORT_COUNTER_RX_PACKETS", [23] = "OFP_BSN_PORT_COUNTER_TX_PACKETS", [24] = "OFP_BSN_PORT_COUNTER_RX_LENGTH_ERRORS", [25] = "OFP_BSN_PORT_COUNTER_RX_OVERFLOW_ERRORS", [26] = "OFP_BSN_PORT_COUNTER_TX_CARRIER_ERRORS", [27] = "OFP_BSN_PORT_COUNTER_RX_PACKETS_BAD_VLAN", [28] = "OFP_BSN_PORT_COUNTER_LINK_UP", [29] = "OFP_BSN_PORT_COUNTER_LINK_DOWN", [30] = "OFP_BSN_PORT_COUNTER_RX_PFC_CONTROL_FRAME", [31] = "OFP_BSN_PORT_COUNTER_TX_PFC_CONTROL_FRAME", [32] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_XON_PRIORITY_0", [33] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_XON_PRIORITY_1", [34] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_XON_PRIORITY_2", [35] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_XON_PRIORITY_3", [36] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_XON_PRIORITY_4", [37] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_XON_PRIORITY_5", [38] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_XON_PRIORITY_6", [39] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_XON_PRIORITY_7", [40] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_PRIORITY_0", [41] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_PRIORITY_1", [42] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_PRIORITY_2", [43] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_PRIORITY_3", [44] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_PRIORITY_4", [45] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_PRIORITY_5", [46] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_PRIORITY_6", [47] = "OFP_BSN_PORT_COUNTER_RX_PFC_FRAME_PRIORITY_7", [48] = "OFP_BSN_PORT_COUNTER_TX_PFC_FRAME_PRIORITY_0", [49] = "OFP_BSN_PORT_COUNTER_TX_PFC_FRAME_PRIORITY_1", [50] = "OFP_BSN_PORT_COUNTER_TX_PFC_FRAME_PRIORITY_2", [51] = "OFP_BSN_PORT_COUNTER_TX_PFC_FRAME_PRIORITY_3", [52] = "OFP_BSN_PORT_COUNTER_TX_PFC_FRAME_PRIORITY_4", [53] = "OFP_BSN_PORT_COUNTER_TX_PFC_FRAME_PRIORITY_5", [54] = "OFP_BSN_PORT_COUNTER_TX_PFC_FRAME_PRIORITY_6", [55] = "OFP_BSN_PORT_COUNTER_TX_PFC_FRAME_PRIORITY_7", } enum_v6_ofp_bsn_speed_capabilities = { [1] = "OFP_BSN_SPEED_CAP_10M", [2] = "OFP_BSN_SPEED_CAP_100M", [4] = "OFP_BSN_SPEED_CAP_1GB", [8] = "OFP_BSN_SPEED_CAP_10GB", [16] = "OFP_BSN_SPEED_CAP_25GB", [32] = "OFP_BSN_SPEED_CAP_40GB", [64] = "OFP_BSN_SPEED_CAP_50GB", [128] = "OFP_BSN_SPEED_CAP_100GB", [256] = "OFP_BSN_SPEED_CAP_200GB", [512] = "OFP_BSN_SPEED_CAP_400GB", } enum_v6_ofp_bsn_misc_capabilities = { [1] = "OFP_BSN_MISC_CAP_FEC", [2] = "OFP_BSN_MISC_CAP_FEC_FIRE_CODE", [4] = "OFP_BSN_MISC_CAP_FEC_REED_SOLOMON", [8] = "OFP_BSN_MISC_CAP_FEC_REED_SOLOMON544", [16] = "OFP_BSN_MISC_CAP_FEC_DISABLE", } enum_v6_ofp_bsn_extended_capabilities = { [1] = "OFP_BSN_EXT_CAP_AN", [2] = "OFP_BSN_EXT_CAP_FEC", [4] = "OFP_BSN_EXT_CAP_FEC_FIRE_CODE", [8] = "OFP_BSN_EXT_CAP_FEC_REED_SOLOMON", [16] = "OFP_BSN_EXT_CAP_FEC_REED_SOLOMON544", [32] = "OFP_BSN_EXT_CAP_FEC_DISABLE", } enum_v6_ofp_bsn_tcp_flag = { [1] = "OFP_BSN_TCP_FLAG_FIN", [2] = "OFP_BSN_TCP_FLAG_SYN", [4] = "OFP_BSN_TCP_FLAG_RST", [8] = "OFP_BSN_TCP_FLAG_PSH", [16] = "OFP_BSN_TCP_FLAG_ACK", [32] = "OFP_BSN_TCP_FLAG_URG", [64] = "OFP_BSN_TCP_FLAG_ECE", [128] = "OFP_BSN_TCP_FLAG_CWR", [256] = "OFP_BSN_TCP_FLAG_NS", } enum_v6_ofp_bsn_udf_anchor = { [0] = "OFP_BSN_UDF_ANCHOR_PACKET_START", [1] = "OFP_BSN_UDF_ANCHOR_L3_HEADER_START", [2] = "OFP_BSN_UDF_ANCHOR_L4_HEADER_START", [3] = "OFP_BSN_UDF_ANCHOR_TD3_L2_START", [4] = "OFP_BSN_UDF_ANCHOR_TD3_L3_IPV4_START_WITHOUT_OPTIONS", [5] = "OFP_BSN_UDF_ANCHOR_TD3_L3_IPV6_START", [6] = "OFP_BSN_UDF_ANCHOR_TD3_UDP_UNKNOWN_L5_START", } enum_v6_ofp_bsn_lacp_state = { [1] = "OFP_BSN_LACP_STATE_ACTIVITY", [2] = "OFP_BSN_LACP_STATE_TIMEOUT", [4] = "OFP_BSN_LACP_STATE_AGGREGATION", [8] = "OFP_BSN_LACP_STATE_SYNCHRONIZATION", [16] = "OFP_BSN_LACP_STATE_COLLECTING", [32] = "OFP_BSN_LACP_STATE_DISTRIBUTING", [64] = "OFP_BSN_LACP_STATE_DEFAULTED", [128] = "OFP_BSN_LACP_STATE_EXPIRED", } enum_v6_ofp_bsn_strip_vlan = { [1] = "OFP_BSN_STRIP_VLAN_FIRST", [2] = "OFP_BSN_STRIP_VLAN_SECOND", [4] = "OFP_BSN_STRIP_VLAN_THIRD", } enum_v6_ofp_bsn_anchor = { [0] = "OFP_BSN_ANCHOR_PACKET_START", [1] = "OFP_BSN_ANCHOR_L3_HEADER_START", [2] = "OFP_BSN_ANCHOR_L4_HEADER_START", [3] = "OFP_BSN_ANCHOR_L4_PAYLOAD_START", } enum_v6_ofp_bsn_decap = { [0] = "OFP_BSN_DECAP_VXLAN", [1] = "OFP_BSN_DECAP_ERSPAN", [2] = "OFP_BSN_DECAP_L2_GRE", [3] = "OFP_BSN_DECAP_NVGRE", [4] = "OFP_BSN_DECAP_CAPWAP", [5] = "OFP_BSN_DECAP_L2_MPLS", [6] = "OFP_BSN_DECAP_L3_GRE", [7] = "OFP_BSN_DECAP_GTP", [8] = "OFP_BSN_DECAP_L3_MPLS", } enum_v6_ofp_bsn_port_vxlan_mode = { [0] = "OFP_BSN_PORT_VXLAN_RECIRCULATION_ENABLE", [1] = "OFP_BSN_PORT_VXLAN_TERMINATION_ENABLE", } enum_v6_ofp_bsn_rate_unit = { [0] = "OFP_BSN_RATE_UNIT_PPS", [1] = "OFP_BSN_RATE_UNIT_KBITPS", } enum_v6_ofp_bsn_status = { [0] = "OFP_BSN_STATUS_DISABLE", [1] = "OFP_BSN_STATUS_ENABLE", } enum_v6_of_bsn_hash_type = { [0] = "OFP_BSN_HASH_TYPE_L2", [1] = "OFP_BSN_HASH_TYPE_L3", [2] = "OFP_BSN_HASH_TYPE_ENHANCED", } enum_v6_of_bsn_hash_packet_type = { [0] = "OF_BSN_HASH_PACKET_L2", [1] = "OF_BSN_HASH_PACKET_L2GRE", [3] = "OF_BSN_HASH_PACKET_IPV4", [4] = "OF_BSN_HASH_PACKET_IPV6", [5] = "OF_BSN_HASH_PACKET_MPLS", [6] = "OF_BSN_HASH_PACKET_SYMMETRIC", } enum_v6_of_bsn_hash_packet_field = { [2] = "OFP_BSN_HASH_FIELD_DST_MAC", [4] = "OFP_BSN_HASH_FIELD_SRC_MAC", [8] = "OFP_BSN_HASH_FIELD_ETH_TYPE", [16] = "OFP_BSN_HASH_FIELD_VLAN_ID", [32] = "OFP_BSN_HASH_FIELD_INNER_L2", [64] = "OFP_BSN_HASH_FIELD_INNER_L3", [128] = "OFP_BSN_HASH_FIELD_SRC_IP", [256] = "OFP_BSN_HASH_FIELD_DST_IP", [512] = "OFP_BSN_HASH_FIELD_IP_PROTO", [1024] = "OFP_BSN_HASH_FIELD_SRC_L4_PORT", [2048] = "OFP_BSN_HASH_FIELD_DST_L4_PORT", [4096] = "OFP_BSN_HASH_FIELD_MPLS_LABEL1", [8192] = "OFP_BSN_HASH_FIELD_MPLS_LABEL2", [16384] = "OFP_BSN_HASH_FIELD_MPLS_LABEL3", [32768] = "OFP_BSN_HASH_FIELD_MPLS_LABEL_HI_BITS", [65536] = "OFP_BSN_HASH_FIELD_MPLS_PAYLOAD_SRC_IP", [131072] = "OFP_BSN_HASH_FIELD_MPLS_PAYLOAD_DST_IP", [262144] = "OFP_BSN_HASH_FIELD_SYMMETRIC", } enum_v6_of_bsn_hash_gtp_port_match = { [1] = "OF_BSN_HASH_GTP_PORT_MATCH_SRC", [2] = "OF_BSN_HASH_GTP_PORT_MATCH_DST", [3] = "OF_BSN_HASH_GTP_PORT_MATCH_SRC_OR_DST", [4] = "OF_BSN_HASH_GTP_PORT_MATCH_SRC_AND_DST", } enum_v6_ofp_bsn_push_vlan = { [1] = "OFP_BSN_PUSH_VLAN_UNTAGGED", [2] = "OFP_BSN_PUSH_VLAN_SINGLE_TAGGED", [4] = "OFP_BSN_PUSH_VLAN_DOUBLE_TAGGED", } enum_v6_ofp_bsn_port_usage = { [0] = "OFP_BSN_PORT_UNUSED", [1] = "OFP_BSN_PORT_TRANSMIT_ONLY", [2] = "OFP_BSN_PORT_RECEIVE_ONLY", [3] = "OFP_BSN_PORT_BIDIRECTION", } enum_v6_ofp_bsn_tunnel_type = { [1] = "OFP_BSN_TUNNEL_L2GRE", [2] = "OFP_BSN_TUNNEL_VXLAN", } enum_v6_ofp_bsn_enhanced_hash_type = { [1] = "OFP_BSN_ENHANCED_HASH_L2", [2] = "OFP_BSN_ENHANCED_HASH_L3", [4] = "OFP_BSN_ENHANCED_HASH_L2GRE", [8] = "OFP_BSN_ENHANCED_HASH_MPLS", [16] = "OFP_BSN_ENHANCED_HASH_GTP", [32] = "OFP_BSN_ENHANCED_HASH_SYMMETRIC", } enum_v6_ofp_bsn_auto_negotiation_type = { [0] = "OFP_BSN_AUTO_NEGOTIATION_DEFAULT", [1] = "OFP_BSN_AUTO_NEGOTIATION_ENABLE", [2] = "OFP_BSN_AUTO_NEGOTIATION_DISABLE", } enum_v6_ofp_bsn_hash_algorithm_type = { [0] = "OFP_BSN_HASH_ALGORITHM_CRC16XOR8", [1] = "OFP_BSN_HASH_ALGORITHM_CRC16XOR4", [2] = "OFP_BSN_HASH_ALGORITHM_CRC16XOR2", [3] = "OFP_BSN_HASH_ALGORITHM_CRC16XOR1", [4] = "OFP_BSN_HASH_ALGORITHM_CRC16", [5] = "OFP_BSN_HASH_ALGORITHM_XOR16", [6] = "OFP_BSN_HASH_ALGORITHM_CRC16CCITT", [7] = "OFP_BSN_HASH_ALGORITHM_CRC32LO", [8] = "OFP_BSN_HASH_ALGORITHM_CRC32HI", } enum_v6_ofp_bsn_loopback_mode = { [0] = "OFP_BSN_LOOPBACK_MODE_NONE", [1] = "OFP_BSN_LOOPBACK_MODE_MAC", [2] = "OFP_BSN_LOOPBACK_MODE_PHY", [3] = "OFP_BSN_LOOPBACK_MODE_PHY_REMOTE", } enum_v6_ofp_bsn_forward_error_correction_type = { [0] = "OFP_BSN_FORWARD_ERROR_CORRECTION_DEFAULT", [1] = "OFP_BSN_FORWARD_ERROR_CORRECTION_ENABLE", [2] = "OFP_BSN_FORWARD_ERROR_CORRECTION_DISABLE", [3] = "OFP_BSN_FORWARD_ERROR_CORRECTION_ENABLE_FIRE_CODE", [4] = "OFP_BSN_FORWARD_ERROR_CORRECTION_ENABLE_REED_SOLOMON", [5] = "OFP_BSN_FORWARD_ERROR_CORRECTION_ENABLE_REED_SOLOMON544", } enum_v6_ofp_bsn_port_speed_gbps_type = { [1] = "OFP_BSN_PORT_SPEED_GBPS_1", [10] = "OFP_BSN_PORT_SPEED_GBPS_10", [25] = "OFP_BSN_PORT_SPEED_GBPS_25", [40] = "OFP_BSN_PORT_SPEED_GBPS_40", [50] = "OFP_BSN_PORT_SPEED_GBPS_50", [100] = "OFP_BSN_PORT_SPEED_GBPS_100", } enum_v6_ofp_bsn_lag_flag = { [1] = "OFP_BSN_LAG_FLAG_AUTO_RECOVERY", [2] = "OFP_BSN_LAG_FLAG_ADD_PEER_ON_EMPTY", } enum_v6_ofp_bsn_routing_param = { [1] = "OFP_BSN_ROUTING_PARAM_OSPF_UCAST", [2] = "OFP_BSN_ROUTING_PARAM_OSPF_MCAST", [3] = "OFP_BSN_ROUTING_PARAM_ARP_FRR", [4] = "OFP_BSN_ROUTING_PARAM_IPV6_OSPF_UCAST", [5] = "OFP_BSN_ROUTING_PARAM_IPV6_OSPF_MCAST", [6] = "OFP_BSN_ROUTING_PARAM_IPV6_NDP_FRR", } enum_v6_ofp_bsn_upgrade = { [0] = "OFP_BSN_UPGRADE_INVALID", [1] = "OFP_BSN_UPGRADE_IN_PROGRESS", } enum_v6_ofp_bsn_fabric_port_role = { [1] = "OFP_BSN_FABRIC_PORT_ROLE_PARTITIONED_SPINE", } enum_v6_ofp_bsn_ip_tunnel_type = { [0] = "OFP_BSN_IP_TUNNEL_TYPE_NONE", [1] = "OFP_BSN_IP_TUNNEL_TYPE_PIM", } enum_v6_ofp_bsn_multicast_packet = { [0] = "OFP_BSN_MULTICAST_PACKET_NONE", [1] = "OFP_BSN_MULTICAST_PACKET_PIM_HELLO", [2] = "OFP_BSN_MULTICAST_PACKET_PIM_JOIN_PRUNE", [3] = "OFP_BSN_MULTICAST_PACKET_PIM_ASSERT", } enum_v6_ofp_bsn_encap = { [0] = "OFP_BSN_ENCAP_UNUSED", [1] = "OFP_BSN_ENCAP_IPV4_UDP", [2] = "OFP_BSN_ENCAP_IPV6_UDP", } enum_v6_ofp_bsn_bfd_endpoint = { [0] = "OFP_BSN_BFD_UNUSED", [1] = "OFP_BSN_BFD_MICRO", [2] = "OFP_BSN_BFD_1_HOP", [3] = "OFP_BSN_BFD_MULTI_HOP", } enum_v6_ofp_bsn_bfd_endpoint_state = { [0] = "OFP_BSN_BFD_ENDPOINT_STATE_ADMINDOWN", [1] = "OFP_BSN_BFD_ENDPOINT_STATE_DOWN", [2] = "OFP_BSN_BFD_ENDPOINT_STATE_INIT", [3] = "OFP_BSN_BFD_ENDPOINT_STATE_UP", [4] = "OFP_BSN_BFD_ENDPOINT_SESSION_ERROR", [5] = "OFP_BSN_BFD_ENDPOINT_REMOTE_ADMINDOWN", [6] = "OFP_BSN_BFD_ENDPOINT_PARAMS_CHANGE", } enum_v6_ofp_bsn_port_mode = { [0] = "OFP_BSN_PORT_MODE_NONE", [1] = "OFP_BSN_PORT_MODE_4XX", [2] = "OFP_BSN_PORT_MODE_4X1", [3] = "OFP_BSN_PORT_MODE_4X10", [4] = "OFP_BSN_PORT_MODE_4X25", [5] = "OFP_BSN_PORT_MODE_2X50", [6] = "OFP_BSN_PORT_MODE_1X1", [7] = "OFP_BSN_PORT_MODE_1X10", [8] = "OFP_BSN_PORT_MODE_1X25", [9] = "OFP_BSN_PORT_MODE_1X40", [10] = "OFP_BSN_PORT_MODE_1X100", [11] = "OFP_BSN_PORT_MODE_8X25", [12] = "OFP_BSN_PORT_MODE_8X50", [13] = "OFP_BSN_PORT_MODE_4X50", [14] = "OFP_BSN_PORT_MODE_1X50", [15] = "OFP_BSN_PORT_MODE_1X200", [16] = "OFP_BSN_PORT_MODE_1X400", [17] = "OFP_BSN_PORT_MODE_8X10", [18] = "OFP_BSN_PORT_MODE_4X100", [19] = "OFP_BSN_PORT_MODE_2X40", [20] = "OFP_BSN_PORT_MODE_2X100", [21] = "OFP_BSN_PORT_MODE_2X200", } enum_v6_ofp_bsn_udf_mode = { [1] = "OFP_BSN_UDF_8X2_BYTES", [2] = "OFP_BSN_UDF_6X2_BYTES", } enum_v6_ofp_bsn_flow_classifier = { [0] = "OFP_BSN_FLOW_CLASSIFIER_NONE", [1] = "OFP_BSN_FLOW_CLASSIFIER_L2BC", [2] = "OFP_BSN_FLOW_CLASSIFIER_L2UC", [3] = "OFP_BSN_FLOW_CLASSIFIER_L2UNKNOWN", [4] = "OFP_BSN_FLOW_CLASSIFIER_L2MCKNOWN", [5] = "OFP_BSN_FLOW_CLASSIFIER_L2MCUNKNOWN", [6] = "OFP_BSN_FLOW_CLASSIFIER_L3MCUNKNOWN", [7] = "OFP_BSN_FLOW_CLASSIFIER_L3MCKNOWN", [8] = "OFP_BSN_FLOW_CLASSIFIER_L3UCKNOWN", [9] = "OFP_BSN_FLOW_CLASSIFIER_L3UCUNKNOWN", } enum_v6_ofp_bsn_cml = { [0] = "OFP_BSN_CML_NONE", [1] = "OFP_BSN_CML_CPU_DROP", [2] = "OFP_BSN_CML_FORWARD", [3] = "OFP_BSN_CML_CPU_FORWARD", } enum_v6_ofp_bsn_ip_fragmentation = { [1] = "OFP_BSN_IP_FRAGMENTATION_PRESENT", [2] = "OFP_BSN_IP_FRAGMENTATION_NOT_PRESENT", } enum_v6_ofp_bsn_admin_state = { [0] = "OFP_BSN_ADMIN_STATE_DISABLED", [1] = "OFP_BSN_ADMIN_STATE_ENABLED", } enum_v6_ofp_bsn_push_two_tags_mode = { [0] = "OFP_BSN_PUSH_TWO_TAGS_NOT_SUPPORTED", [1] = "OFP_BSN_PUSH_TWO_TAGS_SUPPORTED", } enum_v6_ofp_bsn_metadata = { [0] = "OFP_BSN_METADATA_UNKNOWN", [1] = "OFP_BSN_METADATA_POLICY_ID", [2] = "OFP_BSN_METADATA_FILTER_ID", } enum_v6_ofp_bsn_packet_field = { [0] = "OFP_BSN_PACKET_FIELD_UNKNOWN", [1] = "OFP_BSN_PACKET_FIELD_OUTER_VLAN_TAG_1", [2] = "OFP_BSN_PACKET_FIELD_OUTER_VLAN_TAG_2", [3] = "OFP_BSN_PACKET_FIELD_SRC_MAC", } enum_v6_ofp_bsn_action_state = { [0] = "OFP_BSN_ACTION_STATE_COMPLETED", [1] = "OFP_BSN_ACTION_STATE_ACTIVE", [2] = "OFP_BSN_ACTION_STATE_WAITING", } enum_v6_ofp_bsn_lag_type = { [0] = "OFP_BSN_LAG_TYPE_OTHER", [1] = "OFP_BSN_LAG_TYPE_PEER", [2] = "OFP_BSN_LAG_TYPE_SPINE", } enum_v6_ofp_bsn_swl_feature = { [0] = "OFP_BSN_SWL_FEATURE_ALLOW_PEER_TO_EDGE_UNICAST", [1] = "OFP_BSN_SWL_FEATURE_DROP_DUPLICATE_L3CPU", [2] = "OFP_BSN_SWL_FEATURE_COUNT", } enum_v6_ofp_bsn_vlan_counter_constants = { [65535] = "OFP_BSN_VLAN_ALL", } enum_v6_of_bsn_vlan_counter = { [0] = "OFP_BSN_VLAN_COUNTER_RX_BYTES", [1] = "OFP_BSN_VLAN_COUNTER_RX_PACKETS", [2] = "OFP_BSN_VLAN_COUNTER_TX_BYTES", [3] = "OFP_BSN_VLAN_COUNTER_TX_PACKETS", } enum_v6_ofp_bsn_vport_status = { [0] = "OF_BSN_VPORT_STATUS_OK", [1] = "OF_BSN_VPORT_STATUS_FAILED", } enum_v6_ofp_bsn_vport_q_in_q_untagged = { [65535] = "OF_BSN_VPORT_Q_IN_Q_UNTAGGED", } enum_v6_ofp_bsn_vport_l2gre_flags = { [1] = "OF_BSN_VPORT_L2GRE_LOCAL_MAC_IS_VALID", [2] = "OF_BSN_VPORT_L2GRE_DSCP_ASSIGN", [4] = "OF_BSN_VPORT_L2GRE_DSCP_COPY", [8] = "OF_BSN_VPORT_L2GRE_LOOPBACK_IS_VALID", [16] = "OF_BSN_VPORT_L2GRE_RATE_LIMIT_IS_VALID", } enum_v6_ofp_bsn_vrf_counter_constants = { [4294967295] = "OFP_BSN_VRF_ALL", } enum_v6_of_bsn_vrf_counter = { [0] = "OFP_BSN_VRF_COUNTER_BYTES", [1] = "OFP_BSN_VRF_COUNTER_PACKETS", } enum_v6_ofp_ovs_tcp_flag = { [1] = "OFP_OVS_TCP_FLAG_FIN", [2] = "OFP_OVS_TCP_FLAG_SYN", [4] = "OFP_OVS_TCP_FLAG_RST", [8] = "OFP_OVS_TCP_FLAG_PSH", [16] = "OFP_OVS_TCP_FLAG_ACK", [32] = "OFP_OVS_TCP_FLAG_URG", [64] = "OFP_OVS_TCP_FLAG_ECE", [128] = "OFP_OVS_TCP_FLAG_CWR", [256] = "OFP_OVS_TCP_FLAG_NS", } enum_v6_macro_definitions = { [32] = "OFP_MAX_TABLE_NAME_LEN", [16] = "OFP_MAX_PORT_NAME_LEN", [6653] = "OFP_TCP_PORT", [6653] = "OFP_SSL_PORT", [6] = "OFP_ETH_ALEN", [128] = "OFP_DEFAULT_MISS_SEND_LEN", [0] = "OFP_VLAN_NONE", [0] = "OFP_FLOW_PERMANENT", [32768] = "OFP_DEFAULT_PRIORITY", [4294967295] = "OFP_NO_BUFFER", [256] = "DESC_STR_LEN", [32] = "SERIAL_NUM_LEN", [4294967295] = "OFPQ_ALL", [65535] = "OFPQ_MAX_RATE_UNCFG", [65535] = "OFPQ_MIN_RATE_UNCFG", } enum_v6_ofp_type = { [0] = "OFPT_HELLO", [1] = "OFPT_ERROR", [2] = "OFPT_ECHO_REQUEST", [3] = "OFPT_ECHO_REPLY", [4] = "OFPT_EXPERIMENTER", [5] = "OFPT_FEATURES_REQUEST", [6] = "OFPT_FEATURES_REPLY", [7] = "OFPT_GET_CONFIG_REQUEST", [8] = "OFPT_GET_CONFIG_REPLY", [9] = "OFPT_SET_CONFIG", [10] = "OFPT_PACKET_IN", [11] = "OFPT_FLOW_REMOVED", [12] = "OFPT_PORT_STATUS", [13] = "OFPT_PACKET_OUT", [14] = "OFPT_FLOW_MOD", [15] = "OFPT_GROUP_MOD", [16] = "OFPT_PORT_MOD", [17] = "OFPT_TABLE_MOD", [18] = "OFPT_STATS_REQUEST", [19] = "OFPT_STATS_REPLY", [20] = "OFPT_BARRIER_REQUEST", [21] = "OFPT_BARRIER_REPLY", [24] = "OFPT_ROLE_REQUEST", [25] = "OFPT_ROLE_REPLY", [26] = "OFPT_GET_ASYNC_REQUEST", [27] = "OFPT_GET_ASYNC_REPLY", [28] = "OFPT_SET_ASYNC", [29] = "OFPT_METER_MOD", [30] = "OFPT_ROLE_STATUS", [31] = "OFPT_TABLE_STATUS", [32] = "OFPT_REQUESTFORWARD", [33] = "OFPT_BUNDLE_CONTROL", [34] = "OFPT_BUNDLE_ADD_MESSAGE", [35] = "OFPT_CONTROLLER_STATUS", } enum_v6_ofp_header_type_namespace = { [0] = "OFPHTN_ONF", [1] = "OFPHTN_ETHERTYPE", [2] = "OFPHTN_IP_PROTO", [3] = "OFPHTN_UDP_TCP_PORT", [4] = "OFPHTN_IPV4_OPTION", } enum_v6_ofp_header_type_onf = { [0] = "OFPHTO_ETHERNET", [1] = "OFPHTO_NO_HEADER", [65535] = "OFPHTO_OXM_EXPERIMENTER", } enum_v6_ofp_port = { [4294967040] = "OFPP_MAX", [4294967287] = "OFPP_UNSET", [4294967288] = "OFPP_IN_PORT", [4294967289] = "OFPP_TABLE", [4294967290] = "OFPP_NORMAL", [4294967291] = "OFPP_FLOOD", [4294967292] = "OFPP_ALL", [4294967293] = "OFPP_CONTROLLER", [4294967294] = "OFPP_LOCAL", [4294967295] = "OFPP_ANY", } enum_v6_ofp_port_config = { [1] = "OFPPC_PORT_DOWN", [4] = "OFPPC_NO_RECV", [32] = "OFPPC_NO_FWD", [64] = "OFPPC_NO_PACKET_IN", [2147483648] = "OFPPC_BSN_MIRROR_DEST", } enum_v6_ofp_port_state = { [1] = "OFPPS_LINK_DOWN", [2] = "OFPPS_BLOCKED", [4] = "OFPPS_LIVE", } enum_v6_ofp_port_desc_prop_type = { [0] = "OFPPDPT_ETHERNET", [1] = "OFPPDPT_OPTICAL", [2] = "OFPPDPT_PIPELINE_INPUT", [3] = "OFPPDPT_PIPELINE_OUTPUT", [4] = "OFPPDPT_RECIRCULATE", [65535] = "OFPPDPT_EXPERIMENTER", } enum_v6_ofp_port_features = { [1] = "OFPPF_10MB_HD", [2] = "OFPPF_10MB_FD", [4] = "OFPPF_100MB_HD", [8] = "OFPPF_100MB_FD", [16] = "OFPPF_1GB_HD", [32] = "OFPPF_1GB_FD", [64] = "OFPPF_10GB_FD", [128] = "OFPPF_40GB_FD", [256] = "OFPPF_100GB_FD", [512] = "OFPPF_1TB_FD", [1024] = "OFPPF_OTHER", [2048] = "OFPPF_COPPER", [4096] = "OFPPF_FIBER", [8192] = "OFPPF_AUTONEG", [16384] = "OFPPF_PAUSE", [32768] = "OFPPF_PAUSE_ASYM", [2147483648] = "OFPPF_BSN_BREAKOUT_CAPABLE", } enum_v6_ofp_optical_port_features = { [1] = "OFPOPF_RX_TUNE", [2] = "OFPOPF_TX_TUNE", [4] = "OFPOPF_TX_PWR", [8] = "OFPOPF_USE_FREQ", } enum_v6_ofp_match_type = { [0] = "OFPMT_STANDARD", [1] = "OFPMT_OXM", } enum_v6_ofp_oxm_class = { [0] = "OFPXMC_NXM_0", [1] = "OFPXMC_NXM_1", [32768] = "OFPXMC_OPENFLOW_BASIC", [32769] = "OFPXMC_PACKET_REGS", [65535] = "OFPXMC_EXPERIMENTER", } enum_v6_ofp_vlan_id = { [0] = "OFPVID_NONE", [4096] = "OFPVID_PRESENT", } enum_v6_ofp_ipv6exthdr_flags = { [1] = "OFPIEH_NONEXT", [2] = "OFPIEH_ESP", [4] = "OFPIEH_AUTH", [8] = "OFPIEH_DEST", [16] = "OFPIEH_FRAG", [32] = "OFPIEH_ROUTER", [64] = "OFPIEH_HOP", [128] = "OFPIEH_UNREP", [256] = "OFPIEH_UNSEQ", } enum_v6_ofp_oxs_class = { [32770] = "OFPXSC_OPENFLOW_BASIC", [65535] = "OFPXSC_EXPERIMENTER", } enum_v6_ofp_instruction_type = { [1] = "OFPIT_GOTO_TABLE", [2] = "OFPIT_WRITE_METADATA", [3] = "OFPIT_WRITE_ACTIONS", [4] = "OFPIT_APPLY_ACTIONS", [5] = "OFPIT_CLEAR_ACTIONS", [6] = "OFPIT_DEPRECATED", [7] = "OFPIT_STAT_TRIGGER", [65535] = "OFPIT_EXPERIMENTER", } enum_v6_ofp_stat_trigger_flags = { [1] = "OFPSTF_PERIODIC", [2] = "OFPSTF_ONLY_FIRST", } enum_v6_ofp_action_type = { [0] = "OFPAT_OUTPUT", [11] = "OFPAT_COPY_TTL_OUT", [12] = "OFPAT_COPY_TTL_IN", [15] = "OFPAT_SET_MPLS_TTL", [16] = "OFPAT_DEC_MPLS_TTL", [17] = "OFPAT_PUSH_VLAN", [18] = "OFPAT_POP_VLAN", [19] = "OFPAT_PUSH_MPLS", [20] = "OFPAT_POP_MPLS", [21] = "OFPAT_SET_QUEUE", [22] = "OFPAT_GROUP", [23] = "OFPAT_SET_NW_TTL", [24] = "OFPAT_DEC_NW_TTL", [25] = "OFPAT_SET_FIELD", [26] = "OFPAT_PUSH_PBB", [27] = "OFPAT_POP_PBB", [28] = "OFPAT_COPY_FIELD", [29] = "OFPAT_METER", [65535] = "OFPAT_EXPERIMENTER", } enum_v6_ofp_controller_max_len = { [65509] = "OFPCML_MAX", [65535] = "OFPCML_NO_BUFFER", } enum_v6_ofp_controller_status_reason = { [0] = "OFPCSR_REQUEST", [1] = "OFPCSR_CHANNEL_STATUS", [2] = "OFPCSR_ROLE", [3] = "OFPCSR_CONTROLLER_ADDED", [4] = "OFPCSR_CONTROLLER_REMOVED", [5] = "OFPCSR_SHORT_ID", [6] = "OFPCSR_EXPERIMENTER", } enum_v6_ofp_control_channel_status = { [0] = "OFPCT_STATUS_UP", [1] = "OFPCT_STATUS_DOWN", } enum_v6_ofp_controller_status_prop_type = { [0] = "OFPCSPT_URI", [65535] = "OFPCSPT_EXPERIMENTER", } enum_v6_ofp_capabilities = { [1] = "OFPC_FLOW_STATS", [2] = "OFPC_TABLE_STATS", [4] = "OFPC_PORT_STATS", [8] = "OFPC_GROUP_STATS", [32] = "OFPC_IP_REASM", [64] = "OFPC_QUEUE_STATS", [256] = "OFPC_PORT_BLOCKED", [512] = "OFPC_BUNDLES", [1024] = "OFPC_FLOW_MONITORING", } enum_v6_ofp_config_flags = { [0] = "OFPC_FRAG_NORMAL", [1] = "OFPC_FRAG_DROP", [2] = "OFPC_FRAG_REASM", [3] = "OFPC_FRAG_MASK", } enum_v6_ofp_table = { [254] = "OFPTT_MAX", [255] = "OFPTT_ALL", } enum_v6_ofp_table_config = { [3] = "OFPTC_DEPRECATED_MASK", [4] = "OFPTC_EVICTION", [8] = "OFPTC_VACANCY_EVENTS", } enum_v6_ofp_table_mod_prop_eviction_flag = { [1] = "OFPTMPEF_OTHER", [2] = "OFPTMPEF_IMPORTANCE", [4] = "OFPTMPEF_LIFETIME", } enum_v6_ofp_flow_mod_command = { [0] = "OFPFC_ADD", [1] = "OFPFC_MODIFY", [2] = "OFPFC_MODIFY_STRICT", [3] = "OFPFC_DELETE", [4] = "OFPFC_DELETE_STRICT", } enum_v6_ofp_flow_mod_flags = { [1] = "OFPFF_SEND_FLOW_REM", [2] = "OFPFF_CHECK_OVERLAP", [4] = "OFPFF_RESET_COUNTS", [8] = "OFPFF_NO_PKT_COUNTS", [16] = "OFPFF_NO_BYT_COUNTS", [128] = "OFPFF_BSN_SEND_IDLE", } enum_v6_ofp_group_mod_command = { [0] = "OFPGC_ADD", [1] = "OFPGC_MODIFY", [2] = "OFPGC_DELETE", [3] = "OFPGC_INSERT_BUCKET", [5] = "OFPGC_REMOVE_BUCKET", } enum_v6_ofp_group_type = { [0] = "OFPGT_ALL", [1] = "OFPGT_SELECT", [2] = "OFPGT_INDIRECT", [3] = "OFPGT_FF", } enum_v6_ofp_group = { [4294967040] = "OFPG_MAX", [4294967292] = "OFPG_ALL", [4294967295] = "OFPG_ANY", } enum_v6_ofp_group_bucket = { [4294967040] = "OFPG_BUCKET_MAX", [4294967293] = "OFPG_BUCKET_FIRST", [4294967294] = "OFPG_BUCKET_LAST", [4294967295] = "OFPG_BUCKET_ALL", } enum_v6_ofp_group_bucket_prop_type = { [0] = "OFPGBPT_WEIGHT", [1] = "OFPGBPT_WATCH_PORT", [2] = "OFPGBPT_WATCH_GROUP", [65535] = "OFPGBPT_EXPERIMENTER", } enum_v6_ofp_group_prop_type = { [65535] = "OFPGPT_EXPERIMENTER", } enum_v6_ofp_port_mod_prop_type = { [0] = "OFPPMPT_ETHERNET", [1] = "OFPPMPT_OPTICAL", [65535] = "OFPPMPT_EXPERIMENTER", } enum_v6_ofp_meter = { [4294901760] = "OFPM_MAX", [4294967293] = "OFPM_SLOWPATH", [4294967294] = "OFPM_CONTROLLER", [4294967295] = "OFPM_ALL", } enum_v6_ofp_meter_mod_command = { [0] = "OFPMC_ADD", [1] = "OFPMC_MODIFY", [2] = "OFPMC_DELETE", } enum_v6_ofp_meter_flags = { [1] = "OFPMF_KBPS", [2] = "OFPMF_PKTPS", [4] = "OFPMF_BURST", [8] = "OFPMF_STATS", } enum_v6_ofp_meter_band_type = { [1] = "OFPMBT_DROP", [2] = "OFPMBT_DSCP_REMARK", [65535] = "OFPMBT_EXPERIMENTER", } enum_v6_ofp_stats_request_flags = { [1] = "OFPSF_REQ_MORE", } enum_v6_ofp_stats_reply_flags = { [1] = "OFPSF_REPLY_MORE", } enum_v6_ofp_stats_type = { [0] = "OFPST_DESC", [1] = "OFPST_FLOW", [2] = "OFPST_AGGREGATE", [3] = "OFPST_TABLE", [4] = "OFPST_PORT", [5] = "OFPST_QUEUE", [6] = "OFPST_GROUP", [7] = "OFPST_GROUP_DESC", [8] = "OFPST_GROUP_FEATURES", [9] = "OFPST_METER", [10] = "OFPST_METER_CONFIG", [11] = "OFPST_METER_FEATURES", [12] = "OFPST_TABLE_FEATURES", [13] = "OFPST_PORT_DESC", [14] = "OFPMP_TABLE_DESC", [15] = "OFPMP_QUEUE_DESC", [16] = "OFPMP_FLOW_MONITOR", [17] = "OFPMP_FLOW_LIGHTWEIGHT", [18] = "OFPMP_CONTROLLER_STATUS", [19] = "OFPMP_BUNDLE_FEATURES", [65535] = "OFPST_EXPERIMENTER", } enum_v6_ofp_flow_stats_reason = { [0] = "OFPFSR_STATS_REQUEST", [1] = "OFPFSR_STAT_TRIGGER", } enum_v6_ofp_port_stats_prop_type = { [0] = "OFPPSPT_ETHERNET", [1] = "OFPPSPT_OPTICAL", [65535] = "OFPPSPT_EXPERIMENTER", } enum_v6_ofp_port_stats_optical_flags = { [1] = "OFPOSF_RX_TUNE", [2] = "OFPOSF_TX_TUNE", [4] = "OFPOSF_TX_PWR", [16] = "OFPOSF_RX_PWR", [32] = "OFPOSF_TX_BIAS", [64] = "OFPOSF_TX_TEMP", } enum_v6_ofp_queue_stats_prop_type = { [65535] = "OFPQSPT_EXPERIMENTER", } enum_v6_ofp_queue_desc_prop_type = { [1] = "OFPQDPT_MIN_RATE", [2] = "OFPQDPT_MAX_RATE", [65535] = "OFPQDPT_EXPERIMENTER", } enum_v6_ofp_group_capabilities = { [1] = "OFPGFC_SELECT_WEIGHT", [2] = "OFPGFC_SELECT_LIVENESS", [4] = "OFPGFC_CHAINING", [8] = "OFPGFC_CHAINING_CHECKS", } enum_v6_ofp_meter_feature_flags = { [1] = "OFPMFF_ACTION_SET", [2] = "OFPMFF_ANY_POSITION", [4] = "OFPMFF_MULTI_LIST", } enum_v6_ofp_table_features_command = { [0] = "OFPTFC_REPLACE", [1] = "OFPTFC_MODIFY", [2] = "OFPTFC_ENABLE", [3] = "OFPTFC_DISABLE", } enum_v6_ofp_table_feature_flag = { [1] = "OFPTFF_INGRESS_TABLE", [2] = "OFPTFF_EGRESS_TABLE", [16] = "OFPTFF_FIRST_EGRESS", } enum_v6_ofp_table_feature_prop_type = { [0] = "OFPTFPT_INSTRUCTIONS", [1] = "OFPTFPT_INSTRUCTIONS_MISS", [2] = "OFPTFPT_NEXT_TABLES", [3] = "OFPTFPT_NEXT_TABLES_MISS", [4] = "OFPTFPT_WRITE_ACTIONS", [5] = "OFPTFPT_WRITE_ACTIONS_MISS", [6] = "OFPTFPT_APPLY_ACTIONS", [7] = "OFPTFPT_APPLY_ACTIONS_MISS", [8] = "OFPTFPT_MATCH", [10] = "OFPTFPT_WILDCARDS", [12] = "OFPTFPT_WRITE_SETFIELD", [13] = "OFPTFPT_WRITE_SETFIELD_MISS", [14] = "OFPTFPT_APPLY_SETFIELD", [15] = "OFPTFPT_APPLY_SETFIELD_MISS", [16] = "OFPTFPT_TABLE_SYNC_FROM", [18] = "OFPTFPT_WRITE_COPYFIELD", [19] = "OFPTFPT_WRITE_COPYFIELD_MISS", [20] = "OFPTFPT_APPLY_COPYFIELD", [21] = "OFPTFPT_APPLY_COPYFIELD_MISS", [22] = "OFPTFPT_PACKET_TYPES", [65534] = "OFPTFPT_EXPERIMENTER", [65535] = "OFPTFPT_EXPERIMENTER_MISS", } enum_v6_ofp_table_mod_prop_type = { [2] = "OFPTMPT_EVICTION", [3] = "OFPTMPT_VACANCY", [65535] = "OFPTMPT_EXPERIMENTER", } enum_v6_ofp_controller_role = { [0] = "OFPCR_ROLE_NOCHANGE", [1] = "OFPCR_ROLE_EQUAL", [2] = "OFPCR_ROLE_MASTER", [3] = "OFPCR_ROLE_SLAVE", } enum_v6_ofp_bundle_ctrl_type = { [0] = "OFPBCT_OPEN_REQUEST", [1] = "OFPBCT_OPEN_REPLY", [2] = "OFPBCT_CLOSE_REQUEST", [3] = "OFPBCT_CLOSE_REPLY", [4] = "OFPBCT_COMMIT_REQUEST", [5] = "OFPBCT_COMMIT_REPLY", [6] = "OFPBCT_DISCARD_REQUEST", [7] = "OFPBCT_DISCARD_REPLY", } enum_v6_ofp_bundle_flags = { [1] = "OFPBF_ATOMIC", [2] = "OFPBF_ORDERED", [4] = "OFPBF_TIME", } enum_v6_ofp_bundle_features_prop_type = { [1] = "OFPTMPBF_TIME_CAPABILITY", [65535] = "OFPTMPBF_EXPERIMENTER", } enum_v6_ofp_bundle_prop_type = { [1] = "OFPBPT_TIME", [65535] = "OFPBPT_EXPERIMENTER", } enum_v6_ofp_async_config_prop_type = { [0] = "OFPACPT_PACKET_IN_SLAVE", [1] = "OFPACPT_PACKET_IN_MASTER", [2] = "OFPACPT_PORT_STATUS_SLAVE", [3] = "OFPACPT_PORT_STATUS_MASTER", [4] = "OFPACPT_FLOW_REMOVED_SLAVE", [5] = "OFPACPT_FLOW_REMOVED_MASTER", [6] = "OFPACPT_ROLE_STATUS_SLAVE", [7] = "OFPACPT_ROLE_STATUS_MASTER", [8] = "OFPACPT_TABLE_STATUS_SLAVE", [9] = "OFPACPT_TABLE_STATUS_MASTER", [10] = "OFPACPT_REQUESTFORWARD_SLAVE", [11] = "OFPACPT_REQUESTFORWARD_MASTER", [12] = "OFPACPT_FLOW_STATS_SLAVE", [13] = "OFPACPT_FLOW_STATS_MASTER", [14] = "OFPACPT_CONT_STATUS_SLAVE", [15] = "OFPACPT_CONT_STATUS_MASTER", [65534] = "OFPACPT_EXPERIMENTER_SLAVE", [65535] = "OFPACPT_EXPERIMENTER_MASTER", } enum_v6_ofp_packet_in_reason = { [0] = "OFPR_NO_MATCH", [1] = "OFPR_ACTION", [2] = "OFPR_INVALID_TTL", [3] = "OFPR_ACTION_SET", [4] = "OFPR_GROUP", [5] = "OFPR_PACKET_OUT", [128] = "OFPR_BSN_NEW_HOST", [129] = "OFPR_BSN_STATION_MOVE", [130] = "OFPR_BSN_BAD_VLAN", [131] = "OFPR_BSN_DESTINATION_LOOKUP_FAILURE", [132] = "OFPR_BSN_NO_ROUTE", [133] = "OFPR_BSN_ICMP_ECHO_REQUEST", [134] = "OFPR_BSN_DEST_NETWORK_UNREACHABLE", [135] = "OFPR_BSN_DEST_HOST_UNREACHABLE", [136] = "OFPR_BSN_DEST_PORT_UNREACHABLE", [137] = "OFPR_BSN_FRAGMENTATION_REQUIRED", [139] = "OFPR_BSN_ARP", [140] = "OFPR_BSN_DHCP", [141] = "OFPR_BSN_DEBUG", [142] = "OFPR_BSN_PACKET_OF_DEATH", } enum_v6_ofp_flow_removed_reason = { [0] = "OFPRR_IDLE_TIMEOUT", [1] = "OFPRR_HARD_TIMEOUT", [2] = "OFPRR_DELETE", [3] = "OFPRR_GROUP_DELETE", [4] = "OFPRR_METER_DELETE", [5] = "OFPRR_EVICTION", } enum_v6_ofp_port_reason = { [0] = "OFPPR_ADD", [1] = "OFPPR_DELETE", [2] = "OFPPR_MODIFY", } enum_v6_ofp_controller_role_reason = { [0] = "OFPCRR_MASTER_REQUEST", [1] = "OFPCRR_CONFIG", [2] = "OFPCRR_EXPERIMENTER", } enum_v6_ofp_role_prop_type = { [65535] = "OFPRPT_EXPERIMENTER", } enum_v6_ofp_table_reason = { [3] = "OFPTR_VACANCY_DOWN", [4] = "OFPTR_VACANCY_UP", } enum_v6_ofp_requestforward_reason = { [0] = "OFPRFR_GROUP_MOD", [1] = "OFPRFR_METER_MOD", } enum_v6_ofp_hello_elem_type = { [1] = "OFPHET_VERSIONBITMAP", } enum_v6_ofp_error_type = { [0] = "OFPET_HELLO_FAILED", [1] = "OFPET_BAD_REQUEST", [2] = "OFPET_BAD_ACTION", [3] = "OFPET_BAD_INSTRUCTION", [4] = "OFPET_BAD_MATCH", [5] = "OFPET_FLOW_MOD_FAILED", [6] = "OFPET_GROUP_MOD_FAILED", [7] = "OFPET_PORT_MOD_FAILED", [8] = "OFPET_TABLE_MOD_FAILED", [9] = "OFPET_QUEUE_OP_FAILED", [10] = "OFPET_SWITCH_CONFIG_FAILED", [11] = "OFPET_ROLE_REQUEST_FAILED", [12] = "OFPET_METER_MOD_FAILED", [13] = "OFPET_TABLE_FEATURES_FAILED", [14] = "OFPET_BAD_PROPERTY", [15] = "OFPET_ASYNC_CONFIG_FAILED", [16] = "OFPET_FLOW_MONITOR_FAILED", [17] = "OFPET_BUNDLE_FAILED", [65535] = "OFPET_EXPERIMENTER", } enum_v6_ofp_hello_failed_code = { [0] = "OFPHFC_INCOMPATIBLE", [1] = "OFPHFC_EPERM", } enum_v6_ofp_bad_request_code = { [0] = "OFPBRC_BAD_VERSION", [1] = "OFPBRC_BAD_TYPE", [2] = "OFPBRC_BAD_STAT", [3] = "OFPBRC_BAD_EXPERIMENTER", [4] = "OFPBRC_BAD_EXPERIMENTER_TYPE", [5] = "OFPBRC_EPERM", [6] = "OFPBRC_BAD_LEN", [7] = "OFPBRC_BUFFER_EMPTY", [8] = "OFPBRC_BUFFER_UNKNOWN", [9] = "OFPBRC_BAD_TABLE_ID", [10] = "OFPBRC_IS_SLAVE", [11] = "OFPBRC_BAD_PORT", [12] = "OFPBRC_BAD_PACKET", [13] = "OFPBRC_MULTIPART_BUFFER_OVERFLOW", [14] = "OFPBRC_MULTIPART_REQUEST_TIMEOUT", [15] = "OFPBRC_MULTIPART_REPLY_TIMEOUT", [16] = "OFPBRC_MULTIPART_BAD_SCHED", [17] = "OFPBRC_PIPELINE_FIELDS_ONLY", [18] = "OFPBRC_UNKNOWN", } enum_v6_ofp_bad_action_code = { [0] = "OFPBAC_BAD_TYPE", [1] = "OFPBAC_BAD_LEN", [2] = "OFPBAC_BAD_EXPERIMENTER", [3] = "OFPBAC_BAD_EXPERIMENTER_TYPE", [4] = "OFPBAC_BAD_OUT_PORT", [5] = "OFPBAC_BAD_ARGUMENT", [6] = "OFPBAC_EPERM", [7] = "OFPBAC_TOO_MANY", [8] = "OFPBAC_BAD_QUEUE", [9] = "OFPBAC_BAD_OUT_GROUP", [10] = "OFPBAC_MATCH_INCONSISTENT", [11] = "OFPBAC_UNSUPPORTED_ORDER", [12] = "OFPBAC_BAD_TAG", [13] = "OFPBAC_BAD_SET_TYPE", [14] = "OFPBAC_BAD_SET_LEN", [15] = "OFPBAC_BAD_SET_ARGUMENT", [16] = "OFPBAC_BAD_SET_MASK", [17] = "OFPBAC_BAD_METER", } enum_v6_ofp_bad_instruction_code = { [0] = "OFPBIC_UNKNOWN_INST", [1] = "OFPBIC_UNSUP_INST", [2] = "OFPBIC_BAD_TABLE_ID", [3] = "OFPBIC_UNSUP_METADATA", [4] = "OFPBIC_UNSUP_METADATA_MASK", [5] = "OFPBIC_BAD_EXPERIMENTER", [6] = "OFPBIC_BAD_EXPERIMENTER_TYPE", [7] = "OFPBIC_BAD_LEN", [8] = "OFPBIC_EPERM", [9] = "OFPBIC_DUP_INST", } enum_v6_ofp_bad_match_code = { [0] = "OFPBMC_BAD_TYPE", [1] = "OFPBMC_BAD_LEN", [2] = "OFPBMC_BAD_TAG", [3] = "OFPBMC_BAD_DL_ADDR_MASK", [4] = "OFPBMC_BAD_NW_ADDR_MASK", [5] = "OFPBMC_BAD_WILDCARDS", [6] = "OFPBMC_BAD_FIELD", [7] = "OFPBMC_BAD_VALUE", [8] = "OFPBMC_BAD_MASK", [9] = "OFPBMC_BAD_PREREQ", [10] = "OFPBMC_DUP_FIELD", [11] = "OFPBMC_EPERM", } enum_v6_ofp_flow_mod_failed_code = { [0] = "OFPFMFC_UNKNOWN", [1] = "OFPFMFC_TABLE_FULL", [2] = "OFPFMFC_BAD_TABLE_ID", [3] = "OFPFMFC_OVERLAP", [4] = "OFPFMFC_EPERM", [5] = "OFPFMFC_BAD_TIMEOUT", [6] = "OFPFMFC_BAD_COMMAND", [7] = "OFPFMFC_BAD_FLAGS", [8] = "OFPFMFC_CANT_SYNC", [9] = "OFPFMFC_BAD_PRIORITY", [10] = "OFPFMFC_IS_SYNC", } enum_v6_ofp_flow_monitor_flags = { [1] = "OFPFMF_INITIAL", [2] = "OFPFMF_ADD", [4] = "OFPFMF_REMOVED", [8] = "OFPFMF_MODIFY", [16] = "OFPFMF_INSTRUCTIONS", [32] = "OFPFMF_NO_ABBREV", [64] = "OFPFMF_ONLY_OWN", } enum_v6_ofp_group_mod_failed_code = { [0] = "OFPGMFC_GROUP_EXISTS", [1] = "OFPGMFC_INVALID_GROUP", [2] = "OFPGMFC_WEIGHT_UNSUPPORTED", [3] = "OFPGMFC_OUT_OF_GROUPS", [4] = "OFPGMFC_OUT_OF_BUCKETS", [5] = "OFPGMFC_CHAINING_UNSUPPORTED", [6] = "OFPGMFC_WATCH_UNSUPPORTED", [7] = "OFPGMFC_LOOP", [8] = "OFPGMFC_UNKNOWN_GROUP", [9] = "OFPGMFC_CHAINED_GROUP", [10] = "OFPGMFC_BAD_TYPE", [11] = "OFPGMFC_BAD_COMMAND", [12] = "OFPGMFC_BAD_BUCKET", [13] = "OFPGMFC_BAD_WATCH", [14] = "OFPGMFC_EPERM", [15] = "OFPGMFC_UNKNOWN_BUCKET", [16] = "OFPGMFC_BUCKET_EXISTS", } enum_v6_ofp_port_mod_failed_code = { [0] = "OFPPMFC_BAD_PORT", [1] = "OFPPMFC_BAD_HW_ADDR", [2] = "OFPPMFC_BAD_CONFIG", [3] = "OFPPMFC_BAD_ADVERTISE", [4] = "OFPPMFC_EPERM", } enum_v6_ofp_table_mod_failed_code = { [0] = "OFPTMFC_BAD_TABLE", [1] = "OFPTMFC_BAD_CONFIG", [2] = "OFPTMFC_EPERM", } enum_v6_ofp_queue_op_failed_code = { [0] = "OFPQOFC_BAD_PORT", [1] = "OFPQOFC_BAD_QUEUE", [2] = "OFPQOFC_EPERM", } enum_v6_ofp_switch_config_failed_code = { [0] = "OFPSCFC_BAD_FLAGS", [1] = "OFPSCFC_BAD_LEN", [2] = "OFPSCFC_EPERM", [3] = "OFPRRFC_ID_UNSUP", [4] = "OFPRRFC_ID_IN_USE", } enum_v6_ofp_role_request_failed_code = { [0] = "OFPRRFC_STALE", [1] = "OFPRRFC_UNSUP", [2] = "OFPRRFC_BAD_ROLE", } enum_v6_ofp_meter_mod_failed_code = { [0] = "OFPMMFC_UNKNOWN", [1] = "OFPMMFC_METER_EXISTS", [2] = "OFPMMFC_INVALID_METER", [3] = "OFPMMFC_UNKNOWN_METER", [4] = "OFPMMFC_BAD_COMMAND", [5] = "OFPMMFC_BAD_FLAGS", [6] = "OFPMMFC_BAD_RATE", [7] = "OFPMMFC_BAD_BURST", [8] = "OFPMMFC_BAD_BAND", [9] = "OFPMMFC_BAD_BAND_VALUE", [10] = "OFPMMFC_OUT_OF_METERS", [11] = "OFPMMFC_OUT_OF_BANDS", } enum_v6_ofp_table_features_failed_code = { [0] = "OFPTFFC_BAD_TABLE", [1] = "OFPTFFC_BAD_METADATA", [5] = "OFPTFFC_EPERM", [6] = "OFPTFFC_BAD_CAPA", [7] = "OFPTFFC_BAD_MAX_ENT", [8] = "OFPTFFC_BAD_FEATURES", [9] = "OFPTFFC_BAD_COMMAND", [10] = "OFPTFFC_TOO_MANY", } enum_v6_ofp_bad_property_code = { [0] = "OFPBPC_BAD_TYPE", [1] = "OFPBPC_BAD_LEN", [2] = "OFPBPC_BAD_VALUE", [3] = "OFPBPC_TOO_MANY", [4] = "OFPBPC_DUP_TYPE", [5] = "OFPBPC_BAD_EXPERIMENTER", [6] = "OFPBPC_BAD_EXP_TYPE", [7] = "OFPBPC_BAD_EXP_VALUE", [8] = "OFPBPC_EPERM", } enum_v6_ofp_async_config_failed_code = { [0] = "OFPACFC_INVALID", [1] = "OFPACFC_UNSUPPORTED", [2] = "OFPACFC_EPERM", } enum_v6_ofp_flow_monitor_failed_code = { [0] = "OFPMOFC_UNKNOWN", [1] = "OFPMOFC_MONITOR_EXISTS", [2] = "OFPMOFC_INVALID_MONITOR", [3] = "OFPMOFC_UNKNOWN_MONITOR", [4] = "OFPMOFC_BAD_COMMAND", [5] = "OFPMOFC_BAD_FLAGS", [6] = "OFPMOFC_BAD_TABLE_ID", [7] = "OFPMOFC_BAD_OUT", } enum_v6_ofp_bundle_failed_code = { [0] = "OFPBFC_UNKNOWN", [1] = "OFPBFC_EPERM", [2] = "OFPBFC_BAD_ID", [3] = "OFPBFC_BUNDLE_EXIST", [4] = "OFPBFC_BUNDLE_CLOSED", [5] = "OFPBFC_OUT_OF_BUNDLES", [6] = "OFPBFC_BAD_TYPE", [7] = "OFPBFC_BAD_FLAGS", [8] = "OFPBFC_MSG_BAD_LEN", [9] = "OFPBFC_MSG_BAD_XID", [10] = "OFPBFC_MSG_UNSUP", [11] = "OFPBFC_MSG_CONFLICT", [12] = "OFPBFC_MSG_TOO_MANY", [13] = "OFPBFC_MSG_FAILED", [14] = "OFPBFC_TIMEOUT", [15] = "OFPBFC_BUNDLE_IN_PROGRESS", [16] = "OFPBFC_SCHED_NOT_SUPPORTED", [17] = "OFPBFC_SCHED_FUTURE", [18] = "OFPBFC_SCHED_PAST", } enum_v6_ofp_bundle_feature_flags = { [1] = "OFPBF_TIMESTAMP", [2] = "OFPBF_TIME_SET_SCHED", } enum_v6_ofp_flow_monitor_command = { [0] = "OFPFMC_ADD", [1] = "OFPFMC_MODIFY", [2] = "OFPFMC_DELETE", } enum_v6_ofp_flow_update_event = { [0] = "OFPFME_INITIAL", [1] = "OFPFME_ADDED", [2] = "OFPFME_REMOVED", [3] = "OFPFME_MODIFIED", [4] = "OFPFME_ABBREV", [5] = "OFPFME_PAUSED", [6] = "OFPFME_RESUMED", } fields = {} fields['of10.action.type'] = ProtoField.uint16("of10.action.type", "type", base.DEC, nil) fields['of10.action.len'] = ProtoField.uint16("of10.action.len", "len", base.DEC, nil) fields['of10.action_experimenter.type'] = ProtoField.uint16("of10.action_experimenter.type", "type", base.DEC, nil) fields['of10.action_experimenter.len'] = ProtoField.uint16("of10.action_experimenter.len", "len", base.DEC, nil) fields['of10.action_experimenter.experimenter'] = ProtoField.uint32("of10.action_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of10.action_experimenter.data'] = ProtoField.bytes("of10.action_experimenter.data", "data") fields['of10.action_bsn.type'] = ProtoField.uint16("of10.action_bsn.type", "type", base.DEC, nil) fields['of10.action_bsn.len'] = ProtoField.uint16("of10.action_bsn.len", "len", base.DEC, nil) fields['of10.action_bsn.experimenter'] = ProtoField.uint32("of10.action_bsn.experimenter", "experimenter", base.DEC, nil) fields['of10.action_bsn.subtype'] = ProtoField.uint32("of10.action_bsn.subtype", "subtype", base.DEC, nil) fields['of10.action_bsn_checksum.type'] = ProtoField.uint16("of10.action_bsn_checksum.type", "type", base.DEC, nil) fields['of10.action_bsn_checksum.len'] = ProtoField.uint16("of10.action_bsn_checksum.len", "len", base.DEC, nil) fields['of10.action_bsn_checksum.experimenter'] = ProtoField.uint32("of10.action_bsn_checksum.experimenter", "experimenter", base.DEC, nil) fields['of10.action_bsn_checksum.subtype'] = ProtoField.uint32("of10.action_bsn_checksum.subtype", "subtype", base.DEC, nil) fields['of10.action_bsn_checksum.checksum'] = ProtoField.bytes("of10.action_bsn_checksum.checksum", "checksum") fields['of10.action_bsn_mirror.type'] = ProtoField.uint16("of10.action_bsn_mirror.type", "type", base.DEC, nil) fields['of10.action_bsn_mirror.len'] = ProtoField.uint16("of10.action_bsn_mirror.len", "len", base.DEC, nil) fields['of10.action_bsn_mirror.experimenter'] = ProtoField.uint32("of10.action_bsn_mirror.experimenter", "experimenter", base.DEC, nil) fields['of10.action_bsn_mirror.subtype'] = ProtoField.uint32("of10.action_bsn_mirror.subtype", "subtype", base.DEC, nil) fields['of10.action_bsn_mirror.dest_port'] = ProtoField.uint32("of10.action_bsn_mirror.dest_port", "dest_port", base.DEC, nil) fields['of10.action_bsn_mirror.vlan_tag'] = ProtoField.uint32("of10.action_bsn_mirror.vlan_tag", "vlan_tag", base.DEC, nil) fields['of10.action_bsn_mirror.copy_stage'] = ProtoField.uint8("of10.action_bsn_mirror.copy_stage", "copy_stage", base.DEC, nil) fields['of10.action_bsn_set_tunnel_dst.type'] = ProtoField.uint16("of10.action_bsn_set_tunnel_dst.type", "type", base.DEC, nil) fields['of10.action_bsn_set_tunnel_dst.len'] = ProtoField.uint16("of10.action_bsn_set_tunnel_dst.len", "len", base.DEC, nil) fields['of10.action_bsn_set_tunnel_dst.experimenter'] = ProtoField.uint32("of10.action_bsn_set_tunnel_dst.experimenter", "experimenter", base.DEC, nil) fields['of10.action_bsn_set_tunnel_dst.subtype'] = ProtoField.uint32("of10.action_bsn_set_tunnel_dst.subtype", "subtype", base.DEC, nil) fields['of10.action_bsn_set_tunnel_dst.dst'] = ProtoField.uint32("of10.action_bsn_set_tunnel_dst.dst", "dst", base.DEC, nil) fields['of10.action_enqueue.type'] = ProtoField.uint16("of10.action_enqueue.type", "type", base.DEC, nil) fields['of10.action_enqueue.len'] = ProtoField.uint16("of10.action_enqueue.len", "len", base.DEC, nil) fields['of10.action_enqueue.port'] = ProtoField.uint32("of10.action_enqueue.port", "port", base.DEC, nil) fields['of10.action_enqueue.queue_id'] = ProtoField.uint32("of10.action_enqueue.queue_id", "queue_id", base.DEC, nil) fields['of10.action_nicira.type'] = ProtoField.uint16("of10.action_nicira.type", "type", base.DEC, nil) fields['of10.action_nicira.len'] = ProtoField.uint16("of10.action_nicira.len", "len", base.DEC, nil) fields['of10.action_nicira.experimenter'] = ProtoField.uint32("of10.action_nicira.experimenter", "experimenter", base.DEC, nil) fields['of10.action_nicira.subtype'] = ProtoField.uint16("of10.action_nicira.subtype", "subtype", base.DEC, nil) fields['of10.action_nicira_dec_ttl.type'] = ProtoField.uint16("of10.action_nicira_dec_ttl.type", "type", base.DEC, nil) fields['of10.action_nicira_dec_ttl.len'] = ProtoField.uint16("of10.action_nicira_dec_ttl.len", "len", base.DEC, nil) fields['of10.action_nicira_dec_ttl.experimenter'] = ProtoField.uint32("of10.action_nicira_dec_ttl.experimenter", "experimenter", base.DEC, nil) fields['of10.action_nicira_dec_ttl.subtype'] = ProtoField.uint16("of10.action_nicira_dec_ttl.subtype", "subtype", base.DEC, nil) fields['of10.action_output.type'] = ProtoField.uint32("of10.action_output.type", "type", base.DEC, enum_v1_ofp_action_type) fields['of10.action_output.len'] = ProtoField.uint16("of10.action_output.len", "len", base.DEC, nil) fields['of10.action_output.port'] = ProtoField.uint32("of10.action_output.port", "port", base.DEC, nil) fields['of10.action_output.max_len'] = ProtoField.uint16("of10.action_output.max_len", "max_len", base.DEC, nil) fields['of10.action_set_dl_dst.type'] = ProtoField.uint16("of10.action_set_dl_dst.type", "type", base.DEC, nil) fields['of10.action_set_dl_dst.len'] = ProtoField.uint16("of10.action_set_dl_dst.len", "len", base.DEC, nil) fields['of10.action_set_dl_dst.dl_addr'] = ProtoField.ether("of10.action_set_dl_dst.dl_addr", "dl_addr") fields['of10.action_set_dl_src.type'] = ProtoField.uint16("of10.action_set_dl_src.type", "type", base.DEC, nil) fields['of10.action_set_dl_src.len'] = ProtoField.uint16("of10.action_set_dl_src.len", "len", base.DEC, nil) fields['of10.action_set_dl_src.dl_addr'] = ProtoField.ether("of10.action_set_dl_src.dl_addr", "dl_addr") fields['of10.action_set_nw_dst.type'] = ProtoField.uint16("of10.action_set_nw_dst.type", "type", base.DEC, nil) fields['of10.action_set_nw_dst.len'] = ProtoField.uint16("of10.action_set_nw_dst.len", "len", base.DEC, nil) fields['of10.action_set_nw_dst.nw_addr'] = ProtoField.uint32("of10.action_set_nw_dst.nw_addr", "nw_addr", base.DEC, nil) fields['of10.action_set_nw_src.type'] = ProtoField.uint16("of10.action_set_nw_src.type", "type", base.DEC, nil) fields['of10.action_set_nw_src.len'] = ProtoField.uint16("of10.action_set_nw_src.len", "len", base.DEC, nil) fields['of10.action_set_nw_src.nw_addr'] = ProtoField.uint32("of10.action_set_nw_src.nw_addr", "nw_addr", base.DEC, nil) fields['of10.action_set_nw_tos.type'] = ProtoField.uint16("of10.action_set_nw_tos.type", "type", base.DEC, nil) fields['of10.action_set_nw_tos.len'] = ProtoField.uint16("of10.action_set_nw_tos.len", "len", base.DEC, nil) fields['of10.action_set_nw_tos.nw_tos'] = ProtoField.uint8("of10.action_set_nw_tos.nw_tos", "nw_tos", base.DEC, nil) fields['of10.action_set_tp_dst.type'] = ProtoField.uint16("of10.action_set_tp_dst.type", "type", base.DEC, nil) fields['of10.action_set_tp_dst.len'] = ProtoField.uint16("of10.action_set_tp_dst.len", "len", base.DEC, nil) fields['of10.action_set_tp_dst.tp_port'] = ProtoField.uint16("of10.action_set_tp_dst.tp_port", "tp_port", base.DEC, nil) fields['of10.action_set_tp_src.type'] = ProtoField.uint16("of10.action_set_tp_src.type", "type", base.DEC, nil) fields['of10.action_set_tp_src.len'] = ProtoField.uint16("of10.action_set_tp_src.len", "len", base.DEC, nil) fields['of10.action_set_tp_src.tp_port'] = ProtoField.uint16("of10.action_set_tp_src.tp_port", "tp_port", base.DEC, nil) fields['of10.action_set_vlan_pcp.type'] = ProtoField.uint16("of10.action_set_vlan_pcp.type", "type", base.DEC, nil) fields['of10.action_set_vlan_pcp.len'] = ProtoField.uint16("of10.action_set_vlan_pcp.len", "len", base.DEC, nil) fields['of10.action_set_vlan_pcp.vlan_pcp'] = ProtoField.uint8("of10.action_set_vlan_pcp.vlan_pcp", "vlan_pcp", base.DEC, nil) fields['of10.action_set_vlan_vid.type'] = ProtoField.uint16("of10.action_set_vlan_vid.type", "type", base.DEC, nil) fields['of10.action_set_vlan_vid.len'] = ProtoField.uint16("of10.action_set_vlan_vid.len", "len", base.DEC, nil) fields['of10.action_set_vlan_vid.vlan_vid'] = ProtoField.uint16("of10.action_set_vlan_vid.vlan_vid", "vlan_vid", base.DEC, nil) fields['of10.action_strip_vlan.type'] = ProtoField.uint16("of10.action_strip_vlan.type", "type", base.DEC, nil) fields['of10.action_strip_vlan.len'] = ProtoField.uint16("of10.action_strip_vlan.len", "len", base.DEC, nil) fields['of10.header.version'] = ProtoField.uint8("of10.header.version", "version", base.DEC, nil) fields['of10.header.type'] = ProtoField.uint8("of10.header.type", "type", base.DEC, nil) fields['of10.header.length'] = ProtoField.uint16("of10.header.length", "length", base.DEC, nil) fields['of10.header.xid'] = ProtoField.uint32("of10.header.xid", "xid", base.DEC, nil) fields['of10.stats_reply.version'] = ProtoField.uint8("of10.stats_reply.version", "version", base.DEC, nil) fields['of10.stats_reply.type'] = ProtoField.uint32("of10.stats_reply.type", "type", base.DEC, enum_v1_ofp_type) fields['of10.stats_reply.length'] = ProtoField.uint16("of10.stats_reply.length", "length", base.DEC, nil) fields['of10.stats_reply.xid'] = ProtoField.uint32("of10.stats_reply.xid", "xid", base.DEC, nil) fields['of10.stats_reply.stats_type'] = ProtoField.uint32("of10.stats_reply.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type) fields['of10.stats_reply.flags'] = ProtoField.uint32("of10.stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags) fields['of10.aggregate_stats_reply.version'] = ProtoField.uint8("of10.aggregate_stats_reply.version", "version", base.DEC, nil) fields['of10.aggregate_stats_reply.type'] = ProtoField.uint32("of10.aggregate_stats_reply.type", "type", base.DEC, enum_v1_ofp_type) fields['of10.aggregate_stats_reply.length'] = ProtoField.uint16("of10.aggregate_stats_reply.length", "length", base.DEC, nil) fields['of10.aggregate_stats_reply.xid'] = ProtoField.uint32("of10.aggregate_stats_reply.xid", "xid", base.DEC, nil) fields['of10.aggregate_stats_reply.stats_type'] = ProtoField.uint32("of10.aggregate_stats_reply.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type) fields['of10.aggregate_stats_reply.flags'] = ProtoField.uint32("of10.aggregate_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags) fields['of10.aggregate_stats_reply.packet_count'] = ProtoField.uint64("of10.aggregate_stats_reply.packet_count", "packet_count", base.DEC, nil) fields['of10.aggregate_stats_reply.byte_count'] = ProtoField.uint64("of10.aggregate_stats_reply.byte_count", "byte_count", base.DEC, nil) fields['of10.aggregate_stats_reply.flow_count'] = ProtoField.uint32("of10.aggregate_stats_reply.flow_count", "flow_count", base.DEC, nil) fields['of10.stats_request.version'] = ProtoField.uint8("of10.stats_request.version", "version", base.DEC, nil) fields['of10.stats_request.type'] = ProtoField.uint32("of10.stats_request.type", "type", base.DEC, enum_v1_ofp_type) fields['of10.stats_request.length'] = ProtoField.uint16("of10.stats_request.length", "length", base.DEC, nil) fields['of10.stats_request.xid'] = ProtoField.uint32("of10.stats_request.xid", "xid", base.DEC, nil) fields['of10.stats_request.stats_type'] = ProtoField.uint32("of10.stats_request.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type) fields['of10.stats_request.flags'] = ProtoField.uint32("of10.stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags) fields['of10.aggregate_stats_request.version'] = ProtoField.uint8("of10.aggregate_stats_request.version", "version", base.DEC, nil) fields['of10.aggregate_stats_request.type'] = ProtoField.uint32("of10.aggregate_stats_request.type", "type", base.DEC, enum_v1_ofp_type) fields['of10.aggregate_stats_request.length'] = ProtoField.uint16("of10.aggregate_stats_request.length", "length", base.DEC, nil) fields['of10.aggregate_stats_request.xid'] = ProtoField.uint32("of10.aggregate_stats_request.xid", "xid", base.DEC, nil) fields['of10.aggregate_stats_request.stats_type'] = ProtoField.uint32("of10.aggregate_stats_request.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type) fields['of10.aggregate_stats_request.flags'] = ProtoField.uint32("of10.aggregate_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags) fields['of10.aggregate_stats_request.match'] = ProtoField.bytes("of10.aggregate_stats_request.match", "match") fields['of10.aggregate_stats_request.table_id'] = ProtoField.uint8("of10.aggregate_stats_request.table_id", "table_id", base.DEC, nil) fields['of10.aggregate_stats_request.out_port'] = ProtoField.uint32("of10.aggregate_stats_request.out_port", "out_port", base.DEC, nil) fields['of10.error_msg.version'] = ProtoField.uint8("of10.error_msg.version", "version", base.DEC, nil) fields['of10.error_msg.type'] = ProtoField.uint32("of10.error_msg.type", "type", base.DEC, enum_v1_ofp_type) fields['of10.error_msg.length'] = ProtoField.uint16("of10.error_msg.length", "length", base.DEC, nil) fields['of10.error_msg.xid'] = ProtoField.uint32("of10.error_msg.xid", "xid", base.DEC, nil) fields['of10.error_msg.err_type'] = ProtoField.uint32("of10.error_msg.err_type", "err_type", base.DEC, enum_v1_ofp_error_type) fields['of10.bad_action_error_msg.version'] = ProtoField.uint8("of10.bad_action_error_msg.version", "version", base.DEC, nil) fields['of10.bad_action_error_msg.type'] = ProtoField.uint8("of10.bad_action_error_msg.type", "type", base.DEC, nil) fields['of10.bad_action_error_msg.length'] = ProtoField.uint16("of10.bad_action_error_msg.length", "length", base.DEC, nil) fields['of10.bad_action_error_msg.xid'] = ProtoField.uint32("of10.bad_action_error_msg.xid", "xid", base.DEC, nil) fields['of10.bad_action_error_msg.err_type'] = ProtoField.uint16("of10.bad_action_error_msg.err_type", "err_type", base.DEC, nil) fields['of10.bad_action_error_msg.code'] = ProtoField.uint32("of10.bad_action_error_msg.code", "code", base.DEC, enum_v1_ofp_bad_action_code) fields['of10.bad_action_error_msg.data'] = ProtoField.bytes("of10.bad_action_error_msg.data", "data") fields['of10.bad_request_error_msg.version'] = ProtoField.uint8("of10.bad_request_error_msg.version", "version", base.DEC, nil) fields['of10.bad_request_error_msg.type'] = ProtoField.uint8("of10.bad_request_error_msg.type", "type", base.DEC, nil) fields['of10.bad_request_error_msg.length'] = ProtoField.uint16("of10.bad_request_error_msg.length", "length", base.DEC, nil) fields['of10.bad_request_error_msg.xid'] = ProtoField.uint32("of10.bad_request_error_msg.xid", "xid", base.DEC, nil) fields['of10.bad_request_error_msg.err_type'] = ProtoField.uint16("of10.bad_request_error_msg.err_type", "err_type", base.DEC, nil) fields['of10.bad_request_error_msg.code'] = ProtoField.uint32("of10.bad_request_error_msg.code", "code", base.DEC, enum_v1_ofp_bad_request_code) fields['of10.bad_request_error_msg.data'] = ProtoField.bytes("of10.bad_request_error_msg.data", "data") fields['of10.barrier_reply.version'] = ProtoField.uint8("of10.barrier_reply.version", "version", base.DEC, nil) fields['of10.barrier_reply.type'] = ProtoField.uint32("of10.barrier_reply.type", "type", base.DEC, enum_v1_ofp_type) fields['of10.barrier_reply.length'] = ProtoField.uint16("of10.barrier_reply.length", "length", base.DEC, nil) fields['of10.barrier_reply.xid'] = ProtoField.uint32("of10.barrier_reply.xid", "xid", base.DEC, nil) fields['of10.barrier_request.version'] = ProtoField.uint8("of10.barrier_request.version", "version", base.DEC, nil) fields['of10.barrier_request.type'] = ProtoField.uint32("of10.barrier_request.type", "type", base.DEC, enum_v1_ofp_type) fields['of10.barrier_request.length'] = ProtoField.uint16("of10.barrier_request.length", "length", base.DEC, nil) fields['of10.barrier_request.xid'] = ProtoField.uint32("of10.barrier_request.xid", "xid", base.DEC, nil) fields['of10.experimenter.version'] = ProtoField.uint8("of10.experimenter.version", "version", base.DEC, nil) fields['of10.experimenter.type'] = ProtoField.uint8("of10.experimenter.type", "type", base.DEC, nil) fields['of10.experimenter.length'] = ProtoField.uint16("of10.experimenter.length", "length", base.DEC, nil) fields['of10.experimenter.xid'] = ProtoField.uint32("of10.experimenter.xid", "xid", base.DEC, nil) fields['of10.experimenter.experimenter'] = ProtoField.uint32("of10.experimenter.experimenter", "experimenter", base.DEC, nil) fields['of10.experimenter.data'] = ProtoField.bytes("of10.experimenter.data", "data") fields['of10.bsn_header.version'] = ProtoField.uint8("of10.bsn_header.version", "version", base.DEC, nil) fields['of10.bsn_header.type'] = ProtoField.uint8("of10.bsn_header.type", "type", base.DEC, nil) fields['of10.bsn_header.length'] = ProtoField.uint16("of10.bsn_header.length", "length", base.DEC, nil) fields['of10.bsn_header.xid'] = ProtoField.uint32("of10.bsn_header.xid", "xid", base.DEC, nil) fields['of10.bsn_header.experimenter'] = ProtoField.uint32("of10.bsn_header.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_header.subtype'] = ProtoField.uint32("of10.bsn_header.subtype", "subtype", base.DEC, nil) fields['of10.bsn_bw_clear_data_reply.version'] = ProtoField.uint8("of10.bsn_bw_clear_data_reply.version", "version", base.DEC, nil) fields['of10.bsn_bw_clear_data_reply.type'] = ProtoField.uint8("of10.bsn_bw_clear_data_reply.type", "type", base.DEC, nil) fields['of10.bsn_bw_clear_data_reply.length'] = ProtoField.uint16("of10.bsn_bw_clear_data_reply.length", "length", base.DEC, nil) fields['of10.bsn_bw_clear_data_reply.xid'] = ProtoField.uint32("of10.bsn_bw_clear_data_reply.xid", "xid", base.DEC, nil) fields['of10.bsn_bw_clear_data_reply.experimenter'] = ProtoField.uint32("of10.bsn_bw_clear_data_reply.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_bw_clear_data_reply.subtype'] = ProtoField.uint32("of10.bsn_bw_clear_data_reply.subtype", "subtype", base.DEC, nil) fields['of10.bsn_bw_clear_data_reply.status'] = ProtoField.uint32("of10.bsn_bw_clear_data_reply.status", "status", base.DEC, nil) fields['of10.bsn_bw_clear_data_request.version'] = ProtoField.uint8("of10.bsn_bw_clear_data_request.version", "version", base.DEC, nil) fields['of10.bsn_bw_clear_data_request.type'] = ProtoField.uint8("of10.bsn_bw_clear_data_request.type", "type", base.DEC, nil) fields['of10.bsn_bw_clear_data_request.length'] = ProtoField.uint16("of10.bsn_bw_clear_data_request.length", "length", base.DEC, nil) fields['of10.bsn_bw_clear_data_request.xid'] = ProtoField.uint32("of10.bsn_bw_clear_data_request.xid", "xid", base.DEC, nil) fields['of10.bsn_bw_clear_data_request.experimenter'] = ProtoField.uint32("of10.bsn_bw_clear_data_request.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_bw_clear_data_request.subtype'] = ProtoField.uint32("of10.bsn_bw_clear_data_request.subtype", "subtype", base.DEC, nil) fields['of10.bsn_bw_enable_get_reply.version'] = ProtoField.uint8("of10.bsn_bw_enable_get_reply.version", "version", base.DEC, nil) fields['of10.bsn_bw_enable_get_reply.type'] = ProtoField.uint8("of10.bsn_bw_enable_get_reply.type", "type", base.DEC, nil) fields['of10.bsn_bw_enable_get_reply.length'] = ProtoField.uint16("of10.bsn_bw_enable_get_reply.length", "length", base.DEC, nil) fields['of10.bsn_bw_enable_get_reply.xid'] = ProtoField.uint32("of10.bsn_bw_enable_get_reply.xid", "xid", base.DEC, nil) fields['of10.bsn_bw_enable_get_reply.experimenter'] = ProtoField.uint32("of10.bsn_bw_enable_get_reply.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_bw_enable_get_reply.subtype'] = ProtoField.uint32("of10.bsn_bw_enable_get_reply.subtype", "subtype", base.DEC, nil) fields['of10.bsn_bw_enable_get_reply.enabled'] = ProtoField.uint32("of10.bsn_bw_enable_get_reply.enabled", "enabled", base.DEC, nil) fields['of10.bsn_bw_enable_get_request.version'] = ProtoField.uint8("of10.bsn_bw_enable_get_request.version", "version", base.DEC, nil) fields['of10.bsn_bw_enable_get_request.type'] = ProtoField.uint8("of10.bsn_bw_enable_get_request.type", "type", base.DEC, nil) fields['of10.bsn_bw_enable_get_request.length'] = ProtoField.uint16("of10.bsn_bw_enable_get_request.length", "length", base.DEC, nil) fields['of10.bsn_bw_enable_get_request.xid'] = ProtoField.uint32("of10.bsn_bw_enable_get_request.xid", "xid", base.DEC, nil) fields['of10.bsn_bw_enable_get_request.experimenter'] = ProtoField.uint32("of10.bsn_bw_enable_get_request.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_bw_enable_get_request.subtype'] = ProtoField.uint32("of10.bsn_bw_enable_get_request.subtype", "subtype", base.DEC, nil) fields['of10.bsn_bw_enable_set_reply.version'] = ProtoField.uint8("of10.bsn_bw_enable_set_reply.version", "version", base.DEC, nil) fields['of10.bsn_bw_enable_set_reply.type'] = ProtoField.uint8("of10.bsn_bw_enable_set_reply.type", "type", base.DEC, nil) fields['of10.bsn_bw_enable_set_reply.length'] = ProtoField.uint16("of10.bsn_bw_enable_set_reply.length", "length", base.DEC, nil) fields['of10.bsn_bw_enable_set_reply.xid'] = ProtoField.uint32("of10.bsn_bw_enable_set_reply.xid", "xid", base.DEC, nil) fields['of10.bsn_bw_enable_set_reply.experimenter'] = ProtoField.uint32("of10.bsn_bw_enable_set_reply.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_bw_enable_set_reply.subtype'] = ProtoField.uint32("of10.bsn_bw_enable_set_reply.subtype", "subtype", base.DEC, nil) fields['of10.bsn_bw_enable_set_reply.enable'] = ProtoField.uint32("of10.bsn_bw_enable_set_reply.enable", "enable", base.DEC, nil) fields['of10.bsn_bw_enable_set_reply.status'] = ProtoField.uint32("of10.bsn_bw_enable_set_reply.status", "status", base.DEC, nil) fields['of10.bsn_bw_enable_set_request.version'] = ProtoField.uint8("of10.bsn_bw_enable_set_request.version", "version", base.DEC, nil) fields['of10.bsn_bw_enable_set_request.type'] = ProtoField.uint8("of10.bsn_bw_enable_set_request.type", "type", base.DEC, nil) fields['of10.bsn_bw_enable_set_request.length'] = ProtoField.uint16("of10.bsn_bw_enable_set_request.length", "length", base.DEC, nil) fields['of10.bsn_bw_enable_set_request.xid'] = ProtoField.uint32("of10.bsn_bw_enable_set_request.xid", "xid", base.DEC, nil) fields['of10.bsn_bw_enable_set_request.experimenter'] = ProtoField.uint32("of10.bsn_bw_enable_set_request.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_bw_enable_set_request.subtype'] = ProtoField.uint32("of10.bsn_bw_enable_set_request.subtype", "subtype", base.DEC, nil) fields['of10.bsn_bw_enable_set_request.enable'] = ProtoField.uint32("of10.bsn_bw_enable_set_request.enable", "enable", base.DEC, nil) fields['of10.bsn_get_interfaces_reply.version'] = ProtoField.uint8("of10.bsn_get_interfaces_reply.version", "version", base.DEC, nil) fields['of10.bsn_get_interfaces_reply.type'] = ProtoField.uint8("of10.bsn_get_interfaces_reply.type", "type", base.DEC, nil) fields['of10.bsn_get_interfaces_reply.length'] = ProtoField.uint16("of10.bsn_get_interfaces_reply.length", "length", base.DEC, nil) fields['of10.bsn_get_interfaces_reply.xid'] = ProtoField.uint32("of10.bsn_get_interfaces_reply.xid", "xid", base.DEC, nil) fields['of10.bsn_get_interfaces_reply.experimenter'] = ProtoField.uint32("of10.bsn_get_interfaces_reply.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_get_interfaces_reply.subtype'] = ProtoField.uint32("of10.bsn_get_interfaces_reply.subtype", "subtype", base.DEC, nil) fields['of10.bsn_get_interfaces_reply.interfaces'] = ProtoField.bytes("of10.bsn_get_interfaces_reply.interfaces", "interfaces") fields['of10.bsn_get_interfaces_request.version'] = ProtoField.uint8("of10.bsn_get_interfaces_request.version", "version", base.DEC, nil) fields['of10.bsn_get_interfaces_request.type'] = ProtoField.uint8("of10.bsn_get_interfaces_request.type", "type", base.DEC, nil) fields['of10.bsn_get_interfaces_request.length'] = ProtoField.uint16("of10.bsn_get_interfaces_request.length", "length", base.DEC, nil) fields['of10.bsn_get_interfaces_request.xid'] = ProtoField.uint32("of10.bsn_get_interfaces_request.xid", "xid", base.DEC, nil) fields['of10.bsn_get_interfaces_request.experimenter'] = ProtoField.uint32("of10.bsn_get_interfaces_request.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_get_interfaces_request.subtype'] = ProtoField.uint32("of10.bsn_get_interfaces_request.subtype", "subtype", base.DEC, nil) fields['of10.bsn_get_ip_mask_reply.version'] = ProtoField.uint8("of10.bsn_get_ip_mask_reply.version", "version", base.DEC, nil) fields['of10.bsn_get_ip_mask_reply.type'] = ProtoField.uint8("of10.bsn_get_ip_mask_reply.type", "type", base.DEC, nil) fields['of10.bsn_get_ip_mask_reply.length'] = ProtoField.uint16("of10.bsn_get_ip_mask_reply.length", "length", base.DEC, nil) fields['of10.bsn_get_ip_mask_reply.xid'] = ProtoField.uint32("of10.bsn_get_ip_mask_reply.xid", "xid", base.DEC, nil) fields['of10.bsn_get_ip_mask_reply.experimenter'] = ProtoField.uint32("of10.bsn_get_ip_mask_reply.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_get_ip_mask_reply.subtype'] = ProtoField.uint32("of10.bsn_get_ip_mask_reply.subtype", "subtype", base.DEC, nil) fields['of10.bsn_get_ip_mask_reply.index'] = ProtoField.uint8("of10.bsn_get_ip_mask_reply.index", "index", base.DEC, nil) fields['of10.bsn_get_ip_mask_reply.mask'] = ProtoField.uint32("of10.bsn_get_ip_mask_reply.mask", "mask", base.DEC, nil) fields['of10.bsn_get_ip_mask_request.version'] = ProtoField.uint8("of10.bsn_get_ip_mask_request.version", "version", base.DEC, nil) fields['of10.bsn_get_ip_mask_request.type'] = ProtoField.uint8("of10.bsn_get_ip_mask_request.type", "type", base.DEC, nil) fields['of10.bsn_get_ip_mask_request.length'] = ProtoField.uint16("of10.bsn_get_ip_mask_request.length", "length", base.DEC, nil) fields['of10.bsn_get_ip_mask_request.xid'] = ProtoField.uint32("of10.bsn_get_ip_mask_request.xid", "xid", base.DEC, nil) fields['of10.bsn_get_ip_mask_request.experimenter'] = ProtoField.uint32("of10.bsn_get_ip_mask_request.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_get_ip_mask_request.subtype'] = ProtoField.uint32("of10.bsn_get_ip_mask_request.subtype", "subtype", base.DEC, nil) fields['of10.bsn_get_ip_mask_request.index'] = ProtoField.uint8("of10.bsn_get_ip_mask_request.index", "index", base.DEC, nil) fields['of10.bsn_get_l2_table_reply.version'] = ProtoField.uint8("of10.bsn_get_l2_table_reply.version", "version", base.DEC, nil) fields['of10.bsn_get_l2_table_reply.type'] = ProtoField.uint8("of10.bsn_get_l2_table_reply.type", "type", base.DEC, nil) fields['of10.bsn_get_l2_table_reply.length'] = ProtoField.uint16("of10.bsn_get_l2_table_reply.length", "length", base.DEC, nil) fields['of10.bsn_get_l2_table_reply.xid'] = ProtoField.uint32("of10.bsn_get_l2_table_reply.xid", "xid", base.DEC, nil) fields['of10.bsn_get_l2_table_reply.experimenter'] = ProtoField.uint32("of10.bsn_get_l2_table_reply.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_get_l2_table_reply.subtype'] = ProtoField.uint32("of10.bsn_get_l2_table_reply.subtype", "subtype", base.DEC, nil) fields['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) fields['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) fields['of10.bsn_get_l2_table_request.version'] = ProtoField.uint8("of10.bsn_get_l2_table_request.version", "version", base.DEC, nil) fields['of10.bsn_get_l2_table_request.type'] = ProtoField.uint8("of10.bsn_get_l2_table_request.type", "type", base.DEC, nil) fields['of10.bsn_get_l2_table_request.length'] = ProtoField.uint16("of10.bsn_get_l2_table_request.length", "length", base.DEC, nil) fields['of10.bsn_get_l2_table_request.xid'] = ProtoField.uint32("of10.bsn_get_l2_table_request.xid", "xid", base.DEC, nil) fields['of10.bsn_get_l2_table_request.experimenter'] = ProtoField.uint32("of10.bsn_get_l2_table_request.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_get_l2_table_request.subtype'] = ProtoField.uint32("of10.bsn_get_l2_table_request.subtype", "subtype", base.DEC, nil) fields['of10.bsn_get_mirroring_reply.version'] = ProtoField.uint8("of10.bsn_get_mirroring_reply.version", "version", base.DEC, nil) fields['of10.bsn_get_mirroring_reply.type'] = ProtoField.uint8("of10.bsn_get_mirroring_reply.type", "type", base.DEC, nil) fields['of10.bsn_get_mirroring_reply.length'] = ProtoField.uint16("of10.bsn_get_mirroring_reply.length", "length", base.DEC, nil) fields['of10.bsn_get_mirroring_reply.xid'] = ProtoField.uint32("of10.bsn_get_mirroring_reply.xid", "xid", base.DEC, nil) fields['of10.bsn_get_mirroring_reply.experimenter'] = ProtoField.uint32("of10.bsn_get_mirroring_reply.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_get_mirroring_reply.subtype'] = ProtoField.uint32("of10.bsn_get_mirroring_reply.subtype", "subtype", base.DEC, nil) fields['of10.bsn_get_mirroring_reply.report_mirror_ports'] = ProtoField.uint8("of10.bsn_get_mirroring_reply.report_mirror_ports", "report_mirror_ports", base.DEC, nil) fields['of10.bsn_get_mirroring_request.version'] = ProtoField.uint8("of10.bsn_get_mirroring_request.version", "version", base.DEC, nil) fields['of10.bsn_get_mirroring_request.type'] = ProtoField.uint8("of10.bsn_get_mirroring_request.type", "type", base.DEC, nil) fields['of10.bsn_get_mirroring_request.length'] = ProtoField.uint16("of10.bsn_get_mirroring_request.length", "length", base.DEC, nil) fields['of10.bsn_get_mirroring_request.xid'] = ProtoField.uint32("of10.bsn_get_mirroring_request.xid", "xid", base.DEC, nil) fields['of10.bsn_get_mirroring_request.experimenter'] = ProtoField.uint32("of10.bsn_get_mirroring_request.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_get_mirroring_request.subtype'] = ProtoField.uint32("of10.bsn_get_mirroring_request.subtype", "subtype", base.DEC, nil) fields['of10.bsn_get_mirroring_request.report_mirror_ports'] = ProtoField.uint8("of10.bsn_get_mirroring_request.report_mirror_ports", "report_mirror_ports", base.DEC, nil) fields['of10.bsn_hybrid_get_reply.version'] = ProtoField.uint8("of10.bsn_hybrid_get_reply.version", "version", base.DEC, nil) fields['of10.bsn_hybrid_get_reply.type'] = ProtoField.uint8("of10.bsn_hybrid_get_reply.type", "type", base.DEC, nil) fields['of10.bsn_hybrid_get_reply.length'] = ProtoField.uint16("of10.bsn_hybrid_get_reply.length", "length", base.DEC, nil) fields['of10.bsn_hybrid_get_reply.xid'] = ProtoField.uint32("of10.bsn_hybrid_get_reply.xid", "xid", base.DEC, nil) fields['of10.bsn_hybrid_get_reply.experimenter'] = ProtoField.uint32("of10.bsn_hybrid_get_reply.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_hybrid_get_reply.subtype'] = ProtoField.uint32("of10.bsn_hybrid_get_reply.subtype", "subtype", base.DEC, nil) fields['of10.bsn_hybrid_get_reply.hybrid_enable'] = ProtoField.uint8("of10.bsn_hybrid_get_reply.hybrid_enable", "hybrid_enable", base.DEC, nil) fields['of10.bsn_hybrid_get_reply.hybrid_version'] = ProtoField.uint16("of10.bsn_hybrid_get_reply.hybrid_version", "hybrid_version", base.DEC, nil) fields['of10.bsn_hybrid_get_request.version'] = ProtoField.uint8("of10.bsn_hybrid_get_request.version", "version", base.DEC, nil) fields['of10.bsn_hybrid_get_request.type'] = ProtoField.uint8("of10.bsn_hybrid_get_request.type", "type", base.DEC, nil) fields['of10.bsn_hybrid_get_request.length'] = ProtoField.uint16("of10.bsn_hybrid_get_request.length", "length", base.DEC, nil) fields['of10.bsn_hybrid_get_request.xid'] = ProtoField.uint32("of10.bsn_hybrid_get_request.xid", "xid", base.DEC, nil) fields['of10.bsn_hybrid_get_request.experimenter'] = ProtoField.uint32("of10.bsn_hybrid_get_request.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_hybrid_get_request.subtype'] = ProtoField.uint32("of10.bsn_hybrid_get_request.subtype", "subtype", base.DEC, nil) fields['of10.bsn_interface.hw_addr'] = ProtoField.ether("of10.bsn_interface.hw_addr", "hw_addr") fields['of10.bsn_interface.name'] = ProtoField.stringz("of10.bsn_interface.name", "name") fields['of10.bsn_interface.ipv4_addr'] = ProtoField.ipv4("of10.bsn_interface.ipv4_addr", "ipv4_addr") fields['of10.bsn_interface.ipv4_netmask'] = ProtoField.ipv4("of10.bsn_interface.ipv4_netmask", "ipv4_netmask") fields['of10.bsn_pdu_rx_reply.version'] = ProtoField.uint8("of10.bsn_pdu_rx_reply.version", "version", base.DEC, nil) fields['of10.bsn_pdu_rx_reply.type'] = ProtoField.uint8("of10.bsn_pdu_rx_reply.type", "type", base.DEC, nil) fields['of10.bsn_pdu_rx_reply.length'] = ProtoField.uint16("of10.bsn_pdu_rx_reply.length", "length", base.DEC, nil) fields['of10.bsn_pdu_rx_reply.xid'] = ProtoField.uint32("of10.bsn_pdu_rx_reply.xid", "xid", base.DEC, nil) fields['of10.bsn_pdu_rx_reply.experimenter'] = ProtoField.uint32("of10.bsn_pdu_rx_reply.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_pdu_rx_reply.subtype'] = ProtoField.uint32("of10.bsn_pdu_rx_reply.subtype", "subtype", base.DEC, nil) fields['of10.bsn_pdu_rx_reply.status'] = ProtoField.uint32("of10.bsn_pdu_rx_reply.status", "status", base.DEC, nil) fields['of10.bsn_pdu_rx_reply.port_no'] = ProtoField.uint32("of10.bsn_pdu_rx_reply.port_no", "port_no", base.DEC, nil) fields['of10.bsn_pdu_rx_reply.slot_num'] = ProtoField.uint8("of10.bsn_pdu_rx_reply.slot_num", "slot_num", base.DEC, nil) fields['of10.bsn_pdu_rx_request.version'] = ProtoField.uint8("of10.bsn_pdu_rx_request.version", "version", base.DEC, nil) fields['of10.bsn_pdu_rx_request.type'] = ProtoField.uint8("of10.bsn_pdu_rx_request.type", "type", base.DEC, nil) fields['of10.bsn_pdu_rx_request.length'] = ProtoField.uint16("of10.bsn_pdu_rx_request.length", "length", base.DEC, nil) fields['of10.bsn_pdu_rx_request.xid'] = ProtoField.uint32("of10.bsn_pdu_rx_request.xid", "xid", base.DEC, nil) fields['of10.bsn_pdu_rx_request.experimenter'] = ProtoField.uint32("of10.bsn_pdu_rx_request.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_pdu_rx_request.subtype'] = ProtoField.uint32("of10.bsn_pdu_rx_request.subtype", "subtype", base.DEC, nil) fields['of10.bsn_pdu_rx_request.timeout_ms'] = ProtoField.uint32("of10.bsn_pdu_rx_request.timeout_ms", "timeout_ms", base.DEC, nil) fields['of10.bsn_pdu_rx_request.port_no'] = ProtoField.uint32("of10.bsn_pdu_rx_request.port_no", "port_no", base.DEC, nil) fields['of10.bsn_pdu_rx_request.slot_num'] = ProtoField.uint8("of10.bsn_pdu_rx_request.slot_num", "slot_num", base.DEC, nil) fields['of10.bsn_pdu_rx_request.data'] = ProtoField.bytes("of10.bsn_pdu_rx_request.data", "data") fields['of10.bsn_pdu_rx_timeout.version'] = ProtoField.uint8("of10.bsn_pdu_rx_timeout.version", "version", base.DEC, nil) fields['of10.bsn_pdu_rx_timeout.type'] = ProtoField.uint8("of10.bsn_pdu_rx_timeout.type", "type", base.DEC, nil) fields['of10.bsn_pdu_rx_timeout.length'] = ProtoField.uint16("of10.bsn_pdu_rx_timeout.length", "length", base.DEC, nil) fields['of10.bsn_pdu_rx_timeout.xid'] = ProtoField.uint32("of10.bsn_pdu_rx_timeout.xid", "xid", base.DEC, nil) fields['of10.bsn_pdu_rx_timeout.experimenter'] = ProtoField.uint32("of10.bsn_pdu_rx_timeout.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_pdu_rx_timeout.subtype'] = ProtoField.uint32("of10.bsn_pdu_rx_timeout.subtype", "subtype", base.DEC, nil) fields['of10.bsn_pdu_rx_timeout.port_no'] = ProtoField.uint32("of10.bsn_pdu_rx_timeout.port_no", "port_no", base.DEC, nil) fields['of10.bsn_pdu_rx_timeout.slot_num'] = ProtoField.uint8("of10.bsn_pdu_rx_timeout.slot_num", "slot_num", base.DEC, nil) fields['of10.bsn_pdu_tx_reply.version'] = ProtoField.uint8("of10.bsn_pdu_tx_reply.version", "version", base.DEC, nil) fields['of10.bsn_pdu_tx_reply.type'] = ProtoField.uint8("of10.bsn_pdu_tx_reply.type", "type", base.DEC, nil) fields['of10.bsn_pdu_tx_reply.length'] = ProtoField.uint16("of10.bsn_pdu_tx_reply.length", "length", base.DEC, nil) fields['of10.bsn_pdu_tx_reply.xid'] = ProtoField.uint32("of10.bsn_pdu_tx_reply.xid", "xid", base.DEC, nil) fields['of10.bsn_pdu_tx_reply.experimenter'] = ProtoField.uint32("of10.bsn_pdu_tx_reply.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_pdu_tx_reply.subtype'] = ProtoField.uint32("of10.bsn_pdu_tx_reply.subtype", "subtype", base.DEC, nil) fields['of10.bsn_pdu_tx_reply.status'] = ProtoField.uint32("of10.bsn_pdu_tx_reply.status", "status", base.DEC, nil) fields['of10.bsn_pdu_tx_reply.port_no'] = ProtoField.uint32("of10.bsn_pdu_tx_reply.port_no", "port_no", base.DEC, nil) fields['of10.bsn_pdu_tx_reply.slot_num'] = ProtoField.uint8("of10.bsn_pdu_tx_reply.slot_num", "slot_num", base.DEC, nil) fields['of10.bsn_pdu_tx_request.version'] = ProtoField.uint8("of10.bsn_pdu_tx_request.version", "version", base.DEC, nil) fields['of10.bsn_pdu_tx_request.type'] = ProtoField.uint8("of10.bsn_pdu_tx_request.type", "type", base.DEC, nil) fields['of10.bsn_pdu_tx_request.length'] = ProtoField.uint16("of10.bsn_pdu_tx_request.length", "length", base.DEC, nil) fields['of10.bsn_pdu_tx_request.xid'] = ProtoField.uint32("of10.bsn_pdu_tx_request.xid", "xid", base.DEC, nil) fields['of10.bsn_pdu_tx_request.experimenter'] = ProtoField.uint32("of10.bsn_pdu_tx_request.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_pdu_tx_request.subtype'] = ProtoField.uint32("of10.bsn_pdu_tx_request.subtype", "subtype", base.DEC, nil) fields['of10.bsn_pdu_tx_request.tx_interval_ms'] = ProtoField.uint32("of10.bsn_pdu_tx_request.tx_interval_ms", "tx_interval_ms", base.DEC, nil) fields['of10.bsn_pdu_tx_request.port_no'] = ProtoField.uint32("of10.bsn_pdu_tx_request.port_no", "port_no", base.DEC, nil) fields['of10.bsn_pdu_tx_request.slot_num'] = ProtoField.uint8("of10.bsn_pdu_tx_request.slot_num", "slot_num", base.DEC, nil) fields['of10.bsn_pdu_tx_request.data'] = ProtoField.bytes("of10.bsn_pdu_tx_request.data", "data") fields['of10.bsn_set_ip_mask.version'] = ProtoField.uint8("of10.bsn_set_ip_mask.version", "version", base.DEC, nil) fields['of10.bsn_set_ip_mask.type'] = ProtoField.uint8("of10.bsn_set_ip_mask.type", "type", base.DEC, nil) fields['of10.bsn_set_ip_mask.length'] = ProtoField.uint16("of10.bsn_set_ip_mask.length", "length", base.DEC, nil) fields['of10.bsn_set_ip_mask.xid'] = ProtoField.uint32("of10.bsn_set_ip_mask.xid", "xid", base.DEC, nil) fields['of10.bsn_set_ip_mask.experimenter'] = ProtoField.uint32("of10.bsn_set_ip_mask.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_set_ip_mask.subtype'] = ProtoField.uint32("of10.bsn_set_ip_mask.subtype", "subtype", base.DEC, nil) fields['of10.bsn_set_ip_mask.index'] = ProtoField.uint8("of10.bsn_set_ip_mask.index", "index", base.DEC, nil) fields['of10.bsn_set_ip_mask.mask'] = ProtoField.uint32("of10.bsn_set_ip_mask.mask", "mask", base.DEC, nil) fields['of10.bsn_set_l2_table_reply.version'] = ProtoField.uint8("of10.bsn_set_l2_table_reply.version", "version", base.DEC, nil) fields['of10.bsn_set_l2_table_reply.type'] = ProtoField.uint8("of10.bsn_set_l2_table_reply.type", "type", base.DEC, nil) fields['of10.bsn_set_l2_table_reply.length'] = ProtoField.uint16("of10.bsn_set_l2_table_reply.length", "length", base.DEC, nil) fields['of10.bsn_set_l2_table_reply.xid'] = ProtoField.uint32("of10.bsn_set_l2_table_reply.xid", "xid", base.DEC, nil) fields['of10.bsn_set_l2_table_reply.experimenter'] = ProtoField.uint32("of10.bsn_set_l2_table_reply.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_set_l2_table_reply.subtype'] = ProtoField.uint32("of10.bsn_set_l2_table_reply.subtype", "subtype", base.DEC, nil) fields['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) fields['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) fields['of10.bsn_set_l2_table_reply.status'] = ProtoField.uint32("of10.bsn_set_l2_table_reply.status", "status", base.DEC, nil) fields['of10.bsn_set_l2_table_request.version'] = ProtoField.uint8("of10.bsn_set_l2_table_request.version", "version", base.DEC, nil) fields['of10.bsn_set_l2_table_request.type'] = ProtoField.uint8("of10.bsn_set_l2_table_request.type", "type", base.DEC, nil) fields['of10.bsn_set_l2_table_request.length'] = ProtoField.uint16("of10.bsn_set_l2_table_request.length", "length", base.DEC, nil) fields['of10.bsn_set_l2_table_request.xid'] = ProtoField.uint32("of10.bsn_set_l2_table_request.xid", "xid", base.DEC, nil) fields['of10.bsn_set_l2_table_request.experimenter'] = ProtoField.uint32("of10.bsn_set_l2_table_request.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_set_l2_table_request.subtype'] = ProtoField.uint32("of10.bsn_set_l2_table_request.subtype", "subtype", base.DEC, nil) fields['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) fields['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) fields['of10.bsn_set_mirroring.version'] = ProtoField.uint8("of10.bsn_set_mirroring.version", "version", base.DEC, nil) fields['of10.bsn_set_mirroring.type'] = ProtoField.uint8("of10.bsn_set_mirroring.type", "type", base.DEC, nil) fields['of10.bsn_set_mirroring.length'] = ProtoField.uint16("of10.bsn_set_mirroring.length", "length", base.DEC, nil) fields['of10.bsn_set_mirroring.xid'] = ProtoField.uint32("of10.bsn_set_mirroring.xid", "xid", base.DEC, nil) fields['of10.bsn_set_mirroring.experimenter'] = ProtoField.uint32("of10.bsn_set_mirroring.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_set_mirroring.subtype'] = ProtoField.uint32("of10.bsn_set_mirroring.subtype", "subtype", base.DEC, nil) fields['of10.bsn_set_mirroring.report_mirror_ports'] = ProtoField.uint8("of10.bsn_set_mirroring.report_mirror_ports", "report_mirror_ports", base.DEC, nil) fields['of10.bsn_set_pktin_suppression_reply.version'] = ProtoField.uint8("of10.bsn_set_pktin_suppression_reply.version", "version", base.DEC, nil) fields['of10.bsn_set_pktin_suppression_reply.type'] = ProtoField.uint8("of10.bsn_set_pktin_suppression_reply.type", "type", base.DEC, nil) fields['of10.bsn_set_pktin_suppression_reply.length'] = ProtoField.uint16("of10.bsn_set_pktin_suppression_reply.length", "length", base.DEC, nil) fields['of10.bsn_set_pktin_suppression_reply.xid'] = ProtoField.uint32("of10.bsn_set_pktin_suppression_reply.xid", "xid", base.DEC, nil) fields['of10.bsn_set_pktin_suppression_reply.experimenter'] = ProtoField.uint32("of10.bsn_set_pktin_suppression_reply.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_set_pktin_suppression_reply.subtype'] = ProtoField.uint32("of10.bsn_set_pktin_suppression_reply.subtype", "subtype", base.DEC, nil) fields['of10.bsn_set_pktin_suppression_reply.status'] = ProtoField.uint32("of10.bsn_set_pktin_suppression_reply.status", "status", base.DEC, nil) fields['of10.bsn_set_pktin_suppression_request.version'] = ProtoField.uint8("of10.bsn_set_pktin_suppression_request.version", "version", base.DEC, nil) fields['of10.bsn_set_pktin_suppression_request.type'] = ProtoField.uint8("of10.bsn_set_pktin_suppression_request.type", "type", base.DEC, nil) fields['of10.bsn_set_pktin_suppression_request.length'] = ProtoField.uint16("of10.bsn_set_pktin_suppression_request.length", "length", base.DEC, nil) fields['of10.bsn_set_pktin_suppression_request.xid'] = ProtoField.uint32("of10.bsn_set_pktin_suppression_request.xid", "xid", base.DEC, nil) fields['of10.bsn_set_pktin_suppression_request.experimenter'] = ProtoField.uint32("of10.bsn_set_pktin_suppression_request.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_set_pktin_suppression_request.subtype'] = ProtoField.uint32("of10.bsn_set_pktin_suppression_request.subtype", "subtype", base.DEC, nil) fields['of10.bsn_set_pktin_suppression_request.enabled'] = ProtoField.uint8("of10.bsn_set_pktin_suppression_request.enabled", "enabled", base.DEC, nil) fields['of10.bsn_set_pktin_suppression_request.idle_timeout'] = ProtoField.uint16("of10.bsn_set_pktin_suppression_request.idle_timeout", "idle_timeout", base.DEC, nil) fields['of10.bsn_set_pktin_suppression_request.hard_timeout'] = ProtoField.uint16("of10.bsn_set_pktin_suppression_request.hard_timeout", "hard_timeout", base.DEC, nil) fields['of10.bsn_set_pktin_suppression_request.priority'] = ProtoField.uint16("of10.bsn_set_pktin_suppression_request.priority", "priority", base.DEC, nil) fields['of10.bsn_set_pktin_suppression_request.cookie'] = ProtoField.uint64("of10.bsn_set_pktin_suppression_request.cookie", "cookie", base.DEC, nil) fields['of10.bsn_shell_command.version'] = ProtoField.uint8("of10.bsn_shell_command.version", "version", base.DEC, nil) fields['of10.bsn_shell_command.type'] = ProtoField.uint8("of10.bsn_shell_command.type", "type", base.DEC, nil) fields['of10.bsn_shell_command.length'] = ProtoField.uint16("of10.bsn_shell_command.length", "length", base.DEC, nil) fields['of10.bsn_shell_command.xid'] = ProtoField.uint32("of10.bsn_shell_command.xid", "xid", base.DEC, nil) fields['of10.bsn_shell_command.experimenter'] = ProtoField.uint32("of10.bsn_shell_command.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_shell_command.subtype'] = ProtoField.uint32("of10.bsn_shell_command.subtype", "subtype", base.DEC, nil) fields['of10.bsn_shell_command.service'] = ProtoField.uint32("of10.bsn_shell_command.service", "service", base.DEC, nil) fields['of10.bsn_shell_command.data'] = ProtoField.bytes("of10.bsn_shell_command.data", "data") fields['of10.bsn_shell_output.version'] = ProtoField.uint8("of10.bsn_shell_output.version", "version", base.DEC, nil) fields['of10.bsn_shell_output.type'] = ProtoField.uint8("of10.bsn_shell_output.type", "type", base.DEC, nil) fields['of10.bsn_shell_output.length'] = ProtoField.uint16("of10.bsn_shell_output.length", "length", base.DEC, nil) fields['of10.bsn_shell_output.xid'] = ProtoField.uint32("of10.bsn_shell_output.xid", "xid", base.DEC, nil) fields['of10.bsn_shell_output.experimenter'] = ProtoField.uint32("of10.bsn_shell_output.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_shell_output.subtype'] = ProtoField.uint32("of10.bsn_shell_output.subtype", "subtype", base.DEC, nil) fields['of10.bsn_shell_output.data'] = ProtoField.bytes("of10.bsn_shell_output.data", "data") fields['of10.bsn_shell_status.version'] = ProtoField.uint8("of10.bsn_shell_status.version", "version", base.DEC, nil) fields['of10.bsn_shell_status.type'] = ProtoField.uint8("of10.bsn_shell_status.type", "type", base.DEC, nil) fields['of10.bsn_shell_status.length'] = ProtoField.uint16("of10.bsn_shell_status.length", "length", base.DEC, nil) fields['of10.bsn_shell_status.xid'] = ProtoField.uint32("of10.bsn_shell_status.xid", "xid", base.DEC, nil) fields['of10.bsn_shell_status.experimenter'] = ProtoField.uint32("of10.bsn_shell_status.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_shell_status.subtype'] = ProtoField.uint32("of10.bsn_shell_status.subtype", "subtype", base.DEC, nil) fields['of10.bsn_shell_status.status'] = ProtoField.uint32("of10.bsn_shell_status.status", "status", base.DEC, nil) fields['of10.experimenter_stats_reply.version'] = ProtoField.uint8("of10.experimenter_stats_reply.version", "version", base.DEC, nil) fields['of10.experimenter_stats_reply.type'] = ProtoField.uint8("of10.experimenter_stats_reply.type", "type", base.DEC, nil) fields['of10.experimenter_stats_reply.length'] = ProtoField.uint16("of10.experimenter_stats_reply.length", "length", base.DEC, nil) fields['of10.experimenter_stats_reply.xid'] = ProtoField.uint32("of10.experimenter_stats_reply.xid", "xid", base.DEC, nil) fields['of10.experimenter_stats_reply.stats_type'] = ProtoField.uint16("of10.experimenter_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of10.experimenter_stats_reply.flags'] = ProtoField.uint32("of10.experimenter_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags) fields['of10.experimenter_stats_reply.experimenter'] = ProtoField.uint32("of10.experimenter_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of10.experimenter_stats_reply.data'] = ProtoField.bytes("of10.experimenter_stats_reply.data", "data") fields['of10.bsn_stats_reply.version'] = ProtoField.uint8("of10.bsn_stats_reply.version", "version", base.DEC, nil) fields['of10.bsn_stats_reply.type'] = ProtoField.uint8("of10.bsn_stats_reply.type", "type", base.DEC, nil) fields['of10.bsn_stats_reply.length'] = ProtoField.uint16("of10.bsn_stats_reply.length", "length", base.DEC, nil) fields['of10.bsn_stats_reply.xid'] = ProtoField.uint32("of10.bsn_stats_reply.xid", "xid", base.DEC, nil) fields['of10.bsn_stats_reply.stats_type'] = ProtoField.uint16("of10.bsn_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of10.bsn_stats_reply.flags'] = ProtoField.uint32("of10.bsn_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags) fields['of10.bsn_stats_reply.experimenter'] = ProtoField.uint32("of10.bsn_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_stats_reply.subtype'] = ProtoField.uint32("of10.bsn_stats_reply.subtype", "subtype", base.DEC, nil) fields['of10.experimenter_stats_request.version'] = ProtoField.uint8("of10.experimenter_stats_request.version", "version", base.DEC, nil) fields['of10.experimenter_stats_request.type'] = ProtoField.uint8("of10.experimenter_stats_request.type", "type", base.DEC, nil) fields['of10.experimenter_stats_request.length'] = ProtoField.uint16("of10.experimenter_stats_request.length", "length", base.DEC, nil) fields['of10.experimenter_stats_request.xid'] = ProtoField.uint32("of10.experimenter_stats_request.xid", "xid", base.DEC, nil) fields['of10.experimenter_stats_request.stats_type'] = ProtoField.uint16("of10.experimenter_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of10.experimenter_stats_request.flags'] = ProtoField.uint32("of10.experimenter_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags) fields['of10.experimenter_stats_request.experimenter'] = ProtoField.uint32("of10.experimenter_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of10.experimenter_stats_request.data'] = ProtoField.bytes("of10.experimenter_stats_request.data", "data") fields['of10.bsn_stats_request.version'] = ProtoField.uint8("of10.bsn_stats_request.version", "version", base.DEC, nil) fields['of10.bsn_stats_request.type'] = ProtoField.uint8("of10.bsn_stats_request.type", "type", base.DEC, nil) fields['of10.bsn_stats_request.length'] = ProtoField.uint16("of10.bsn_stats_request.length", "length", base.DEC, nil) fields['of10.bsn_stats_request.xid'] = ProtoField.uint32("of10.bsn_stats_request.xid", "xid", base.DEC, nil) fields['of10.bsn_stats_request.stats_type'] = ProtoField.uint16("of10.bsn_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of10.bsn_stats_request.flags'] = ProtoField.uint32("of10.bsn_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags) fields['of10.bsn_stats_request.experimenter'] = ProtoField.uint32("of10.bsn_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_stats_request.subtype'] = ProtoField.uint32("of10.bsn_stats_request.subtype", "subtype", base.DEC, nil) fields['of10.bsn_virtual_port_create_reply.version'] = ProtoField.uint8("of10.bsn_virtual_port_create_reply.version", "version", base.DEC, nil) fields['of10.bsn_virtual_port_create_reply.type'] = ProtoField.uint8("of10.bsn_virtual_port_create_reply.type", "type", base.DEC, nil) fields['of10.bsn_virtual_port_create_reply.length'] = ProtoField.uint16("of10.bsn_virtual_port_create_reply.length", "length", base.DEC, nil) fields['of10.bsn_virtual_port_create_reply.xid'] = ProtoField.uint32("of10.bsn_virtual_port_create_reply.xid", "xid", base.DEC, nil) fields['of10.bsn_virtual_port_create_reply.experimenter'] = ProtoField.uint32("of10.bsn_virtual_port_create_reply.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_virtual_port_create_reply.subtype'] = ProtoField.uint32("of10.bsn_virtual_port_create_reply.subtype", "subtype", base.DEC, nil) fields['of10.bsn_virtual_port_create_reply.status'] = ProtoField.uint32("of10.bsn_virtual_port_create_reply.status", "status", base.DEC, nil) fields['of10.bsn_virtual_port_create_reply.vport_no'] = ProtoField.uint32("of10.bsn_virtual_port_create_reply.vport_no", "vport_no", base.DEC, nil) fields['of10.bsn_vport.type'] = ProtoField.uint16("of10.bsn_vport.type", "type", base.DEC, nil) fields['of10.bsn_vport.length'] = ProtoField.uint16("of10.bsn_vport.length", "length", base.DEC, nil) fields['of10.bsn_virtual_port_create_request.version'] = ProtoField.uint8("of10.bsn_virtual_port_create_request.version", "version", base.DEC, nil) fields['of10.bsn_virtual_port_create_request.type'] = ProtoField.uint8("of10.bsn_virtual_port_create_request.type", "type", base.DEC, nil) fields['of10.bsn_virtual_port_create_request.length'] = ProtoField.uint16("of10.bsn_virtual_port_create_request.length", "length", base.DEC, nil) fields['of10.bsn_virtual_port_create_request.xid'] = ProtoField.uint32("of10.bsn_virtual_port_create_request.xid", "xid", base.DEC, nil) fields['of10.bsn_virtual_port_create_request.experimenter'] = ProtoField.uint32("of10.bsn_virtual_port_create_request.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_virtual_port_create_request.subtype'] = ProtoField.uint32("of10.bsn_virtual_port_create_request.subtype", "subtype", base.DEC, nil) fields['of10.bsn_virtual_port_create_request.vport'] = ProtoField.bytes("of10.bsn_virtual_port_create_request.vport", "vport") fields['of10.bsn_virtual_port_remove_reply.version'] = ProtoField.uint8("of10.bsn_virtual_port_remove_reply.version", "version", base.DEC, nil) fields['of10.bsn_virtual_port_remove_reply.type'] = ProtoField.uint8("of10.bsn_virtual_port_remove_reply.type", "type", base.DEC, nil) fields['of10.bsn_virtual_port_remove_reply.length'] = ProtoField.uint16("of10.bsn_virtual_port_remove_reply.length", "length", base.DEC, nil) fields['of10.bsn_virtual_port_remove_reply.xid'] = ProtoField.uint32("of10.bsn_virtual_port_remove_reply.xid", "xid", base.DEC, nil) fields['of10.bsn_virtual_port_remove_reply.experimenter'] = ProtoField.uint32("of10.bsn_virtual_port_remove_reply.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_virtual_port_remove_reply.subtype'] = ProtoField.uint32("of10.bsn_virtual_port_remove_reply.subtype", "subtype", base.DEC, nil) fields['of10.bsn_virtual_port_remove_reply.status'] = ProtoField.uint32("of10.bsn_virtual_port_remove_reply.status", "status", base.DEC, nil) fields['of10.bsn_virtual_port_remove_request.version'] = ProtoField.uint8("of10.bsn_virtual_port_remove_request.version", "version", base.DEC, nil) fields['of10.bsn_virtual_port_remove_request.type'] = ProtoField.uint8("of10.bsn_virtual_port_remove_request.type", "type", base.DEC, nil) fields['of10.bsn_virtual_port_remove_request.length'] = ProtoField.uint16("of10.bsn_virtual_port_remove_request.length", "length", base.DEC, nil) fields['of10.bsn_virtual_port_remove_request.xid'] = ProtoField.uint32("of10.bsn_virtual_port_remove_request.xid", "xid", base.DEC, nil) fields['of10.bsn_virtual_port_remove_request.experimenter'] = ProtoField.uint32("of10.bsn_virtual_port_remove_request.experimenter", "experimenter", base.DEC, nil) fields['of10.bsn_virtual_port_remove_request.subtype'] = ProtoField.uint32("of10.bsn_virtual_port_remove_request.subtype", "subtype", base.DEC, nil) fields['of10.bsn_virtual_port_remove_request.vport_no'] = ProtoField.uint32("of10.bsn_virtual_port_remove_request.vport_no", "vport_no", base.DEC, nil) fields['of10.bsn_vport_l2gre.type'] = ProtoField.uint16("of10.bsn_vport_l2gre.type", "type", base.DEC, nil) fields['of10.bsn_vport_l2gre.length'] = ProtoField.uint16("of10.bsn_vport_l2gre.length", "length", base.DEC, nil) fields['of10.bsn_vport_l2gre.flags'] = ProtoField.uint32("of10.bsn_vport_l2gre.flags", "flags", base.HEX, enum_v1_ofp_bsn_vport_l2gre_flags) fields['of10.bsn_vport_l2gre.port_no'] = ProtoField.uint32("of10.bsn_vport_l2gre.port_no", "port_no", base.DEC, nil) fields['of10.bsn_vport_l2gre.loopback_port_no'] = ProtoField.uint32("of10.bsn_vport_l2gre.loopback_port_no", "loopback_port_no", base.DEC, nil) fields['of10.bsn_vport_l2gre.local_mac'] = ProtoField.ether("of10.bsn_vport_l2gre.local_mac", "local_mac") fields['of10.bsn_vport_l2gre.nh_mac'] = ProtoField.ether("of10.bsn_vport_l2gre.nh_mac", "nh_mac") fields['of10.bsn_vport_l2gre.src_ip'] = ProtoField.ipv4("of10.bsn_vport_l2gre.src_ip", "src_ip") fields['of10.bsn_vport_l2gre.dst_ip'] = ProtoField.ipv4("of10.bsn_vport_l2gre.dst_ip", "dst_ip") fields['of10.bsn_vport_l2gre.dscp'] = ProtoField.uint8("of10.bsn_vport_l2gre.dscp", "dscp", base.DEC, nil) fields['of10.bsn_vport_l2gre.ttl'] = ProtoField.uint8("of10.bsn_vport_l2gre.ttl", "ttl", base.DEC, nil) fields['of10.bsn_vport_l2gre.vpn'] = ProtoField.uint32("of10.bsn_vport_l2gre.vpn", "vpn", base.DEC, nil) fields['of10.bsn_vport_l2gre.rate_limit'] = ProtoField.uint32("of10.bsn_vport_l2gre.rate_limit", "rate_limit", base.DEC, nil) fields['of10.bsn_vport_l2gre.if_name'] = ProtoField.stringz("of10.bsn_vport_l2gre.if_name", "if_name") fields['of10.bsn_vport_q_in_q.type'] = ProtoField.uint16("of10.bsn_vport_q_in_q.type", "type", base.DEC, nil) fields['of10.bsn_vport_q_in_q.length'] = ProtoField.uint16("of10.bsn_vport_q_in_q.length", "length", base.DEC, nil) fields['of10.bsn_vport_q_in_q.port_no'] = ProtoField.uint32("of10.bsn_vport_q_in_q.port_no", "port_no", base.DEC, nil) fields['of10.bsn_vport_q_in_q.ingress_tpid'] = ProtoField.uint16("of10.bsn_vport_q_in_q.ingress_tpid", "ingress_tpid", base.DEC, nil) fields['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) fields['of10.bsn_vport_q_in_q.egress_tpid'] = ProtoField.uint16("of10.bsn_vport_q_in_q.egress_tpid", "egress_tpid", base.DEC, nil) fields['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) fields['of10.bsn_vport_q_in_q.if_name'] = ProtoField.stringz("of10.bsn_vport_q_in_q.if_name", "if_name") fields['of10.desc_stats_reply.version'] = ProtoField.uint8("of10.desc_stats_reply.version", "version", base.DEC, nil) fields['of10.desc_stats_reply.type'] = ProtoField.uint32("of10.desc_stats_reply.type", "type", base.DEC, enum_v1_ofp_type) fields['of10.desc_stats_reply.length'] = ProtoField.uint16("of10.desc_stats_reply.length", "length", base.DEC, nil) fields['of10.desc_stats_reply.xid'] = ProtoField.uint32("of10.desc_stats_reply.xid", "xid", base.DEC, nil) fields['of10.desc_stats_reply.stats_type'] = ProtoField.uint32("of10.desc_stats_reply.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type) fields['of10.desc_stats_reply.flags'] = ProtoField.uint32("of10.desc_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags) fields['of10.desc_stats_reply.mfr_desc'] = ProtoField.stringz("of10.desc_stats_reply.mfr_desc", "mfr_desc") fields['of10.desc_stats_reply.hw_desc'] = ProtoField.stringz("of10.desc_stats_reply.hw_desc", "hw_desc") fields['of10.desc_stats_reply.sw_desc'] = ProtoField.stringz("of10.desc_stats_reply.sw_desc", "sw_desc") fields['of10.desc_stats_reply.serial_num'] = ProtoField.stringz("of10.desc_stats_reply.serial_num", "serial_num") fields['of10.desc_stats_reply.dp_desc'] = ProtoField.stringz("of10.desc_stats_reply.dp_desc", "dp_desc") fields['of10.desc_stats_request.version'] = ProtoField.uint8("of10.desc_stats_request.version", "version", base.DEC, nil) fields['of10.desc_stats_request.type'] = ProtoField.uint32("of10.desc_stats_request.type", "type", base.DEC, enum_v1_ofp_type) fields['of10.desc_stats_request.length'] = ProtoField.uint16("of10.desc_stats_request.length", "length", base.DEC, nil) fields['of10.desc_stats_request.xid'] = ProtoField.uint32("of10.desc_stats_request.xid", "xid", base.DEC, nil) fields['of10.desc_stats_request.stats_type'] = ProtoField.uint32("of10.desc_stats_request.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type) fields['of10.desc_stats_request.flags'] = ProtoField.uint32("of10.desc_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags) fields['of10.echo_reply.version'] = ProtoField.uint8("of10.echo_reply.version", "version", base.DEC, nil) fields['of10.echo_reply.type'] = ProtoField.uint32("of10.echo_reply.type", "type", base.DEC, enum_v1_ofp_type) fields['of10.echo_reply.length'] = ProtoField.uint16("of10.echo_reply.length", "length", base.DEC, nil) fields['of10.echo_reply.xid'] = ProtoField.uint32("of10.echo_reply.xid", "xid", base.DEC, nil) fields['of10.echo_reply.data'] = ProtoField.bytes("of10.echo_reply.data", "data") fields['of10.echo_request.version'] = ProtoField.uint8("of10.echo_request.version", "version", base.DEC, nil) fields['of10.echo_request.type'] = ProtoField.uint32("of10.echo_request.type", "type", base.DEC, enum_v1_ofp_type) fields['of10.echo_request.length'] = ProtoField.uint16("of10.echo_request.length", "length", base.DEC, nil) fields['of10.echo_request.xid'] = ProtoField.uint32("of10.echo_request.xid", "xid", base.DEC, nil) fields['of10.echo_request.data'] = ProtoField.bytes("of10.echo_request.data", "data") fields['of10.features_reply.version'] = ProtoField.uint8("of10.features_reply.version", "version", base.DEC, nil) fields['of10.features_reply.type'] = ProtoField.uint32("of10.features_reply.type", "type", base.DEC, enum_v1_ofp_type) fields['of10.features_reply.length'] = ProtoField.uint16("of10.features_reply.length", "length", base.DEC, nil) fields['of10.features_reply.xid'] = ProtoField.uint32("of10.features_reply.xid", "xid", base.DEC, nil) fields['of10.features_reply.datapath_id'] = ProtoField.uint64("of10.features_reply.datapath_id", "datapath_id", base.DEC, nil) fields['of10.features_reply.n_buffers'] = ProtoField.uint32("of10.features_reply.n_buffers", "n_buffers", base.DEC, nil) fields['of10.features_reply.n_tables'] = ProtoField.uint8("of10.features_reply.n_tables", "n_tables", base.DEC, nil) fields['of10.features_reply.capabilities'] = ProtoField.uint32("of10.features_reply.capabilities", "capabilities", base.HEX, enum_v1_ofp_capabilities) fields['of10.features_reply.actions'] = ProtoField.uint32("of10.features_reply.actions", "actions", base.DEC, nil) fields['of10.features_reply.ports'] = ProtoField.bytes("of10.features_reply.ports", "ports") fields['of10.features_request.version'] = ProtoField.uint8("of10.features_request.version", "version", base.DEC, nil) fields['of10.features_request.type'] = ProtoField.uint32("of10.features_request.type", "type", base.DEC, enum_v1_ofp_type) fields['of10.features_request.length'] = ProtoField.uint16("of10.features_request.length", "length", base.DEC, nil) fields['of10.features_request.xid'] = ProtoField.uint32("of10.features_request.xid", "xid", base.DEC, nil) fields['of10.flow_mod.version'] = ProtoField.uint8("of10.flow_mod.version", "version", base.DEC, nil) fields['of10.flow_mod.type'] = ProtoField.uint32("of10.flow_mod.type", "type", base.DEC, enum_v1_ofp_type) fields['of10.flow_mod.length'] = ProtoField.uint16("of10.flow_mod.length", "length", base.DEC, nil) fields['of10.flow_mod.xid'] = ProtoField.uint32("of10.flow_mod.xid", "xid", base.DEC, nil) fields['of10.flow_mod.match'] = ProtoField.bytes("of10.flow_mod.match", "match") fields['of10.flow_mod.cookie'] = ProtoField.uint64("of10.flow_mod.cookie", "cookie", base.DEC, nil) fields['of10.flow_mod._command'] = ProtoField.uint32("of10.flow_mod._command", "_command", base.DEC, enum_v1_ofp_flow_mod_command) fields['of10.flow_mod.idle_timeout'] = ProtoField.uint16("of10.flow_mod.idle_timeout", "idle_timeout", base.DEC, nil) fields['of10.flow_mod.hard_timeout'] = ProtoField.uint16("of10.flow_mod.hard_timeout", "hard_timeout", base.DEC, nil) fields['of10.flow_mod.priority'] = ProtoField.uint16("of10.flow_mod.priority", "priority", base.DEC, nil) fields['of10.flow_mod.buffer_id'] = ProtoField.uint32("of10.flow_mod.buffer_id", "buffer_id", base.DEC, nil) fields['of10.flow_mod.out_port'] = ProtoField.uint32("of10.flow_mod.out_port", "out_port", base.DEC, enum_v1_ofp_port) fields['of10.flow_mod.flags'] = ProtoField.uint32("of10.flow_mod.flags", "flags", base.HEX, enum_v1_ofp_flow_mod_flags) fields['of10.flow_mod.actions'] = ProtoField.bytes("of10.flow_mod.actions", "actions") fields['of10.flow_add.version'] = ProtoField.uint8("of10.flow_add.version", "version", base.DEC, nil) fields['of10.flow_add.type'] = ProtoField.uint32("of10.flow_add.type", "type", base.DEC, enum_v1_ofp_type) fields['of10.flow_add.length'] = ProtoField.uint16("of10.flow_add.length", "length", base.DEC, nil) fields['of10.flow_add.xid'] = ProtoField.uint32("of10.flow_add.xid", "xid", base.DEC, nil) fields['of10.flow_add.match'] = ProtoField.bytes("of10.flow_add.match", "match") fields['of10.flow_add.cookie'] = ProtoField.uint64("of10.flow_add.cookie", "cookie", base.DEC, nil) fields['of10.flow_add._command'] = ProtoField.uint16("of10.flow_add._command", "_command", base.DEC, nil) fields['of10.flow_add.idle_timeout'] = ProtoField.uint16("of10.flow_add.idle_timeout", "idle_timeout", base.DEC, nil) fields['of10.flow_add.hard_timeout'] = ProtoField.uint16("of10.flow_add.hard_timeout", "hard_timeout", base.DEC, nil) fields['of10.flow_add.priority'] = ProtoField.uint16("of10.flow_add.priority", "priority", base.DEC, nil) fields['of10.flow_add.buffer_id'] = ProtoField.uint32("of10.flow_add.buffer_id", "buffer_id", base.DEC, nil) fields['of10.flow_add.out_port'] = ProtoField.uint32("of10.flow_add.out_port", "out_port", base.DEC, nil) fields['of10.flow_add.flags'] = ProtoField.uint32("of10.flow_add.flags", "flags", base.HEX, enum_v1_ofp_flow_mod_flags) fields['of10.flow_add.actions'] = ProtoField.bytes("of10.flow_add.actions", "actions") fields['of10.flow_delete.version'] = ProtoField.uint8("of10.flow_delete.version", "version", base.DEC, nil) fields['of10.flow_delete.type'] = ProtoField.uint32("of10.flow_delete.type", "type", base.DEC, enum_v1_ofp_type) fields['of10.flow_delete.length'] = ProtoField.uint16("of10.flow_delete.length", "length", base.DEC, nil) fields['of10.flow_delete.xid'] = ProtoField.uint32("of10.flow_delete.xid", "xid", base.DEC, nil) fields['of10.flow_delete.match'] = ProtoField.bytes("of10.flow_delete.match", "match") fields['of10.flow_delete.cookie'] = ProtoField.uint64("of10.flow_delete.cookie", "cookie", base.DEC, nil) fields['of10.flow_delete._command'] = ProtoField.uint16("of10.flow_delete._command", "_command", base.DEC, nil) fields['of10.flow_delete.idle_timeout'] = ProtoField.uint16("of10.flow_delete.idle_timeout", "idle_timeout", base.DEC, nil) fields['of10.flow_delete.hard_timeout'] = ProtoField.uint16("of10.flow_delete.hard_timeout", "hard_timeout", base.DEC, nil) fields['of10.flow_delete.priority'] = ProtoField.uint16("of10.flow_delete.priority", "priority", base.DEC, nil) fields['of10.flow_delete.buffer_id'] = ProtoField.uint32("of10.flow_delete.buffer_id", "buffer_id", base.DEC, nil) fields['of10.flow_delete.out_port'] = ProtoField.uint32("of10.flow_delete.out_port", "out_port", base.DEC, nil) fields['of10.flow_delete.flags'] = ProtoField.uint32("of10.flow_delete.flags", "flags", base.HEX, enum_v1_ofp_flow_mod_flags) fields['of10.flow_delete.actions'] = ProtoField.bytes("of10.flow_delete.actions", "actions") fields['of10.flow_delete_strict.version'] = ProtoField.uint8("of10.flow_delete_strict.version", "version", base.DEC, nil) fields['of10.flow_delete_strict.type'] = ProtoField.uint8("of10.flow_delete_strict.type", "type", base.DEC, nil) fields['of10.flow_delete_strict.length'] = ProtoField.uint16("of10.flow_delete_strict.length", "length", base.DEC, nil) fields['of10.flow_delete_strict.xid'] = ProtoField.uint32("of10.flow_delete_strict.xid", "xid", base.DEC, nil) fields['of10.flow_delete_strict.match'] = ProtoField.bytes("of10.flow_delete_strict.match", "match") fields['of10.flow_delete_strict.cookie'] = ProtoField.uint64("of10.flow_delete_strict.cookie", "cookie", base.DEC, nil) fields['of10.flow_delete_strict._command'] = ProtoField.uint16("of10.flow_delete_strict._command", "_command", base.DEC, nil) fields['of10.flow_delete_strict.idle_timeout'] = ProtoField.uint16("of10.flow_delete_strict.idle_timeout", "idle_timeout", base.DEC, nil) fields['of10.flow_delete_strict.hard_timeout'] = ProtoField.uint16("of10.flow_delete_strict.hard_timeout", "hard_timeout", base.DEC, nil) fields['of10.flow_delete_strict.priority'] = ProtoField.uint16("of10.flow_delete_strict.priority", "priority", base.DEC, nil) fields['of10.flow_delete_strict.buffer_id'] = ProtoField.uint32("of10.flow_delete_strict.buffer_id", "buffer_id", base.DEC, nil) fields['of10.flow_delete_strict.out_port'] = ProtoField.uint32("of10.flow_delete_strict.out_port", "out_port", base.DEC, nil) fields['of10.flow_delete_strict.flags'] = ProtoField.uint32("of10.flow_delete_strict.flags", "flags", base.HEX, enum_v1_ofp_flow_mod_flags) fields['of10.flow_delete_strict.actions'] = ProtoField.bytes("of10.flow_delete_strict.actions", "actions") fields['of10.flow_mod_failed_error_msg.version'] = ProtoField.uint8("of10.flow_mod_failed_error_msg.version", "version", base.DEC, nil) fields['of10.flow_mod_failed_error_msg.type'] = ProtoField.uint8("of10.flow_mod_failed_error_msg.type", "type", base.DEC, nil) fields['of10.flow_mod_failed_error_msg.length'] = ProtoField.uint16("of10.flow_mod_failed_error_msg.length", "length", base.DEC, nil) fields['of10.flow_mod_failed_error_msg.xid'] = ProtoField.uint32("of10.flow_mod_failed_error_msg.xid", "xid", base.DEC, nil) fields['of10.flow_mod_failed_error_msg.err_type'] = ProtoField.uint16("of10.flow_mod_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of10.flow_mod_failed_error_msg.data'] = ProtoField.bytes("of10.flow_mod_failed_error_msg.data", "data") fields['of10.flow_modify.version'] = ProtoField.uint8("of10.flow_modify.version", "version", base.DEC, nil) fields['of10.flow_modify.type'] = ProtoField.uint8("of10.flow_modify.type", "type", base.DEC, nil) fields['of10.flow_modify.length'] = ProtoField.uint16("of10.flow_modify.length", "length", base.DEC, nil) fields['of10.flow_modify.xid'] = ProtoField.uint32("of10.flow_modify.xid", "xid", base.DEC, nil) fields['of10.flow_modify.match'] = ProtoField.bytes("of10.flow_modify.match", "match") fields['of10.flow_modify.cookie'] = ProtoField.uint64("of10.flow_modify.cookie", "cookie", base.DEC, nil) fields['of10.flow_modify._command'] = ProtoField.uint16("of10.flow_modify._command", "_command", base.DEC, nil) fields['of10.flow_modify.idle_timeout'] = ProtoField.uint16("of10.flow_modify.idle_timeout", "idle_timeout", base.DEC, nil) fields['of10.flow_modify.hard_timeout'] = ProtoField.uint16("of10.flow_modify.hard_timeout", "hard_timeout", base.DEC, nil) fields['of10.flow_modify.priority'] = ProtoField.uint16("of10.flow_modify.priority", "priority", base.DEC, nil) fields['of10.flow_modify.buffer_id'] = ProtoField.uint32("of10.flow_modify.buffer_id", "buffer_id", base.DEC, nil) fields['of10.flow_modify.out_port'] = ProtoField.uint32("of10.flow_modify.out_port", "out_port", base.DEC, nil) fields['of10.flow_modify.flags'] = ProtoField.uint32("of10.flow_modify.flags", "flags", base.HEX, enum_v1_ofp_flow_mod_flags) fields['of10.flow_modify.actions'] = ProtoField.bytes("of10.flow_modify.actions", "actions") fields['of10.flow_modify_strict.version'] = ProtoField.uint8("of10.flow_modify_strict.version", "version", base.DEC, nil) fields['of10.flow_modify_strict.type'] = ProtoField.uint8("of10.flow_modify_strict.type", "type", base.DEC, nil) fields['of10.flow_modify_strict.length'] = ProtoField.uint16("of10.flow_modify_strict.length", "length", base.DEC, nil) fields['of10.flow_modify_strict.xid'] = ProtoField.uint32("of10.flow_modify_strict.xid", "xid", base.DEC, nil) fields['of10.flow_modify_strict.match'] = ProtoField.bytes("of10.flow_modify_strict.match", "match") fields['of10.flow_modify_strict.cookie'] = ProtoField.uint64("of10.flow_modify_strict.cookie", "cookie", base.DEC, nil) fields['of10.flow_modify_strict._command'] = ProtoField.uint16("of10.flow_modify_strict._command", "_command", base.DEC, nil) fields['of10.flow_modify_strict.idle_timeout'] = ProtoField.uint16("of10.flow_modify_strict.idle_timeout", "idle_timeout", base.DEC, nil) fields['of10.flow_modify_strict.hard_timeout'] = ProtoField.uint16("of10.flow_modify_strict.hard_timeout", "hard_timeout", base.DEC, nil) fields['of10.flow_modify_strict.priority'] = ProtoField.uint16("of10.flow_modify_strict.priority", "priority", base.DEC, nil) fields['of10.flow_modify_strict.buffer_id'] = ProtoField.uint32("of10.flow_modify_strict.buffer_id", "buffer_id", base.DEC, nil) fields['of10.flow_modify_strict.out_port'] = ProtoField.uint32("of10.flow_modify_strict.out_port", "out_port", base.DEC, nil) fields['of10.flow_modify_strict.flags'] = ProtoField.uint32("of10.flow_modify_strict.flags", "flags", base.HEX, enum_v1_ofp_flow_mod_flags) fields['of10.flow_modify_strict.actions'] = ProtoField.bytes("of10.flow_modify_strict.actions", "actions") fields['of10.flow_removed.version'] = ProtoField.uint8("of10.flow_removed.version", "version", base.DEC, nil) fields['of10.flow_removed.type'] = ProtoField.uint8("of10.flow_removed.type", "type", base.DEC, nil) fields['of10.flow_removed.length'] = ProtoField.uint16("of10.flow_removed.length", "length", base.DEC, nil) fields['of10.flow_removed.xid'] = ProtoField.uint32("of10.flow_removed.xid", "xid", base.DEC, nil) fields['of10.flow_removed.match'] = ProtoField.bytes("of10.flow_removed.match", "match") fields['of10.flow_removed.cookie'] = ProtoField.uint64("of10.flow_removed.cookie", "cookie", base.DEC, nil) fields['of10.flow_removed.priority'] = ProtoField.uint16("of10.flow_removed.priority", "priority", base.DEC, nil) fields['of10.flow_removed.reason'] = ProtoField.uint32("of10.flow_removed.reason", "reason", base.DEC, enum_v1_ofp_flow_removed_reason) fields['of10.flow_removed.duration_sec'] = ProtoField.uint32("of10.flow_removed.duration_sec", "duration_sec", base.DEC, nil) fields['of10.flow_removed.duration_nsec'] = ProtoField.uint32("of10.flow_removed.duration_nsec", "duration_nsec", base.DEC, nil) fields['of10.flow_removed.idle_timeout'] = ProtoField.uint16("of10.flow_removed.idle_timeout", "idle_timeout", base.DEC, nil) fields['of10.flow_removed.packet_count'] = ProtoField.uint64("of10.flow_removed.packet_count", "packet_count", base.DEC, nil) fields['of10.flow_removed.byte_count'] = ProtoField.uint64("of10.flow_removed.byte_count", "byte_count", base.DEC, nil) fields['of10.flow_stats_entry.length'] = ProtoField.uint16("of10.flow_stats_entry.length", "length", base.DEC, nil) fields['of10.flow_stats_entry.table_id'] = ProtoField.uint8("of10.flow_stats_entry.table_id", "table_id", base.DEC, nil) fields['of10.flow_stats_entry.match'] = ProtoField.bytes("of10.flow_stats_entry.match", "match") fields['of10.flow_stats_entry.duration_sec'] = ProtoField.uint32("of10.flow_stats_entry.duration_sec", "duration_sec", base.DEC, nil) fields['of10.flow_stats_entry.duration_nsec'] = ProtoField.uint32("of10.flow_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil) fields['of10.flow_stats_entry.priority'] = ProtoField.uint16("of10.flow_stats_entry.priority", "priority", base.DEC, nil) fields['of10.flow_stats_entry.idle_timeout'] = ProtoField.uint16("of10.flow_stats_entry.idle_timeout", "idle_timeout", base.DEC, nil) fields['of10.flow_stats_entry.hard_timeout'] = ProtoField.uint16("of10.flow_stats_entry.hard_timeout", "hard_timeout", base.DEC, nil) fields['of10.flow_stats_entry.cookie'] = ProtoField.uint64("of10.flow_stats_entry.cookie", "cookie", base.DEC, nil) fields['of10.flow_stats_entry.packet_count'] = ProtoField.uint64("of10.flow_stats_entry.packet_count", "packet_count", base.DEC, nil) fields['of10.flow_stats_entry.byte_count'] = ProtoField.uint64("of10.flow_stats_entry.byte_count", "byte_count", base.DEC, nil) fields['of10.flow_stats_entry.actions'] = ProtoField.bytes("of10.flow_stats_entry.actions", "actions") fields['of10.flow_stats_reply.version'] = ProtoField.uint8("of10.flow_stats_reply.version", "version", base.DEC, nil) fields['of10.flow_stats_reply.type'] = ProtoField.uint32("of10.flow_stats_reply.type", "type", base.DEC, enum_v1_ofp_type) fields['of10.flow_stats_reply.length'] = ProtoField.uint16("of10.flow_stats_reply.length", "length", base.DEC, nil) fields['of10.flow_stats_reply.xid'] = ProtoField.uint32("of10.flow_stats_reply.xid", "xid", base.DEC, nil) fields['of10.flow_stats_reply.stats_type'] = ProtoField.uint32("of10.flow_stats_reply.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type) fields['of10.flow_stats_reply.flags'] = ProtoField.uint32("of10.flow_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags) fields['of10.flow_stats_reply.entries'] = ProtoField.bytes("of10.flow_stats_reply.entries", "entries") fields['of10.flow_stats_request.version'] = ProtoField.uint8("of10.flow_stats_request.version", "version", base.DEC, nil) fields['of10.flow_stats_request.type'] = ProtoField.uint32("of10.flow_stats_request.type", "type", base.DEC, enum_v1_ofp_type) fields['of10.flow_stats_request.length'] = ProtoField.uint16("of10.flow_stats_request.length", "length", base.DEC, nil) fields['of10.flow_stats_request.xid'] = ProtoField.uint32("of10.flow_stats_request.xid", "xid", base.DEC, nil) fields['of10.flow_stats_request.stats_type'] = ProtoField.uint32("of10.flow_stats_request.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type) fields['of10.flow_stats_request.flags'] = ProtoField.uint32("of10.flow_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags) fields['of10.flow_stats_request.match'] = ProtoField.bytes("of10.flow_stats_request.match", "match") fields['of10.flow_stats_request.table_id'] = ProtoField.uint8("of10.flow_stats_request.table_id", "table_id", base.DEC, nil) fields['of10.flow_stats_request.out_port'] = ProtoField.uint32("of10.flow_stats_request.out_port", "out_port", base.DEC, nil) fields['of10.get_config_reply.version'] = ProtoField.uint8("of10.get_config_reply.version", "version", base.DEC, nil) fields['of10.get_config_reply.type'] = ProtoField.uint8("of10.get_config_reply.type", "type", base.DEC, nil) fields['of10.get_config_reply.length'] = ProtoField.uint16("of10.get_config_reply.length", "length", base.DEC, nil) fields['of10.get_config_reply.xid'] = ProtoField.uint32("of10.get_config_reply.xid", "xid", base.DEC, nil) fields['of10.get_config_reply.flags'] = ProtoField.uint32("of10.get_config_reply.flags", "flags", base.HEX, enum_v1_ofp_config_flags) fields['of10.get_config_reply.miss_send_len'] = ProtoField.uint16("of10.get_config_reply.miss_send_len", "miss_send_len", base.DEC, nil) fields['of10.get_config_request.version'] = ProtoField.uint8("of10.get_config_request.version", "version", base.DEC, nil) fields['of10.get_config_request.type'] = ProtoField.uint8("of10.get_config_request.type", "type", base.DEC, nil) fields['of10.get_config_request.length'] = ProtoField.uint16("of10.get_config_request.length", "length", base.DEC, nil) fields['of10.get_config_request.xid'] = ProtoField.uint32("of10.get_config_request.xid", "xid", base.DEC, nil) fields['of10.hello.version'] = ProtoField.uint8("of10.hello.version", "version", base.DEC, nil) fields['of10.hello.type'] = ProtoField.uint32("of10.hello.type", "type", base.DEC, enum_v1_ofp_type) fields['of10.hello.length'] = ProtoField.uint16("of10.hello.length", "length", base.DEC, nil) fields['of10.hello.xid'] = ProtoField.uint32("of10.hello.xid", "xid", base.DEC, nil) fields['of10.hello_failed_error_msg.version'] = ProtoField.uint8("of10.hello_failed_error_msg.version", "version", base.DEC, nil) fields['of10.hello_failed_error_msg.type'] = ProtoField.uint8("of10.hello_failed_error_msg.type", "type", base.DEC, nil) fields['of10.hello_failed_error_msg.length'] = ProtoField.uint16("of10.hello_failed_error_msg.length", "length", base.DEC, nil) fields['of10.hello_failed_error_msg.xid'] = ProtoField.uint32("of10.hello_failed_error_msg.xid", "xid", base.DEC, nil) fields['of10.hello_failed_error_msg.err_type'] = ProtoField.uint16("of10.hello_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['of10.hello_failed_error_msg.code'] = ProtoField.uint32("of10.hello_failed_error_msg.code", "code", base.DEC, enum_v1_ofp_hello_failed_code) fields['of10.hello_failed_error_msg.data'] = ProtoField.bytes("of10.hello_failed_error_msg.data", "data") fields['of10.match_v1.wildcards'] = ProtoField.uint64("of10.match_v1.wildcards", "wildcards", base.HEX, nil) fields['of10.match_v1.in_port'] = ProtoField.uint32("of10.match_v1.in_port", "in_port", base.DEC, nil) fields['of10.match_v1.eth_src'] = ProtoField.ether("of10.match_v1.eth_src", "eth_src") fields['of10.match_v1.eth_dst'] = ProtoField.ether("of10.match_v1.eth_dst", "eth_dst") fields['of10.match_v1.vlan_vid'] = ProtoField.uint16("of10.match_v1.vlan_vid", "vlan_vid", base.DEC, nil) fields['of10.match_v1.vlan_pcp'] = ProtoField.uint8("of10.match_v1.vlan_pcp", "vlan_pcp", base.DEC, nil) fields['of10.match_v1.eth_type'] = ProtoField.uint16("of10.match_v1.eth_type", "eth_type", base.DEC, nil) fields['of10.match_v1.ip_dscp'] = ProtoField.uint8("of10.match_v1.ip_dscp", "ip_dscp", base.DEC, nil) fields['of10.match_v1.ip_proto'] = ProtoField.uint8("of10.match_v1.ip_proto", "ip_proto", base.DEC, nil) fields['of10.match_v1.ipv4_src'] = ProtoField.ipv4("of10.match_v1.ipv4_src", "ipv4_src") fields['of10.match_v1.ipv4_dst'] = ProtoField.ipv4("of10.match_v1.ipv4_dst", "ipv4_dst") fields['of10.match_v1.tcp_src'] = ProtoField.uint16("of10.match_v1.tcp_src", "tcp_src", base.DEC, nil) fields['of10.match_v1.tcp_dst'] = ProtoField.uint16("of10.match_v1.tcp_dst", "tcp_dst", base.DEC, nil) fields['of10.nicira_header.version'] = ProtoField.uint8("of10.nicira_header.version", "version", base.DEC, nil) fields['of10.nicira_header.type'] = ProtoField.uint8("of10.nicira_header.type", "type", base.DEC, nil) fields['of10.nicira_header.length'] = ProtoField.uint16("of10.nicira_header.length", "length", base.DEC, nil) fields['of10.nicira_header.xid'] = ProtoField.uint32("of10.nicira_header.xid", "xid", base.DEC, nil) fields['of10.nicira_header.experimenter'] = ProtoField.uint32("of10.nicira_header.experimenter", "experimenter", base.DEC, nil) fields['of10.nicira_header.subtype'] = ProtoField.uint32("of10.nicira_header.subtype", "subtype", base.DEC, nil) fields['of10.nicira_controller_role_reply.version'] = ProtoField.uint8("of10.nicira_controller_role_reply.version", "version", base.DEC, nil) fields['of10.nicira_controller_role_reply.type'] = ProtoField.uint8("of10.nicira_controller_role_reply.type", "type", base.DEC, nil) fields['of10.nicira_controller_role_reply.length'] = ProtoField.uint16("of10.nicira_controller_role_reply.length", "length", base.DEC, nil) fields['of10.nicira_controller_role_reply.xid'] = ProtoField.uint32("of10.nicira_controller_role_reply.xid", "xid", base.DEC, nil) fields['of10.nicira_controller_role_reply.experimenter'] = ProtoField.uint32("of10.nicira_controller_role_reply.experimenter", "experimenter", base.DEC, nil) fields['of10.nicira_controller_role_reply.subtype'] = ProtoField.uint32("of10.nicira_controller_role_reply.subtype", "subtype", base.DEC, nil) fields['of10.nicira_controller_role_reply.role'] = ProtoField.uint32("of10.nicira_controller_role_reply.role", "role", base.DEC, enum_v1_ofp_nicira_controller_role) fields['of10.nicira_controller_role_request.version'] = ProtoField.uint8("of10.nicira_controller_role_request.version", "version", base.DEC, nil) fields['of10.nicira_controller_role_request.type'] = ProtoField.uint8("of10.nicira_controller_role_request.type", "type", base.DEC, nil) fields['of10.nicira_controller_role_request.length'] = ProtoField.uint16("of10.nicira_controller_role_request.length", "length", base.DEC, nil) fields['of10.nicira_controller_role_request.xid'] = ProtoField.uint32("of10.nicira_controller_role_request.xid", "xid", base.DEC, nil) fields['of10.nicira_controller_role_request.experimenter'] = ProtoField.uint32("of10.nicira_controller_role_request.experimenter", "experimenter", base.DEC, nil) fields['of10.nicira_controller_role_request.subtype'] = ProtoField.uint32("of10.nicira_controller_role_request.subtype", "subtype", base.DEC, nil) fields['of10.nicira_controller_role_request.role'] = ProtoField.uint32("of10.nicira_controller_role_request.role", "role", base.DEC, enum_v1_ofp_nicira_controller_role) fields['of10.packet_in.version'] = ProtoField.uint8("of10.packet_in.version", "version", base.DEC, nil) fields['of10.packet_in.type'] = ProtoField.uint32("of10.packet_in.type", "type", base.DEC, enum_v1_ofp_type) fields['of10.packet_in.length'] = ProtoField.uint16("of10.packet_in.length", "length", base.DEC, nil) fields['of10.packet_in.xid'] = ProtoField.uint32("of10.packet_in.xid", "xid", base.DEC, nil) fields['of10.packet_in.buffer_id'] = ProtoField.uint32("of10.packet_in.buffer_id", "buffer_id", base.DEC, nil) fields['of10.packet_in.total_len'] = ProtoField.uint16("of10.packet_in.total_len", "total_len", base.DEC, nil) fields['of10.packet_in.in_port'] = ProtoField.uint32("of10.packet_in.in_port", "in_port", base.DEC, nil) fields['of10.packet_in.reason'] = ProtoField.uint32("of10.packet_in.reason", "reason", base.DEC, enum_v1_ofp_packet_in_reason) fields['of10.packet_in.data'] = ProtoField.bytes("of10.packet_in.data", "data") fields['of10.packet_out.version'] = ProtoField.uint8("of10.packet_out.version", "version", base.DEC, nil) fields['of10.packet_out.type'] = ProtoField.uint32("of10.packet_out.type", "type", base.DEC, enum_v1_ofp_type) fields['of10.packet_out.length'] = ProtoField.uint16("of10.packet_out.length", "length", base.DEC, nil) fields['of10.packet_out.xid'] = ProtoField.uint32("of10.packet_out.xid", "xid", base.DEC, nil) fields['of10.packet_out.buffer_id'] = ProtoField.uint32("of10.packet_out.buffer_id", "buffer_id", base.DEC, nil) fields['of10.packet_out.in_port'] = ProtoField.uint32("of10.packet_out.in_port", "in_port", base.DEC, nil) fields['of10.packet_out.actions_len'] = ProtoField.uint16("of10.packet_out.actions_len", "actions_len", base.DEC, nil) fields['of10.packet_out.actions'] = ProtoField.bytes("of10.packet_out.actions", "actions") fields['of10.packet_out.data'] = ProtoField.bytes("of10.packet_out.data", "data") fields['of10.packet_queue.queue_id'] = ProtoField.uint32("of10.packet_queue.queue_id", "queue_id", base.DEC, nil) fields['of10.packet_queue.len'] = ProtoField.uint16("of10.packet_queue.len", "len", base.DEC, nil) fields['of10.packet_queue.properties'] = ProtoField.bytes("of10.packet_queue.properties", "properties") fields['of10.port_desc.port_no'] = ProtoField.uint32("of10.port_desc.port_no", "port_no", base.DEC, nil) fields['of10.port_desc.hw_addr'] = ProtoField.ether("of10.port_desc.hw_addr", "hw_addr") fields['of10.port_desc.name'] = ProtoField.stringz("of10.port_desc.name", "name") fields['of10.port_desc.config'] = ProtoField.uint32("of10.port_desc.config", "config", base.HEX, enum_v1_ofp_port_config) fields['of10.port_desc.state'] = ProtoField.uint32("of10.port_desc.state", "state", base.HEX, enum_v1_ofp_port_state) fields['of10.port_desc.curr'] = ProtoField.uint32("of10.port_desc.curr", "curr", base.HEX, enum_v1_ofp_port_features) fields['of10.port_desc.advertised'] = ProtoField.uint32("of10.port_desc.advertised", "advertised", base.HEX, enum_v1_ofp_port_features) fields['of10.port_desc.supported'] = ProtoField.uint32("of10.port_desc.supported", "supported", base.HEX, enum_v1_ofp_port_features) fields['of10.port_desc.peer'] = ProtoField.uint32("of10.port_desc.peer", "peer", base.HEX, enum_v1_ofp_port_features) fields['of10.port_mod.version'] = ProtoField.uint8("of10.port_mod.version", "version", base.DEC, nil) fields['of10.port_mod.type'] = ProtoField.uint32("of10.port_mod.type", "type", base.DEC, enum_v1_ofp_type) fields['of10.port_mod.length'] = ProtoField.uint16("of10.port_mod.length", "length", base.DEC, nil) fields['of10.port_mod.xid'] = ProtoField.uint32("of10.port_mod.xid", "xid", base.DEC, nil) fields['of10.port_mod.port_no'] = ProtoField.uint32("of10.port_mod.port_no", "port_no", base.DEC, nil) fields['of10.port_mod.hw_addr'] = ProtoField.ether("of10.port_mod.hw_addr", "hw_addr") fields['of10.port_mod.config'] = ProtoField.uint32("of10.port_mod.config", "config", base.HEX, enum_v1_ofp_port_config) fields['of10.port_mod.mask'] = ProtoField.uint32("of10.port_mod.mask", "mask", base.HEX, enum_v1_ofp_port_config) fields['of10.port_mod.advertise'] = ProtoField.uint32("of10.port_mod.advertise", "advertise", base.DEC, nil) fields['of10.port_mod_failed_error_msg.version'] = ProtoField.uint8("of10.port_mod_failed_error_msg.version", "version", base.DEC, nil) fields['of10.port_mod_failed_error_msg.type'] = ProtoField.uint8("of10.port_mod_failed_error_msg.type", "type", base.DEC, nil) fields['of10.port_mod_failed_error_msg.length'] = ProtoField.uint16("of10.port_mod_failed_error_msg.length", "length", base.DEC, nil) fields['of10.port_mod_failed_error_msg.xid'] = ProtoField.uint32("of10.port_mod_failed_error_msg.xid", "xid", base.DEC, nil) fields['of10.port_mod_failed_error_msg.err_type'] = ProtoField.uint16("of10.port_mod_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of10.port_mod_failed_error_msg.data'] = ProtoField.bytes("of10.port_mod_failed_error_msg.data", "data") fields['of10.port_stats_entry.port_no'] = ProtoField.uint32("of10.port_stats_entry.port_no", "port_no", base.DEC, nil) fields['of10.port_stats_entry.rx_packets'] = ProtoField.uint64("of10.port_stats_entry.rx_packets", "rx_packets", base.DEC, nil) fields['of10.port_stats_entry.tx_packets'] = ProtoField.uint64("of10.port_stats_entry.tx_packets", "tx_packets", base.DEC, nil) fields['of10.port_stats_entry.rx_bytes'] = ProtoField.uint64("of10.port_stats_entry.rx_bytes", "rx_bytes", base.DEC, nil) fields['of10.port_stats_entry.tx_bytes'] = ProtoField.uint64("of10.port_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil) fields['of10.port_stats_entry.rx_dropped'] = ProtoField.uint64("of10.port_stats_entry.rx_dropped", "rx_dropped", base.DEC, nil) fields['of10.port_stats_entry.tx_dropped'] = ProtoField.uint64("of10.port_stats_entry.tx_dropped", "tx_dropped", base.DEC, nil) fields['of10.port_stats_entry.rx_errors'] = ProtoField.uint64("of10.port_stats_entry.rx_errors", "rx_errors", base.DEC, nil) fields['of10.port_stats_entry.tx_errors'] = ProtoField.uint64("of10.port_stats_entry.tx_errors", "tx_errors", base.DEC, nil) fields['of10.port_stats_entry.rx_frame_err'] = ProtoField.uint64("of10.port_stats_entry.rx_frame_err", "rx_frame_err", base.DEC, nil) fields['of10.port_stats_entry.rx_over_err'] = ProtoField.uint64("of10.port_stats_entry.rx_over_err", "rx_over_err", base.DEC, nil) fields['of10.port_stats_entry.rx_crc_err'] = ProtoField.uint64("of10.port_stats_entry.rx_crc_err", "rx_crc_err", base.DEC, nil) fields['of10.port_stats_entry.collisions'] = ProtoField.uint64("of10.port_stats_entry.collisions", "collisions", base.DEC, nil) fields['of10.port_stats_reply.version'] = ProtoField.uint8("of10.port_stats_reply.version", "version", base.DEC, nil) fields['of10.port_stats_reply.type'] = ProtoField.uint32("of10.port_stats_reply.type", "type", base.DEC, enum_v1_ofp_type) fields['of10.port_stats_reply.length'] = ProtoField.uint16("of10.port_stats_reply.length", "length", base.DEC, nil) fields['of10.port_stats_reply.xid'] = ProtoField.uint32("of10.port_stats_reply.xid", "xid", base.DEC, nil) fields['of10.port_stats_reply.stats_type'] = ProtoField.uint32("of10.port_stats_reply.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type) fields['of10.port_stats_reply.flags'] = ProtoField.uint32("of10.port_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags) fields['of10.port_stats_reply.entries'] = ProtoField.bytes("of10.port_stats_reply.entries", "entries") fields['of10.port_stats_request.version'] = ProtoField.uint8("of10.port_stats_request.version", "version", base.DEC, nil) fields['of10.port_stats_request.type'] = ProtoField.uint32("of10.port_stats_request.type", "type", base.DEC, enum_v1_ofp_type) fields['of10.port_stats_request.length'] = ProtoField.uint16("of10.port_stats_request.length", "length", base.DEC, nil) fields['of10.port_stats_request.xid'] = ProtoField.uint32("of10.port_stats_request.xid", "xid", base.DEC, nil) fields['of10.port_stats_request.stats_type'] = ProtoField.uint32("of10.port_stats_request.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type) fields['of10.port_stats_request.flags'] = ProtoField.uint32("of10.port_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags) fields['of10.port_stats_request.port_no'] = ProtoField.uint32("of10.port_stats_request.port_no", "port_no", base.DEC, nil) fields['of10.port_status.version'] = ProtoField.uint8("of10.port_status.version", "version", base.DEC, nil) fields['of10.port_status.type'] = ProtoField.uint32("of10.port_status.type", "type", base.DEC, enum_v1_ofp_type) fields['of10.port_status.length'] = ProtoField.uint16("of10.port_status.length", "length", base.DEC, nil) fields['of10.port_status.xid'] = ProtoField.uint32("of10.port_status.xid", "xid", base.DEC, nil) fields['of10.port_status.reason'] = ProtoField.uint32("of10.port_status.reason", "reason", base.DEC, enum_v1_ofp_port_reason) fields['of10.port_status.desc'] = ProtoField.stringz("of10.port_status.desc", "desc") fields['of10.queue_get_config_reply.version'] = ProtoField.uint8("of10.queue_get_config_reply.version", "version", base.DEC, nil) fields['of10.queue_get_config_reply.type'] = ProtoField.uint8("of10.queue_get_config_reply.type", "type", base.DEC, nil) fields['of10.queue_get_config_reply.length'] = ProtoField.uint16("of10.queue_get_config_reply.length", "length", base.DEC, nil) fields['of10.queue_get_config_reply.xid'] = ProtoField.uint32("of10.queue_get_config_reply.xid", "xid", base.DEC, nil) fields['of10.queue_get_config_reply.port'] = ProtoField.uint32("of10.queue_get_config_reply.port", "port", base.DEC, nil) fields['of10.queue_get_config_reply.queues'] = ProtoField.bytes("of10.queue_get_config_reply.queues", "queues") fields['of10.queue_get_config_request.version'] = ProtoField.uint8("of10.queue_get_config_request.version", "version", base.DEC, nil) fields['of10.queue_get_config_request.type'] = ProtoField.uint8("of10.queue_get_config_request.type", "type", base.DEC, nil) fields['of10.queue_get_config_request.length'] = ProtoField.uint16("of10.queue_get_config_request.length", "length", base.DEC, nil) fields['of10.queue_get_config_request.xid'] = ProtoField.uint32("of10.queue_get_config_request.xid", "xid", base.DEC, nil) fields['of10.queue_get_config_request.port'] = ProtoField.uint32("of10.queue_get_config_request.port", "port", base.DEC, nil) fields['of10.queue_op_failed_error_msg.version'] = ProtoField.uint8("of10.queue_op_failed_error_msg.version", "version", base.DEC, nil) fields['of10.queue_op_failed_error_msg.type'] = ProtoField.uint8("of10.queue_op_failed_error_msg.type", "type", base.DEC, nil) fields['of10.queue_op_failed_error_msg.length'] = ProtoField.uint16("of10.queue_op_failed_error_msg.length", "length", base.DEC, nil) fields['of10.queue_op_failed_error_msg.xid'] = ProtoField.uint32("of10.queue_op_failed_error_msg.xid", "xid", base.DEC, nil) fields['of10.queue_op_failed_error_msg.err_type'] = ProtoField.uint16("of10.queue_op_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of10.queue_op_failed_error_msg.data'] = ProtoField.bytes("of10.queue_op_failed_error_msg.data", "data") fields['of10.queue_prop.type'] = ProtoField.uint16("of10.queue_prop.type", "type", base.DEC, nil) fields['of10.queue_prop.len'] = ProtoField.uint16("of10.queue_prop.len", "len", base.DEC, nil) fields['of10.queue_prop_min_rate.type'] = ProtoField.uint16("of10.queue_prop_min_rate.type", "type", base.DEC, nil) fields['of10.queue_prop_min_rate.len'] = ProtoField.uint16("of10.queue_prop_min_rate.len", "len", base.DEC, nil) fields['of10.queue_prop_min_rate.rate'] = ProtoField.uint16("of10.queue_prop_min_rate.rate", "rate", base.DEC, nil) fields['of10.queue_stats_entry.port_no'] = ProtoField.uint32("of10.queue_stats_entry.port_no", "port_no", base.DEC, nil) fields['of10.queue_stats_entry.queue_id'] = ProtoField.uint32("of10.queue_stats_entry.queue_id", "queue_id", base.DEC, nil) fields['of10.queue_stats_entry.tx_bytes'] = ProtoField.uint64("of10.queue_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil) fields['of10.queue_stats_entry.tx_packets'] = ProtoField.uint64("of10.queue_stats_entry.tx_packets", "tx_packets", base.DEC, nil) fields['of10.queue_stats_entry.tx_errors'] = ProtoField.uint64("of10.queue_stats_entry.tx_errors", "tx_errors", base.DEC, nil) fields['of10.queue_stats_reply.version'] = ProtoField.uint8("of10.queue_stats_reply.version", "version", base.DEC, nil) fields['of10.queue_stats_reply.type'] = ProtoField.uint32("of10.queue_stats_reply.type", "type", base.DEC, enum_v1_ofp_type) fields['of10.queue_stats_reply.length'] = ProtoField.uint16("of10.queue_stats_reply.length", "length", base.DEC, nil) fields['of10.queue_stats_reply.xid'] = ProtoField.uint32("of10.queue_stats_reply.xid", "xid", base.DEC, nil) fields['of10.queue_stats_reply.stats_type'] = ProtoField.uint32("of10.queue_stats_reply.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type) fields['of10.queue_stats_reply.flags'] = ProtoField.uint32("of10.queue_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags) fields['of10.queue_stats_reply.entries'] = ProtoField.bytes("of10.queue_stats_reply.entries", "entries") fields['of10.queue_stats_request.version'] = ProtoField.uint8("of10.queue_stats_request.version", "version", base.DEC, nil) fields['of10.queue_stats_request.type'] = ProtoField.uint32("of10.queue_stats_request.type", "type", base.DEC, enum_v1_ofp_type) fields['of10.queue_stats_request.length'] = ProtoField.uint16("of10.queue_stats_request.length", "length", base.DEC, nil) fields['of10.queue_stats_request.xid'] = ProtoField.uint32("of10.queue_stats_request.xid", "xid", base.DEC, nil) fields['of10.queue_stats_request.stats_type'] = ProtoField.uint32("of10.queue_stats_request.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type) fields['of10.queue_stats_request.flags'] = ProtoField.uint32("of10.queue_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags) fields['of10.queue_stats_request.port_no'] = ProtoField.uint32("of10.queue_stats_request.port_no", "port_no", base.DEC, nil) fields['of10.queue_stats_request.queue_id'] = ProtoField.uint32("of10.queue_stats_request.queue_id", "queue_id", base.DEC, nil) fields['of10.set_config.version'] = ProtoField.uint8("of10.set_config.version", "version", base.DEC, nil) fields['of10.set_config.type'] = ProtoField.uint8("of10.set_config.type", "type", base.DEC, nil) fields['of10.set_config.length'] = ProtoField.uint16("of10.set_config.length", "length", base.DEC, nil) fields['of10.set_config.xid'] = ProtoField.uint32("of10.set_config.xid", "xid", base.DEC, nil) fields['of10.set_config.flags'] = ProtoField.uint32("of10.set_config.flags", "flags", base.HEX, enum_v1_ofp_config_flags) fields['of10.set_config.miss_send_len'] = ProtoField.uint16("of10.set_config.miss_send_len", "miss_send_len", base.DEC, nil) fields['of10.table_mod.version'] = ProtoField.uint8("of10.table_mod.version", "version", base.DEC, nil) fields['of10.table_mod.type'] = ProtoField.uint8("of10.table_mod.type", "type", base.DEC, nil) fields['of10.table_mod.length'] = ProtoField.uint16("of10.table_mod.length", "length", base.DEC, nil) fields['of10.table_mod.xid'] = ProtoField.uint32("of10.table_mod.xid", "xid", base.DEC, nil) fields['of10.table_mod.table_id'] = ProtoField.uint8("of10.table_mod.table_id", "table_id", base.DEC, nil) fields['of10.table_mod.config'] = ProtoField.uint32("of10.table_mod.config", "config", base.DEC, nil) fields['of10.table_stats_entry.table_id'] = ProtoField.uint8("of10.table_stats_entry.table_id", "table_id", base.DEC, nil) fields['of10.table_stats_entry.name'] = ProtoField.stringz("of10.table_stats_entry.name", "name") fields['of10.table_stats_entry.wildcards'] = ProtoField.uint64("of10.table_stats_entry.wildcards", "wildcards", base.HEX, nil) fields['of10.table_stats_entry.max_entries'] = ProtoField.uint32("of10.table_stats_entry.max_entries", "max_entries", base.DEC, nil) fields['of10.table_stats_entry.active_count'] = ProtoField.uint32("of10.table_stats_entry.active_count", "active_count", base.DEC, nil) fields['of10.table_stats_entry.lookup_count'] = ProtoField.uint64("of10.table_stats_entry.lookup_count", "lookup_count", base.DEC, nil) fields['of10.table_stats_entry.matched_count'] = ProtoField.uint64("of10.table_stats_entry.matched_count", "matched_count", base.DEC, nil) fields['of10.table_stats_reply.version'] = ProtoField.uint8("of10.table_stats_reply.version", "version", base.DEC, nil) fields['of10.table_stats_reply.type'] = ProtoField.uint32("of10.table_stats_reply.type", "type", base.DEC, enum_v1_ofp_type) fields['of10.table_stats_reply.length'] = ProtoField.uint16("of10.table_stats_reply.length", "length", base.DEC, nil) fields['of10.table_stats_reply.xid'] = ProtoField.uint32("of10.table_stats_reply.xid", "xid", base.DEC, nil) fields['of10.table_stats_reply.stats_type'] = ProtoField.uint32("of10.table_stats_reply.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type) fields['of10.table_stats_reply.flags'] = ProtoField.uint32("of10.table_stats_reply.flags", "flags", base.HEX, enum_v1_ofp_stats_reply_flags) fields['of10.table_stats_reply.entries'] = ProtoField.bytes("of10.table_stats_reply.entries", "entries") fields['of10.table_stats_request.version'] = ProtoField.uint8("of10.table_stats_request.version", "version", base.DEC, nil) fields['of10.table_stats_request.type'] = ProtoField.uint32("of10.table_stats_request.type", "type", base.DEC, enum_v1_ofp_type) fields['of10.table_stats_request.length'] = ProtoField.uint16("of10.table_stats_request.length", "length", base.DEC, nil) fields['of10.table_stats_request.xid'] = ProtoField.uint32("of10.table_stats_request.xid", "xid", base.DEC, nil) fields['of10.table_stats_request.stats_type'] = ProtoField.uint32("of10.table_stats_request.stats_type", "stats_type", base.DEC, enum_v1_ofp_stats_type) fields['of10.table_stats_request.flags'] = ProtoField.uint32("of10.table_stats_request.flags", "flags", base.HEX, enum_v1_ofp_stats_request_flags) fields['of11.action.type'] = ProtoField.uint16("of11.action.type", "type", base.DEC, nil) fields['of11.action.len'] = ProtoField.uint16("of11.action.len", "len", base.DEC, nil) fields['of11.action_experimenter.type'] = ProtoField.uint16("of11.action_experimenter.type", "type", base.DEC, nil) fields['of11.action_experimenter.len'] = ProtoField.uint16("of11.action_experimenter.len", "len", base.DEC, nil) fields['of11.action_experimenter.experimenter'] = ProtoField.uint32("of11.action_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of11.action_experimenter.data'] = ProtoField.bytes("of11.action_experimenter.data", "data") fields['of11.action_bsn.type'] = ProtoField.uint16("of11.action_bsn.type", "type", base.DEC, nil) fields['of11.action_bsn.len'] = ProtoField.uint16("of11.action_bsn.len", "len", base.DEC, nil) fields['of11.action_bsn.experimenter'] = ProtoField.uint32("of11.action_bsn.experimenter", "experimenter", base.DEC, nil) fields['of11.action_bsn.subtype'] = ProtoField.uint32("of11.action_bsn.subtype", "subtype", base.DEC, nil) fields['of11.action_bsn_checksum.type'] = ProtoField.uint16("of11.action_bsn_checksum.type", "type", base.DEC, nil) fields['of11.action_bsn_checksum.len'] = ProtoField.uint16("of11.action_bsn_checksum.len", "len", base.DEC, nil) fields['of11.action_bsn_checksum.experimenter'] = ProtoField.uint32("of11.action_bsn_checksum.experimenter", "experimenter", base.DEC, nil) fields['of11.action_bsn_checksum.subtype'] = ProtoField.uint32("of11.action_bsn_checksum.subtype", "subtype", base.DEC, nil) fields['of11.action_bsn_checksum.checksum'] = ProtoField.bytes("of11.action_bsn_checksum.checksum", "checksum") fields['of11.action_bsn_mirror.type'] = ProtoField.uint16("of11.action_bsn_mirror.type", "type", base.DEC, nil) fields['of11.action_bsn_mirror.len'] = ProtoField.uint16("of11.action_bsn_mirror.len", "len", base.DEC, nil) fields['of11.action_bsn_mirror.experimenter'] = ProtoField.uint32("of11.action_bsn_mirror.experimenter", "experimenter", base.DEC, nil) fields['of11.action_bsn_mirror.subtype'] = ProtoField.uint32("of11.action_bsn_mirror.subtype", "subtype", base.DEC, nil) fields['of11.action_bsn_mirror.dest_port'] = ProtoField.uint32("of11.action_bsn_mirror.dest_port", "dest_port", base.DEC, nil) fields['of11.action_bsn_mirror.vlan_tag'] = ProtoField.uint32("of11.action_bsn_mirror.vlan_tag", "vlan_tag", base.DEC, nil) fields['of11.action_bsn_mirror.copy_stage'] = ProtoField.uint8("of11.action_bsn_mirror.copy_stage", "copy_stage", base.DEC, nil) fields['of11.action_bsn_set_tunnel_dst.type'] = ProtoField.uint16("of11.action_bsn_set_tunnel_dst.type", "type", base.DEC, nil) fields['of11.action_bsn_set_tunnel_dst.len'] = ProtoField.uint16("of11.action_bsn_set_tunnel_dst.len", "len", base.DEC, nil) fields['of11.action_bsn_set_tunnel_dst.experimenter'] = ProtoField.uint32("of11.action_bsn_set_tunnel_dst.experimenter", "experimenter", base.DEC, nil) fields['of11.action_bsn_set_tunnel_dst.subtype'] = ProtoField.uint32("of11.action_bsn_set_tunnel_dst.subtype", "subtype", base.DEC, nil) fields['of11.action_bsn_set_tunnel_dst.dst'] = ProtoField.uint32("of11.action_bsn_set_tunnel_dst.dst", "dst", base.DEC, nil) fields['of11.action_copy_ttl_in.type'] = ProtoField.uint16("of11.action_copy_ttl_in.type", "type", base.DEC, nil) fields['of11.action_copy_ttl_in.len'] = ProtoField.uint16("of11.action_copy_ttl_in.len", "len", base.DEC, nil) fields['of11.action_copy_ttl_out.type'] = ProtoField.uint16("of11.action_copy_ttl_out.type", "type", base.DEC, nil) fields['of11.action_copy_ttl_out.len'] = ProtoField.uint16("of11.action_copy_ttl_out.len", "len", base.DEC, nil) fields['of11.action_dec_mpls_ttl.type'] = ProtoField.uint16("of11.action_dec_mpls_ttl.type", "type", base.DEC, nil) fields['of11.action_dec_mpls_ttl.len'] = ProtoField.uint16("of11.action_dec_mpls_ttl.len", "len", base.DEC, nil) fields['of11.action_dec_nw_ttl.type'] = ProtoField.uint16("of11.action_dec_nw_ttl.type", "type", base.DEC, nil) fields['of11.action_dec_nw_ttl.len'] = ProtoField.uint16("of11.action_dec_nw_ttl.len", "len", base.DEC, nil) fields['of11.action_group.type'] = ProtoField.uint32("of11.action_group.type", "type", base.DEC, enum_v2_ofp_action_type) fields['of11.action_group.len'] = ProtoField.uint16("of11.action_group.len", "len", base.DEC, nil) fields['of11.action_group.group_id'] = ProtoField.uint32("of11.action_group.group_id", "group_id", base.DEC, nil) fields['of11.action_nicira.type'] = ProtoField.uint16("of11.action_nicira.type", "type", base.DEC, nil) fields['of11.action_nicira.len'] = ProtoField.uint16("of11.action_nicira.len", "len", base.DEC, nil) fields['of11.action_nicira.experimenter'] = ProtoField.uint32("of11.action_nicira.experimenter", "experimenter", base.DEC, nil) fields['of11.action_nicira.subtype'] = ProtoField.uint16("of11.action_nicira.subtype", "subtype", base.DEC, nil) fields['of11.action_nicira_dec_ttl.type'] = ProtoField.uint16("of11.action_nicira_dec_ttl.type", "type", base.DEC, nil) fields['of11.action_nicira_dec_ttl.len'] = ProtoField.uint16("of11.action_nicira_dec_ttl.len", "len", base.DEC, nil) fields['of11.action_nicira_dec_ttl.experimenter'] = ProtoField.uint32("of11.action_nicira_dec_ttl.experimenter", "experimenter", base.DEC, nil) fields['of11.action_nicira_dec_ttl.subtype'] = ProtoField.uint16("of11.action_nicira_dec_ttl.subtype", "subtype", base.DEC, nil) fields['of11.action_output.type'] = ProtoField.uint32("of11.action_output.type", "type", base.DEC, enum_v2_ofp_action_type) fields['of11.action_output.len'] = ProtoField.uint16("of11.action_output.len", "len", base.DEC, nil) fields['of11.action_output.port'] = ProtoField.uint32("of11.action_output.port", "port", base.DEC, nil) fields['of11.action_output.max_len'] = ProtoField.uint16("of11.action_output.max_len", "max_len", base.DEC, nil) fields['of11.action_pop_mpls.type'] = ProtoField.uint16("of11.action_pop_mpls.type", "type", base.DEC, nil) fields['of11.action_pop_mpls.len'] = ProtoField.uint16("of11.action_pop_mpls.len", "len", base.DEC, nil) fields['of11.action_pop_mpls.ethertype'] = ProtoField.uint16("of11.action_pop_mpls.ethertype", "ethertype", base.DEC, nil) fields['of11.action_pop_vlan.type'] = ProtoField.uint16("of11.action_pop_vlan.type", "type", base.DEC, nil) fields['of11.action_pop_vlan.len'] = ProtoField.uint16("of11.action_pop_vlan.len", "len", base.DEC, nil) fields['of11.action_push_mpls.type'] = ProtoField.uint16("of11.action_push_mpls.type", "type", base.DEC, nil) fields['of11.action_push_mpls.len'] = ProtoField.uint16("of11.action_push_mpls.len", "len", base.DEC, nil) fields['of11.action_push_mpls.ethertype'] = ProtoField.uint16("of11.action_push_mpls.ethertype", "ethertype", base.DEC, nil) fields['of11.action_push_vlan.type'] = ProtoField.uint16("of11.action_push_vlan.type", "type", base.DEC, nil) fields['of11.action_push_vlan.len'] = ProtoField.uint16("of11.action_push_vlan.len", "len", base.DEC, nil) fields['of11.action_push_vlan.ethertype'] = ProtoField.uint16("of11.action_push_vlan.ethertype", "ethertype", base.DEC, nil) fields['of11.action_set_dl_dst.type'] = ProtoField.uint16("of11.action_set_dl_dst.type", "type", base.DEC, nil) fields['of11.action_set_dl_dst.len'] = ProtoField.uint16("of11.action_set_dl_dst.len", "len", base.DEC, nil) fields['of11.action_set_dl_dst.dl_addr'] = ProtoField.ether("of11.action_set_dl_dst.dl_addr", "dl_addr") fields['of11.action_set_dl_src.type'] = ProtoField.uint16("of11.action_set_dl_src.type", "type", base.DEC, nil) fields['of11.action_set_dl_src.len'] = ProtoField.uint16("of11.action_set_dl_src.len", "len", base.DEC, nil) fields['of11.action_set_dl_src.dl_addr'] = ProtoField.ether("of11.action_set_dl_src.dl_addr", "dl_addr") fields['of11.action_set_mpls_label.type'] = ProtoField.uint16("of11.action_set_mpls_label.type", "type", base.DEC, nil) fields['of11.action_set_mpls_label.len'] = ProtoField.uint16("of11.action_set_mpls_label.len", "len", base.DEC, nil) fields['of11.action_set_mpls_label.mpls_label'] = ProtoField.uint32("of11.action_set_mpls_label.mpls_label", "mpls_label", base.DEC, nil) fields['of11.action_set_mpls_tc.type'] = ProtoField.uint16("of11.action_set_mpls_tc.type", "type", base.DEC, nil) fields['of11.action_set_mpls_tc.len'] = ProtoField.uint16("of11.action_set_mpls_tc.len", "len", base.DEC, nil) fields['of11.action_set_mpls_tc.mpls_tc'] = ProtoField.uint8("of11.action_set_mpls_tc.mpls_tc", "mpls_tc", base.DEC, nil) fields['of11.action_set_mpls_ttl.type'] = ProtoField.uint16("of11.action_set_mpls_ttl.type", "type", base.DEC, nil) fields['of11.action_set_mpls_ttl.len'] = ProtoField.uint16("of11.action_set_mpls_ttl.len", "len", base.DEC, nil) fields['of11.action_set_mpls_ttl.mpls_ttl'] = ProtoField.uint8("of11.action_set_mpls_ttl.mpls_ttl", "mpls_ttl", base.DEC, nil) fields['of11.action_set_nw_dst.type'] = ProtoField.uint16("of11.action_set_nw_dst.type", "type", base.DEC, nil) fields['of11.action_set_nw_dst.len'] = ProtoField.uint16("of11.action_set_nw_dst.len", "len", base.DEC, nil) fields['of11.action_set_nw_dst.nw_addr'] = ProtoField.uint32("of11.action_set_nw_dst.nw_addr", "nw_addr", base.DEC, nil) fields['of11.action_set_nw_ecn.type'] = ProtoField.uint16("of11.action_set_nw_ecn.type", "type", base.DEC, nil) fields['of11.action_set_nw_ecn.len'] = ProtoField.uint16("of11.action_set_nw_ecn.len", "len", base.DEC, nil) fields['of11.action_set_nw_ecn.nw_ecn'] = ProtoField.uint8("of11.action_set_nw_ecn.nw_ecn", "nw_ecn", base.DEC, nil) fields['of11.action_set_nw_src.type'] = ProtoField.uint16("of11.action_set_nw_src.type", "type", base.DEC, nil) fields['of11.action_set_nw_src.len'] = ProtoField.uint16("of11.action_set_nw_src.len", "len", base.DEC, nil) fields['of11.action_set_nw_src.nw_addr'] = ProtoField.uint32("of11.action_set_nw_src.nw_addr", "nw_addr", base.DEC, nil) fields['of11.action_set_nw_tos.type'] = ProtoField.uint16("of11.action_set_nw_tos.type", "type", base.DEC, nil) fields['of11.action_set_nw_tos.len'] = ProtoField.uint16("of11.action_set_nw_tos.len", "len", base.DEC, nil) fields['of11.action_set_nw_tos.nw_tos'] = ProtoField.uint8("of11.action_set_nw_tos.nw_tos", "nw_tos", base.DEC, nil) fields['of11.action_set_nw_ttl.type'] = ProtoField.uint32("of11.action_set_nw_ttl.type", "type", base.DEC, enum_v2_ofp_action_type) fields['of11.action_set_nw_ttl.len'] = ProtoField.uint16("of11.action_set_nw_ttl.len", "len", base.DEC, nil) fields['of11.action_set_nw_ttl.nw_ttl'] = ProtoField.uint8("of11.action_set_nw_ttl.nw_ttl", "nw_ttl", base.DEC, nil) fields['of11.action_set_queue.type'] = ProtoField.uint16("of11.action_set_queue.type", "type", base.DEC, nil) fields['of11.action_set_queue.len'] = ProtoField.uint16("of11.action_set_queue.len", "len", base.DEC, nil) fields['of11.action_set_queue.queue_id'] = ProtoField.uint32("of11.action_set_queue.queue_id", "queue_id", base.DEC, nil) fields['of11.action_set_tp_dst.type'] = ProtoField.uint16("of11.action_set_tp_dst.type", "type", base.DEC, nil) fields['of11.action_set_tp_dst.len'] = ProtoField.uint16("of11.action_set_tp_dst.len", "len", base.DEC, nil) fields['of11.action_set_tp_dst.tp_port'] = ProtoField.uint16("of11.action_set_tp_dst.tp_port", "tp_port", base.DEC, nil) fields['of11.action_set_tp_src.type'] = ProtoField.uint16("of11.action_set_tp_src.type", "type", base.DEC, nil) fields['of11.action_set_tp_src.len'] = ProtoField.uint16("of11.action_set_tp_src.len", "len", base.DEC, nil) fields['of11.action_set_tp_src.tp_port'] = ProtoField.uint16("of11.action_set_tp_src.tp_port", "tp_port", base.DEC, nil) fields['of11.action_set_vlan_pcp.type'] = ProtoField.uint16("of11.action_set_vlan_pcp.type", "type", base.DEC, nil) fields['of11.action_set_vlan_pcp.len'] = ProtoField.uint16("of11.action_set_vlan_pcp.len", "len", base.DEC, nil) fields['of11.action_set_vlan_pcp.vlan_pcp'] = ProtoField.uint8("of11.action_set_vlan_pcp.vlan_pcp", "vlan_pcp", base.DEC, nil) fields['of11.action_set_vlan_vid.type'] = ProtoField.uint16("of11.action_set_vlan_vid.type", "type", base.DEC, nil) fields['of11.action_set_vlan_vid.len'] = ProtoField.uint16("of11.action_set_vlan_vid.len", "len", base.DEC, nil) fields['of11.action_set_vlan_vid.vlan_vid'] = ProtoField.uint16("of11.action_set_vlan_vid.vlan_vid", "vlan_vid", base.DEC, nil) fields['of11.header.version'] = ProtoField.uint8("of11.header.version", "version", base.DEC, nil) fields['of11.header.type'] = ProtoField.uint8("of11.header.type", "type", base.DEC, nil) fields['of11.header.length'] = ProtoField.uint16("of11.header.length", "length", base.DEC, nil) fields['of11.header.xid'] = ProtoField.uint32("of11.header.xid", "xid", base.DEC, nil) fields['of11.stats_reply.version'] = ProtoField.uint8("of11.stats_reply.version", "version", base.DEC, nil) fields['of11.stats_reply.type'] = ProtoField.uint32("of11.stats_reply.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.stats_reply.length'] = ProtoField.uint16("of11.stats_reply.length", "length", base.DEC, nil) fields['of11.stats_reply.xid'] = ProtoField.uint32("of11.stats_reply.xid", "xid", base.DEC, nil) fields['of11.stats_reply.stats_type'] = ProtoField.uint32("of11.stats_reply.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type) fields['of11.stats_reply.flags'] = ProtoField.uint32("of11.stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags) fields['of11.aggregate_stats_reply.version'] = ProtoField.uint8("of11.aggregate_stats_reply.version", "version", base.DEC, nil) fields['of11.aggregate_stats_reply.type'] = ProtoField.uint32("of11.aggregate_stats_reply.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.aggregate_stats_reply.length'] = ProtoField.uint16("of11.aggregate_stats_reply.length", "length", base.DEC, nil) fields['of11.aggregate_stats_reply.xid'] = ProtoField.uint32("of11.aggregate_stats_reply.xid", "xid", base.DEC, nil) fields['of11.aggregate_stats_reply.stats_type'] = ProtoField.uint32("of11.aggregate_stats_reply.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type) fields['of11.aggregate_stats_reply.flags'] = ProtoField.uint32("of11.aggregate_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags) fields['of11.aggregate_stats_reply.packet_count'] = ProtoField.uint64("of11.aggregate_stats_reply.packet_count", "packet_count", base.DEC, nil) fields['of11.aggregate_stats_reply.byte_count'] = ProtoField.uint64("of11.aggregate_stats_reply.byte_count", "byte_count", base.DEC, nil) fields['of11.aggregate_stats_reply.flow_count'] = ProtoField.uint32("of11.aggregate_stats_reply.flow_count", "flow_count", base.DEC, nil) fields['of11.stats_request.version'] = ProtoField.uint8("of11.stats_request.version", "version", base.DEC, nil) fields['of11.stats_request.type'] = ProtoField.uint32("of11.stats_request.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.stats_request.length'] = ProtoField.uint16("of11.stats_request.length", "length", base.DEC, nil) fields['of11.stats_request.xid'] = ProtoField.uint32("of11.stats_request.xid", "xid", base.DEC, nil) fields['of11.stats_request.stats_type'] = ProtoField.uint32("of11.stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type) fields['of11.stats_request.flags'] = ProtoField.uint32("of11.stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags) fields['of11.aggregate_stats_request.version'] = ProtoField.uint8("of11.aggregate_stats_request.version", "version", base.DEC, nil) fields['of11.aggregate_stats_request.type'] = ProtoField.uint32("of11.aggregate_stats_request.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.aggregate_stats_request.length'] = ProtoField.uint16("of11.aggregate_stats_request.length", "length", base.DEC, nil) fields['of11.aggregate_stats_request.xid'] = ProtoField.uint32("of11.aggregate_stats_request.xid", "xid", base.DEC, nil) fields['of11.aggregate_stats_request.stats_type'] = ProtoField.uint32("of11.aggregate_stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type) fields['of11.aggregate_stats_request.flags'] = ProtoField.uint32("of11.aggregate_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags) fields['of11.aggregate_stats_request.table_id'] = ProtoField.uint8("of11.aggregate_stats_request.table_id", "table_id", base.DEC, nil) fields['of11.aggregate_stats_request.out_port'] = ProtoField.uint32("of11.aggregate_stats_request.out_port", "out_port", base.DEC, nil) fields['of11.aggregate_stats_request.out_group'] = ProtoField.uint32("of11.aggregate_stats_request.out_group", "out_group", base.DEC, nil) fields['of11.aggregate_stats_request.cookie'] = ProtoField.uint64("of11.aggregate_stats_request.cookie", "cookie", base.DEC, nil) fields['of11.aggregate_stats_request.cookie_mask'] = ProtoField.uint64("of11.aggregate_stats_request.cookie_mask", "cookie_mask", base.DEC, nil) fields['of11.aggregate_stats_request.match'] = ProtoField.bytes("of11.aggregate_stats_request.match", "match") fields['of11.error_msg.version'] = ProtoField.uint8("of11.error_msg.version", "version", base.DEC, nil) fields['of11.error_msg.type'] = ProtoField.uint32("of11.error_msg.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.error_msg.length'] = ProtoField.uint16("of11.error_msg.length", "length", base.DEC, nil) fields['of11.error_msg.xid'] = ProtoField.uint32("of11.error_msg.xid", "xid", base.DEC, nil) fields['of11.error_msg.err_type'] = ProtoField.uint32("of11.error_msg.err_type", "err_type", base.DEC, enum_v2_ofp_error_type) fields['of11.bad_action_error_msg.version'] = ProtoField.uint8("of11.bad_action_error_msg.version", "version", base.DEC, nil) fields['of11.bad_action_error_msg.type'] = ProtoField.uint8("of11.bad_action_error_msg.type", "type", base.DEC, nil) fields['of11.bad_action_error_msg.length'] = ProtoField.uint16("of11.bad_action_error_msg.length", "length", base.DEC, nil) fields['of11.bad_action_error_msg.xid'] = ProtoField.uint32("of11.bad_action_error_msg.xid", "xid", base.DEC, nil) fields['of11.bad_action_error_msg.err_type'] = ProtoField.uint16("of11.bad_action_error_msg.err_type", "err_type", base.DEC, nil) fields['of11.bad_action_error_msg.code'] = ProtoField.uint32("of11.bad_action_error_msg.code", "code", base.DEC, enum_v2_ofp_bad_action_code) fields['of11.bad_action_error_msg.data'] = ProtoField.bytes("of11.bad_action_error_msg.data", "data") fields['of11.bad_instruction_error_msg.version'] = ProtoField.uint8("of11.bad_instruction_error_msg.version", "version", base.DEC, nil) fields['of11.bad_instruction_error_msg.type'] = ProtoField.uint8("of11.bad_instruction_error_msg.type", "type", base.DEC, nil) fields['of11.bad_instruction_error_msg.length'] = ProtoField.uint16("of11.bad_instruction_error_msg.length", "length", base.DEC, nil) fields['of11.bad_instruction_error_msg.xid'] = ProtoField.uint32("of11.bad_instruction_error_msg.xid", "xid", base.DEC, nil) fields['of11.bad_instruction_error_msg.err_type'] = ProtoField.uint16("of11.bad_instruction_error_msg.err_type", "err_type", base.DEC, nil) fields['of11.bad_instruction_error_msg.code'] = ProtoField.uint32("of11.bad_instruction_error_msg.code", "code", base.DEC, enum_v2_ofp_bad_instruction_code) fields['of11.bad_instruction_error_msg.data'] = ProtoField.bytes("of11.bad_instruction_error_msg.data", "data") fields['of11.bad_match_error_msg.version'] = ProtoField.uint8("of11.bad_match_error_msg.version", "version", base.DEC, nil) fields['of11.bad_match_error_msg.type'] = ProtoField.uint8("of11.bad_match_error_msg.type", "type", base.DEC, nil) fields['of11.bad_match_error_msg.length'] = ProtoField.uint16("of11.bad_match_error_msg.length", "length", base.DEC, nil) fields['of11.bad_match_error_msg.xid'] = ProtoField.uint32("of11.bad_match_error_msg.xid", "xid", base.DEC, nil) fields['of11.bad_match_error_msg.err_type'] = ProtoField.uint16("of11.bad_match_error_msg.err_type", "err_type", base.DEC, nil) fields['of11.bad_match_error_msg.code'] = ProtoField.uint32("of11.bad_match_error_msg.code", "code", base.DEC, enum_v2_ofp_bad_match_code) fields['of11.bad_match_error_msg.data'] = ProtoField.bytes("of11.bad_match_error_msg.data", "data") fields['of11.bad_request_error_msg.version'] = ProtoField.uint8("of11.bad_request_error_msg.version", "version", base.DEC, nil) fields['of11.bad_request_error_msg.type'] = ProtoField.uint8("of11.bad_request_error_msg.type", "type", base.DEC, nil) fields['of11.bad_request_error_msg.length'] = ProtoField.uint16("of11.bad_request_error_msg.length", "length", base.DEC, nil) fields['of11.bad_request_error_msg.xid'] = ProtoField.uint32("of11.bad_request_error_msg.xid", "xid", base.DEC, nil) fields['of11.bad_request_error_msg.err_type'] = ProtoField.uint16("of11.bad_request_error_msg.err_type", "err_type", base.DEC, nil) fields['of11.bad_request_error_msg.code'] = ProtoField.uint32("of11.bad_request_error_msg.code", "code", base.DEC, enum_v2_ofp_bad_request_code) fields['of11.bad_request_error_msg.data'] = ProtoField.bytes("of11.bad_request_error_msg.data", "data") fields['of11.barrier_reply.version'] = ProtoField.uint8("of11.barrier_reply.version", "version", base.DEC, nil) fields['of11.barrier_reply.type'] = ProtoField.uint32("of11.barrier_reply.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.barrier_reply.length'] = ProtoField.uint16("of11.barrier_reply.length", "length", base.DEC, nil) fields['of11.barrier_reply.xid'] = ProtoField.uint32("of11.barrier_reply.xid", "xid", base.DEC, nil) fields['of11.barrier_request.version'] = ProtoField.uint8("of11.barrier_request.version", "version", base.DEC, nil) fields['of11.barrier_request.type'] = ProtoField.uint32("of11.barrier_request.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.barrier_request.length'] = ProtoField.uint16("of11.barrier_request.length", "length", base.DEC, nil) fields['of11.barrier_request.xid'] = ProtoField.uint32("of11.barrier_request.xid", "xid", base.DEC, nil) fields['of11.experimenter.version'] = ProtoField.uint8("of11.experimenter.version", "version", base.DEC, nil) fields['of11.experimenter.type'] = ProtoField.uint8("of11.experimenter.type", "type", base.DEC, nil) fields['of11.experimenter.length'] = ProtoField.uint16("of11.experimenter.length", "length", base.DEC, nil) fields['of11.experimenter.xid'] = ProtoField.uint32("of11.experimenter.xid", "xid", base.DEC, nil) fields['of11.experimenter.experimenter'] = ProtoField.uint32("of11.experimenter.experimenter", "experimenter", base.DEC, nil) fields['of11.experimenter.data'] = ProtoField.bytes("of11.experimenter.data", "data") fields['of11.bsn_header.version'] = ProtoField.uint8("of11.bsn_header.version", "version", base.DEC, nil) fields['of11.bsn_header.type'] = ProtoField.uint8("of11.bsn_header.type", "type", base.DEC, nil) fields['of11.bsn_header.length'] = ProtoField.uint16("of11.bsn_header.length", "length", base.DEC, nil) fields['of11.bsn_header.xid'] = ProtoField.uint32("of11.bsn_header.xid", "xid", base.DEC, nil) fields['of11.bsn_header.experimenter'] = ProtoField.uint32("of11.bsn_header.experimenter", "experimenter", base.DEC, nil) fields['of11.bsn_header.subtype'] = ProtoField.uint32("of11.bsn_header.subtype", "subtype", base.DEC, nil) fields['of11.bsn_bw_clear_data_reply.version'] = ProtoField.uint8("of11.bsn_bw_clear_data_reply.version", "version", base.DEC, nil) fields['of11.bsn_bw_clear_data_reply.type'] = ProtoField.uint8("of11.bsn_bw_clear_data_reply.type", "type", base.DEC, nil) fields['of11.bsn_bw_clear_data_reply.length'] = ProtoField.uint16("of11.bsn_bw_clear_data_reply.length", "length", base.DEC, nil) fields['of11.bsn_bw_clear_data_reply.xid'] = ProtoField.uint32("of11.bsn_bw_clear_data_reply.xid", "xid", base.DEC, nil) fields['of11.bsn_bw_clear_data_reply.experimenter'] = ProtoField.uint32("of11.bsn_bw_clear_data_reply.experimenter", "experimenter", base.DEC, nil) fields['of11.bsn_bw_clear_data_reply.subtype'] = ProtoField.uint32("of11.bsn_bw_clear_data_reply.subtype", "subtype", base.DEC, nil) fields['of11.bsn_bw_clear_data_reply.status'] = ProtoField.uint32("of11.bsn_bw_clear_data_reply.status", "status", base.DEC, nil) fields['of11.bsn_bw_clear_data_request.version'] = ProtoField.uint8("of11.bsn_bw_clear_data_request.version", "version", base.DEC, nil) fields['of11.bsn_bw_clear_data_request.type'] = ProtoField.uint8("of11.bsn_bw_clear_data_request.type", "type", base.DEC, nil) fields['of11.bsn_bw_clear_data_request.length'] = ProtoField.uint16("of11.bsn_bw_clear_data_request.length", "length", base.DEC, nil) fields['of11.bsn_bw_clear_data_request.xid'] = ProtoField.uint32("of11.bsn_bw_clear_data_request.xid", "xid", base.DEC, nil) fields['of11.bsn_bw_clear_data_request.experimenter'] = ProtoField.uint32("of11.bsn_bw_clear_data_request.experimenter", "experimenter", base.DEC, nil) fields['of11.bsn_bw_clear_data_request.subtype'] = ProtoField.uint32("of11.bsn_bw_clear_data_request.subtype", "subtype", base.DEC, nil) fields['of11.bsn_bw_enable_get_reply.version'] = ProtoField.uint8("of11.bsn_bw_enable_get_reply.version", "version", base.DEC, nil) fields['of11.bsn_bw_enable_get_reply.type'] = ProtoField.uint8("of11.bsn_bw_enable_get_reply.type", "type", base.DEC, nil) fields['of11.bsn_bw_enable_get_reply.length'] = ProtoField.uint16("of11.bsn_bw_enable_get_reply.length", "length", base.DEC, nil) fields['of11.bsn_bw_enable_get_reply.xid'] = ProtoField.uint32("of11.bsn_bw_enable_get_reply.xid", "xid", base.DEC, nil) fields['of11.bsn_bw_enable_get_reply.experimenter'] = ProtoField.uint32("of11.bsn_bw_enable_get_reply.experimenter", "experimenter", base.DEC, nil) fields['of11.bsn_bw_enable_get_reply.subtype'] = ProtoField.uint32("of11.bsn_bw_enable_get_reply.subtype", "subtype", base.DEC, nil) fields['of11.bsn_bw_enable_get_reply.enabled'] = ProtoField.uint32("of11.bsn_bw_enable_get_reply.enabled", "enabled", base.DEC, nil) fields['of11.bsn_bw_enable_get_request.version'] = ProtoField.uint8("of11.bsn_bw_enable_get_request.version", "version", base.DEC, nil) fields['of11.bsn_bw_enable_get_request.type'] = ProtoField.uint8("of11.bsn_bw_enable_get_request.type", "type", base.DEC, nil) fields['of11.bsn_bw_enable_get_request.length'] = ProtoField.uint16("of11.bsn_bw_enable_get_request.length", "length", base.DEC, nil) fields['of11.bsn_bw_enable_get_request.xid'] = ProtoField.uint32("of11.bsn_bw_enable_get_request.xid", "xid", base.DEC, nil) fields['of11.bsn_bw_enable_get_request.experimenter'] = ProtoField.uint32("of11.bsn_bw_enable_get_request.experimenter", "experimenter", base.DEC, nil) fields['of11.bsn_bw_enable_get_request.subtype'] = ProtoField.uint32("of11.bsn_bw_enable_get_request.subtype", "subtype", base.DEC, nil) fields['of11.bsn_bw_enable_set_reply.version'] = ProtoField.uint8("of11.bsn_bw_enable_set_reply.version", "version", base.DEC, nil) fields['of11.bsn_bw_enable_set_reply.type'] = ProtoField.uint8("of11.bsn_bw_enable_set_reply.type", "type", base.DEC, nil) fields['of11.bsn_bw_enable_set_reply.length'] = ProtoField.uint16("of11.bsn_bw_enable_set_reply.length", "length", base.DEC, nil) fields['of11.bsn_bw_enable_set_reply.xid'] = ProtoField.uint32("of11.bsn_bw_enable_set_reply.xid", "xid", base.DEC, nil) fields['of11.bsn_bw_enable_set_reply.experimenter'] = ProtoField.uint32("of11.bsn_bw_enable_set_reply.experimenter", "experimenter", base.DEC, nil) fields['of11.bsn_bw_enable_set_reply.subtype'] = ProtoField.uint32("of11.bsn_bw_enable_set_reply.subtype", "subtype", base.DEC, nil) fields['of11.bsn_bw_enable_set_reply.enable'] = ProtoField.uint32("of11.bsn_bw_enable_set_reply.enable", "enable", base.DEC, nil) fields['of11.bsn_bw_enable_set_reply.status'] = ProtoField.uint32("of11.bsn_bw_enable_set_reply.status", "status", base.DEC, nil) fields['of11.bsn_bw_enable_set_request.version'] = ProtoField.uint8("of11.bsn_bw_enable_set_request.version", "version", base.DEC, nil) fields['of11.bsn_bw_enable_set_request.type'] = ProtoField.uint8("of11.bsn_bw_enable_set_request.type", "type", base.DEC, nil) fields['of11.bsn_bw_enable_set_request.length'] = ProtoField.uint16("of11.bsn_bw_enable_set_request.length", "length", base.DEC, nil) fields['of11.bsn_bw_enable_set_request.xid'] = ProtoField.uint32("of11.bsn_bw_enable_set_request.xid", "xid", base.DEC, nil) fields['of11.bsn_bw_enable_set_request.experimenter'] = ProtoField.uint32("of11.bsn_bw_enable_set_request.experimenter", "experimenter", base.DEC, nil) fields['of11.bsn_bw_enable_set_request.subtype'] = ProtoField.uint32("of11.bsn_bw_enable_set_request.subtype", "subtype", base.DEC, nil) fields['of11.bsn_bw_enable_set_request.enable'] = ProtoField.uint32("of11.bsn_bw_enable_set_request.enable", "enable", base.DEC, nil) fields['of11.bsn_get_interfaces_reply.version'] = ProtoField.uint8("of11.bsn_get_interfaces_reply.version", "version", base.DEC, nil) fields['of11.bsn_get_interfaces_reply.type'] = ProtoField.uint8("of11.bsn_get_interfaces_reply.type", "type", base.DEC, nil) fields['of11.bsn_get_interfaces_reply.length'] = ProtoField.uint16("of11.bsn_get_interfaces_reply.length", "length", base.DEC, nil) fields['of11.bsn_get_interfaces_reply.xid'] = ProtoField.uint32("of11.bsn_get_interfaces_reply.xid", "xid", base.DEC, nil) fields['of11.bsn_get_interfaces_reply.experimenter'] = ProtoField.uint32("of11.bsn_get_interfaces_reply.experimenter", "experimenter", base.DEC, nil) fields['of11.bsn_get_interfaces_reply.subtype'] = ProtoField.uint32("of11.bsn_get_interfaces_reply.subtype", "subtype", base.DEC, nil) fields['of11.bsn_get_interfaces_reply.interfaces'] = ProtoField.bytes("of11.bsn_get_interfaces_reply.interfaces", "interfaces") fields['of11.bsn_get_interfaces_request.version'] = ProtoField.uint8("of11.bsn_get_interfaces_request.version", "version", base.DEC, nil) fields['of11.bsn_get_interfaces_request.type'] = ProtoField.uint8("of11.bsn_get_interfaces_request.type", "type", base.DEC, nil) fields['of11.bsn_get_interfaces_request.length'] = ProtoField.uint16("of11.bsn_get_interfaces_request.length", "length", base.DEC, nil) fields['of11.bsn_get_interfaces_request.xid'] = ProtoField.uint32("of11.bsn_get_interfaces_request.xid", "xid", base.DEC, nil) fields['of11.bsn_get_interfaces_request.experimenter'] = ProtoField.uint32("of11.bsn_get_interfaces_request.experimenter", "experimenter", base.DEC, nil) fields['of11.bsn_get_interfaces_request.subtype'] = ProtoField.uint32("of11.bsn_get_interfaces_request.subtype", "subtype", base.DEC, nil) fields['of11.bsn_get_mirroring_reply.version'] = ProtoField.uint8("of11.bsn_get_mirroring_reply.version", "version", base.DEC, nil) fields['of11.bsn_get_mirroring_reply.type'] = ProtoField.uint8("of11.bsn_get_mirroring_reply.type", "type", base.DEC, nil) fields['of11.bsn_get_mirroring_reply.length'] = ProtoField.uint16("of11.bsn_get_mirroring_reply.length", "length", base.DEC, nil) fields['of11.bsn_get_mirroring_reply.xid'] = ProtoField.uint32("of11.bsn_get_mirroring_reply.xid", "xid", base.DEC, nil) fields['of11.bsn_get_mirroring_reply.experimenter'] = ProtoField.uint32("of11.bsn_get_mirroring_reply.experimenter", "experimenter", base.DEC, nil) fields['of11.bsn_get_mirroring_reply.subtype'] = ProtoField.uint32("of11.bsn_get_mirroring_reply.subtype", "subtype", base.DEC, nil) fields['of11.bsn_get_mirroring_reply.report_mirror_ports'] = ProtoField.uint8("of11.bsn_get_mirroring_reply.report_mirror_ports", "report_mirror_ports", base.DEC, nil) fields['of11.bsn_get_mirroring_request.version'] = ProtoField.uint8("of11.bsn_get_mirroring_request.version", "version", base.DEC, nil) fields['of11.bsn_get_mirroring_request.type'] = ProtoField.uint8("of11.bsn_get_mirroring_request.type", "type", base.DEC, nil) fields['of11.bsn_get_mirroring_request.length'] = ProtoField.uint16("of11.bsn_get_mirroring_request.length", "length", base.DEC, nil) fields['of11.bsn_get_mirroring_request.xid'] = ProtoField.uint32("of11.bsn_get_mirroring_request.xid", "xid", base.DEC, nil) fields['of11.bsn_get_mirroring_request.experimenter'] = ProtoField.uint32("of11.bsn_get_mirroring_request.experimenter", "experimenter", base.DEC, nil) fields['of11.bsn_get_mirroring_request.subtype'] = ProtoField.uint32("of11.bsn_get_mirroring_request.subtype", "subtype", base.DEC, nil) fields['of11.bsn_get_mirroring_request.report_mirror_ports'] = ProtoField.uint8("of11.bsn_get_mirroring_request.report_mirror_ports", "report_mirror_ports", base.DEC, nil) fields['of11.bsn_interface.hw_addr'] = ProtoField.ether("of11.bsn_interface.hw_addr", "hw_addr") fields['of11.bsn_interface.name'] = ProtoField.stringz("of11.bsn_interface.name", "name") fields['of11.bsn_interface.ipv4_addr'] = ProtoField.ipv4("of11.bsn_interface.ipv4_addr", "ipv4_addr") fields['of11.bsn_interface.ipv4_netmask'] = ProtoField.ipv4("of11.bsn_interface.ipv4_netmask", "ipv4_netmask") fields['of11.bsn_pdu_rx_reply.version'] = ProtoField.uint8("of11.bsn_pdu_rx_reply.version", "version", base.DEC, nil) fields['of11.bsn_pdu_rx_reply.type'] = ProtoField.uint8("of11.bsn_pdu_rx_reply.type", "type", base.DEC, nil) fields['of11.bsn_pdu_rx_reply.length'] = ProtoField.uint16("of11.bsn_pdu_rx_reply.length", "length", base.DEC, nil) fields['of11.bsn_pdu_rx_reply.xid'] = ProtoField.uint32("of11.bsn_pdu_rx_reply.xid", "xid", base.DEC, nil) fields['of11.bsn_pdu_rx_reply.experimenter'] = ProtoField.uint32("of11.bsn_pdu_rx_reply.experimenter", "experimenter", base.DEC, nil) fields['of11.bsn_pdu_rx_reply.subtype'] = ProtoField.uint32("of11.bsn_pdu_rx_reply.subtype", "subtype", base.DEC, nil) fields['of11.bsn_pdu_rx_reply.status'] = ProtoField.uint32("of11.bsn_pdu_rx_reply.status", "status", base.DEC, nil) fields['of11.bsn_pdu_rx_reply.port_no'] = ProtoField.uint32("of11.bsn_pdu_rx_reply.port_no", "port_no", base.DEC, nil) fields['of11.bsn_pdu_rx_reply.slot_num'] = ProtoField.uint8("of11.bsn_pdu_rx_reply.slot_num", "slot_num", base.DEC, nil) fields['of11.bsn_pdu_rx_request.version'] = ProtoField.uint8("of11.bsn_pdu_rx_request.version", "version", base.DEC, nil) fields['of11.bsn_pdu_rx_request.type'] = ProtoField.uint8("of11.bsn_pdu_rx_request.type", "type", base.DEC, nil) fields['of11.bsn_pdu_rx_request.length'] = ProtoField.uint16("of11.bsn_pdu_rx_request.length", "length", base.DEC, nil) fields['of11.bsn_pdu_rx_request.xid'] = ProtoField.uint32("of11.bsn_pdu_rx_request.xid", "xid", base.DEC, nil) fields['of11.bsn_pdu_rx_request.experimenter'] = ProtoField.uint32("of11.bsn_pdu_rx_request.experimenter", "experimenter", base.DEC, nil) fields['of11.bsn_pdu_rx_request.subtype'] = ProtoField.uint32("of11.bsn_pdu_rx_request.subtype", "subtype", base.DEC, nil) fields['of11.bsn_pdu_rx_request.timeout_ms'] = ProtoField.uint32("of11.bsn_pdu_rx_request.timeout_ms", "timeout_ms", base.DEC, nil) fields['of11.bsn_pdu_rx_request.port_no'] = ProtoField.uint32("of11.bsn_pdu_rx_request.port_no", "port_no", base.DEC, nil) fields['of11.bsn_pdu_rx_request.slot_num'] = ProtoField.uint8("of11.bsn_pdu_rx_request.slot_num", "slot_num", base.DEC, nil) fields['of11.bsn_pdu_rx_request.data'] = ProtoField.bytes("of11.bsn_pdu_rx_request.data", "data") fields['of11.bsn_pdu_rx_timeout.version'] = ProtoField.uint8("of11.bsn_pdu_rx_timeout.version", "version", base.DEC, nil) fields['of11.bsn_pdu_rx_timeout.type'] = ProtoField.uint8("of11.bsn_pdu_rx_timeout.type", "type", base.DEC, nil) fields['of11.bsn_pdu_rx_timeout.length'] = ProtoField.uint16("of11.bsn_pdu_rx_timeout.length", "length", base.DEC, nil) fields['of11.bsn_pdu_rx_timeout.xid'] = ProtoField.uint32("of11.bsn_pdu_rx_timeout.xid", "xid", base.DEC, nil) fields['of11.bsn_pdu_rx_timeout.experimenter'] = ProtoField.uint32("of11.bsn_pdu_rx_timeout.experimenter", "experimenter", base.DEC, nil) fields['of11.bsn_pdu_rx_timeout.subtype'] = ProtoField.uint32("of11.bsn_pdu_rx_timeout.subtype", "subtype", base.DEC, nil) fields['of11.bsn_pdu_rx_timeout.port_no'] = ProtoField.uint32("of11.bsn_pdu_rx_timeout.port_no", "port_no", base.DEC, nil) fields['of11.bsn_pdu_rx_timeout.slot_num'] = ProtoField.uint8("of11.bsn_pdu_rx_timeout.slot_num", "slot_num", base.DEC, nil) fields['of11.bsn_pdu_tx_reply.version'] = ProtoField.uint8("of11.bsn_pdu_tx_reply.version", "version", base.DEC, nil) fields['of11.bsn_pdu_tx_reply.type'] = ProtoField.uint8("of11.bsn_pdu_tx_reply.type", "type", base.DEC, nil) fields['of11.bsn_pdu_tx_reply.length'] = ProtoField.uint16("of11.bsn_pdu_tx_reply.length", "length", base.DEC, nil) fields['of11.bsn_pdu_tx_reply.xid'] = ProtoField.uint32("of11.bsn_pdu_tx_reply.xid", "xid", base.DEC, nil) fields['of11.bsn_pdu_tx_reply.experimenter'] = ProtoField.uint32("of11.bsn_pdu_tx_reply.experimenter", "experimenter", base.DEC, nil) fields['of11.bsn_pdu_tx_reply.subtype'] = ProtoField.uint32("of11.bsn_pdu_tx_reply.subtype", "subtype", base.DEC, nil) fields['of11.bsn_pdu_tx_reply.status'] = ProtoField.uint32("of11.bsn_pdu_tx_reply.status", "status", base.DEC, nil) fields['of11.bsn_pdu_tx_reply.port_no'] = ProtoField.uint32("of11.bsn_pdu_tx_reply.port_no", "port_no", base.DEC, nil) fields['of11.bsn_pdu_tx_reply.slot_num'] = ProtoField.uint8("of11.bsn_pdu_tx_reply.slot_num", "slot_num", base.DEC, nil) fields['of11.bsn_pdu_tx_request.version'] = ProtoField.uint8("of11.bsn_pdu_tx_request.version", "version", base.DEC, nil) fields['of11.bsn_pdu_tx_request.type'] = ProtoField.uint8("of11.bsn_pdu_tx_request.type", "type", base.DEC, nil) fields['of11.bsn_pdu_tx_request.length'] = ProtoField.uint16("of11.bsn_pdu_tx_request.length", "length", base.DEC, nil) fields['of11.bsn_pdu_tx_request.xid'] = ProtoField.uint32("of11.bsn_pdu_tx_request.xid", "xid", base.DEC, nil) fields['of11.bsn_pdu_tx_request.experimenter'] = ProtoField.uint32("of11.bsn_pdu_tx_request.experimenter", "experimenter", base.DEC, nil) fields['of11.bsn_pdu_tx_request.subtype'] = ProtoField.uint32("of11.bsn_pdu_tx_request.subtype", "subtype", base.DEC, nil) fields['of11.bsn_pdu_tx_request.tx_interval_ms'] = ProtoField.uint32("of11.bsn_pdu_tx_request.tx_interval_ms", "tx_interval_ms", base.DEC, nil) fields['of11.bsn_pdu_tx_request.port_no'] = ProtoField.uint32("of11.bsn_pdu_tx_request.port_no", "port_no", base.DEC, nil) fields['of11.bsn_pdu_tx_request.slot_num'] = ProtoField.uint8("of11.bsn_pdu_tx_request.slot_num", "slot_num", base.DEC, nil) fields['of11.bsn_pdu_tx_request.data'] = ProtoField.bytes("of11.bsn_pdu_tx_request.data", "data") fields['of11.bsn_set_mirroring.version'] = ProtoField.uint8("of11.bsn_set_mirroring.version", "version", base.DEC, nil) fields['of11.bsn_set_mirroring.type'] = ProtoField.uint8("of11.bsn_set_mirroring.type", "type", base.DEC, nil) fields['of11.bsn_set_mirroring.length'] = ProtoField.uint16("of11.bsn_set_mirroring.length", "length", base.DEC, nil) fields['of11.bsn_set_mirroring.xid'] = ProtoField.uint32("of11.bsn_set_mirroring.xid", "xid", base.DEC, nil) fields['of11.bsn_set_mirroring.experimenter'] = ProtoField.uint32("of11.bsn_set_mirroring.experimenter", "experimenter", base.DEC, nil) fields['of11.bsn_set_mirroring.subtype'] = ProtoField.uint32("of11.bsn_set_mirroring.subtype", "subtype", base.DEC, nil) fields['of11.bsn_set_mirroring.report_mirror_ports'] = ProtoField.uint8("of11.bsn_set_mirroring.report_mirror_ports", "report_mirror_ports", base.DEC, nil) fields['of11.bsn_set_pktin_suppression_reply.version'] = ProtoField.uint8("of11.bsn_set_pktin_suppression_reply.version", "version", base.DEC, nil) fields['of11.bsn_set_pktin_suppression_reply.type'] = ProtoField.uint8("of11.bsn_set_pktin_suppression_reply.type", "type", base.DEC, nil) fields['of11.bsn_set_pktin_suppression_reply.length'] = ProtoField.uint16("of11.bsn_set_pktin_suppression_reply.length", "length", base.DEC, nil) fields['of11.bsn_set_pktin_suppression_reply.xid'] = ProtoField.uint32("of11.bsn_set_pktin_suppression_reply.xid", "xid", base.DEC, nil) fields['of11.bsn_set_pktin_suppression_reply.experimenter'] = ProtoField.uint32("of11.bsn_set_pktin_suppression_reply.experimenter", "experimenter", base.DEC, nil) fields['of11.bsn_set_pktin_suppression_reply.subtype'] = ProtoField.uint32("of11.bsn_set_pktin_suppression_reply.subtype", "subtype", base.DEC, nil) fields['of11.bsn_set_pktin_suppression_reply.status'] = ProtoField.uint32("of11.bsn_set_pktin_suppression_reply.status", "status", base.DEC, nil) fields['of11.bsn_set_pktin_suppression_request.version'] = ProtoField.uint8("of11.bsn_set_pktin_suppression_request.version", "version", base.DEC, nil) fields['of11.bsn_set_pktin_suppression_request.type'] = ProtoField.uint8("of11.bsn_set_pktin_suppression_request.type", "type", base.DEC, nil) fields['of11.bsn_set_pktin_suppression_request.length'] = ProtoField.uint16("of11.bsn_set_pktin_suppression_request.length", "length", base.DEC, nil) fields['of11.bsn_set_pktin_suppression_request.xid'] = ProtoField.uint32("of11.bsn_set_pktin_suppression_request.xid", "xid", base.DEC, nil) fields['of11.bsn_set_pktin_suppression_request.experimenter'] = ProtoField.uint32("of11.bsn_set_pktin_suppression_request.experimenter", "experimenter", base.DEC, nil) fields['of11.bsn_set_pktin_suppression_request.subtype'] = ProtoField.uint32("of11.bsn_set_pktin_suppression_request.subtype", "subtype", base.DEC, nil) fields['of11.bsn_set_pktin_suppression_request.enabled'] = ProtoField.uint8("of11.bsn_set_pktin_suppression_request.enabled", "enabled", base.DEC, nil) fields['of11.bsn_set_pktin_suppression_request.idle_timeout'] = ProtoField.uint16("of11.bsn_set_pktin_suppression_request.idle_timeout", "idle_timeout", base.DEC, nil) fields['of11.bsn_set_pktin_suppression_request.hard_timeout'] = ProtoField.uint16("of11.bsn_set_pktin_suppression_request.hard_timeout", "hard_timeout", base.DEC, nil) fields['of11.bsn_set_pktin_suppression_request.priority'] = ProtoField.uint16("of11.bsn_set_pktin_suppression_request.priority", "priority", base.DEC, nil) fields['of11.bsn_set_pktin_suppression_request.cookie'] = ProtoField.uint64("of11.bsn_set_pktin_suppression_request.cookie", "cookie", base.DEC, nil) fields['of11.experimenter_stats_reply.version'] = ProtoField.uint8("of11.experimenter_stats_reply.version", "version", base.DEC, nil) fields['of11.experimenter_stats_reply.type'] = ProtoField.uint8("of11.experimenter_stats_reply.type", "type", base.DEC, nil) fields['of11.experimenter_stats_reply.length'] = ProtoField.uint16("of11.experimenter_stats_reply.length", "length", base.DEC, nil) fields['of11.experimenter_stats_reply.xid'] = ProtoField.uint32("of11.experimenter_stats_reply.xid", "xid", base.DEC, nil) fields['of11.experimenter_stats_reply.stats_type'] = ProtoField.uint16("of11.experimenter_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of11.experimenter_stats_reply.flags'] = ProtoField.uint32("of11.experimenter_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags) fields['of11.experimenter_stats_reply.experimenter'] = ProtoField.uint32("of11.experimenter_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of11.experimenter_stats_reply.data'] = ProtoField.bytes("of11.experimenter_stats_reply.data", "data") fields['of11.bsn_stats_reply.version'] = ProtoField.uint8("of11.bsn_stats_reply.version", "version", base.DEC, nil) fields['of11.bsn_stats_reply.type'] = ProtoField.uint8("of11.bsn_stats_reply.type", "type", base.DEC, nil) fields['of11.bsn_stats_reply.length'] = ProtoField.uint16("of11.bsn_stats_reply.length", "length", base.DEC, nil) fields['of11.bsn_stats_reply.xid'] = ProtoField.uint32("of11.bsn_stats_reply.xid", "xid", base.DEC, nil) fields['of11.bsn_stats_reply.stats_type'] = ProtoField.uint16("of11.bsn_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of11.bsn_stats_reply.flags'] = ProtoField.uint32("of11.bsn_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags) fields['of11.bsn_stats_reply.experimenter'] = ProtoField.uint32("of11.bsn_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of11.bsn_stats_reply.subtype'] = ProtoField.uint32("of11.bsn_stats_reply.subtype", "subtype", base.DEC, nil) fields['of11.experimenter_stats_request.version'] = ProtoField.uint8("of11.experimenter_stats_request.version", "version", base.DEC, nil) fields['of11.experimenter_stats_request.type'] = ProtoField.uint8("of11.experimenter_stats_request.type", "type", base.DEC, nil) fields['of11.experimenter_stats_request.length'] = ProtoField.uint16("of11.experimenter_stats_request.length", "length", base.DEC, nil) fields['of11.experimenter_stats_request.xid'] = ProtoField.uint32("of11.experimenter_stats_request.xid", "xid", base.DEC, nil) fields['of11.experimenter_stats_request.stats_type'] = ProtoField.uint16("of11.experimenter_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of11.experimenter_stats_request.flags'] = ProtoField.uint32("of11.experimenter_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags) fields['of11.experimenter_stats_request.experimenter'] = ProtoField.uint32("of11.experimenter_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of11.experimenter_stats_request.data'] = ProtoField.bytes("of11.experimenter_stats_request.data", "data") fields['of11.bsn_stats_request.version'] = ProtoField.uint8("of11.bsn_stats_request.version", "version", base.DEC, nil) fields['of11.bsn_stats_request.type'] = ProtoField.uint8("of11.bsn_stats_request.type", "type", base.DEC, nil) fields['of11.bsn_stats_request.length'] = ProtoField.uint16("of11.bsn_stats_request.length", "length", base.DEC, nil) fields['of11.bsn_stats_request.xid'] = ProtoField.uint32("of11.bsn_stats_request.xid", "xid", base.DEC, nil) fields['of11.bsn_stats_request.stats_type'] = ProtoField.uint16("of11.bsn_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of11.bsn_stats_request.flags'] = ProtoField.uint32("of11.bsn_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags) fields['of11.bsn_stats_request.experimenter'] = ProtoField.uint32("of11.bsn_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of11.bsn_stats_request.subtype'] = ProtoField.uint32("of11.bsn_stats_request.subtype", "subtype", base.DEC, nil) fields['of11.bsn_virtual_port_create_reply.version'] = ProtoField.uint8("of11.bsn_virtual_port_create_reply.version", "version", base.DEC, nil) fields['of11.bsn_virtual_port_create_reply.type'] = ProtoField.uint8("of11.bsn_virtual_port_create_reply.type", "type", base.DEC, nil) fields['of11.bsn_virtual_port_create_reply.length'] = ProtoField.uint16("of11.bsn_virtual_port_create_reply.length", "length", base.DEC, nil) fields['of11.bsn_virtual_port_create_reply.xid'] = ProtoField.uint32("of11.bsn_virtual_port_create_reply.xid", "xid", base.DEC, nil) fields['of11.bsn_virtual_port_create_reply.experimenter'] = ProtoField.uint32("of11.bsn_virtual_port_create_reply.experimenter", "experimenter", base.DEC, nil) fields['of11.bsn_virtual_port_create_reply.subtype'] = ProtoField.uint32("of11.bsn_virtual_port_create_reply.subtype", "subtype", base.DEC, nil) fields['of11.bsn_virtual_port_create_reply.status'] = ProtoField.uint32("of11.bsn_virtual_port_create_reply.status", "status", base.DEC, nil) fields['of11.bsn_virtual_port_create_reply.vport_no'] = ProtoField.uint32("of11.bsn_virtual_port_create_reply.vport_no", "vport_no", base.DEC, nil) fields['of11.bsn_vport.type'] = ProtoField.uint16("of11.bsn_vport.type", "type", base.DEC, nil) fields['of11.bsn_vport.length'] = ProtoField.uint16("of11.bsn_vport.length", "length", base.DEC, nil) fields['of11.bsn_virtual_port_create_request.version'] = ProtoField.uint8("of11.bsn_virtual_port_create_request.version", "version", base.DEC, nil) fields['of11.bsn_virtual_port_create_request.type'] = ProtoField.uint8("of11.bsn_virtual_port_create_request.type", "type", base.DEC, nil) fields['of11.bsn_virtual_port_create_request.length'] = ProtoField.uint16("of11.bsn_virtual_port_create_request.length", "length", base.DEC, nil) fields['of11.bsn_virtual_port_create_request.xid'] = ProtoField.uint32("of11.bsn_virtual_port_create_request.xid", "xid", base.DEC, nil) fields['of11.bsn_virtual_port_create_request.experimenter'] = ProtoField.uint32("of11.bsn_virtual_port_create_request.experimenter", "experimenter", base.DEC, nil) fields['of11.bsn_virtual_port_create_request.subtype'] = ProtoField.uint32("of11.bsn_virtual_port_create_request.subtype", "subtype", base.DEC, nil) fields['of11.bsn_virtual_port_create_request.vport'] = ProtoField.bytes("of11.bsn_virtual_port_create_request.vport", "vport") fields['of11.bsn_virtual_port_remove_reply.version'] = ProtoField.uint8("of11.bsn_virtual_port_remove_reply.version", "version", base.DEC, nil) fields['of11.bsn_virtual_port_remove_reply.type'] = ProtoField.uint8("of11.bsn_virtual_port_remove_reply.type", "type", base.DEC, nil) fields['of11.bsn_virtual_port_remove_reply.length'] = ProtoField.uint16("of11.bsn_virtual_port_remove_reply.length", "length", base.DEC, nil) fields['of11.bsn_virtual_port_remove_reply.xid'] = ProtoField.uint32("of11.bsn_virtual_port_remove_reply.xid", "xid", base.DEC, nil) fields['of11.bsn_virtual_port_remove_reply.experimenter'] = ProtoField.uint32("of11.bsn_virtual_port_remove_reply.experimenter", "experimenter", base.DEC, nil) fields['of11.bsn_virtual_port_remove_reply.subtype'] = ProtoField.uint32("of11.bsn_virtual_port_remove_reply.subtype", "subtype", base.DEC, nil) fields['of11.bsn_virtual_port_remove_reply.status'] = ProtoField.uint32("of11.bsn_virtual_port_remove_reply.status", "status", base.DEC, nil) fields['of11.bsn_virtual_port_remove_request.version'] = ProtoField.uint8("of11.bsn_virtual_port_remove_request.version", "version", base.DEC, nil) fields['of11.bsn_virtual_port_remove_request.type'] = ProtoField.uint8("of11.bsn_virtual_port_remove_request.type", "type", base.DEC, nil) fields['of11.bsn_virtual_port_remove_request.length'] = ProtoField.uint16("of11.bsn_virtual_port_remove_request.length", "length", base.DEC, nil) fields['of11.bsn_virtual_port_remove_request.xid'] = ProtoField.uint32("of11.bsn_virtual_port_remove_request.xid", "xid", base.DEC, nil) fields['of11.bsn_virtual_port_remove_request.experimenter'] = ProtoField.uint32("of11.bsn_virtual_port_remove_request.experimenter", "experimenter", base.DEC, nil) fields['of11.bsn_virtual_port_remove_request.subtype'] = ProtoField.uint32("of11.bsn_virtual_port_remove_request.subtype", "subtype", base.DEC, nil) fields['of11.bsn_virtual_port_remove_request.vport_no'] = ProtoField.uint32("of11.bsn_virtual_port_remove_request.vport_no", "vport_no", base.DEC, nil) fields['of11.bsn_vport_l2gre.type'] = ProtoField.uint16("of11.bsn_vport_l2gre.type", "type", base.DEC, nil) fields['of11.bsn_vport_l2gre.length'] = ProtoField.uint16("of11.bsn_vport_l2gre.length", "length", base.DEC, nil) fields['of11.bsn_vport_l2gre.flags'] = ProtoField.uint32("of11.bsn_vport_l2gre.flags", "flags", base.HEX, enum_v2_ofp_bsn_vport_l2gre_flags) fields['of11.bsn_vport_l2gre.port_no'] = ProtoField.uint32("of11.bsn_vport_l2gre.port_no", "port_no", base.DEC, nil) fields['of11.bsn_vport_l2gre.loopback_port_no'] = ProtoField.uint32("of11.bsn_vport_l2gre.loopback_port_no", "loopback_port_no", base.DEC, nil) fields['of11.bsn_vport_l2gre.local_mac'] = ProtoField.ether("of11.bsn_vport_l2gre.local_mac", "local_mac") fields['of11.bsn_vport_l2gre.nh_mac'] = ProtoField.ether("of11.bsn_vport_l2gre.nh_mac", "nh_mac") fields['of11.bsn_vport_l2gre.src_ip'] = ProtoField.ipv4("of11.bsn_vport_l2gre.src_ip", "src_ip") fields['of11.bsn_vport_l2gre.dst_ip'] = ProtoField.ipv4("of11.bsn_vport_l2gre.dst_ip", "dst_ip") fields['of11.bsn_vport_l2gre.dscp'] = ProtoField.uint8("of11.bsn_vport_l2gre.dscp", "dscp", base.DEC, nil) fields['of11.bsn_vport_l2gre.ttl'] = ProtoField.uint8("of11.bsn_vport_l2gre.ttl", "ttl", base.DEC, nil) fields['of11.bsn_vport_l2gre.vpn'] = ProtoField.uint32("of11.bsn_vport_l2gre.vpn", "vpn", base.DEC, nil) fields['of11.bsn_vport_l2gre.rate_limit'] = ProtoField.uint32("of11.bsn_vport_l2gre.rate_limit", "rate_limit", base.DEC, nil) fields['of11.bsn_vport_l2gre.if_name'] = ProtoField.stringz("of11.bsn_vport_l2gre.if_name", "if_name") fields['of11.bsn_vport_q_in_q.type'] = ProtoField.uint16("of11.bsn_vport_q_in_q.type", "type", base.DEC, nil) fields['of11.bsn_vport_q_in_q.length'] = ProtoField.uint16("of11.bsn_vport_q_in_q.length", "length", base.DEC, nil) fields['of11.bsn_vport_q_in_q.port_no'] = ProtoField.uint32("of11.bsn_vport_q_in_q.port_no", "port_no", base.DEC, nil) fields['of11.bsn_vport_q_in_q.ingress_tpid'] = ProtoField.uint16("of11.bsn_vport_q_in_q.ingress_tpid", "ingress_tpid", base.DEC, nil) fields['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) fields['of11.bsn_vport_q_in_q.egress_tpid'] = ProtoField.uint16("of11.bsn_vport_q_in_q.egress_tpid", "egress_tpid", base.DEC, nil) fields['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) fields['of11.bsn_vport_q_in_q.if_name'] = ProtoField.stringz("of11.bsn_vport_q_in_q.if_name", "if_name") fields['of11.bucket.len'] = ProtoField.uint16("of11.bucket.len", "len", base.DEC, nil) fields['of11.bucket.weight'] = ProtoField.uint16("of11.bucket.weight", "weight", base.DEC, nil) fields['of11.bucket.watch_port'] = ProtoField.uint32("of11.bucket.watch_port", "watch_port", base.DEC, nil) fields['of11.bucket.watch_group'] = ProtoField.uint32("of11.bucket.watch_group", "watch_group", base.DEC, nil) fields['of11.bucket.actions'] = ProtoField.bytes("of11.bucket.actions", "actions") fields['of11.bucket_counter.packet_count'] = ProtoField.uint64("of11.bucket_counter.packet_count", "packet_count", base.DEC, nil) fields['of11.bucket_counter.byte_count'] = ProtoField.uint64("of11.bucket_counter.byte_count", "byte_count", base.DEC, nil) fields['of11.desc_stats_reply.version'] = ProtoField.uint8("of11.desc_stats_reply.version", "version", base.DEC, nil) fields['of11.desc_stats_reply.type'] = ProtoField.uint32("of11.desc_stats_reply.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.desc_stats_reply.length'] = ProtoField.uint16("of11.desc_stats_reply.length", "length", base.DEC, nil) fields['of11.desc_stats_reply.xid'] = ProtoField.uint32("of11.desc_stats_reply.xid", "xid", base.DEC, nil) fields['of11.desc_stats_reply.stats_type'] = ProtoField.uint32("of11.desc_stats_reply.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type) fields['of11.desc_stats_reply.flags'] = ProtoField.uint32("of11.desc_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags) fields['of11.desc_stats_reply.mfr_desc'] = ProtoField.stringz("of11.desc_stats_reply.mfr_desc", "mfr_desc") fields['of11.desc_stats_reply.hw_desc'] = ProtoField.stringz("of11.desc_stats_reply.hw_desc", "hw_desc") fields['of11.desc_stats_reply.sw_desc'] = ProtoField.stringz("of11.desc_stats_reply.sw_desc", "sw_desc") fields['of11.desc_stats_reply.serial_num'] = ProtoField.stringz("of11.desc_stats_reply.serial_num", "serial_num") fields['of11.desc_stats_reply.dp_desc'] = ProtoField.stringz("of11.desc_stats_reply.dp_desc", "dp_desc") fields['of11.desc_stats_request.version'] = ProtoField.uint8("of11.desc_stats_request.version", "version", base.DEC, nil) fields['of11.desc_stats_request.type'] = ProtoField.uint32("of11.desc_stats_request.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.desc_stats_request.length'] = ProtoField.uint16("of11.desc_stats_request.length", "length", base.DEC, nil) fields['of11.desc_stats_request.xid'] = ProtoField.uint32("of11.desc_stats_request.xid", "xid", base.DEC, nil) fields['of11.desc_stats_request.stats_type'] = ProtoField.uint32("of11.desc_stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type) fields['of11.desc_stats_request.flags'] = ProtoField.uint32("of11.desc_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags) fields['of11.echo_reply.version'] = ProtoField.uint8("of11.echo_reply.version", "version", base.DEC, nil) fields['of11.echo_reply.type'] = ProtoField.uint32("of11.echo_reply.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.echo_reply.length'] = ProtoField.uint16("of11.echo_reply.length", "length", base.DEC, nil) fields['of11.echo_reply.xid'] = ProtoField.uint32("of11.echo_reply.xid", "xid", base.DEC, nil) fields['of11.echo_reply.data'] = ProtoField.bytes("of11.echo_reply.data", "data") fields['of11.echo_request.version'] = ProtoField.uint8("of11.echo_request.version", "version", base.DEC, nil) fields['of11.echo_request.type'] = ProtoField.uint32("of11.echo_request.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.echo_request.length'] = ProtoField.uint16("of11.echo_request.length", "length", base.DEC, nil) fields['of11.echo_request.xid'] = ProtoField.uint32("of11.echo_request.xid", "xid", base.DEC, nil) fields['of11.echo_request.data'] = ProtoField.bytes("of11.echo_request.data", "data") fields['of11.features_reply.version'] = ProtoField.uint8("of11.features_reply.version", "version", base.DEC, nil) fields['of11.features_reply.type'] = ProtoField.uint32("of11.features_reply.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.features_reply.length'] = ProtoField.uint16("of11.features_reply.length", "length", base.DEC, nil) fields['of11.features_reply.xid'] = ProtoField.uint32("of11.features_reply.xid", "xid", base.DEC, nil) fields['of11.features_reply.datapath_id'] = ProtoField.uint64("of11.features_reply.datapath_id", "datapath_id", base.DEC, nil) fields['of11.features_reply.n_buffers'] = ProtoField.uint32("of11.features_reply.n_buffers", "n_buffers", base.DEC, nil) fields['of11.features_reply.n_tables'] = ProtoField.uint8("of11.features_reply.n_tables", "n_tables", base.DEC, nil) fields['of11.features_reply.capabilities'] = ProtoField.uint32("of11.features_reply.capabilities", "capabilities", base.HEX, enum_v2_ofp_capabilities) fields['of11.features_reply.reserved'] = ProtoField.uint32("of11.features_reply.reserved", "reserved", base.DEC, nil) fields['of11.features_reply.ports'] = ProtoField.bytes("of11.features_reply.ports", "ports") fields['of11.features_request.version'] = ProtoField.uint8("of11.features_request.version", "version", base.DEC, nil) fields['of11.features_request.type'] = ProtoField.uint32("of11.features_request.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.features_request.length'] = ProtoField.uint16("of11.features_request.length", "length", base.DEC, nil) fields['of11.features_request.xid'] = ProtoField.uint32("of11.features_request.xid", "xid", base.DEC, nil) fields['of11.flow_mod.version'] = ProtoField.uint8("of11.flow_mod.version", "version", base.DEC, nil) fields['of11.flow_mod.type'] = ProtoField.uint32("of11.flow_mod.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.flow_mod.length'] = ProtoField.uint16("of11.flow_mod.length", "length", base.DEC, nil) fields['of11.flow_mod.xid'] = ProtoField.uint32("of11.flow_mod.xid", "xid", base.DEC, nil) fields['of11.flow_mod.cookie'] = ProtoField.uint64("of11.flow_mod.cookie", "cookie", base.DEC, nil) fields['of11.flow_mod.cookie_mask'] = ProtoField.uint64("of11.flow_mod.cookie_mask", "cookie_mask", base.DEC, nil) fields['of11.flow_mod.table_id'] = ProtoField.uint8("of11.flow_mod.table_id", "table_id", base.DEC, nil) fields['of11.flow_mod._command'] = ProtoField.uint32("of11.flow_mod._command", "_command", base.DEC, enum_v2_ofp_flow_mod_command) fields['of11.flow_mod.idle_timeout'] = ProtoField.uint16("of11.flow_mod.idle_timeout", "idle_timeout", base.DEC, nil) fields['of11.flow_mod.hard_timeout'] = ProtoField.uint16("of11.flow_mod.hard_timeout", "hard_timeout", base.DEC, nil) fields['of11.flow_mod.priority'] = ProtoField.uint16("of11.flow_mod.priority", "priority", base.DEC, nil) fields['of11.flow_mod.buffer_id'] = ProtoField.uint32("of11.flow_mod.buffer_id", "buffer_id", base.DEC, nil) fields['of11.flow_mod.out_port'] = ProtoField.uint32("of11.flow_mod.out_port", "out_port", base.DEC, enum_v2_ofp_port) fields['of11.flow_mod.out_group'] = ProtoField.uint32("of11.flow_mod.out_group", "out_group", base.DEC, enum_v2_ofp_group) fields['of11.flow_mod.flags'] = ProtoField.uint32("of11.flow_mod.flags", "flags", base.HEX, enum_v2_ofp_flow_mod_flags) fields['of11.flow_mod.match'] = ProtoField.bytes("of11.flow_mod.match", "match") fields['of11.flow_mod.instructions'] = ProtoField.bytes("of11.flow_mod.instructions", "instructions") fields['of11.flow_add.version'] = ProtoField.uint8("of11.flow_add.version", "version", base.DEC, nil) fields['of11.flow_add.type'] = ProtoField.uint32("of11.flow_add.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.flow_add.length'] = ProtoField.uint16("of11.flow_add.length", "length", base.DEC, nil) fields['of11.flow_add.xid'] = ProtoField.uint32("of11.flow_add.xid", "xid", base.DEC, nil) fields['of11.flow_add.cookie'] = ProtoField.uint64("of11.flow_add.cookie", "cookie", base.DEC, nil) fields['of11.flow_add.cookie_mask'] = ProtoField.uint64("of11.flow_add.cookie_mask", "cookie_mask", base.DEC, nil) fields['of11.flow_add.table_id'] = ProtoField.uint8("of11.flow_add.table_id", "table_id", base.DEC, nil) fields['of11.flow_add._command'] = ProtoField.uint16("of11.flow_add._command", "_command", base.DEC, nil) fields['of11.flow_add.idle_timeout'] = ProtoField.uint16("of11.flow_add.idle_timeout", "idle_timeout", base.DEC, nil) fields['of11.flow_add.hard_timeout'] = ProtoField.uint16("of11.flow_add.hard_timeout", "hard_timeout", base.DEC, nil) fields['of11.flow_add.priority'] = ProtoField.uint16("of11.flow_add.priority", "priority", base.DEC, nil) fields['of11.flow_add.buffer_id'] = ProtoField.uint32("of11.flow_add.buffer_id", "buffer_id", base.DEC, nil) fields['of11.flow_add.out_port'] = ProtoField.uint32("of11.flow_add.out_port", "out_port", base.DEC, nil) fields['of11.flow_add.out_group'] = ProtoField.uint32("of11.flow_add.out_group", "out_group", base.DEC, nil) fields['of11.flow_add.flags'] = ProtoField.uint32("of11.flow_add.flags", "flags", base.HEX, enum_v2_ofp_flow_mod_flags) fields['of11.flow_add.match'] = ProtoField.bytes("of11.flow_add.match", "match") fields['of11.flow_add.instructions'] = ProtoField.bytes("of11.flow_add.instructions", "instructions") fields['of11.flow_delete.version'] = ProtoField.uint8("of11.flow_delete.version", "version", base.DEC, nil) fields['of11.flow_delete.type'] = ProtoField.uint32("of11.flow_delete.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.flow_delete.length'] = ProtoField.uint16("of11.flow_delete.length", "length", base.DEC, nil) fields['of11.flow_delete.xid'] = ProtoField.uint32("of11.flow_delete.xid", "xid", base.DEC, nil) fields['of11.flow_delete.cookie'] = ProtoField.uint64("of11.flow_delete.cookie", "cookie", base.DEC, nil) fields['of11.flow_delete.cookie_mask'] = ProtoField.uint64("of11.flow_delete.cookie_mask", "cookie_mask", base.DEC, nil) fields['of11.flow_delete.table_id'] = ProtoField.uint8("of11.flow_delete.table_id", "table_id", base.DEC, nil) fields['of11.flow_delete._command'] = ProtoField.uint16("of11.flow_delete._command", "_command", base.DEC, nil) fields['of11.flow_delete.idle_timeout'] = ProtoField.uint16("of11.flow_delete.idle_timeout", "idle_timeout", base.DEC, nil) fields['of11.flow_delete.hard_timeout'] = ProtoField.uint16("of11.flow_delete.hard_timeout", "hard_timeout", base.DEC, nil) fields['of11.flow_delete.priority'] = ProtoField.uint16("of11.flow_delete.priority", "priority", base.DEC, nil) fields['of11.flow_delete.buffer_id'] = ProtoField.uint32("of11.flow_delete.buffer_id", "buffer_id", base.DEC, nil) fields['of11.flow_delete.out_port'] = ProtoField.uint32("of11.flow_delete.out_port", "out_port", base.DEC, nil) fields['of11.flow_delete.out_group'] = ProtoField.uint32("of11.flow_delete.out_group", "out_group", base.DEC, nil) fields['of11.flow_delete.flags'] = ProtoField.uint32("of11.flow_delete.flags", "flags", base.HEX, enum_v2_ofp_flow_mod_flags) fields['of11.flow_delete.match'] = ProtoField.bytes("of11.flow_delete.match", "match") fields['of11.flow_delete.instructions'] = ProtoField.bytes("of11.flow_delete.instructions", "instructions") fields['of11.flow_delete_strict.version'] = ProtoField.uint8("of11.flow_delete_strict.version", "version", base.DEC, nil) fields['of11.flow_delete_strict.type'] = ProtoField.uint8("of11.flow_delete_strict.type", "type", base.DEC, nil) fields['of11.flow_delete_strict.length'] = ProtoField.uint16("of11.flow_delete_strict.length", "length", base.DEC, nil) fields['of11.flow_delete_strict.xid'] = ProtoField.uint32("of11.flow_delete_strict.xid", "xid", base.DEC, nil) fields['of11.flow_delete_strict.cookie'] = ProtoField.uint64("of11.flow_delete_strict.cookie", "cookie", base.DEC, nil) fields['of11.flow_delete_strict.cookie_mask'] = ProtoField.uint64("of11.flow_delete_strict.cookie_mask", "cookie_mask", base.DEC, nil) fields['of11.flow_delete_strict.table_id'] = ProtoField.uint8("of11.flow_delete_strict.table_id", "table_id", base.DEC, nil) fields['of11.flow_delete_strict._command'] = ProtoField.uint16("of11.flow_delete_strict._command", "_command", base.DEC, nil) fields['of11.flow_delete_strict.idle_timeout'] = ProtoField.uint16("of11.flow_delete_strict.idle_timeout", "idle_timeout", base.DEC, nil) fields['of11.flow_delete_strict.hard_timeout'] = ProtoField.uint16("of11.flow_delete_strict.hard_timeout", "hard_timeout", base.DEC, nil) fields['of11.flow_delete_strict.priority'] = ProtoField.uint16("of11.flow_delete_strict.priority", "priority", base.DEC, nil) fields['of11.flow_delete_strict.buffer_id'] = ProtoField.uint32("of11.flow_delete_strict.buffer_id", "buffer_id", base.DEC, nil) fields['of11.flow_delete_strict.out_port'] = ProtoField.uint32("of11.flow_delete_strict.out_port", "out_port", base.DEC, nil) fields['of11.flow_delete_strict.out_group'] = ProtoField.uint32("of11.flow_delete_strict.out_group", "out_group", base.DEC, nil) fields['of11.flow_delete_strict.flags'] = ProtoField.uint32("of11.flow_delete_strict.flags", "flags", base.HEX, enum_v2_ofp_flow_mod_flags) fields['of11.flow_delete_strict.match'] = ProtoField.bytes("of11.flow_delete_strict.match", "match") fields['of11.flow_delete_strict.instructions'] = ProtoField.bytes("of11.flow_delete_strict.instructions", "instructions") fields['of11.flow_mod_failed_error_msg.version'] = ProtoField.uint8("of11.flow_mod_failed_error_msg.version", "version", base.DEC, nil) fields['of11.flow_mod_failed_error_msg.type'] = ProtoField.uint8("of11.flow_mod_failed_error_msg.type", "type", base.DEC, nil) fields['of11.flow_mod_failed_error_msg.length'] = ProtoField.uint16("of11.flow_mod_failed_error_msg.length", "length", base.DEC, nil) fields['of11.flow_mod_failed_error_msg.xid'] = ProtoField.uint32("of11.flow_mod_failed_error_msg.xid", "xid", base.DEC, nil) fields['of11.flow_mod_failed_error_msg.err_type'] = ProtoField.uint16("of11.flow_mod_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of11.flow_mod_failed_error_msg.data'] = ProtoField.bytes("of11.flow_mod_failed_error_msg.data", "data") fields['of11.flow_modify.version'] = ProtoField.uint8("of11.flow_modify.version", "version", base.DEC, nil) fields['of11.flow_modify.type'] = ProtoField.uint8("of11.flow_modify.type", "type", base.DEC, nil) fields['of11.flow_modify.length'] = ProtoField.uint16("of11.flow_modify.length", "length", base.DEC, nil) fields['of11.flow_modify.xid'] = ProtoField.uint32("of11.flow_modify.xid", "xid", base.DEC, nil) fields['of11.flow_modify.cookie'] = ProtoField.uint64("of11.flow_modify.cookie", "cookie", base.DEC, nil) fields['of11.flow_modify.cookie_mask'] = ProtoField.uint64("of11.flow_modify.cookie_mask", "cookie_mask", base.DEC, nil) fields['of11.flow_modify.table_id'] = ProtoField.uint8("of11.flow_modify.table_id", "table_id", base.DEC, nil) fields['of11.flow_modify._command'] = ProtoField.uint16("of11.flow_modify._command", "_command", base.DEC, nil) fields['of11.flow_modify.idle_timeout'] = ProtoField.uint16("of11.flow_modify.idle_timeout", "idle_timeout", base.DEC, nil) fields['of11.flow_modify.hard_timeout'] = ProtoField.uint16("of11.flow_modify.hard_timeout", "hard_timeout", base.DEC, nil) fields['of11.flow_modify.priority'] = ProtoField.uint16("of11.flow_modify.priority", "priority", base.DEC, nil) fields['of11.flow_modify.buffer_id'] = ProtoField.uint32("of11.flow_modify.buffer_id", "buffer_id", base.DEC, nil) fields['of11.flow_modify.out_port'] = ProtoField.uint32("of11.flow_modify.out_port", "out_port", base.DEC, nil) fields['of11.flow_modify.out_group'] = ProtoField.uint32("of11.flow_modify.out_group", "out_group", base.DEC, nil) fields['of11.flow_modify.flags'] = ProtoField.uint32("of11.flow_modify.flags", "flags", base.HEX, enum_v2_ofp_flow_mod_flags) fields['of11.flow_modify.match'] = ProtoField.bytes("of11.flow_modify.match", "match") fields['of11.flow_modify.instructions'] = ProtoField.bytes("of11.flow_modify.instructions", "instructions") fields['of11.flow_modify_strict.version'] = ProtoField.uint8("of11.flow_modify_strict.version", "version", base.DEC, nil) fields['of11.flow_modify_strict.type'] = ProtoField.uint8("of11.flow_modify_strict.type", "type", base.DEC, nil) fields['of11.flow_modify_strict.length'] = ProtoField.uint16("of11.flow_modify_strict.length", "length", base.DEC, nil) fields['of11.flow_modify_strict.xid'] = ProtoField.uint32("of11.flow_modify_strict.xid", "xid", base.DEC, nil) fields['of11.flow_modify_strict.cookie'] = ProtoField.uint64("of11.flow_modify_strict.cookie", "cookie", base.DEC, nil) fields['of11.flow_modify_strict.cookie_mask'] = ProtoField.uint64("of11.flow_modify_strict.cookie_mask", "cookie_mask", base.DEC, nil) fields['of11.flow_modify_strict.table_id'] = ProtoField.uint8("of11.flow_modify_strict.table_id", "table_id", base.DEC, nil) fields['of11.flow_modify_strict._command'] = ProtoField.uint16("of11.flow_modify_strict._command", "_command", base.DEC, nil) fields['of11.flow_modify_strict.idle_timeout'] = ProtoField.uint16("of11.flow_modify_strict.idle_timeout", "idle_timeout", base.DEC, nil) fields['of11.flow_modify_strict.hard_timeout'] = ProtoField.uint16("of11.flow_modify_strict.hard_timeout", "hard_timeout", base.DEC, nil) fields['of11.flow_modify_strict.priority'] = ProtoField.uint16("of11.flow_modify_strict.priority", "priority", base.DEC, nil) fields['of11.flow_modify_strict.buffer_id'] = ProtoField.uint32("of11.flow_modify_strict.buffer_id", "buffer_id", base.DEC, nil) fields['of11.flow_modify_strict.out_port'] = ProtoField.uint32("of11.flow_modify_strict.out_port", "out_port", base.DEC, nil) fields['of11.flow_modify_strict.out_group'] = ProtoField.uint32("of11.flow_modify_strict.out_group", "out_group", base.DEC, nil) fields['of11.flow_modify_strict.flags'] = ProtoField.uint32("of11.flow_modify_strict.flags", "flags", base.HEX, enum_v2_ofp_flow_mod_flags) fields['of11.flow_modify_strict.match'] = ProtoField.bytes("of11.flow_modify_strict.match", "match") fields['of11.flow_modify_strict.instructions'] = ProtoField.bytes("of11.flow_modify_strict.instructions", "instructions") fields['of11.flow_removed.version'] = ProtoField.uint8("of11.flow_removed.version", "version", base.DEC, nil) fields['of11.flow_removed.type'] = ProtoField.uint8("of11.flow_removed.type", "type", base.DEC, nil) fields['of11.flow_removed.length'] = ProtoField.uint16("of11.flow_removed.length", "length", base.DEC, nil) fields['of11.flow_removed.xid'] = ProtoField.uint32("of11.flow_removed.xid", "xid", base.DEC, nil) fields['of11.flow_removed.cookie'] = ProtoField.uint64("of11.flow_removed.cookie", "cookie", base.DEC, nil) fields['of11.flow_removed.priority'] = ProtoField.uint16("of11.flow_removed.priority", "priority", base.DEC, nil) fields['of11.flow_removed.reason'] = ProtoField.uint32("of11.flow_removed.reason", "reason", base.DEC, enum_v2_ofp_flow_removed_reason) fields['of11.flow_removed.table_id'] = ProtoField.uint8("of11.flow_removed.table_id", "table_id", base.DEC, nil) fields['of11.flow_removed.duration_sec'] = ProtoField.uint32("of11.flow_removed.duration_sec", "duration_sec", base.DEC, nil) fields['of11.flow_removed.duration_nsec'] = ProtoField.uint32("of11.flow_removed.duration_nsec", "duration_nsec", base.DEC, nil) fields['of11.flow_removed.idle_timeout'] = ProtoField.uint16("of11.flow_removed.idle_timeout", "idle_timeout", base.DEC, nil) fields['of11.flow_removed.packet_count'] = ProtoField.uint64("of11.flow_removed.packet_count", "packet_count", base.DEC, nil) fields['of11.flow_removed.byte_count'] = ProtoField.uint64("of11.flow_removed.byte_count", "byte_count", base.DEC, nil) fields['of11.flow_removed.match'] = ProtoField.bytes("of11.flow_removed.match", "match") fields['of11.flow_stats_entry.length'] = ProtoField.uint16("of11.flow_stats_entry.length", "length", base.DEC, nil) fields['of11.flow_stats_entry.table_id'] = ProtoField.uint8("of11.flow_stats_entry.table_id", "table_id", base.DEC, nil) fields['of11.flow_stats_entry.duration_sec'] = ProtoField.uint32("of11.flow_stats_entry.duration_sec", "duration_sec", base.DEC, nil) fields['of11.flow_stats_entry.duration_nsec'] = ProtoField.uint32("of11.flow_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil) fields['of11.flow_stats_entry.priority'] = ProtoField.uint16("of11.flow_stats_entry.priority", "priority", base.DEC, nil) fields['of11.flow_stats_entry.idle_timeout'] = ProtoField.uint16("of11.flow_stats_entry.idle_timeout", "idle_timeout", base.DEC, nil) fields['of11.flow_stats_entry.hard_timeout'] = ProtoField.uint16("of11.flow_stats_entry.hard_timeout", "hard_timeout", base.DEC, nil) fields['of11.flow_stats_entry.cookie'] = ProtoField.uint64("of11.flow_stats_entry.cookie", "cookie", base.DEC, nil) fields['of11.flow_stats_entry.packet_count'] = ProtoField.uint64("of11.flow_stats_entry.packet_count", "packet_count", base.DEC, nil) fields['of11.flow_stats_entry.byte_count'] = ProtoField.uint64("of11.flow_stats_entry.byte_count", "byte_count", base.DEC, nil) fields['of11.flow_stats_entry.match'] = ProtoField.bytes("of11.flow_stats_entry.match", "match") fields['of11.flow_stats_entry.instructions'] = ProtoField.bytes("of11.flow_stats_entry.instructions", "instructions") fields['of11.flow_stats_reply.version'] = ProtoField.uint8("of11.flow_stats_reply.version", "version", base.DEC, nil) fields['of11.flow_stats_reply.type'] = ProtoField.uint32("of11.flow_stats_reply.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.flow_stats_reply.length'] = ProtoField.uint16("of11.flow_stats_reply.length", "length", base.DEC, nil) fields['of11.flow_stats_reply.xid'] = ProtoField.uint32("of11.flow_stats_reply.xid", "xid", base.DEC, nil) fields['of11.flow_stats_reply.stats_type'] = ProtoField.uint32("of11.flow_stats_reply.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type) fields['of11.flow_stats_reply.flags'] = ProtoField.uint32("of11.flow_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags) fields['of11.flow_stats_reply.entries'] = ProtoField.bytes("of11.flow_stats_reply.entries", "entries") fields['of11.flow_stats_request.version'] = ProtoField.uint8("of11.flow_stats_request.version", "version", base.DEC, nil) fields['of11.flow_stats_request.type'] = ProtoField.uint32("of11.flow_stats_request.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.flow_stats_request.length'] = ProtoField.uint16("of11.flow_stats_request.length", "length", base.DEC, nil) fields['of11.flow_stats_request.xid'] = ProtoField.uint32("of11.flow_stats_request.xid", "xid", base.DEC, nil) fields['of11.flow_stats_request.stats_type'] = ProtoField.uint32("of11.flow_stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type) fields['of11.flow_stats_request.flags'] = ProtoField.uint32("of11.flow_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags) fields['of11.flow_stats_request.table_id'] = ProtoField.uint8("of11.flow_stats_request.table_id", "table_id", base.DEC, nil) fields['of11.flow_stats_request.out_port'] = ProtoField.uint32("of11.flow_stats_request.out_port", "out_port", base.DEC, nil) fields['of11.flow_stats_request.out_group'] = ProtoField.uint32("of11.flow_stats_request.out_group", "out_group", base.DEC, nil) fields['of11.flow_stats_request.cookie'] = ProtoField.uint64("of11.flow_stats_request.cookie", "cookie", base.DEC, nil) fields['of11.flow_stats_request.cookie_mask'] = ProtoField.uint64("of11.flow_stats_request.cookie_mask", "cookie_mask", base.DEC, nil) fields['of11.flow_stats_request.match'] = ProtoField.bytes("of11.flow_stats_request.match", "match") fields['of11.get_config_reply.version'] = ProtoField.uint8("of11.get_config_reply.version", "version", base.DEC, nil) fields['of11.get_config_reply.type'] = ProtoField.uint8("of11.get_config_reply.type", "type", base.DEC, nil) fields['of11.get_config_reply.length'] = ProtoField.uint16("of11.get_config_reply.length", "length", base.DEC, nil) fields['of11.get_config_reply.xid'] = ProtoField.uint32("of11.get_config_reply.xid", "xid", base.DEC, nil) fields['of11.get_config_reply.flags'] = ProtoField.uint32("of11.get_config_reply.flags", "flags", base.HEX, enum_v2_ofp_config_flags) fields['of11.get_config_reply.miss_send_len'] = ProtoField.uint16("of11.get_config_reply.miss_send_len", "miss_send_len", base.DEC, nil) fields['of11.get_config_request.version'] = ProtoField.uint8("of11.get_config_request.version", "version", base.DEC, nil) fields['of11.get_config_request.type'] = ProtoField.uint8("of11.get_config_request.type", "type", base.DEC, nil) fields['of11.get_config_request.length'] = ProtoField.uint16("of11.get_config_request.length", "length", base.DEC, nil) fields['of11.get_config_request.xid'] = ProtoField.uint32("of11.get_config_request.xid", "xid", base.DEC, nil) fields['of11.group_mod.version'] = ProtoField.uint8("of11.group_mod.version", "version", base.DEC, nil) fields['of11.group_mod.type'] = ProtoField.uint32("of11.group_mod.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.group_mod.length'] = ProtoField.uint16("of11.group_mod.length", "length", base.DEC, nil) fields['of11.group_mod.xid'] = ProtoField.uint32("of11.group_mod.xid", "xid", base.DEC, nil) fields['of11.group_mod.command'] = ProtoField.uint32("of11.group_mod.command", "command", base.DEC, enum_v2_ofp_group_mod_command) fields['of11.group_mod.group_type'] = ProtoField.uint32("of11.group_mod.group_type", "group_type", base.DEC, enum_v2_ofp_group_type) fields['of11.group_mod.group_id'] = ProtoField.uint32("of11.group_mod.group_id", "group_id", base.DEC, enum_v2_ofp_group) fields['of11.group_mod.buckets'] = ProtoField.bytes("of11.group_mod.buckets", "buckets") fields['of11.group_add.version'] = ProtoField.uint8("of11.group_add.version", "version", base.DEC, nil) fields['of11.group_add.type'] = ProtoField.uint8("of11.group_add.type", "type", base.DEC, nil) fields['of11.group_add.length'] = ProtoField.uint16("of11.group_add.length", "length", base.DEC, nil) fields['of11.group_add.xid'] = ProtoField.uint32("of11.group_add.xid", "xid", base.DEC, nil) fields['of11.group_add.command'] = ProtoField.uint32("of11.group_add.command", "command", base.DEC, enum_v2_ofp_group_mod_command) fields['of11.group_add.group_type'] = ProtoField.uint32("of11.group_add.group_type", "group_type", base.DEC, enum_v2_ofp_group_type) fields['of11.group_add.group_id'] = ProtoField.uint32("of11.group_add.group_id", "group_id", base.DEC, nil) fields['of11.group_add.buckets'] = ProtoField.bytes("of11.group_add.buckets", "buckets") fields['of11.group_delete.version'] = ProtoField.uint8("of11.group_delete.version", "version", base.DEC, nil) fields['of11.group_delete.type'] = ProtoField.uint8("of11.group_delete.type", "type", base.DEC, nil) fields['of11.group_delete.length'] = ProtoField.uint16("of11.group_delete.length", "length", base.DEC, nil) fields['of11.group_delete.xid'] = ProtoField.uint32("of11.group_delete.xid", "xid", base.DEC, nil) fields['of11.group_delete.command'] = ProtoField.uint32("of11.group_delete.command", "command", base.DEC, enum_v2_ofp_group_mod_command) fields['of11.group_delete.group_type'] = ProtoField.uint32("of11.group_delete.group_type", "group_type", base.DEC, enum_v2_ofp_group_type) fields['of11.group_delete.group_id'] = ProtoField.uint32("of11.group_delete.group_id", "group_id", base.DEC, nil) fields['of11.group_delete.buckets'] = ProtoField.bytes("of11.group_delete.buckets", "buckets") fields['of11.group_desc_stats_entry.length'] = ProtoField.uint16("of11.group_desc_stats_entry.length", "length", base.DEC, nil) fields['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) fields['of11.group_desc_stats_entry.group_id'] = ProtoField.uint32("of11.group_desc_stats_entry.group_id", "group_id", base.DEC, nil) fields['of11.group_desc_stats_entry.buckets'] = ProtoField.bytes("of11.group_desc_stats_entry.buckets", "buckets") fields['of11.group_desc_stats_reply.version'] = ProtoField.uint8("of11.group_desc_stats_reply.version", "version", base.DEC, nil) fields['of11.group_desc_stats_reply.type'] = ProtoField.uint8("of11.group_desc_stats_reply.type", "type", base.DEC, nil) fields['of11.group_desc_stats_reply.length'] = ProtoField.uint16("of11.group_desc_stats_reply.length", "length", base.DEC, nil) fields['of11.group_desc_stats_reply.xid'] = ProtoField.uint32("of11.group_desc_stats_reply.xid", "xid", base.DEC, nil) fields['of11.group_desc_stats_reply.stats_type'] = ProtoField.uint16("of11.group_desc_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of11.group_desc_stats_reply.flags'] = ProtoField.uint32("of11.group_desc_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags) fields['of11.group_desc_stats_reply.entries'] = ProtoField.bytes("of11.group_desc_stats_reply.entries", "entries") fields['of11.group_desc_stats_request.version'] = ProtoField.uint8("of11.group_desc_stats_request.version", "version", base.DEC, nil) fields['of11.group_desc_stats_request.type'] = ProtoField.uint32("of11.group_desc_stats_request.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.group_desc_stats_request.length'] = ProtoField.uint16("of11.group_desc_stats_request.length", "length", base.DEC, nil) fields['of11.group_desc_stats_request.xid'] = ProtoField.uint32("of11.group_desc_stats_request.xid", "xid", base.DEC, nil) fields['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) fields['of11.group_desc_stats_request.flags'] = ProtoField.uint32("of11.group_desc_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags) fields['of11.group_mod_failed_error_msg.version'] = ProtoField.uint8("of11.group_mod_failed_error_msg.version", "version", base.DEC, nil) fields['of11.group_mod_failed_error_msg.type'] = ProtoField.uint8("of11.group_mod_failed_error_msg.type", "type", base.DEC, nil) fields['of11.group_mod_failed_error_msg.length'] = ProtoField.uint16("of11.group_mod_failed_error_msg.length", "length", base.DEC, nil) fields['of11.group_mod_failed_error_msg.xid'] = ProtoField.uint32("of11.group_mod_failed_error_msg.xid", "xid", base.DEC, nil) fields['of11.group_mod_failed_error_msg.err_type'] = ProtoField.uint16("of11.group_mod_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of11.group_mod_failed_error_msg.data'] = ProtoField.bytes("of11.group_mod_failed_error_msg.data", "data") fields['of11.group_modify.version'] = ProtoField.uint8("of11.group_modify.version", "version", base.DEC, nil) fields['of11.group_modify.type'] = ProtoField.uint8("of11.group_modify.type", "type", base.DEC, nil) fields['of11.group_modify.length'] = ProtoField.uint16("of11.group_modify.length", "length", base.DEC, nil) fields['of11.group_modify.xid'] = ProtoField.uint32("of11.group_modify.xid", "xid", base.DEC, nil) fields['of11.group_modify.command'] = ProtoField.uint32("of11.group_modify.command", "command", base.DEC, enum_v2_ofp_group_mod_command) fields['of11.group_modify.group_type'] = ProtoField.uint32("of11.group_modify.group_type", "group_type", base.DEC, enum_v2_ofp_group_type) fields['of11.group_modify.group_id'] = ProtoField.uint32("of11.group_modify.group_id", "group_id", base.DEC, nil) fields['of11.group_modify.buckets'] = ProtoField.bytes("of11.group_modify.buckets", "buckets") fields['of11.group_stats_entry.length'] = ProtoField.uint16("of11.group_stats_entry.length", "length", base.DEC, nil) fields['of11.group_stats_entry.group_id'] = ProtoField.uint32("of11.group_stats_entry.group_id", "group_id", base.DEC, nil) fields['of11.group_stats_entry.ref_count'] = ProtoField.uint32("of11.group_stats_entry.ref_count", "ref_count", base.DEC, nil) fields['of11.group_stats_entry.packet_count'] = ProtoField.uint64("of11.group_stats_entry.packet_count", "packet_count", base.DEC, nil) fields['of11.group_stats_entry.byte_count'] = ProtoField.uint64("of11.group_stats_entry.byte_count", "byte_count", base.DEC, nil) fields['of11.group_stats_entry.bucket_stats'] = ProtoField.bytes("of11.group_stats_entry.bucket_stats", "bucket_stats") fields['of11.group_stats_reply.version'] = ProtoField.uint8("of11.group_stats_reply.version", "version", base.DEC, nil) fields['of11.group_stats_reply.type'] = ProtoField.uint8("of11.group_stats_reply.type", "type", base.DEC, nil) fields['of11.group_stats_reply.length'] = ProtoField.uint16("of11.group_stats_reply.length", "length", base.DEC, nil) fields['of11.group_stats_reply.xid'] = ProtoField.uint32("of11.group_stats_reply.xid", "xid", base.DEC, nil) fields['of11.group_stats_reply.stats_type'] = ProtoField.uint16("of11.group_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of11.group_stats_reply.flags'] = ProtoField.uint32("of11.group_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags) fields['of11.group_stats_reply.entries'] = ProtoField.bytes("of11.group_stats_reply.entries", "entries") fields['of11.group_stats_request.version'] = ProtoField.uint8("of11.group_stats_request.version", "version", base.DEC, nil) fields['of11.group_stats_request.type'] = ProtoField.uint32("of11.group_stats_request.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.group_stats_request.length'] = ProtoField.uint16("of11.group_stats_request.length", "length", base.DEC, nil) fields['of11.group_stats_request.xid'] = ProtoField.uint32("of11.group_stats_request.xid", "xid", base.DEC, nil) fields['of11.group_stats_request.stats_type'] = ProtoField.uint32("of11.group_stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type) fields['of11.group_stats_request.flags'] = ProtoField.uint32("of11.group_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags) fields['of11.group_stats_request.group_id'] = ProtoField.uint32("of11.group_stats_request.group_id", "group_id", base.DEC, nil) fields['of11.hello.version'] = ProtoField.uint8("of11.hello.version", "version", base.DEC, nil) fields['of11.hello.type'] = ProtoField.uint32("of11.hello.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.hello.length'] = ProtoField.uint16("of11.hello.length", "length", base.DEC, nil) fields['of11.hello.xid'] = ProtoField.uint32("of11.hello.xid", "xid", base.DEC, nil) fields['of11.hello_failed_error_msg.version'] = ProtoField.uint8("of11.hello_failed_error_msg.version", "version", base.DEC, nil) fields['of11.hello_failed_error_msg.type'] = ProtoField.uint8("of11.hello_failed_error_msg.type", "type", base.DEC, nil) fields['of11.hello_failed_error_msg.length'] = ProtoField.uint16("of11.hello_failed_error_msg.length", "length", base.DEC, nil) fields['of11.hello_failed_error_msg.xid'] = ProtoField.uint32("of11.hello_failed_error_msg.xid", "xid", base.DEC, nil) fields['of11.hello_failed_error_msg.err_type'] = ProtoField.uint16("of11.hello_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['of11.hello_failed_error_msg.code'] = ProtoField.uint32("of11.hello_failed_error_msg.code", "code", base.DEC, enum_v2_ofp_hello_failed_code) fields['of11.hello_failed_error_msg.data'] = ProtoField.bytes("of11.hello_failed_error_msg.data", "data") fields['of11.instruction.type'] = ProtoField.uint16("of11.instruction.type", "type", base.DEC, nil) fields['of11.instruction.len'] = ProtoField.uint16("of11.instruction.len", "len", base.DEC, nil) fields['of11.instruction_apply_actions.type'] = ProtoField.uint32("of11.instruction_apply_actions.type", "type", base.HEX, enum_v2_ofp_instruction_type) fields['of11.instruction_apply_actions.len'] = ProtoField.uint16("of11.instruction_apply_actions.len", "len", base.DEC, nil) fields['of11.instruction_apply_actions.actions'] = ProtoField.bytes("of11.instruction_apply_actions.actions", "actions") fields['of11.instruction_clear_actions.type'] = ProtoField.uint16("of11.instruction_clear_actions.type", "type", base.DEC, nil) fields['of11.instruction_clear_actions.len'] = ProtoField.uint16("of11.instruction_clear_actions.len", "len", base.DEC, nil) fields['of11.instruction_experimenter.type'] = ProtoField.uint16("of11.instruction_experimenter.type", "type", base.DEC, nil) fields['of11.instruction_experimenter.len'] = ProtoField.uint16("of11.instruction_experimenter.len", "len", base.DEC, nil) fields['of11.instruction_experimenter.experimenter'] = ProtoField.uint32("of11.instruction_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of11.instruction_experimenter.data'] = ProtoField.bytes("of11.instruction_experimenter.data", "data") fields['of11.instruction_goto_table.type'] = ProtoField.uint16("of11.instruction_goto_table.type", "type", base.DEC, nil) fields['of11.instruction_goto_table.len'] = ProtoField.uint16("of11.instruction_goto_table.len", "len", base.DEC, nil) fields['of11.instruction_goto_table.table_id'] = ProtoField.uint8("of11.instruction_goto_table.table_id", "table_id", base.DEC, nil) fields['of11.instruction_write_actions.type'] = ProtoField.uint32("of11.instruction_write_actions.type", "type", base.HEX, enum_v2_ofp_instruction_type) fields['of11.instruction_write_actions.len'] = ProtoField.uint16("of11.instruction_write_actions.len", "len", base.DEC, nil) fields['of11.instruction_write_actions.actions'] = ProtoField.bytes("of11.instruction_write_actions.actions", "actions") fields['of11.instruction_write_metadata.type'] = ProtoField.uint16("of11.instruction_write_metadata.type", "type", base.DEC, nil) fields['of11.instruction_write_metadata.len'] = ProtoField.uint16("of11.instruction_write_metadata.len", "len", base.DEC, nil) fields['of11.instruction_write_metadata.metadata'] = ProtoField.uint64("of11.instruction_write_metadata.metadata", "metadata", base.DEC, nil) fields['of11.instruction_write_metadata.metadata_mask'] = ProtoField.uint64("of11.instruction_write_metadata.metadata_mask", "metadata_mask", base.DEC, nil) fields['of11.match_v2.type'] = ProtoField.uint16("of11.match_v2.type", "type", base.DEC, nil) fields['of11.match_v2.length'] = ProtoField.uint16("of11.match_v2.length", "length", base.DEC, nil) fields['of11.match_v2.in_port'] = ProtoField.uint32("of11.match_v2.in_port", "in_port", base.DEC, nil) fields['of11.match_v2.wildcards'] = ProtoField.uint64("of11.match_v2.wildcards", "wildcards", base.HEX, nil) fields['of11.match_v2.eth_src'] = ProtoField.ether("of11.match_v2.eth_src", "eth_src") fields['of11.match_v2.eth_src_mask'] = ProtoField.ether("of11.match_v2.eth_src_mask", "eth_src_mask") fields['of11.match_v2.eth_dst'] = ProtoField.ether("of11.match_v2.eth_dst", "eth_dst") fields['of11.match_v2.eth_dst_mask'] = ProtoField.ether("of11.match_v2.eth_dst_mask", "eth_dst_mask") fields['of11.match_v2.vlan_vid'] = ProtoField.uint16("of11.match_v2.vlan_vid", "vlan_vid", base.DEC, nil) fields['of11.match_v2.vlan_pcp'] = ProtoField.uint8("of11.match_v2.vlan_pcp", "vlan_pcp", base.DEC, nil) fields['of11.match_v2.eth_type'] = ProtoField.uint16("of11.match_v2.eth_type", "eth_type", base.DEC, nil) fields['of11.match_v2.ip_dscp'] = ProtoField.uint8("of11.match_v2.ip_dscp", "ip_dscp", base.DEC, nil) fields['of11.match_v2.ip_proto'] = ProtoField.uint8("of11.match_v2.ip_proto", "ip_proto", base.DEC, nil) fields['of11.match_v2.ipv4_src'] = ProtoField.ipv4("of11.match_v2.ipv4_src", "ipv4_src") fields['of11.match_v2.ipv4_src_mask'] = ProtoField.ipv4("of11.match_v2.ipv4_src_mask", "ipv4_src_mask") fields['of11.match_v2.ipv4_dst'] = ProtoField.ipv4("of11.match_v2.ipv4_dst", "ipv4_dst") fields['of11.match_v2.ipv4_dst_mask'] = ProtoField.ipv4("of11.match_v2.ipv4_dst_mask", "ipv4_dst_mask") fields['of11.match_v2.tcp_src'] = ProtoField.uint16("of11.match_v2.tcp_src", "tcp_src", base.DEC, nil) fields['of11.match_v2.tcp_dst'] = ProtoField.uint16("of11.match_v2.tcp_dst", "tcp_dst", base.DEC, nil) fields['of11.match_v2.mpls_label'] = ProtoField.uint32("of11.match_v2.mpls_label", "mpls_label", base.DEC, nil) fields['of11.match_v2.mpls_tc'] = ProtoField.uint8("of11.match_v2.mpls_tc", "mpls_tc", base.DEC, nil) fields['of11.match_v2.metadata'] = ProtoField.uint64("of11.match_v2.metadata", "metadata", base.DEC, nil) fields['of11.match_v2.metadata_mask'] = ProtoField.uint64("of11.match_v2.metadata_mask", "metadata_mask", base.DEC, nil) fields['of11.nicira_header.version'] = ProtoField.uint8("of11.nicira_header.version", "version", base.DEC, nil) fields['of11.nicira_header.type'] = ProtoField.uint8("of11.nicira_header.type", "type", base.DEC, nil) fields['of11.nicira_header.length'] = ProtoField.uint16("of11.nicira_header.length", "length", base.DEC, nil) fields['of11.nicira_header.xid'] = ProtoField.uint32("of11.nicira_header.xid", "xid", base.DEC, nil) fields['of11.nicira_header.experimenter'] = ProtoField.uint32("of11.nicira_header.experimenter", "experimenter", base.DEC, nil) fields['of11.nicira_header.subtype'] = ProtoField.uint32("of11.nicira_header.subtype", "subtype", base.DEC, nil) fields['of11.packet_in.version'] = ProtoField.uint8("of11.packet_in.version", "version", base.DEC, nil) fields['of11.packet_in.type'] = ProtoField.uint32("of11.packet_in.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.packet_in.length'] = ProtoField.uint16("of11.packet_in.length", "length", base.DEC, nil) fields['of11.packet_in.xid'] = ProtoField.uint32("of11.packet_in.xid", "xid", base.DEC, nil) fields['of11.packet_in.buffer_id'] = ProtoField.uint32("of11.packet_in.buffer_id", "buffer_id", base.DEC, nil) fields['of11.packet_in.in_port'] = ProtoField.uint32("of11.packet_in.in_port", "in_port", base.DEC, nil) fields['of11.packet_in.in_phy_port'] = ProtoField.uint32("of11.packet_in.in_phy_port", "in_phy_port", base.DEC, nil) fields['of11.packet_in.total_len'] = ProtoField.uint16("of11.packet_in.total_len", "total_len", base.DEC, nil) fields['of11.packet_in.reason'] = ProtoField.uint32("of11.packet_in.reason", "reason", base.DEC, enum_v2_ofp_packet_in_reason) fields['of11.packet_in.table_id'] = ProtoField.uint8("of11.packet_in.table_id", "table_id", base.DEC, nil) fields['of11.packet_in.data'] = ProtoField.bytes("of11.packet_in.data", "data") fields['of11.packet_out.version'] = ProtoField.uint8("of11.packet_out.version", "version", base.DEC, nil) fields['of11.packet_out.type'] = ProtoField.uint32("of11.packet_out.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.packet_out.length'] = ProtoField.uint16("of11.packet_out.length", "length", base.DEC, nil) fields['of11.packet_out.xid'] = ProtoField.uint32("of11.packet_out.xid", "xid", base.DEC, nil) fields['of11.packet_out.buffer_id'] = ProtoField.uint32("of11.packet_out.buffer_id", "buffer_id", base.DEC, nil) fields['of11.packet_out.in_port'] = ProtoField.uint32("of11.packet_out.in_port", "in_port", base.DEC, nil) fields['of11.packet_out.actions_len'] = ProtoField.uint16("of11.packet_out.actions_len", "actions_len", base.DEC, nil) fields['of11.packet_out.actions'] = ProtoField.bytes("of11.packet_out.actions", "actions") fields['of11.packet_out.data'] = ProtoField.bytes("of11.packet_out.data", "data") fields['of11.packet_queue.queue_id'] = ProtoField.uint32("of11.packet_queue.queue_id", "queue_id", base.DEC, nil) fields['of11.packet_queue.len'] = ProtoField.uint16("of11.packet_queue.len", "len", base.DEC, nil) fields['of11.packet_queue.properties'] = ProtoField.bytes("of11.packet_queue.properties", "properties") fields['of11.port_desc.port_no'] = ProtoField.uint32("of11.port_desc.port_no", "port_no", base.DEC, nil) fields['of11.port_desc.hw_addr'] = ProtoField.ether("of11.port_desc.hw_addr", "hw_addr") fields['of11.port_desc.name'] = ProtoField.stringz("of11.port_desc.name", "name") fields['of11.port_desc.config'] = ProtoField.uint32("of11.port_desc.config", "config", base.HEX, enum_v2_ofp_port_config) fields['of11.port_desc.state'] = ProtoField.uint32("of11.port_desc.state", "state", base.HEX, enum_v2_ofp_port_state) fields['of11.port_desc.curr'] = ProtoField.uint32("of11.port_desc.curr", "curr", base.HEX, enum_v2_ofp_port_features) fields['of11.port_desc.advertised'] = ProtoField.uint32("of11.port_desc.advertised", "advertised", base.HEX, enum_v2_ofp_port_features) fields['of11.port_desc.supported'] = ProtoField.uint32("of11.port_desc.supported", "supported", base.HEX, enum_v2_ofp_port_features) fields['of11.port_desc.peer'] = ProtoField.uint32("of11.port_desc.peer", "peer", base.HEX, enum_v2_ofp_port_features) fields['of11.port_desc.curr_speed'] = ProtoField.uint32("of11.port_desc.curr_speed", "curr_speed", base.DEC, nil) fields['of11.port_desc.max_speed'] = ProtoField.uint32("of11.port_desc.max_speed", "max_speed", base.DEC, nil) fields['of11.port_mod.version'] = ProtoField.uint8("of11.port_mod.version", "version", base.DEC, nil) fields['of11.port_mod.type'] = ProtoField.uint32("of11.port_mod.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.port_mod.length'] = ProtoField.uint16("of11.port_mod.length", "length", base.DEC, nil) fields['of11.port_mod.xid'] = ProtoField.uint32("of11.port_mod.xid", "xid", base.DEC, nil) fields['of11.port_mod.port_no'] = ProtoField.uint32("of11.port_mod.port_no", "port_no", base.DEC, nil) fields['of11.port_mod.hw_addr'] = ProtoField.ether("of11.port_mod.hw_addr", "hw_addr") fields['of11.port_mod.config'] = ProtoField.uint32("of11.port_mod.config", "config", base.HEX, enum_v2_ofp_port_config) fields['of11.port_mod.mask'] = ProtoField.uint32("of11.port_mod.mask", "mask", base.HEX, enum_v2_ofp_port_config) fields['of11.port_mod.advertise'] = ProtoField.uint32("of11.port_mod.advertise", "advertise", base.DEC, nil) fields['of11.port_mod_failed_error_msg.version'] = ProtoField.uint8("of11.port_mod_failed_error_msg.version", "version", base.DEC, nil) fields['of11.port_mod_failed_error_msg.type'] = ProtoField.uint8("of11.port_mod_failed_error_msg.type", "type", base.DEC, nil) fields['of11.port_mod_failed_error_msg.length'] = ProtoField.uint16("of11.port_mod_failed_error_msg.length", "length", base.DEC, nil) fields['of11.port_mod_failed_error_msg.xid'] = ProtoField.uint32("of11.port_mod_failed_error_msg.xid", "xid", base.DEC, nil) fields['of11.port_mod_failed_error_msg.err_type'] = ProtoField.uint16("of11.port_mod_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of11.port_mod_failed_error_msg.data'] = ProtoField.bytes("of11.port_mod_failed_error_msg.data", "data") fields['of11.port_stats_entry.port_no'] = ProtoField.uint32("of11.port_stats_entry.port_no", "port_no", base.DEC, nil) fields['of11.port_stats_entry.rx_packets'] = ProtoField.uint64("of11.port_stats_entry.rx_packets", "rx_packets", base.DEC, nil) fields['of11.port_stats_entry.tx_packets'] = ProtoField.uint64("of11.port_stats_entry.tx_packets", "tx_packets", base.DEC, nil) fields['of11.port_stats_entry.rx_bytes'] = ProtoField.uint64("of11.port_stats_entry.rx_bytes", "rx_bytes", base.DEC, nil) fields['of11.port_stats_entry.tx_bytes'] = ProtoField.uint64("of11.port_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil) fields['of11.port_stats_entry.rx_dropped'] = ProtoField.uint64("of11.port_stats_entry.rx_dropped", "rx_dropped", base.DEC, nil) fields['of11.port_stats_entry.tx_dropped'] = ProtoField.uint64("of11.port_stats_entry.tx_dropped", "tx_dropped", base.DEC, nil) fields['of11.port_stats_entry.rx_errors'] = ProtoField.uint64("of11.port_stats_entry.rx_errors", "rx_errors", base.DEC, nil) fields['of11.port_stats_entry.tx_errors'] = ProtoField.uint64("of11.port_stats_entry.tx_errors", "tx_errors", base.DEC, nil) fields['of11.port_stats_entry.rx_frame_err'] = ProtoField.uint64("of11.port_stats_entry.rx_frame_err", "rx_frame_err", base.DEC, nil) fields['of11.port_stats_entry.rx_over_err'] = ProtoField.uint64("of11.port_stats_entry.rx_over_err", "rx_over_err", base.DEC, nil) fields['of11.port_stats_entry.rx_crc_err'] = ProtoField.uint64("of11.port_stats_entry.rx_crc_err", "rx_crc_err", base.DEC, nil) fields['of11.port_stats_entry.collisions'] = ProtoField.uint64("of11.port_stats_entry.collisions", "collisions", base.DEC, nil) fields['of11.port_stats_reply.version'] = ProtoField.uint8("of11.port_stats_reply.version", "version", base.DEC, nil) fields['of11.port_stats_reply.type'] = ProtoField.uint32("of11.port_stats_reply.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.port_stats_reply.length'] = ProtoField.uint16("of11.port_stats_reply.length", "length", base.DEC, nil) fields['of11.port_stats_reply.xid'] = ProtoField.uint32("of11.port_stats_reply.xid", "xid", base.DEC, nil) fields['of11.port_stats_reply.stats_type'] = ProtoField.uint32("of11.port_stats_reply.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type) fields['of11.port_stats_reply.flags'] = ProtoField.uint32("of11.port_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags) fields['of11.port_stats_reply.entries'] = ProtoField.bytes("of11.port_stats_reply.entries", "entries") fields['of11.port_stats_request.version'] = ProtoField.uint8("of11.port_stats_request.version", "version", base.DEC, nil) fields['of11.port_stats_request.type'] = ProtoField.uint32("of11.port_stats_request.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.port_stats_request.length'] = ProtoField.uint16("of11.port_stats_request.length", "length", base.DEC, nil) fields['of11.port_stats_request.xid'] = ProtoField.uint32("of11.port_stats_request.xid", "xid", base.DEC, nil) fields['of11.port_stats_request.stats_type'] = ProtoField.uint32("of11.port_stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type) fields['of11.port_stats_request.flags'] = ProtoField.uint32("of11.port_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags) fields['of11.port_stats_request.port_no'] = ProtoField.uint32("of11.port_stats_request.port_no", "port_no", base.DEC, nil) fields['of11.port_status.version'] = ProtoField.uint8("of11.port_status.version", "version", base.DEC, nil) fields['of11.port_status.type'] = ProtoField.uint32("of11.port_status.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.port_status.length'] = ProtoField.uint16("of11.port_status.length", "length", base.DEC, nil) fields['of11.port_status.xid'] = ProtoField.uint32("of11.port_status.xid", "xid", base.DEC, nil) fields['of11.port_status.reason'] = ProtoField.uint32("of11.port_status.reason", "reason", base.DEC, enum_v2_ofp_port_reason) fields['of11.port_status.desc'] = ProtoField.stringz("of11.port_status.desc", "desc") fields['of11.queue_get_config_reply.version'] = ProtoField.uint8("of11.queue_get_config_reply.version", "version", base.DEC, nil) fields['of11.queue_get_config_reply.type'] = ProtoField.uint8("of11.queue_get_config_reply.type", "type", base.DEC, nil) fields['of11.queue_get_config_reply.length'] = ProtoField.uint16("of11.queue_get_config_reply.length", "length", base.DEC, nil) fields['of11.queue_get_config_reply.xid'] = ProtoField.uint32("of11.queue_get_config_reply.xid", "xid", base.DEC, nil) fields['of11.queue_get_config_reply.port'] = ProtoField.uint32("of11.queue_get_config_reply.port", "port", base.DEC, nil) fields['of11.queue_get_config_reply.queues'] = ProtoField.bytes("of11.queue_get_config_reply.queues", "queues") fields['of11.queue_get_config_request.version'] = ProtoField.uint8("of11.queue_get_config_request.version", "version", base.DEC, nil) fields['of11.queue_get_config_request.type'] = ProtoField.uint8("of11.queue_get_config_request.type", "type", base.DEC, nil) fields['of11.queue_get_config_request.length'] = ProtoField.uint16("of11.queue_get_config_request.length", "length", base.DEC, nil) fields['of11.queue_get_config_request.xid'] = ProtoField.uint32("of11.queue_get_config_request.xid", "xid", base.DEC, nil) fields['of11.queue_get_config_request.port'] = ProtoField.uint32("of11.queue_get_config_request.port", "port", base.DEC, nil) fields['of11.queue_op_failed_error_msg.version'] = ProtoField.uint8("of11.queue_op_failed_error_msg.version", "version", base.DEC, nil) fields['of11.queue_op_failed_error_msg.type'] = ProtoField.uint8("of11.queue_op_failed_error_msg.type", "type", base.DEC, nil) fields['of11.queue_op_failed_error_msg.length'] = ProtoField.uint16("of11.queue_op_failed_error_msg.length", "length", base.DEC, nil) fields['of11.queue_op_failed_error_msg.xid'] = ProtoField.uint32("of11.queue_op_failed_error_msg.xid", "xid", base.DEC, nil) fields['of11.queue_op_failed_error_msg.err_type'] = ProtoField.uint16("of11.queue_op_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of11.queue_op_failed_error_msg.data'] = ProtoField.bytes("of11.queue_op_failed_error_msg.data", "data") fields['of11.queue_prop.type'] = ProtoField.uint16("of11.queue_prop.type", "type", base.DEC, nil) fields['of11.queue_prop.len'] = ProtoField.uint16("of11.queue_prop.len", "len", base.DEC, nil) fields['of11.queue_prop_min_rate.type'] = ProtoField.uint16("of11.queue_prop_min_rate.type", "type", base.DEC, nil) fields['of11.queue_prop_min_rate.len'] = ProtoField.uint16("of11.queue_prop_min_rate.len", "len", base.DEC, nil) fields['of11.queue_prop_min_rate.rate'] = ProtoField.uint16("of11.queue_prop_min_rate.rate", "rate", base.DEC, nil) fields['of11.queue_stats_entry.port_no'] = ProtoField.uint32("of11.queue_stats_entry.port_no", "port_no", base.DEC, nil) fields['of11.queue_stats_entry.queue_id'] = ProtoField.uint32("of11.queue_stats_entry.queue_id", "queue_id", base.DEC, nil) fields['of11.queue_stats_entry.tx_bytes'] = ProtoField.uint64("of11.queue_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil) fields['of11.queue_stats_entry.tx_packets'] = ProtoField.uint64("of11.queue_stats_entry.tx_packets", "tx_packets", base.DEC, nil) fields['of11.queue_stats_entry.tx_errors'] = ProtoField.uint64("of11.queue_stats_entry.tx_errors", "tx_errors", base.DEC, nil) fields['of11.queue_stats_reply.version'] = ProtoField.uint8("of11.queue_stats_reply.version", "version", base.DEC, nil) fields['of11.queue_stats_reply.type'] = ProtoField.uint32("of11.queue_stats_reply.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.queue_stats_reply.length'] = ProtoField.uint16("of11.queue_stats_reply.length", "length", base.DEC, nil) fields['of11.queue_stats_reply.xid'] = ProtoField.uint32("of11.queue_stats_reply.xid", "xid", base.DEC, nil) fields['of11.queue_stats_reply.stats_type'] = ProtoField.uint32("of11.queue_stats_reply.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type) fields['of11.queue_stats_reply.flags'] = ProtoField.uint32("of11.queue_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags) fields['of11.queue_stats_reply.entries'] = ProtoField.bytes("of11.queue_stats_reply.entries", "entries") fields['of11.queue_stats_request.version'] = ProtoField.uint8("of11.queue_stats_request.version", "version", base.DEC, nil) fields['of11.queue_stats_request.type'] = ProtoField.uint32("of11.queue_stats_request.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.queue_stats_request.length'] = ProtoField.uint16("of11.queue_stats_request.length", "length", base.DEC, nil) fields['of11.queue_stats_request.xid'] = ProtoField.uint32("of11.queue_stats_request.xid", "xid", base.DEC, nil) fields['of11.queue_stats_request.stats_type'] = ProtoField.uint32("of11.queue_stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type) fields['of11.queue_stats_request.flags'] = ProtoField.uint32("of11.queue_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags) fields['of11.queue_stats_request.port_no'] = ProtoField.uint32("of11.queue_stats_request.port_no", "port_no", base.DEC, nil) fields['of11.queue_stats_request.queue_id'] = ProtoField.uint32("of11.queue_stats_request.queue_id", "queue_id", base.DEC, nil) fields['of11.set_config.version'] = ProtoField.uint8("of11.set_config.version", "version", base.DEC, nil) fields['of11.set_config.type'] = ProtoField.uint8("of11.set_config.type", "type", base.DEC, nil) fields['of11.set_config.length'] = ProtoField.uint16("of11.set_config.length", "length", base.DEC, nil) fields['of11.set_config.xid'] = ProtoField.uint32("of11.set_config.xid", "xid", base.DEC, nil) fields['of11.set_config.flags'] = ProtoField.uint32("of11.set_config.flags", "flags", base.HEX, enum_v2_ofp_config_flags) fields['of11.set_config.miss_send_len'] = ProtoField.uint16("of11.set_config.miss_send_len", "miss_send_len", base.DEC, nil) fields['of11.switch_config_failed_error_msg.version'] = ProtoField.uint8("of11.switch_config_failed_error_msg.version", "version", base.DEC, nil) fields['of11.switch_config_failed_error_msg.type'] = ProtoField.uint8("of11.switch_config_failed_error_msg.type", "type", base.DEC, nil) fields['of11.switch_config_failed_error_msg.length'] = ProtoField.uint16("of11.switch_config_failed_error_msg.length", "length", base.DEC, nil) fields['of11.switch_config_failed_error_msg.xid'] = ProtoField.uint32("of11.switch_config_failed_error_msg.xid", "xid", base.DEC, nil) fields['of11.switch_config_failed_error_msg.err_type'] = ProtoField.uint16("of11.switch_config_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of11.switch_config_failed_error_msg.data'] = ProtoField.bytes("of11.switch_config_failed_error_msg.data", "data") fields['of11.table_mod.version'] = ProtoField.uint8("of11.table_mod.version", "version", base.DEC, nil) fields['of11.table_mod.type'] = ProtoField.uint8("of11.table_mod.type", "type", base.DEC, nil) fields['of11.table_mod.length'] = ProtoField.uint16("of11.table_mod.length", "length", base.DEC, nil) fields['of11.table_mod.xid'] = ProtoField.uint32("of11.table_mod.xid", "xid", base.DEC, nil) fields['of11.table_mod.table_id'] = ProtoField.uint8("of11.table_mod.table_id", "table_id", base.DEC, nil) fields['of11.table_mod.config'] = ProtoField.uint32("of11.table_mod.config", "config", base.DEC, nil) fields['of11.table_mod_failed_error_msg.version'] = ProtoField.uint8("of11.table_mod_failed_error_msg.version", "version", base.DEC, nil) fields['of11.table_mod_failed_error_msg.type'] = ProtoField.uint8("of11.table_mod_failed_error_msg.type", "type", base.DEC, nil) fields['of11.table_mod_failed_error_msg.length'] = ProtoField.uint16("of11.table_mod_failed_error_msg.length", "length", base.DEC, nil) fields['of11.table_mod_failed_error_msg.xid'] = ProtoField.uint32("of11.table_mod_failed_error_msg.xid", "xid", base.DEC, nil) fields['of11.table_mod_failed_error_msg.err_type'] = ProtoField.uint16("of11.table_mod_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of11.table_mod_failed_error_msg.data'] = ProtoField.bytes("of11.table_mod_failed_error_msg.data", "data") fields['of11.table_stats_entry.table_id'] = ProtoField.uint8("of11.table_stats_entry.table_id", "table_id", base.DEC, nil) fields['of11.table_stats_entry.name'] = ProtoField.stringz("of11.table_stats_entry.name", "name") fields['of11.table_stats_entry.wildcards'] = ProtoField.uint64("of11.table_stats_entry.wildcards", "wildcards", base.HEX, nil) fields['of11.table_stats_entry.match'] = ProtoField.uint64("of11.table_stats_entry.match", "match", base.HEX, nil) fields['of11.table_stats_entry.instructions'] = ProtoField.uint32("of11.table_stats_entry.instructions", "instructions", base.DEC, nil) fields['of11.table_stats_entry.write_actions'] = ProtoField.uint32("of11.table_stats_entry.write_actions", "write_actions", base.DEC, nil) fields['of11.table_stats_entry.apply_actions'] = ProtoField.uint32("of11.table_stats_entry.apply_actions", "apply_actions", base.DEC, nil) fields['of11.table_stats_entry.config'] = ProtoField.uint32("of11.table_stats_entry.config", "config", base.DEC, nil) fields['of11.table_stats_entry.max_entries'] = ProtoField.uint32("of11.table_stats_entry.max_entries", "max_entries", base.DEC, nil) fields['of11.table_stats_entry.active_count'] = ProtoField.uint32("of11.table_stats_entry.active_count", "active_count", base.DEC, nil) fields['of11.table_stats_entry.lookup_count'] = ProtoField.uint64("of11.table_stats_entry.lookup_count", "lookup_count", base.DEC, nil) fields['of11.table_stats_entry.matched_count'] = ProtoField.uint64("of11.table_stats_entry.matched_count", "matched_count", base.DEC, nil) fields['of11.table_stats_reply.version'] = ProtoField.uint8("of11.table_stats_reply.version", "version", base.DEC, nil) fields['of11.table_stats_reply.type'] = ProtoField.uint32("of11.table_stats_reply.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.table_stats_reply.length'] = ProtoField.uint16("of11.table_stats_reply.length", "length", base.DEC, nil) fields['of11.table_stats_reply.xid'] = ProtoField.uint32("of11.table_stats_reply.xid", "xid", base.DEC, nil) fields['of11.table_stats_reply.stats_type'] = ProtoField.uint32("of11.table_stats_reply.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type) fields['of11.table_stats_reply.flags'] = ProtoField.uint32("of11.table_stats_reply.flags", "flags", base.HEX, enum_v2_ofp_stats_reply_flags) fields['of11.table_stats_reply.entries'] = ProtoField.bytes("of11.table_stats_reply.entries", "entries") fields['of11.table_stats_request.version'] = ProtoField.uint8("of11.table_stats_request.version", "version", base.DEC, nil) fields['of11.table_stats_request.type'] = ProtoField.uint32("of11.table_stats_request.type", "type", base.DEC, enum_v2_ofp_type) fields['of11.table_stats_request.length'] = ProtoField.uint16("of11.table_stats_request.length", "length", base.DEC, nil) fields['of11.table_stats_request.xid'] = ProtoField.uint32("of11.table_stats_request.xid", "xid", base.DEC, nil) fields['of11.table_stats_request.stats_type'] = ProtoField.uint32("of11.table_stats_request.stats_type", "stats_type", base.DEC, enum_v2_ofp_stats_type) fields['of11.table_stats_request.flags'] = ProtoField.uint32("of11.table_stats_request.flags", "flags", base.HEX, enum_v2_ofp_stats_request_flags) fields['of12.action.type'] = ProtoField.uint16("of12.action.type", "type", base.DEC, nil) fields['of12.action.len'] = ProtoField.uint16("of12.action.len", "len", base.DEC, nil) fields['of12.action_experimenter.type'] = ProtoField.uint16("of12.action_experimenter.type", "type", base.DEC, nil) fields['of12.action_experimenter.len'] = ProtoField.uint16("of12.action_experimenter.len", "len", base.DEC, nil) fields['of12.action_experimenter.experimenter'] = ProtoField.uint32("of12.action_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of12.action_experimenter.data'] = ProtoField.bytes("of12.action_experimenter.data", "data") fields['of12.action_bsn.type'] = ProtoField.uint16("of12.action_bsn.type", "type", base.DEC, nil) fields['of12.action_bsn.len'] = ProtoField.uint16("of12.action_bsn.len", "len", base.DEC, nil) fields['of12.action_bsn.experimenter'] = ProtoField.uint32("of12.action_bsn.experimenter", "experimenter", base.DEC, nil) fields['of12.action_bsn.subtype'] = ProtoField.uint32("of12.action_bsn.subtype", "subtype", base.DEC, nil) fields['of12.action_bsn_checksum.type'] = ProtoField.uint16("of12.action_bsn_checksum.type", "type", base.DEC, nil) fields['of12.action_bsn_checksum.len'] = ProtoField.uint16("of12.action_bsn_checksum.len", "len", base.DEC, nil) fields['of12.action_bsn_checksum.experimenter'] = ProtoField.uint32("of12.action_bsn_checksum.experimenter", "experimenter", base.DEC, nil) fields['of12.action_bsn_checksum.subtype'] = ProtoField.uint32("of12.action_bsn_checksum.subtype", "subtype", base.DEC, nil) fields['of12.action_bsn_checksum.checksum'] = ProtoField.bytes("of12.action_bsn_checksum.checksum", "checksum") fields['of12.action_bsn_mirror.type'] = ProtoField.uint16("of12.action_bsn_mirror.type", "type", base.DEC, nil) fields['of12.action_bsn_mirror.len'] = ProtoField.uint16("of12.action_bsn_mirror.len", "len", base.DEC, nil) fields['of12.action_bsn_mirror.experimenter'] = ProtoField.uint32("of12.action_bsn_mirror.experimenter", "experimenter", base.DEC, nil) fields['of12.action_bsn_mirror.subtype'] = ProtoField.uint32("of12.action_bsn_mirror.subtype", "subtype", base.DEC, nil) fields['of12.action_bsn_mirror.dest_port'] = ProtoField.uint32("of12.action_bsn_mirror.dest_port", "dest_port", base.DEC, nil) fields['of12.action_bsn_mirror.vlan_tag'] = ProtoField.uint32("of12.action_bsn_mirror.vlan_tag", "vlan_tag", base.DEC, nil) fields['of12.action_bsn_mirror.copy_stage'] = ProtoField.uint8("of12.action_bsn_mirror.copy_stage", "copy_stage", base.DEC, nil) fields['of12.action_bsn_set_tunnel_dst.type'] = ProtoField.uint16("of12.action_bsn_set_tunnel_dst.type", "type", base.DEC, nil) fields['of12.action_bsn_set_tunnel_dst.len'] = ProtoField.uint16("of12.action_bsn_set_tunnel_dst.len", "len", base.DEC, nil) fields['of12.action_bsn_set_tunnel_dst.experimenter'] = ProtoField.uint32("of12.action_bsn_set_tunnel_dst.experimenter", "experimenter", base.DEC, nil) fields['of12.action_bsn_set_tunnel_dst.subtype'] = ProtoField.uint32("of12.action_bsn_set_tunnel_dst.subtype", "subtype", base.DEC, nil) fields['of12.action_bsn_set_tunnel_dst.dst'] = ProtoField.uint32("of12.action_bsn_set_tunnel_dst.dst", "dst", base.DEC, nil) fields['of12.action_copy_ttl_in.type'] = ProtoField.uint16("of12.action_copy_ttl_in.type", "type", base.DEC, nil) fields['of12.action_copy_ttl_in.len'] = ProtoField.uint16("of12.action_copy_ttl_in.len", "len", base.DEC, nil) fields['of12.action_copy_ttl_out.type'] = ProtoField.uint16("of12.action_copy_ttl_out.type", "type", base.DEC, nil) fields['of12.action_copy_ttl_out.len'] = ProtoField.uint16("of12.action_copy_ttl_out.len", "len", base.DEC, nil) fields['of12.action_dec_mpls_ttl.type'] = ProtoField.uint16("of12.action_dec_mpls_ttl.type", "type", base.DEC, nil) fields['of12.action_dec_mpls_ttl.len'] = ProtoField.uint16("of12.action_dec_mpls_ttl.len", "len", base.DEC, nil) fields['of12.action_dec_nw_ttl.type'] = ProtoField.uint16("of12.action_dec_nw_ttl.type", "type", base.DEC, nil) fields['of12.action_dec_nw_ttl.len'] = ProtoField.uint16("of12.action_dec_nw_ttl.len", "len", base.DEC, nil) fields['of12.action_group.type'] = ProtoField.uint32("of12.action_group.type", "type", base.DEC, enum_v3_ofp_action_type) fields['of12.action_group.len'] = ProtoField.uint16("of12.action_group.len", "len", base.DEC, nil) fields['of12.action_group.group_id'] = ProtoField.uint32("of12.action_group.group_id", "group_id", base.DEC, nil) fields['of12.action_nicira.type'] = ProtoField.uint16("of12.action_nicira.type", "type", base.DEC, nil) fields['of12.action_nicira.len'] = ProtoField.uint16("of12.action_nicira.len", "len", base.DEC, nil) fields['of12.action_nicira.experimenter'] = ProtoField.uint32("of12.action_nicira.experimenter", "experimenter", base.DEC, nil) fields['of12.action_nicira.subtype'] = ProtoField.uint16("of12.action_nicira.subtype", "subtype", base.DEC, nil) fields['of12.action_nicira_dec_ttl.type'] = ProtoField.uint16("of12.action_nicira_dec_ttl.type", "type", base.DEC, nil) fields['of12.action_nicira_dec_ttl.len'] = ProtoField.uint16("of12.action_nicira_dec_ttl.len", "len", base.DEC, nil) fields['of12.action_nicira_dec_ttl.experimenter'] = ProtoField.uint32("of12.action_nicira_dec_ttl.experimenter", "experimenter", base.DEC, nil) fields['of12.action_nicira_dec_ttl.subtype'] = ProtoField.uint16("of12.action_nicira_dec_ttl.subtype", "subtype", base.DEC, nil) fields['of12.action_output.type'] = ProtoField.uint32("of12.action_output.type", "type", base.DEC, enum_v3_ofp_action_type) fields['of12.action_output.len'] = ProtoField.uint16("of12.action_output.len", "len", base.DEC, nil) fields['of12.action_output.port'] = ProtoField.uint32("of12.action_output.port", "port", base.DEC, nil) fields['of12.action_output.max_len'] = ProtoField.uint16("of12.action_output.max_len", "max_len", base.DEC, nil) fields['of12.action_pop_mpls.type'] = ProtoField.uint16("of12.action_pop_mpls.type", "type", base.DEC, nil) fields['of12.action_pop_mpls.len'] = ProtoField.uint16("of12.action_pop_mpls.len", "len", base.DEC, nil) fields['of12.action_pop_mpls.ethertype'] = ProtoField.uint16("of12.action_pop_mpls.ethertype", "ethertype", base.DEC, nil) fields['of12.action_pop_vlan.type'] = ProtoField.uint16("of12.action_pop_vlan.type", "type", base.DEC, nil) fields['of12.action_pop_vlan.len'] = ProtoField.uint16("of12.action_pop_vlan.len", "len", base.DEC, nil) fields['of12.action_push_mpls.type'] = ProtoField.uint16("of12.action_push_mpls.type", "type", base.DEC, nil) fields['of12.action_push_mpls.len'] = ProtoField.uint16("of12.action_push_mpls.len", "len", base.DEC, nil) fields['of12.action_push_mpls.ethertype'] = ProtoField.uint16("of12.action_push_mpls.ethertype", "ethertype", base.DEC, nil) fields['of12.action_push_vlan.type'] = ProtoField.uint16("of12.action_push_vlan.type", "type", base.DEC, nil) fields['of12.action_push_vlan.len'] = ProtoField.uint16("of12.action_push_vlan.len", "len", base.DEC, nil) fields['of12.action_push_vlan.ethertype'] = ProtoField.uint16("of12.action_push_vlan.ethertype", "ethertype", base.DEC, nil) fields['of12.oxm.type_len'] = ProtoField.uint32("of12.oxm.type_len", "type_len", base.DEC, nil) fields['of12.action_set_field.type'] = ProtoField.uint32("of12.action_set_field.type", "type", base.DEC, enum_v3_ofp_action_type) fields['of12.action_set_field.len'] = ProtoField.uint16("of12.action_set_field.len", "len", base.DEC, nil) fields['of12.action_set_field.field'] = ProtoField.bytes("of12.action_set_field.field", "field") fields['of12.action_set_mpls_ttl.type'] = ProtoField.uint16("of12.action_set_mpls_ttl.type", "type", base.DEC, nil) fields['of12.action_set_mpls_ttl.len'] = ProtoField.uint16("of12.action_set_mpls_ttl.len", "len", base.DEC, nil) fields['of12.action_set_mpls_ttl.mpls_ttl'] = ProtoField.uint8("of12.action_set_mpls_ttl.mpls_ttl", "mpls_ttl", base.DEC, nil) fields['of12.action_set_nw_ttl.type'] = ProtoField.uint32("of12.action_set_nw_ttl.type", "type", base.DEC, enum_v3_ofp_action_type) fields['of12.action_set_nw_ttl.len'] = ProtoField.uint16("of12.action_set_nw_ttl.len", "len", base.DEC, nil) fields['of12.action_set_nw_ttl.nw_ttl'] = ProtoField.uint8("of12.action_set_nw_ttl.nw_ttl", "nw_ttl", base.DEC, nil) fields['of12.action_set_queue.type'] = ProtoField.uint16("of12.action_set_queue.type", "type", base.DEC, nil) fields['of12.action_set_queue.len'] = ProtoField.uint16("of12.action_set_queue.len", "len", base.DEC, nil) fields['of12.action_set_queue.queue_id'] = ProtoField.uint32("of12.action_set_queue.queue_id", "queue_id", base.DEC, nil) fields['of12.header.version'] = ProtoField.uint8("of12.header.version", "version", base.DEC, nil) fields['of12.header.type'] = ProtoField.uint8("of12.header.type", "type", base.DEC, nil) fields['of12.header.length'] = ProtoField.uint16("of12.header.length", "length", base.DEC, nil) fields['of12.header.xid'] = ProtoField.uint32("of12.header.xid", "xid", base.DEC, nil) fields['of12.stats_reply.version'] = ProtoField.uint8("of12.stats_reply.version", "version", base.DEC, nil) fields['of12.stats_reply.type'] = ProtoField.uint32("of12.stats_reply.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.stats_reply.length'] = ProtoField.uint16("of12.stats_reply.length", "length", base.DEC, nil) fields['of12.stats_reply.xid'] = ProtoField.uint32("of12.stats_reply.xid", "xid", base.DEC, nil) fields['of12.stats_reply.stats_type'] = ProtoField.uint32("of12.stats_reply.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type) fields['of12.stats_reply.flags'] = ProtoField.uint32("of12.stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags) fields['of12.aggregate_stats_reply.version'] = ProtoField.uint8("of12.aggregate_stats_reply.version", "version", base.DEC, nil) fields['of12.aggregate_stats_reply.type'] = ProtoField.uint32("of12.aggregate_stats_reply.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.aggregate_stats_reply.length'] = ProtoField.uint16("of12.aggregate_stats_reply.length", "length", base.DEC, nil) fields['of12.aggregate_stats_reply.xid'] = ProtoField.uint32("of12.aggregate_stats_reply.xid", "xid", base.DEC, nil) fields['of12.aggregate_stats_reply.stats_type'] = ProtoField.uint32("of12.aggregate_stats_reply.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type) fields['of12.aggregate_stats_reply.flags'] = ProtoField.uint32("of12.aggregate_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags) fields['of12.aggregate_stats_reply.packet_count'] = ProtoField.uint64("of12.aggregate_stats_reply.packet_count", "packet_count", base.DEC, nil) fields['of12.aggregate_stats_reply.byte_count'] = ProtoField.uint64("of12.aggregate_stats_reply.byte_count", "byte_count", base.DEC, nil) fields['of12.aggregate_stats_reply.flow_count'] = ProtoField.uint32("of12.aggregate_stats_reply.flow_count", "flow_count", base.DEC, nil) fields['of12.stats_request.version'] = ProtoField.uint8("of12.stats_request.version", "version", base.DEC, nil) fields['of12.stats_request.type'] = ProtoField.uint32("of12.stats_request.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.stats_request.length'] = ProtoField.uint16("of12.stats_request.length", "length", base.DEC, nil) fields['of12.stats_request.xid'] = ProtoField.uint32("of12.stats_request.xid", "xid", base.DEC, nil) fields['of12.stats_request.stats_type'] = ProtoField.uint32("of12.stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type) fields['of12.stats_request.flags'] = ProtoField.uint32("of12.stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags) fields['of12.aggregate_stats_request.version'] = ProtoField.uint8("of12.aggregate_stats_request.version", "version", base.DEC, nil) fields['of12.aggregate_stats_request.type'] = ProtoField.uint32("of12.aggregate_stats_request.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.aggregate_stats_request.length'] = ProtoField.uint16("of12.aggregate_stats_request.length", "length", base.DEC, nil) fields['of12.aggregate_stats_request.xid'] = ProtoField.uint32("of12.aggregate_stats_request.xid", "xid", base.DEC, nil) fields['of12.aggregate_stats_request.stats_type'] = ProtoField.uint32("of12.aggregate_stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type) fields['of12.aggregate_stats_request.flags'] = ProtoField.uint32("of12.aggregate_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags) fields['of12.aggregate_stats_request.table_id'] = ProtoField.uint8("of12.aggregate_stats_request.table_id", "table_id", base.DEC, nil) fields['of12.aggregate_stats_request.out_port'] = ProtoField.uint32("of12.aggregate_stats_request.out_port", "out_port", base.DEC, nil) fields['of12.aggregate_stats_request.out_group'] = ProtoField.uint32("of12.aggregate_stats_request.out_group", "out_group", base.DEC, nil) fields['of12.aggregate_stats_request.cookie'] = ProtoField.uint64("of12.aggregate_stats_request.cookie", "cookie", base.DEC, nil) fields['of12.aggregate_stats_request.cookie_mask'] = ProtoField.uint64("of12.aggregate_stats_request.cookie_mask", "cookie_mask", base.DEC, nil) fields['of12.aggregate_stats_request.match'] = ProtoField.bytes("of12.aggregate_stats_request.match", "match") fields['of12.error_msg.version'] = ProtoField.uint8("of12.error_msg.version", "version", base.DEC, nil) fields['of12.error_msg.type'] = ProtoField.uint32("of12.error_msg.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.error_msg.length'] = ProtoField.uint16("of12.error_msg.length", "length", base.DEC, nil) fields['of12.error_msg.xid'] = ProtoField.uint32("of12.error_msg.xid", "xid", base.DEC, nil) fields['of12.error_msg.err_type'] = ProtoField.uint32("of12.error_msg.err_type", "err_type", base.DEC, enum_v3_ofp_error_type) fields['of12.bad_action_error_msg.version'] = ProtoField.uint8("of12.bad_action_error_msg.version", "version", base.DEC, nil) fields['of12.bad_action_error_msg.type'] = ProtoField.uint8("of12.bad_action_error_msg.type", "type", base.DEC, nil) fields['of12.bad_action_error_msg.length'] = ProtoField.uint16("of12.bad_action_error_msg.length", "length", base.DEC, nil) fields['of12.bad_action_error_msg.xid'] = ProtoField.uint32("of12.bad_action_error_msg.xid", "xid", base.DEC, nil) fields['of12.bad_action_error_msg.err_type'] = ProtoField.uint16("of12.bad_action_error_msg.err_type", "err_type", base.DEC, nil) fields['of12.bad_action_error_msg.code'] = ProtoField.uint32("of12.bad_action_error_msg.code", "code", base.DEC, enum_v3_ofp_bad_action_code) fields['of12.bad_action_error_msg.data'] = ProtoField.bytes("of12.bad_action_error_msg.data", "data") fields['of12.bad_instruction_error_msg.version'] = ProtoField.uint8("of12.bad_instruction_error_msg.version", "version", base.DEC, nil) fields['of12.bad_instruction_error_msg.type'] = ProtoField.uint8("of12.bad_instruction_error_msg.type", "type", base.DEC, nil) fields['of12.bad_instruction_error_msg.length'] = ProtoField.uint16("of12.bad_instruction_error_msg.length", "length", base.DEC, nil) fields['of12.bad_instruction_error_msg.xid'] = ProtoField.uint32("of12.bad_instruction_error_msg.xid", "xid", base.DEC, nil) fields['of12.bad_instruction_error_msg.err_type'] = ProtoField.uint16("of12.bad_instruction_error_msg.err_type", "err_type", base.DEC, nil) fields['of12.bad_instruction_error_msg.code'] = ProtoField.uint32("of12.bad_instruction_error_msg.code", "code", base.DEC, enum_v3_ofp_bad_instruction_code) fields['of12.bad_instruction_error_msg.data'] = ProtoField.bytes("of12.bad_instruction_error_msg.data", "data") fields['of12.bad_match_error_msg.version'] = ProtoField.uint8("of12.bad_match_error_msg.version", "version", base.DEC, nil) fields['of12.bad_match_error_msg.type'] = ProtoField.uint8("of12.bad_match_error_msg.type", "type", base.DEC, nil) fields['of12.bad_match_error_msg.length'] = ProtoField.uint16("of12.bad_match_error_msg.length", "length", base.DEC, nil) fields['of12.bad_match_error_msg.xid'] = ProtoField.uint32("of12.bad_match_error_msg.xid", "xid", base.DEC, nil) fields['of12.bad_match_error_msg.err_type'] = ProtoField.uint16("of12.bad_match_error_msg.err_type", "err_type", base.DEC, nil) fields['of12.bad_match_error_msg.code'] = ProtoField.uint32("of12.bad_match_error_msg.code", "code", base.DEC, enum_v3_ofp_bad_match_code) fields['of12.bad_match_error_msg.data'] = ProtoField.bytes("of12.bad_match_error_msg.data", "data") fields['of12.bad_request_error_msg.version'] = ProtoField.uint8("of12.bad_request_error_msg.version", "version", base.DEC, nil) fields['of12.bad_request_error_msg.type'] = ProtoField.uint8("of12.bad_request_error_msg.type", "type", base.DEC, nil) fields['of12.bad_request_error_msg.length'] = ProtoField.uint16("of12.bad_request_error_msg.length", "length", base.DEC, nil) fields['of12.bad_request_error_msg.xid'] = ProtoField.uint32("of12.bad_request_error_msg.xid", "xid", base.DEC, nil) fields['of12.bad_request_error_msg.err_type'] = ProtoField.uint16("of12.bad_request_error_msg.err_type", "err_type", base.DEC, nil) fields['of12.bad_request_error_msg.code'] = ProtoField.uint32("of12.bad_request_error_msg.code", "code", base.DEC, enum_v3_ofp_bad_request_code) fields['of12.bad_request_error_msg.data'] = ProtoField.bytes("of12.bad_request_error_msg.data", "data") fields['of12.barrier_reply.version'] = ProtoField.uint8("of12.barrier_reply.version", "version", base.DEC, nil) fields['of12.barrier_reply.type'] = ProtoField.uint32("of12.barrier_reply.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.barrier_reply.length'] = ProtoField.uint16("of12.barrier_reply.length", "length", base.DEC, nil) fields['of12.barrier_reply.xid'] = ProtoField.uint32("of12.barrier_reply.xid", "xid", base.DEC, nil) fields['of12.barrier_request.version'] = ProtoField.uint8("of12.barrier_request.version", "version", base.DEC, nil) fields['of12.barrier_request.type'] = ProtoField.uint32("of12.barrier_request.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.barrier_request.length'] = ProtoField.uint16("of12.barrier_request.length", "length", base.DEC, nil) fields['of12.barrier_request.xid'] = ProtoField.uint32("of12.barrier_request.xid", "xid", base.DEC, nil) fields['of12.experimenter.version'] = ProtoField.uint8("of12.experimenter.version", "version", base.DEC, nil) fields['of12.experimenter.type'] = ProtoField.uint8("of12.experimenter.type", "type", base.DEC, nil) fields['of12.experimenter.length'] = ProtoField.uint16("of12.experimenter.length", "length", base.DEC, nil) fields['of12.experimenter.xid'] = ProtoField.uint32("of12.experimenter.xid", "xid", base.DEC, nil) fields['of12.experimenter.experimenter'] = ProtoField.uint32("of12.experimenter.experimenter", "experimenter", base.DEC, nil) fields['of12.experimenter.subtype'] = ProtoField.uint32("of12.experimenter.subtype", "subtype", base.DEC, nil) fields['of12.experimenter.data'] = ProtoField.bytes("of12.experimenter.data", "data") fields['of12.bsn_header.version'] = ProtoField.uint8("of12.bsn_header.version", "version", base.DEC, nil) fields['of12.bsn_header.type'] = ProtoField.uint8("of12.bsn_header.type", "type", base.DEC, nil) fields['of12.bsn_header.length'] = ProtoField.uint16("of12.bsn_header.length", "length", base.DEC, nil) fields['of12.bsn_header.xid'] = ProtoField.uint32("of12.bsn_header.xid", "xid", base.DEC, nil) fields['of12.bsn_header.experimenter'] = ProtoField.uint32("of12.bsn_header.experimenter", "experimenter", base.DEC, nil) fields['of12.bsn_header.subtype'] = ProtoField.uint32("of12.bsn_header.subtype", "subtype", base.DEC, nil) fields['of12.bsn_bw_clear_data_reply.version'] = ProtoField.uint8("of12.bsn_bw_clear_data_reply.version", "version", base.DEC, nil) fields['of12.bsn_bw_clear_data_reply.type'] = ProtoField.uint8("of12.bsn_bw_clear_data_reply.type", "type", base.DEC, nil) fields['of12.bsn_bw_clear_data_reply.length'] = ProtoField.uint16("of12.bsn_bw_clear_data_reply.length", "length", base.DEC, nil) fields['of12.bsn_bw_clear_data_reply.xid'] = ProtoField.uint32("of12.bsn_bw_clear_data_reply.xid", "xid", base.DEC, nil) fields['of12.bsn_bw_clear_data_reply.experimenter'] = ProtoField.uint32("of12.bsn_bw_clear_data_reply.experimenter", "experimenter", base.DEC, nil) fields['of12.bsn_bw_clear_data_reply.subtype'] = ProtoField.uint32("of12.bsn_bw_clear_data_reply.subtype", "subtype", base.DEC, nil) fields['of12.bsn_bw_clear_data_reply.status'] = ProtoField.uint32("of12.bsn_bw_clear_data_reply.status", "status", base.DEC, nil) fields['of12.bsn_bw_clear_data_request.version'] = ProtoField.uint8("of12.bsn_bw_clear_data_request.version", "version", base.DEC, nil) fields['of12.bsn_bw_clear_data_request.type'] = ProtoField.uint8("of12.bsn_bw_clear_data_request.type", "type", base.DEC, nil) fields['of12.bsn_bw_clear_data_request.length'] = ProtoField.uint16("of12.bsn_bw_clear_data_request.length", "length", base.DEC, nil) fields['of12.bsn_bw_clear_data_request.xid'] = ProtoField.uint32("of12.bsn_bw_clear_data_request.xid", "xid", base.DEC, nil) fields['of12.bsn_bw_clear_data_request.experimenter'] = ProtoField.uint32("of12.bsn_bw_clear_data_request.experimenter", "experimenter", base.DEC, nil) fields['of12.bsn_bw_clear_data_request.subtype'] = ProtoField.uint32("of12.bsn_bw_clear_data_request.subtype", "subtype", base.DEC, nil) fields['of12.bsn_bw_enable_get_reply.version'] = ProtoField.uint8("of12.bsn_bw_enable_get_reply.version", "version", base.DEC, nil) fields['of12.bsn_bw_enable_get_reply.type'] = ProtoField.uint8("of12.bsn_bw_enable_get_reply.type", "type", base.DEC, nil) fields['of12.bsn_bw_enable_get_reply.length'] = ProtoField.uint16("of12.bsn_bw_enable_get_reply.length", "length", base.DEC, nil) fields['of12.bsn_bw_enable_get_reply.xid'] = ProtoField.uint32("of12.bsn_bw_enable_get_reply.xid", "xid", base.DEC, nil) fields['of12.bsn_bw_enable_get_reply.experimenter'] = ProtoField.uint32("of12.bsn_bw_enable_get_reply.experimenter", "experimenter", base.DEC, nil) fields['of12.bsn_bw_enable_get_reply.subtype'] = ProtoField.uint32("of12.bsn_bw_enable_get_reply.subtype", "subtype", base.DEC, nil) fields['of12.bsn_bw_enable_get_reply.enabled'] = ProtoField.uint32("of12.bsn_bw_enable_get_reply.enabled", "enabled", base.DEC, nil) fields['of12.bsn_bw_enable_get_request.version'] = ProtoField.uint8("of12.bsn_bw_enable_get_request.version", "version", base.DEC, nil) fields['of12.bsn_bw_enable_get_request.type'] = ProtoField.uint8("of12.bsn_bw_enable_get_request.type", "type", base.DEC, nil) fields['of12.bsn_bw_enable_get_request.length'] = ProtoField.uint16("of12.bsn_bw_enable_get_request.length", "length", base.DEC, nil) fields['of12.bsn_bw_enable_get_request.xid'] = ProtoField.uint32("of12.bsn_bw_enable_get_request.xid", "xid", base.DEC, nil) fields['of12.bsn_bw_enable_get_request.experimenter'] = ProtoField.uint32("of12.bsn_bw_enable_get_request.experimenter", "experimenter", base.DEC, nil) fields['of12.bsn_bw_enable_get_request.subtype'] = ProtoField.uint32("of12.bsn_bw_enable_get_request.subtype", "subtype", base.DEC, nil) fields['of12.bsn_bw_enable_set_reply.version'] = ProtoField.uint8("of12.bsn_bw_enable_set_reply.version", "version", base.DEC, nil) fields['of12.bsn_bw_enable_set_reply.type'] = ProtoField.uint8("of12.bsn_bw_enable_set_reply.type", "type", base.DEC, nil) fields['of12.bsn_bw_enable_set_reply.length'] = ProtoField.uint16("of12.bsn_bw_enable_set_reply.length", "length", base.DEC, nil) fields['of12.bsn_bw_enable_set_reply.xid'] = ProtoField.uint32("of12.bsn_bw_enable_set_reply.xid", "xid", base.DEC, nil) fields['of12.bsn_bw_enable_set_reply.experimenter'] = ProtoField.uint32("of12.bsn_bw_enable_set_reply.experimenter", "experimenter", base.DEC, nil) fields['of12.bsn_bw_enable_set_reply.subtype'] = ProtoField.uint32("of12.bsn_bw_enable_set_reply.subtype", "subtype", base.DEC, nil) fields['of12.bsn_bw_enable_set_reply.enable'] = ProtoField.uint32("of12.bsn_bw_enable_set_reply.enable", "enable", base.DEC, nil) fields['of12.bsn_bw_enable_set_reply.status'] = ProtoField.uint32("of12.bsn_bw_enable_set_reply.status", "status", base.DEC, nil) fields['of12.bsn_bw_enable_set_request.version'] = ProtoField.uint8("of12.bsn_bw_enable_set_request.version", "version", base.DEC, nil) fields['of12.bsn_bw_enable_set_request.type'] = ProtoField.uint8("of12.bsn_bw_enable_set_request.type", "type", base.DEC, nil) fields['of12.bsn_bw_enable_set_request.length'] = ProtoField.uint16("of12.bsn_bw_enable_set_request.length", "length", base.DEC, nil) fields['of12.bsn_bw_enable_set_request.xid'] = ProtoField.uint32("of12.bsn_bw_enable_set_request.xid", "xid", base.DEC, nil) fields['of12.bsn_bw_enable_set_request.experimenter'] = ProtoField.uint32("of12.bsn_bw_enable_set_request.experimenter", "experimenter", base.DEC, nil) fields['of12.bsn_bw_enable_set_request.subtype'] = ProtoField.uint32("of12.bsn_bw_enable_set_request.subtype", "subtype", base.DEC, nil) fields['of12.bsn_bw_enable_set_request.enable'] = ProtoField.uint32("of12.bsn_bw_enable_set_request.enable", "enable", base.DEC, nil) fields['of12.bsn_get_interfaces_reply.version'] = ProtoField.uint8("of12.bsn_get_interfaces_reply.version", "version", base.DEC, nil) fields['of12.bsn_get_interfaces_reply.type'] = ProtoField.uint8("of12.bsn_get_interfaces_reply.type", "type", base.DEC, nil) fields['of12.bsn_get_interfaces_reply.length'] = ProtoField.uint16("of12.bsn_get_interfaces_reply.length", "length", base.DEC, nil) fields['of12.bsn_get_interfaces_reply.xid'] = ProtoField.uint32("of12.bsn_get_interfaces_reply.xid", "xid", base.DEC, nil) fields['of12.bsn_get_interfaces_reply.experimenter'] = ProtoField.uint32("of12.bsn_get_interfaces_reply.experimenter", "experimenter", base.DEC, nil) fields['of12.bsn_get_interfaces_reply.subtype'] = ProtoField.uint32("of12.bsn_get_interfaces_reply.subtype", "subtype", base.DEC, nil) fields['of12.bsn_get_interfaces_reply.interfaces'] = ProtoField.bytes("of12.bsn_get_interfaces_reply.interfaces", "interfaces") fields['of12.bsn_get_interfaces_request.version'] = ProtoField.uint8("of12.bsn_get_interfaces_request.version", "version", base.DEC, nil) fields['of12.bsn_get_interfaces_request.type'] = ProtoField.uint8("of12.bsn_get_interfaces_request.type", "type", base.DEC, nil) fields['of12.bsn_get_interfaces_request.length'] = ProtoField.uint16("of12.bsn_get_interfaces_request.length", "length", base.DEC, nil) fields['of12.bsn_get_interfaces_request.xid'] = ProtoField.uint32("of12.bsn_get_interfaces_request.xid", "xid", base.DEC, nil) fields['of12.bsn_get_interfaces_request.experimenter'] = ProtoField.uint32("of12.bsn_get_interfaces_request.experimenter", "experimenter", base.DEC, nil) fields['of12.bsn_get_interfaces_request.subtype'] = ProtoField.uint32("of12.bsn_get_interfaces_request.subtype", "subtype", base.DEC, nil) fields['of12.bsn_get_mirroring_reply.version'] = ProtoField.uint8("of12.bsn_get_mirroring_reply.version", "version", base.DEC, nil) fields['of12.bsn_get_mirroring_reply.type'] = ProtoField.uint8("of12.bsn_get_mirroring_reply.type", "type", base.DEC, nil) fields['of12.bsn_get_mirroring_reply.length'] = ProtoField.uint16("of12.bsn_get_mirroring_reply.length", "length", base.DEC, nil) fields['of12.bsn_get_mirroring_reply.xid'] = ProtoField.uint32("of12.bsn_get_mirroring_reply.xid", "xid", base.DEC, nil) fields['of12.bsn_get_mirroring_reply.experimenter'] = ProtoField.uint32("of12.bsn_get_mirroring_reply.experimenter", "experimenter", base.DEC, nil) fields['of12.bsn_get_mirroring_reply.subtype'] = ProtoField.uint32("of12.bsn_get_mirroring_reply.subtype", "subtype", base.DEC, nil) fields['of12.bsn_get_mirroring_reply.report_mirror_ports'] = ProtoField.uint8("of12.bsn_get_mirroring_reply.report_mirror_ports", "report_mirror_ports", base.DEC, nil) fields['of12.bsn_get_mirroring_request.version'] = ProtoField.uint8("of12.bsn_get_mirroring_request.version", "version", base.DEC, nil) fields['of12.bsn_get_mirroring_request.type'] = ProtoField.uint8("of12.bsn_get_mirroring_request.type", "type", base.DEC, nil) fields['of12.bsn_get_mirroring_request.length'] = ProtoField.uint16("of12.bsn_get_mirroring_request.length", "length", base.DEC, nil) fields['of12.bsn_get_mirroring_request.xid'] = ProtoField.uint32("of12.bsn_get_mirroring_request.xid", "xid", base.DEC, nil) fields['of12.bsn_get_mirroring_request.experimenter'] = ProtoField.uint32("of12.bsn_get_mirroring_request.experimenter", "experimenter", base.DEC, nil) fields['of12.bsn_get_mirroring_request.subtype'] = ProtoField.uint32("of12.bsn_get_mirroring_request.subtype", "subtype", base.DEC, nil) fields['of12.bsn_get_mirroring_request.report_mirror_ports'] = ProtoField.uint8("of12.bsn_get_mirroring_request.report_mirror_ports", "report_mirror_ports", base.DEC, nil) fields['of12.bsn_interface.hw_addr'] = ProtoField.ether("of12.bsn_interface.hw_addr", "hw_addr") fields['of12.bsn_interface.name'] = ProtoField.stringz("of12.bsn_interface.name", "name") fields['of12.bsn_interface.ipv4_addr'] = ProtoField.ipv4("of12.bsn_interface.ipv4_addr", "ipv4_addr") fields['of12.bsn_interface.ipv4_netmask'] = ProtoField.ipv4("of12.bsn_interface.ipv4_netmask", "ipv4_netmask") fields['of12.bsn_pdu_rx_reply.version'] = ProtoField.uint8("of12.bsn_pdu_rx_reply.version", "version", base.DEC, nil) fields['of12.bsn_pdu_rx_reply.type'] = ProtoField.uint8("of12.bsn_pdu_rx_reply.type", "type", base.DEC, nil) fields['of12.bsn_pdu_rx_reply.length'] = ProtoField.uint16("of12.bsn_pdu_rx_reply.length", "length", base.DEC, nil) fields['of12.bsn_pdu_rx_reply.xid'] = ProtoField.uint32("of12.bsn_pdu_rx_reply.xid", "xid", base.DEC, nil) fields['of12.bsn_pdu_rx_reply.experimenter'] = ProtoField.uint32("of12.bsn_pdu_rx_reply.experimenter", "experimenter", base.DEC, nil) fields['of12.bsn_pdu_rx_reply.subtype'] = ProtoField.uint32("of12.bsn_pdu_rx_reply.subtype", "subtype", base.DEC, nil) fields['of12.bsn_pdu_rx_reply.status'] = ProtoField.uint32("of12.bsn_pdu_rx_reply.status", "status", base.DEC, nil) fields['of12.bsn_pdu_rx_reply.port_no'] = ProtoField.uint32("of12.bsn_pdu_rx_reply.port_no", "port_no", base.DEC, nil) fields['of12.bsn_pdu_rx_reply.slot_num'] = ProtoField.uint8("of12.bsn_pdu_rx_reply.slot_num", "slot_num", base.DEC, nil) fields['of12.bsn_pdu_rx_request.version'] = ProtoField.uint8("of12.bsn_pdu_rx_request.version", "version", base.DEC, nil) fields['of12.bsn_pdu_rx_request.type'] = ProtoField.uint8("of12.bsn_pdu_rx_request.type", "type", base.DEC, nil) fields['of12.bsn_pdu_rx_request.length'] = ProtoField.uint16("of12.bsn_pdu_rx_request.length", "length", base.DEC, nil) fields['of12.bsn_pdu_rx_request.xid'] = ProtoField.uint32("of12.bsn_pdu_rx_request.xid", "xid", base.DEC, nil) fields['of12.bsn_pdu_rx_request.experimenter'] = ProtoField.uint32("of12.bsn_pdu_rx_request.experimenter", "experimenter", base.DEC, nil) fields['of12.bsn_pdu_rx_request.subtype'] = ProtoField.uint32("of12.bsn_pdu_rx_request.subtype", "subtype", base.DEC, nil) fields['of12.bsn_pdu_rx_request.timeout_ms'] = ProtoField.uint32("of12.bsn_pdu_rx_request.timeout_ms", "timeout_ms", base.DEC, nil) fields['of12.bsn_pdu_rx_request.port_no'] = ProtoField.uint32("of12.bsn_pdu_rx_request.port_no", "port_no", base.DEC, nil) fields['of12.bsn_pdu_rx_request.slot_num'] = ProtoField.uint8("of12.bsn_pdu_rx_request.slot_num", "slot_num", base.DEC, nil) fields['of12.bsn_pdu_rx_request.data'] = ProtoField.bytes("of12.bsn_pdu_rx_request.data", "data") fields['of12.bsn_pdu_rx_timeout.version'] = ProtoField.uint8("of12.bsn_pdu_rx_timeout.version", "version", base.DEC, nil) fields['of12.bsn_pdu_rx_timeout.type'] = ProtoField.uint8("of12.bsn_pdu_rx_timeout.type", "type", base.DEC, nil) fields['of12.bsn_pdu_rx_timeout.length'] = ProtoField.uint16("of12.bsn_pdu_rx_timeout.length", "length", base.DEC, nil) fields['of12.bsn_pdu_rx_timeout.xid'] = ProtoField.uint32("of12.bsn_pdu_rx_timeout.xid", "xid", base.DEC, nil) fields['of12.bsn_pdu_rx_timeout.experimenter'] = ProtoField.uint32("of12.bsn_pdu_rx_timeout.experimenter", "experimenter", base.DEC, nil) fields['of12.bsn_pdu_rx_timeout.subtype'] = ProtoField.uint32("of12.bsn_pdu_rx_timeout.subtype", "subtype", base.DEC, nil) fields['of12.bsn_pdu_rx_timeout.port_no'] = ProtoField.uint32("of12.bsn_pdu_rx_timeout.port_no", "port_no", base.DEC, nil) fields['of12.bsn_pdu_rx_timeout.slot_num'] = ProtoField.uint8("of12.bsn_pdu_rx_timeout.slot_num", "slot_num", base.DEC, nil) fields['of12.bsn_pdu_tx_reply.version'] = ProtoField.uint8("of12.bsn_pdu_tx_reply.version", "version", base.DEC, nil) fields['of12.bsn_pdu_tx_reply.type'] = ProtoField.uint8("of12.bsn_pdu_tx_reply.type", "type", base.DEC, nil) fields['of12.bsn_pdu_tx_reply.length'] = ProtoField.uint16("of12.bsn_pdu_tx_reply.length", "length", base.DEC, nil) fields['of12.bsn_pdu_tx_reply.xid'] = ProtoField.uint32("of12.bsn_pdu_tx_reply.xid", "xid", base.DEC, nil) fields['of12.bsn_pdu_tx_reply.experimenter'] = ProtoField.uint32("of12.bsn_pdu_tx_reply.experimenter", "experimenter", base.DEC, nil) fields['of12.bsn_pdu_tx_reply.subtype'] = ProtoField.uint32("of12.bsn_pdu_tx_reply.subtype", "subtype", base.DEC, nil) fields['of12.bsn_pdu_tx_reply.status'] = ProtoField.uint32("of12.bsn_pdu_tx_reply.status", "status", base.DEC, nil) fields['of12.bsn_pdu_tx_reply.port_no'] = ProtoField.uint32("of12.bsn_pdu_tx_reply.port_no", "port_no", base.DEC, nil) fields['of12.bsn_pdu_tx_reply.slot_num'] = ProtoField.uint8("of12.bsn_pdu_tx_reply.slot_num", "slot_num", base.DEC, nil) fields['of12.bsn_pdu_tx_request.version'] = ProtoField.uint8("of12.bsn_pdu_tx_request.version", "version", base.DEC, nil) fields['of12.bsn_pdu_tx_request.type'] = ProtoField.uint8("of12.bsn_pdu_tx_request.type", "type", base.DEC, nil) fields['of12.bsn_pdu_tx_request.length'] = ProtoField.uint16("of12.bsn_pdu_tx_request.length", "length", base.DEC, nil) fields['of12.bsn_pdu_tx_request.xid'] = ProtoField.uint32("of12.bsn_pdu_tx_request.xid", "xid", base.DEC, nil) fields['of12.bsn_pdu_tx_request.experimenter'] = ProtoField.uint32("of12.bsn_pdu_tx_request.experimenter", "experimenter", base.DEC, nil) fields['of12.bsn_pdu_tx_request.subtype'] = ProtoField.uint32("of12.bsn_pdu_tx_request.subtype", "subtype", base.DEC, nil) fields['of12.bsn_pdu_tx_request.tx_interval_ms'] = ProtoField.uint32("of12.bsn_pdu_tx_request.tx_interval_ms", "tx_interval_ms", base.DEC, nil) fields['of12.bsn_pdu_tx_request.port_no'] = ProtoField.uint32("of12.bsn_pdu_tx_request.port_no", "port_no", base.DEC, nil) fields['of12.bsn_pdu_tx_request.slot_num'] = ProtoField.uint8("of12.bsn_pdu_tx_request.slot_num", "slot_num", base.DEC, nil) fields['of12.bsn_pdu_tx_request.data'] = ProtoField.bytes("of12.bsn_pdu_tx_request.data", "data") fields['of12.bsn_set_mirroring.version'] = ProtoField.uint8("of12.bsn_set_mirroring.version", "version", base.DEC, nil) fields['of12.bsn_set_mirroring.type'] = ProtoField.uint8("of12.bsn_set_mirroring.type", "type", base.DEC, nil) fields['of12.bsn_set_mirroring.length'] = ProtoField.uint16("of12.bsn_set_mirroring.length", "length", base.DEC, nil) fields['of12.bsn_set_mirroring.xid'] = ProtoField.uint32("of12.bsn_set_mirroring.xid", "xid", base.DEC, nil) fields['of12.bsn_set_mirroring.experimenter'] = ProtoField.uint32("of12.bsn_set_mirroring.experimenter", "experimenter", base.DEC, nil) fields['of12.bsn_set_mirroring.subtype'] = ProtoField.uint32("of12.bsn_set_mirroring.subtype", "subtype", base.DEC, nil) fields['of12.bsn_set_mirroring.report_mirror_ports'] = ProtoField.uint8("of12.bsn_set_mirroring.report_mirror_ports", "report_mirror_ports", base.DEC, nil) fields['of12.bsn_set_pktin_suppression_reply.version'] = ProtoField.uint8("of12.bsn_set_pktin_suppression_reply.version", "version", base.DEC, nil) fields['of12.bsn_set_pktin_suppression_reply.type'] = ProtoField.uint8("of12.bsn_set_pktin_suppression_reply.type", "type", base.DEC, nil) fields['of12.bsn_set_pktin_suppression_reply.length'] = ProtoField.uint16("of12.bsn_set_pktin_suppression_reply.length", "length", base.DEC, nil) fields['of12.bsn_set_pktin_suppression_reply.xid'] = ProtoField.uint32("of12.bsn_set_pktin_suppression_reply.xid", "xid", base.DEC, nil) fields['of12.bsn_set_pktin_suppression_reply.experimenter'] = ProtoField.uint32("of12.bsn_set_pktin_suppression_reply.experimenter", "experimenter", base.DEC, nil) fields['of12.bsn_set_pktin_suppression_reply.subtype'] = ProtoField.uint32("of12.bsn_set_pktin_suppression_reply.subtype", "subtype", base.DEC, nil) fields['of12.bsn_set_pktin_suppression_reply.status'] = ProtoField.uint32("of12.bsn_set_pktin_suppression_reply.status", "status", base.DEC, nil) fields['of12.bsn_set_pktin_suppression_request.version'] = ProtoField.uint8("of12.bsn_set_pktin_suppression_request.version", "version", base.DEC, nil) fields['of12.bsn_set_pktin_suppression_request.type'] = ProtoField.uint8("of12.bsn_set_pktin_suppression_request.type", "type", base.DEC, nil) fields['of12.bsn_set_pktin_suppression_request.length'] = ProtoField.uint16("of12.bsn_set_pktin_suppression_request.length", "length", base.DEC, nil) fields['of12.bsn_set_pktin_suppression_request.xid'] = ProtoField.uint32("of12.bsn_set_pktin_suppression_request.xid", "xid", base.DEC, nil) fields['of12.bsn_set_pktin_suppression_request.experimenter'] = ProtoField.uint32("of12.bsn_set_pktin_suppression_request.experimenter", "experimenter", base.DEC, nil) fields['of12.bsn_set_pktin_suppression_request.subtype'] = ProtoField.uint32("of12.bsn_set_pktin_suppression_request.subtype", "subtype", base.DEC, nil) fields['of12.bsn_set_pktin_suppression_request.enabled'] = ProtoField.uint8("of12.bsn_set_pktin_suppression_request.enabled", "enabled", base.DEC, nil) fields['of12.bsn_set_pktin_suppression_request.idle_timeout'] = ProtoField.uint16("of12.bsn_set_pktin_suppression_request.idle_timeout", "idle_timeout", base.DEC, nil) fields['of12.bsn_set_pktin_suppression_request.hard_timeout'] = ProtoField.uint16("of12.bsn_set_pktin_suppression_request.hard_timeout", "hard_timeout", base.DEC, nil) fields['of12.bsn_set_pktin_suppression_request.priority'] = ProtoField.uint16("of12.bsn_set_pktin_suppression_request.priority", "priority", base.DEC, nil) fields['of12.bsn_set_pktin_suppression_request.cookie'] = ProtoField.uint64("of12.bsn_set_pktin_suppression_request.cookie", "cookie", base.DEC, nil) fields['of12.experimenter_stats_reply.version'] = ProtoField.uint8("of12.experimenter_stats_reply.version", "version", base.DEC, nil) fields['of12.experimenter_stats_reply.type'] = ProtoField.uint8("of12.experimenter_stats_reply.type", "type", base.DEC, nil) fields['of12.experimenter_stats_reply.length'] = ProtoField.uint16("of12.experimenter_stats_reply.length", "length", base.DEC, nil) fields['of12.experimenter_stats_reply.xid'] = ProtoField.uint32("of12.experimenter_stats_reply.xid", "xid", base.DEC, nil) fields['of12.experimenter_stats_reply.stats_type'] = ProtoField.uint16("of12.experimenter_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of12.experimenter_stats_reply.flags'] = ProtoField.uint32("of12.experimenter_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags) fields['of12.experimenter_stats_reply.experimenter'] = ProtoField.uint32("of12.experimenter_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of12.experimenter_stats_reply.subtype'] = ProtoField.uint32("of12.experimenter_stats_reply.subtype", "subtype", base.DEC, nil) fields['of12.experimenter_stats_reply.data'] = ProtoField.bytes("of12.experimenter_stats_reply.data", "data") fields['of12.bsn_stats_reply.version'] = ProtoField.uint8("of12.bsn_stats_reply.version", "version", base.DEC, nil) fields['of12.bsn_stats_reply.type'] = ProtoField.uint8("of12.bsn_stats_reply.type", "type", base.DEC, nil) fields['of12.bsn_stats_reply.length'] = ProtoField.uint16("of12.bsn_stats_reply.length", "length", base.DEC, nil) fields['of12.bsn_stats_reply.xid'] = ProtoField.uint32("of12.bsn_stats_reply.xid", "xid", base.DEC, nil) fields['of12.bsn_stats_reply.stats_type'] = ProtoField.uint16("of12.bsn_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of12.bsn_stats_reply.flags'] = ProtoField.uint32("of12.bsn_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags) fields['of12.bsn_stats_reply.experimenter'] = ProtoField.uint32("of12.bsn_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of12.bsn_stats_reply.subtype'] = ProtoField.uint32("of12.bsn_stats_reply.subtype", "subtype", base.DEC, nil) fields['of12.experimenter_stats_request.version'] = ProtoField.uint8("of12.experimenter_stats_request.version", "version", base.DEC, nil) fields['of12.experimenter_stats_request.type'] = ProtoField.uint8("of12.experimenter_stats_request.type", "type", base.DEC, nil) fields['of12.experimenter_stats_request.length'] = ProtoField.uint16("of12.experimenter_stats_request.length", "length", base.DEC, nil) fields['of12.experimenter_stats_request.xid'] = ProtoField.uint32("of12.experimenter_stats_request.xid", "xid", base.DEC, nil) fields['of12.experimenter_stats_request.stats_type'] = ProtoField.uint16("of12.experimenter_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of12.experimenter_stats_request.flags'] = ProtoField.uint32("of12.experimenter_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags) fields['of12.experimenter_stats_request.experimenter'] = ProtoField.uint32("of12.experimenter_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of12.experimenter_stats_request.subtype'] = ProtoField.uint32("of12.experimenter_stats_request.subtype", "subtype", base.DEC, nil) fields['of12.experimenter_stats_request.data'] = ProtoField.bytes("of12.experimenter_stats_request.data", "data") fields['of12.bsn_stats_request.version'] = ProtoField.uint8("of12.bsn_stats_request.version", "version", base.DEC, nil) fields['of12.bsn_stats_request.type'] = ProtoField.uint8("of12.bsn_stats_request.type", "type", base.DEC, nil) fields['of12.bsn_stats_request.length'] = ProtoField.uint16("of12.bsn_stats_request.length", "length", base.DEC, nil) fields['of12.bsn_stats_request.xid'] = ProtoField.uint32("of12.bsn_stats_request.xid", "xid", base.DEC, nil) fields['of12.bsn_stats_request.stats_type'] = ProtoField.uint16("of12.bsn_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of12.bsn_stats_request.flags'] = ProtoField.uint32("of12.bsn_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags) fields['of12.bsn_stats_request.experimenter'] = ProtoField.uint32("of12.bsn_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of12.bsn_stats_request.subtype'] = ProtoField.uint32("of12.bsn_stats_request.subtype", "subtype", base.DEC, nil) fields['of12.bsn_virtual_port_create_reply.version'] = ProtoField.uint8("of12.bsn_virtual_port_create_reply.version", "version", base.DEC, nil) fields['of12.bsn_virtual_port_create_reply.type'] = ProtoField.uint8("of12.bsn_virtual_port_create_reply.type", "type", base.DEC, nil) fields['of12.bsn_virtual_port_create_reply.length'] = ProtoField.uint16("of12.bsn_virtual_port_create_reply.length", "length", base.DEC, nil) fields['of12.bsn_virtual_port_create_reply.xid'] = ProtoField.uint32("of12.bsn_virtual_port_create_reply.xid", "xid", base.DEC, nil) fields['of12.bsn_virtual_port_create_reply.experimenter'] = ProtoField.uint32("of12.bsn_virtual_port_create_reply.experimenter", "experimenter", base.DEC, nil) fields['of12.bsn_virtual_port_create_reply.subtype'] = ProtoField.uint32("of12.bsn_virtual_port_create_reply.subtype", "subtype", base.DEC, nil) fields['of12.bsn_virtual_port_create_reply.status'] = ProtoField.uint32("of12.bsn_virtual_port_create_reply.status", "status", base.DEC, nil) fields['of12.bsn_virtual_port_create_reply.vport_no'] = ProtoField.uint32("of12.bsn_virtual_port_create_reply.vport_no", "vport_no", base.DEC, nil) fields['of12.bsn_vport.type'] = ProtoField.uint16("of12.bsn_vport.type", "type", base.DEC, nil) fields['of12.bsn_vport.length'] = ProtoField.uint16("of12.bsn_vport.length", "length", base.DEC, nil) fields['of12.bsn_virtual_port_create_request.version'] = ProtoField.uint8("of12.bsn_virtual_port_create_request.version", "version", base.DEC, nil) fields['of12.bsn_virtual_port_create_request.type'] = ProtoField.uint8("of12.bsn_virtual_port_create_request.type", "type", base.DEC, nil) fields['of12.bsn_virtual_port_create_request.length'] = ProtoField.uint16("of12.bsn_virtual_port_create_request.length", "length", base.DEC, nil) fields['of12.bsn_virtual_port_create_request.xid'] = ProtoField.uint32("of12.bsn_virtual_port_create_request.xid", "xid", base.DEC, nil) fields['of12.bsn_virtual_port_create_request.experimenter'] = ProtoField.uint32("of12.bsn_virtual_port_create_request.experimenter", "experimenter", base.DEC, nil) fields['of12.bsn_virtual_port_create_request.subtype'] = ProtoField.uint32("of12.bsn_virtual_port_create_request.subtype", "subtype", base.DEC, nil) fields['of12.bsn_virtual_port_create_request.vport'] = ProtoField.bytes("of12.bsn_virtual_port_create_request.vport", "vport") fields['of12.bsn_virtual_port_remove_reply.version'] = ProtoField.uint8("of12.bsn_virtual_port_remove_reply.version", "version", base.DEC, nil) fields['of12.bsn_virtual_port_remove_reply.type'] = ProtoField.uint8("of12.bsn_virtual_port_remove_reply.type", "type", base.DEC, nil) fields['of12.bsn_virtual_port_remove_reply.length'] = ProtoField.uint16("of12.bsn_virtual_port_remove_reply.length", "length", base.DEC, nil) fields['of12.bsn_virtual_port_remove_reply.xid'] = ProtoField.uint32("of12.bsn_virtual_port_remove_reply.xid", "xid", base.DEC, nil) fields['of12.bsn_virtual_port_remove_reply.experimenter'] = ProtoField.uint32("of12.bsn_virtual_port_remove_reply.experimenter", "experimenter", base.DEC, nil) fields['of12.bsn_virtual_port_remove_reply.subtype'] = ProtoField.uint32("of12.bsn_virtual_port_remove_reply.subtype", "subtype", base.DEC, nil) fields['of12.bsn_virtual_port_remove_reply.status'] = ProtoField.uint32("of12.bsn_virtual_port_remove_reply.status", "status", base.DEC, nil) fields['of12.bsn_virtual_port_remove_request.version'] = ProtoField.uint8("of12.bsn_virtual_port_remove_request.version", "version", base.DEC, nil) fields['of12.bsn_virtual_port_remove_request.type'] = ProtoField.uint8("of12.bsn_virtual_port_remove_request.type", "type", base.DEC, nil) fields['of12.bsn_virtual_port_remove_request.length'] = ProtoField.uint16("of12.bsn_virtual_port_remove_request.length", "length", base.DEC, nil) fields['of12.bsn_virtual_port_remove_request.xid'] = ProtoField.uint32("of12.bsn_virtual_port_remove_request.xid", "xid", base.DEC, nil) fields['of12.bsn_virtual_port_remove_request.experimenter'] = ProtoField.uint32("of12.bsn_virtual_port_remove_request.experimenter", "experimenter", base.DEC, nil) fields['of12.bsn_virtual_port_remove_request.subtype'] = ProtoField.uint32("of12.bsn_virtual_port_remove_request.subtype", "subtype", base.DEC, nil) fields['of12.bsn_virtual_port_remove_request.vport_no'] = ProtoField.uint32("of12.bsn_virtual_port_remove_request.vport_no", "vport_no", base.DEC, nil) fields['of12.bsn_vport_l2gre.type'] = ProtoField.uint16("of12.bsn_vport_l2gre.type", "type", base.DEC, nil) fields['of12.bsn_vport_l2gre.length'] = ProtoField.uint16("of12.bsn_vport_l2gre.length", "length", base.DEC, nil) fields['of12.bsn_vport_l2gre.flags'] = ProtoField.uint32("of12.bsn_vport_l2gre.flags", "flags", base.HEX, enum_v3_ofp_bsn_vport_l2gre_flags) fields['of12.bsn_vport_l2gre.port_no'] = ProtoField.uint32("of12.bsn_vport_l2gre.port_no", "port_no", base.DEC, nil) fields['of12.bsn_vport_l2gre.loopback_port_no'] = ProtoField.uint32("of12.bsn_vport_l2gre.loopback_port_no", "loopback_port_no", base.DEC, nil) fields['of12.bsn_vport_l2gre.local_mac'] = ProtoField.ether("of12.bsn_vport_l2gre.local_mac", "local_mac") fields['of12.bsn_vport_l2gre.nh_mac'] = ProtoField.ether("of12.bsn_vport_l2gre.nh_mac", "nh_mac") fields['of12.bsn_vport_l2gre.src_ip'] = ProtoField.ipv4("of12.bsn_vport_l2gre.src_ip", "src_ip") fields['of12.bsn_vport_l2gre.dst_ip'] = ProtoField.ipv4("of12.bsn_vport_l2gre.dst_ip", "dst_ip") fields['of12.bsn_vport_l2gre.dscp'] = ProtoField.uint8("of12.bsn_vport_l2gre.dscp", "dscp", base.DEC, nil) fields['of12.bsn_vport_l2gre.ttl'] = ProtoField.uint8("of12.bsn_vport_l2gre.ttl", "ttl", base.DEC, nil) fields['of12.bsn_vport_l2gre.vpn'] = ProtoField.uint32("of12.bsn_vport_l2gre.vpn", "vpn", base.DEC, nil) fields['of12.bsn_vport_l2gre.rate_limit'] = ProtoField.uint32("of12.bsn_vport_l2gre.rate_limit", "rate_limit", base.DEC, nil) fields['of12.bsn_vport_l2gre.if_name'] = ProtoField.stringz("of12.bsn_vport_l2gre.if_name", "if_name") fields['of12.bsn_vport_q_in_q.type'] = ProtoField.uint16("of12.bsn_vport_q_in_q.type", "type", base.DEC, nil) fields['of12.bsn_vport_q_in_q.length'] = ProtoField.uint16("of12.bsn_vport_q_in_q.length", "length", base.DEC, nil) fields['of12.bsn_vport_q_in_q.port_no'] = ProtoField.uint32("of12.bsn_vport_q_in_q.port_no", "port_no", base.DEC, nil) fields['of12.bsn_vport_q_in_q.ingress_tpid'] = ProtoField.uint16("of12.bsn_vport_q_in_q.ingress_tpid", "ingress_tpid", base.DEC, nil) fields['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) fields['of12.bsn_vport_q_in_q.egress_tpid'] = ProtoField.uint16("of12.bsn_vport_q_in_q.egress_tpid", "egress_tpid", base.DEC, nil) fields['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) fields['of12.bsn_vport_q_in_q.if_name'] = ProtoField.stringz("of12.bsn_vport_q_in_q.if_name", "if_name") fields['of12.bucket.len'] = ProtoField.uint16("of12.bucket.len", "len", base.DEC, nil) fields['of12.bucket.weight'] = ProtoField.uint16("of12.bucket.weight", "weight", base.DEC, nil) fields['of12.bucket.watch_port'] = ProtoField.uint32("of12.bucket.watch_port", "watch_port", base.DEC, nil) fields['of12.bucket.watch_group'] = ProtoField.uint32("of12.bucket.watch_group", "watch_group", base.DEC, nil) fields['of12.bucket.actions'] = ProtoField.bytes("of12.bucket.actions", "actions") fields['of12.bucket_counter.packet_count'] = ProtoField.uint64("of12.bucket_counter.packet_count", "packet_count", base.DEC, nil) fields['of12.bucket_counter.byte_count'] = ProtoField.uint64("of12.bucket_counter.byte_count", "byte_count", base.DEC, nil) fields['of12.desc_stats_reply.version'] = ProtoField.uint8("of12.desc_stats_reply.version", "version", base.DEC, nil) fields['of12.desc_stats_reply.type'] = ProtoField.uint32("of12.desc_stats_reply.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.desc_stats_reply.length'] = ProtoField.uint16("of12.desc_stats_reply.length", "length", base.DEC, nil) fields['of12.desc_stats_reply.xid'] = ProtoField.uint32("of12.desc_stats_reply.xid", "xid", base.DEC, nil) fields['of12.desc_stats_reply.stats_type'] = ProtoField.uint32("of12.desc_stats_reply.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type) fields['of12.desc_stats_reply.flags'] = ProtoField.uint32("of12.desc_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags) fields['of12.desc_stats_reply.mfr_desc'] = ProtoField.stringz("of12.desc_stats_reply.mfr_desc", "mfr_desc") fields['of12.desc_stats_reply.hw_desc'] = ProtoField.stringz("of12.desc_stats_reply.hw_desc", "hw_desc") fields['of12.desc_stats_reply.sw_desc'] = ProtoField.stringz("of12.desc_stats_reply.sw_desc", "sw_desc") fields['of12.desc_stats_reply.serial_num'] = ProtoField.stringz("of12.desc_stats_reply.serial_num", "serial_num") fields['of12.desc_stats_reply.dp_desc'] = ProtoField.stringz("of12.desc_stats_reply.dp_desc", "dp_desc") fields['of12.desc_stats_request.version'] = ProtoField.uint8("of12.desc_stats_request.version", "version", base.DEC, nil) fields['of12.desc_stats_request.type'] = ProtoField.uint32("of12.desc_stats_request.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.desc_stats_request.length'] = ProtoField.uint16("of12.desc_stats_request.length", "length", base.DEC, nil) fields['of12.desc_stats_request.xid'] = ProtoField.uint32("of12.desc_stats_request.xid", "xid", base.DEC, nil) fields['of12.desc_stats_request.stats_type'] = ProtoField.uint32("of12.desc_stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type) fields['of12.desc_stats_request.flags'] = ProtoField.uint32("of12.desc_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags) fields['of12.echo_reply.version'] = ProtoField.uint8("of12.echo_reply.version", "version", base.DEC, nil) fields['of12.echo_reply.type'] = ProtoField.uint32("of12.echo_reply.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.echo_reply.length'] = ProtoField.uint16("of12.echo_reply.length", "length", base.DEC, nil) fields['of12.echo_reply.xid'] = ProtoField.uint32("of12.echo_reply.xid", "xid", base.DEC, nil) fields['of12.echo_reply.data'] = ProtoField.bytes("of12.echo_reply.data", "data") fields['of12.echo_request.version'] = ProtoField.uint8("of12.echo_request.version", "version", base.DEC, nil) fields['of12.echo_request.type'] = ProtoField.uint32("of12.echo_request.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.echo_request.length'] = ProtoField.uint16("of12.echo_request.length", "length", base.DEC, nil) fields['of12.echo_request.xid'] = ProtoField.uint32("of12.echo_request.xid", "xid", base.DEC, nil) fields['of12.echo_request.data'] = ProtoField.bytes("of12.echo_request.data", "data") fields['of12.experimenter_error_msg.version'] = ProtoField.uint8("of12.experimenter_error_msg.version", "version", base.DEC, nil) fields['of12.experimenter_error_msg.type'] = ProtoField.uint8("of12.experimenter_error_msg.type", "type", base.DEC, nil) fields['of12.experimenter_error_msg.length'] = ProtoField.uint16("of12.experimenter_error_msg.length", "length", base.DEC, nil) fields['of12.experimenter_error_msg.xid'] = ProtoField.uint32("of12.experimenter_error_msg.xid", "xid", base.DEC, nil) fields['of12.experimenter_error_msg.err_type'] = ProtoField.uint16("of12.experimenter_error_msg.err_type", "err_type", base.DEC, nil) fields['of12.experimenter_error_msg.subtype'] = ProtoField.uint16("of12.experimenter_error_msg.subtype", "subtype", base.DEC, nil) fields['of12.experimenter_error_msg.experimenter'] = ProtoField.uint32("of12.experimenter_error_msg.experimenter", "experimenter", base.DEC, nil) fields['of12.experimenter_error_msg.data'] = ProtoField.bytes("of12.experimenter_error_msg.data", "data") fields['of12.features_reply.version'] = ProtoField.uint8("of12.features_reply.version", "version", base.DEC, nil) fields['of12.features_reply.type'] = ProtoField.uint32("of12.features_reply.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.features_reply.length'] = ProtoField.uint16("of12.features_reply.length", "length", base.DEC, nil) fields['of12.features_reply.xid'] = ProtoField.uint32("of12.features_reply.xid", "xid", base.DEC, nil) fields['of12.features_reply.datapath_id'] = ProtoField.uint64("of12.features_reply.datapath_id", "datapath_id", base.DEC, nil) fields['of12.features_reply.n_buffers'] = ProtoField.uint32("of12.features_reply.n_buffers", "n_buffers", base.DEC, nil) fields['of12.features_reply.n_tables'] = ProtoField.uint8("of12.features_reply.n_tables", "n_tables", base.DEC, nil) fields['of12.features_reply.capabilities'] = ProtoField.uint32("of12.features_reply.capabilities", "capabilities", base.HEX, enum_v3_ofp_capabilities) fields['of12.features_reply.reserved'] = ProtoField.uint32("of12.features_reply.reserved", "reserved", base.DEC, nil) fields['of12.features_reply.ports'] = ProtoField.bytes("of12.features_reply.ports", "ports") fields['of12.features_request.version'] = ProtoField.uint8("of12.features_request.version", "version", base.DEC, nil) fields['of12.features_request.type'] = ProtoField.uint32("of12.features_request.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.features_request.length'] = ProtoField.uint16("of12.features_request.length", "length", base.DEC, nil) fields['of12.features_request.xid'] = ProtoField.uint32("of12.features_request.xid", "xid", base.DEC, nil) fields['of12.flow_mod.version'] = ProtoField.uint8("of12.flow_mod.version", "version", base.DEC, nil) fields['of12.flow_mod.type'] = ProtoField.uint32("of12.flow_mod.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.flow_mod.length'] = ProtoField.uint16("of12.flow_mod.length", "length", base.DEC, nil) fields['of12.flow_mod.xid'] = ProtoField.uint32("of12.flow_mod.xid", "xid", base.DEC, nil) fields['of12.flow_mod.cookie'] = ProtoField.uint64("of12.flow_mod.cookie", "cookie", base.DEC, nil) fields['of12.flow_mod.cookie_mask'] = ProtoField.uint64("of12.flow_mod.cookie_mask", "cookie_mask", base.DEC, nil) fields['of12.flow_mod.table_id'] = ProtoField.uint32("of12.flow_mod.table_id", "table_id", base.DEC, enum_v3_ofp_table) fields['of12.flow_mod._command'] = ProtoField.uint32("of12.flow_mod._command", "_command", base.DEC, enum_v3_ofp_flow_mod_command) fields['of12.flow_mod.idle_timeout'] = ProtoField.uint16("of12.flow_mod.idle_timeout", "idle_timeout", base.DEC, nil) fields['of12.flow_mod.hard_timeout'] = ProtoField.uint16("of12.flow_mod.hard_timeout", "hard_timeout", base.DEC, nil) fields['of12.flow_mod.priority'] = ProtoField.uint16("of12.flow_mod.priority", "priority", base.DEC, nil) fields['of12.flow_mod.buffer_id'] = ProtoField.uint32("of12.flow_mod.buffer_id", "buffer_id", base.DEC, nil) fields['of12.flow_mod.out_port'] = ProtoField.uint32("of12.flow_mod.out_port", "out_port", base.DEC, enum_v3_ofp_port) fields['of12.flow_mod.out_group'] = ProtoField.uint32("of12.flow_mod.out_group", "out_group", base.DEC, enum_v3_ofp_group) fields['of12.flow_mod.flags'] = ProtoField.uint32("of12.flow_mod.flags", "flags", base.HEX, enum_v3_ofp_flow_mod_flags) fields['of12.flow_mod.match'] = ProtoField.bytes("of12.flow_mod.match", "match") fields['of12.flow_mod.instructions'] = ProtoField.bytes("of12.flow_mod.instructions", "instructions") fields['of12.flow_add.version'] = ProtoField.uint8("of12.flow_add.version", "version", base.DEC, nil) fields['of12.flow_add.type'] = ProtoField.uint32("of12.flow_add.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.flow_add.length'] = ProtoField.uint16("of12.flow_add.length", "length", base.DEC, nil) fields['of12.flow_add.xid'] = ProtoField.uint32("of12.flow_add.xid", "xid", base.DEC, nil) fields['of12.flow_add.cookie'] = ProtoField.uint64("of12.flow_add.cookie", "cookie", base.DEC, nil) fields['of12.flow_add.cookie_mask'] = ProtoField.uint64("of12.flow_add.cookie_mask", "cookie_mask", base.DEC, nil) fields['of12.flow_add.table_id'] = ProtoField.uint8("of12.flow_add.table_id", "table_id", base.DEC, nil) fields['of12.flow_add._command'] = ProtoField.uint16("of12.flow_add._command", "_command", base.DEC, nil) fields['of12.flow_add.idle_timeout'] = ProtoField.uint16("of12.flow_add.idle_timeout", "idle_timeout", base.DEC, nil) fields['of12.flow_add.hard_timeout'] = ProtoField.uint16("of12.flow_add.hard_timeout", "hard_timeout", base.DEC, nil) fields['of12.flow_add.priority'] = ProtoField.uint16("of12.flow_add.priority", "priority", base.DEC, nil) fields['of12.flow_add.buffer_id'] = ProtoField.uint32("of12.flow_add.buffer_id", "buffer_id", base.DEC, nil) fields['of12.flow_add.out_port'] = ProtoField.uint32("of12.flow_add.out_port", "out_port", base.DEC, nil) fields['of12.flow_add.out_group'] = ProtoField.uint32("of12.flow_add.out_group", "out_group", base.DEC, nil) fields['of12.flow_add.flags'] = ProtoField.uint32("of12.flow_add.flags", "flags", base.HEX, enum_v3_ofp_flow_mod_flags) fields['of12.flow_add.match'] = ProtoField.bytes("of12.flow_add.match", "match") fields['of12.flow_add.instructions'] = ProtoField.bytes("of12.flow_add.instructions", "instructions") fields['of12.flow_delete.version'] = ProtoField.uint8("of12.flow_delete.version", "version", base.DEC, nil) fields['of12.flow_delete.type'] = ProtoField.uint32("of12.flow_delete.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.flow_delete.length'] = ProtoField.uint16("of12.flow_delete.length", "length", base.DEC, nil) fields['of12.flow_delete.xid'] = ProtoField.uint32("of12.flow_delete.xid", "xid", base.DEC, nil) fields['of12.flow_delete.cookie'] = ProtoField.uint64("of12.flow_delete.cookie", "cookie", base.DEC, nil) fields['of12.flow_delete.cookie_mask'] = ProtoField.uint64("of12.flow_delete.cookie_mask", "cookie_mask", base.DEC, nil) fields['of12.flow_delete.table_id'] = ProtoField.uint8("of12.flow_delete.table_id", "table_id", base.DEC, nil) fields['of12.flow_delete._command'] = ProtoField.uint16("of12.flow_delete._command", "_command", base.DEC, nil) fields['of12.flow_delete.idle_timeout'] = ProtoField.uint16("of12.flow_delete.idle_timeout", "idle_timeout", base.DEC, nil) fields['of12.flow_delete.hard_timeout'] = ProtoField.uint16("of12.flow_delete.hard_timeout", "hard_timeout", base.DEC, nil) fields['of12.flow_delete.priority'] = ProtoField.uint16("of12.flow_delete.priority", "priority", base.DEC, nil) fields['of12.flow_delete.buffer_id'] = ProtoField.uint32("of12.flow_delete.buffer_id", "buffer_id", base.DEC, nil) fields['of12.flow_delete.out_port'] = ProtoField.uint32("of12.flow_delete.out_port", "out_port", base.DEC, nil) fields['of12.flow_delete.out_group'] = ProtoField.uint32("of12.flow_delete.out_group", "out_group", base.DEC, nil) fields['of12.flow_delete.flags'] = ProtoField.uint32("of12.flow_delete.flags", "flags", base.HEX, enum_v3_ofp_flow_mod_flags) fields['of12.flow_delete.match'] = ProtoField.bytes("of12.flow_delete.match", "match") fields['of12.flow_delete.instructions'] = ProtoField.bytes("of12.flow_delete.instructions", "instructions") fields['of12.flow_delete_strict.version'] = ProtoField.uint8("of12.flow_delete_strict.version", "version", base.DEC, nil) fields['of12.flow_delete_strict.type'] = ProtoField.uint8("of12.flow_delete_strict.type", "type", base.DEC, nil) fields['of12.flow_delete_strict.length'] = ProtoField.uint16("of12.flow_delete_strict.length", "length", base.DEC, nil) fields['of12.flow_delete_strict.xid'] = ProtoField.uint32("of12.flow_delete_strict.xid", "xid", base.DEC, nil) fields['of12.flow_delete_strict.cookie'] = ProtoField.uint64("of12.flow_delete_strict.cookie", "cookie", base.DEC, nil) fields['of12.flow_delete_strict.cookie_mask'] = ProtoField.uint64("of12.flow_delete_strict.cookie_mask", "cookie_mask", base.DEC, nil) fields['of12.flow_delete_strict.table_id'] = ProtoField.uint8("of12.flow_delete_strict.table_id", "table_id", base.DEC, nil) fields['of12.flow_delete_strict._command'] = ProtoField.uint16("of12.flow_delete_strict._command", "_command", base.DEC, nil) fields['of12.flow_delete_strict.idle_timeout'] = ProtoField.uint16("of12.flow_delete_strict.idle_timeout", "idle_timeout", base.DEC, nil) fields['of12.flow_delete_strict.hard_timeout'] = ProtoField.uint16("of12.flow_delete_strict.hard_timeout", "hard_timeout", base.DEC, nil) fields['of12.flow_delete_strict.priority'] = ProtoField.uint16("of12.flow_delete_strict.priority", "priority", base.DEC, nil) fields['of12.flow_delete_strict.buffer_id'] = ProtoField.uint32("of12.flow_delete_strict.buffer_id", "buffer_id", base.DEC, nil) fields['of12.flow_delete_strict.out_port'] = ProtoField.uint32("of12.flow_delete_strict.out_port", "out_port", base.DEC, nil) fields['of12.flow_delete_strict.out_group'] = ProtoField.uint32("of12.flow_delete_strict.out_group", "out_group", base.DEC, nil) fields['of12.flow_delete_strict.flags'] = ProtoField.uint32("of12.flow_delete_strict.flags", "flags", base.HEX, enum_v3_ofp_flow_mod_flags) fields['of12.flow_delete_strict.match'] = ProtoField.bytes("of12.flow_delete_strict.match", "match") fields['of12.flow_delete_strict.instructions'] = ProtoField.bytes("of12.flow_delete_strict.instructions", "instructions") fields['of12.flow_mod_failed_error_msg.version'] = ProtoField.uint8("of12.flow_mod_failed_error_msg.version", "version", base.DEC, nil) fields['of12.flow_mod_failed_error_msg.type'] = ProtoField.uint8("of12.flow_mod_failed_error_msg.type", "type", base.DEC, nil) fields['of12.flow_mod_failed_error_msg.length'] = ProtoField.uint16("of12.flow_mod_failed_error_msg.length", "length", base.DEC, nil) fields['of12.flow_mod_failed_error_msg.xid'] = ProtoField.uint32("of12.flow_mod_failed_error_msg.xid", "xid", base.DEC, nil) fields['of12.flow_mod_failed_error_msg.err_type'] = ProtoField.uint16("of12.flow_mod_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of12.flow_mod_failed_error_msg.data'] = ProtoField.bytes("of12.flow_mod_failed_error_msg.data", "data") fields['of12.flow_modify.version'] = ProtoField.uint8("of12.flow_modify.version", "version", base.DEC, nil) fields['of12.flow_modify.type'] = ProtoField.uint8("of12.flow_modify.type", "type", base.DEC, nil) fields['of12.flow_modify.length'] = ProtoField.uint16("of12.flow_modify.length", "length", base.DEC, nil) fields['of12.flow_modify.xid'] = ProtoField.uint32("of12.flow_modify.xid", "xid", base.DEC, nil) fields['of12.flow_modify.cookie'] = ProtoField.uint64("of12.flow_modify.cookie", "cookie", base.DEC, nil) fields['of12.flow_modify.cookie_mask'] = ProtoField.uint64("of12.flow_modify.cookie_mask", "cookie_mask", base.DEC, nil) fields['of12.flow_modify.table_id'] = ProtoField.uint8("of12.flow_modify.table_id", "table_id", base.DEC, nil) fields['of12.flow_modify._command'] = ProtoField.uint16("of12.flow_modify._command", "_command", base.DEC, nil) fields['of12.flow_modify.idle_timeout'] = ProtoField.uint16("of12.flow_modify.idle_timeout", "idle_timeout", base.DEC, nil) fields['of12.flow_modify.hard_timeout'] = ProtoField.uint16("of12.flow_modify.hard_timeout", "hard_timeout", base.DEC, nil) fields['of12.flow_modify.priority'] = ProtoField.uint16("of12.flow_modify.priority", "priority", base.DEC, nil) fields['of12.flow_modify.buffer_id'] = ProtoField.uint32("of12.flow_modify.buffer_id", "buffer_id", base.DEC, nil) fields['of12.flow_modify.out_port'] = ProtoField.uint32("of12.flow_modify.out_port", "out_port", base.DEC, nil) fields['of12.flow_modify.out_group'] = ProtoField.uint32("of12.flow_modify.out_group", "out_group", base.DEC, nil) fields['of12.flow_modify.flags'] = ProtoField.uint32("of12.flow_modify.flags", "flags", base.HEX, enum_v3_ofp_flow_mod_flags) fields['of12.flow_modify.match'] = ProtoField.bytes("of12.flow_modify.match", "match") fields['of12.flow_modify.instructions'] = ProtoField.bytes("of12.flow_modify.instructions", "instructions") fields['of12.flow_modify_strict.version'] = ProtoField.uint8("of12.flow_modify_strict.version", "version", base.DEC, nil) fields['of12.flow_modify_strict.type'] = ProtoField.uint8("of12.flow_modify_strict.type", "type", base.DEC, nil) fields['of12.flow_modify_strict.length'] = ProtoField.uint16("of12.flow_modify_strict.length", "length", base.DEC, nil) fields['of12.flow_modify_strict.xid'] = ProtoField.uint32("of12.flow_modify_strict.xid", "xid", base.DEC, nil) fields['of12.flow_modify_strict.cookie'] = ProtoField.uint64("of12.flow_modify_strict.cookie", "cookie", base.DEC, nil) fields['of12.flow_modify_strict.cookie_mask'] = ProtoField.uint64("of12.flow_modify_strict.cookie_mask", "cookie_mask", base.DEC, nil) fields['of12.flow_modify_strict.table_id'] = ProtoField.uint8("of12.flow_modify_strict.table_id", "table_id", base.DEC, nil) fields['of12.flow_modify_strict._command'] = ProtoField.uint16("of12.flow_modify_strict._command", "_command", base.DEC, nil) fields['of12.flow_modify_strict.idle_timeout'] = ProtoField.uint16("of12.flow_modify_strict.idle_timeout", "idle_timeout", base.DEC, nil) fields['of12.flow_modify_strict.hard_timeout'] = ProtoField.uint16("of12.flow_modify_strict.hard_timeout", "hard_timeout", base.DEC, nil) fields['of12.flow_modify_strict.priority'] = ProtoField.uint16("of12.flow_modify_strict.priority", "priority", base.DEC, nil) fields['of12.flow_modify_strict.buffer_id'] = ProtoField.uint32("of12.flow_modify_strict.buffer_id", "buffer_id", base.DEC, nil) fields['of12.flow_modify_strict.out_port'] = ProtoField.uint32("of12.flow_modify_strict.out_port", "out_port", base.DEC, nil) fields['of12.flow_modify_strict.out_group'] = ProtoField.uint32("of12.flow_modify_strict.out_group", "out_group", base.DEC, nil) fields['of12.flow_modify_strict.flags'] = ProtoField.uint32("of12.flow_modify_strict.flags", "flags", base.HEX, enum_v3_ofp_flow_mod_flags) fields['of12.flow_modify_strict.match'] = ProtoField.bytes("of12.flow_modify_strict.match", "match") fields['of12.flow_modify_strict.instructions'] = ProtoField.bytes("of12.flow_modify_strict.instructions", "instructions") fields['of12.flow_removed.version'] = ProtoField.uint8("of12.flow_removed.version", "version", base.DEC, nil) fields['of12.flow_removed.type'] = ProtoField.uint8("of12.flow_removed.type", "type", base.DEC, nil) fields['of12.flow_removed.length'] = ProtoField.uint16("of12.flow_removed.length", "length", base.DEC, nil) fields['of12.flow_removed.xid'] = ProtoField.uint32("of12.flow_removed.xid", "xid", base.DEC, nil) fields['of12.flow_removed.cookie'] = ProtoField.uint64("of12.flow_removed.cookie", "cookie", base.DEC, nil) fields['of12.flow_removed.priority'] = ProtoField.uint16("of12.flow_removed.priority", "priority", base.DEC, nil) fields['of12.flow_removed.reason'] = ProtoField.uint32("of12.flow_removed.reason", "reason", base.DEC, enum_v3_ofp_flow_removed_reason) fields['of12.flow_removed.table_id'] = ProtoField.uint8("of12.flow_removed.table_id", "table_id", base.DEC, nil) fields['of12.flow_removed.duration_sec'] = ProtoField.uint32("of12.flow_removed.duration_sec", "duration_sec", base.DEC, nil) fields['of12.flow_removed.duration_nsec'] = ProtoField.uint32("of12.flow_removed.duration_nsec", "duration_nsec", base.DEC, nil) fields['of12.flow_removed.idle_timeout'] = ProtoField.uint16("of12.flow_removed.idle_timeout", "idle_timeout", base.DEC, nil) fields['of12.flow_removed.hard_timeout'] = ProtoField.uint16("of12.flow_removed.hard_timeout", "hard_timeout", base.DEC, nil) fields['of12.flow_removed.packet_count'] = ProtoField.uint64("of12.flow_removed.packet_count", "packet_count", base.DEC, nil) fields['of12.flow_removed.byte_count'] = ProtoField.uint64("of12.flow_removed.byte_count", "byte_count", base.DEC, nil) fields['of12.flow_removed.match'] = ProtoField.bytes("of12.flow_removed.match", "match") fields['of12.flow_stats_entry.length'] = ProtoField.uint16("of12.flow_stats_entry.length", "length", base.DEC, nil) fields['of12.flow_stats_entry.table_id'] = ProtoField.uint8("of12.flow_stats_entry.table_id", "table_id", base.DEC, nil) fields['of12.flow_stats_entry.duration_sec'] = ProtoField.uint32("of12.flow_stats_entry.duration_sec", "duration_sec", base.DEC, nil) fields['of12.flow_stats_entry.duration_nsec'] = ProtoField.uint32("of12.flow_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil) fields['of12.flow_stats_entry.priority'] = ProtoField.uint16("of12.flow_stats_entry.priority", "priority", base.DEC, nil) fields['of12.flow_stats_entry.idle_timeout'] = ProtoField.uint16("of12.flow_stats_entry.idle_timeout", "idle_timeout", base.DEC, nil) fields['of12.flow_stats_entry.hard_timeout'] = ProtoField.uint16("of12.flow_stats_entry.hard_timeout", "hard_timeout", base.DEC, nil) fields['of12.flow_stats_entry.cookie'] = ProtoField.uint64("of12.flow_stats_entry.cookie", "cookie", base.DEC, nil) fields['of12.flow_stats_entry.packet_count'] = ProtoField.uint64("of12.flow_stats_entry.packet_count", "packet_count", base.DEC, nil) fields['of12.flow_stats_entry.byte_count'] = ProtoField.uint64("of12.flow_stats_entry.byte_count", "byte_count", base.DEC, nil) fields['of12.flow_stats_entry.match'] = ProtoField.bytes("of12.flow_stats_entry.match", "match") fields['of12.flow_stats_entry.instructions'] = ProtoField.bytes("of12.flow_stats_entry.instructions", "instructions") fields['of12.flow_stats_reply.version'] = ProtoField.uint8("of12.flow_stats_reply.version", "version", base.DEC, nil) fields['of12.flow_stats_reply.type'] = ProtoField.uint32("of12.flow_stats_reply.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.flow_stats_reply.length'] = ProtoField.uint16("of12.flow_stats_reply.length", "length", base.DEC, nil) fields['of12.flow_stats_reply.xid'] = ProtoField.uint32("of12.flow_stats_reply.xid", "xid", base.DEC, nil) fields['of12.flow_stats_reply.stats_type'] = ProtoField.uint32("of12.flow_stats_reply.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type) fields['of12.flow_stats_reply.flags'] = ProtoField.uint32("of12.flow_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags) fields['of12.flow_stats_reply.entries'] = ProtoField.bytes("of12.flow_stats_reply.entries", "entries") fields['of12.flow_stats_request.version'] = ProtoField.uint8("of12.flow_stats_request.version", "version", base.DEC, nil) fields['of12.flow_stats_request.type'] = ProtoField.uint32("of12.flow_stats_request.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.flow_stats_request.length'] = ProtoField.uint16("of12.flow_stats_request.length", "length", base.DEC, nil) fields['of12.flow_stats_request.xid'] = ProtoField.uint32("of12.flow_stats_request.xid", "xid", base.DEC, nil) fields['of12.flow_stats_request.stats_type'] = ProtoField.uint32("of12.flow_stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type) fields['of12.flow_stats_request.flags'] = ProtoField.uint32("of12.flow_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags) fields['of12.flow_stats_request.table_id'] = ProtoField.uint8("of12.flow_stats_request.table_id", "table_id", base.DEC, nil) fields['of12.flow_stats_request.out_port'] = ProtoField.uint32("of12.flow_stats_request.out_port", "out_port", base.DEC, nil) fields['of12.flow_stats_request.out_group'] = ProtoField.uint32("of12.flow_stats_request.out_group", "out_group", base.DEC, nil) fields['of12.flow_stats_request.cookie'] = ProtoField.uint64("of12.flow_stats_request.cookie", "cookie", base.DEC, nil) fields['of12.flow_stats_request.cookie_mask'] = ProtoField.uint64("of12.flow_stats_request.cookie_mask", "cookie_mask", base.DEC, nil) fields['of12.flow_stats_request.match'] = ProtoField.bytes("of12.flow_stats_request.match", "match") fields['of12.get_config_reply.version'] = ProtoField.uint8("of12.get_config_reply.version", "version", base.DEC, nil) fields['of12.get_config_reply.type'] = ProtoField.uint8("of12.get_config_reply.type", "type", base.DEC, nil) fields['of12.get_config_reply.length'] = ProtoField.uint16("of12.get_config_reply.length", "length", base.DEC, nil) fields['of12.get_config_reply.xid'] = ProtoField.uint32("of12.get_config_reply.xid", "xid", base.DEC, nil) fields['of12.get_config_reply.flags'] = ProtoField.uint32("of12.get_config_reply.flags", "flags", base.HEX, enum_v3_ofp_config_flags) fields['of12.get_config_reply.miss_send_len'] = ProtoField.uint16("of12.get_config_reply.miss_send_len", "miss_send_len", base.DEC, nil) fields['of12.get_config_request.version'] = ProtoField.uint8("of12.get_config_request.version", "version", base.DEC, nil) fields['of12.get_config_request.type'] = ProtoField.uint8("of12.get_config_request.type", "type", base.DEC, nil) fields['of12.get_config_request.length'] = ProtoField.uint16("of12.get_config_request.length", "length", base.DEC, nil) fields['of12.get_config_request.xid'] = ProtoField.uint32("of12.get_config_request.xid", "xid", base.DEC, nil) fields['of12.group_mod.version'] = ProtoField.uint8("of12.group_mod.version", "version", base.DEC, nil) fields['of12.group_mod.type'] = ProtoField.uint32("of12.group_mod.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.group_mod.length'] = ProtoField.uint16("of12.group_mod.length", "length", base.DEC, nil) fields['of12.group_mod.xid'] = ProtoField.uint32("of12.group_mod.xid", "xid", base.DEC, nil) fields['of12.group_mod.command'] = ProtoField.uint32("of12.group_mod.command", "command", base.DEC, enum_v3_ofp_group_mod_command) fields['of12.group_mod.group_type'] = ProtoField.uint32("of12.group_mod.group_type", "group_type", base.DEC, enum_v3_ofp_group_type) fields['of12.group_mod.group_id'] = ProtoField.uint32("of12.group_mod.group_id", "group_id", base.DEC, enum_v3_ofp_group) fields['of12.group_mod.buckets'] = ProtoField.bytes("of12.group_mod.buckets", "buckets") fields['of12.group_add.version'] = ProtoField.uint8("of12.group_add.version", "version", base.DEC, nil) fields['of12.group_add.type'] = ProtoField.uint8("of12.group_add.type", "type", base.DEC, nil) fields['of12.group_add.length'] = ProtoField.uint16("of12.group_add.length", "length", base.DEC, nil) fields['of12.group_add.xid'] = ProtoField.uint32("of12.group_add.xid", "xid", base.DEC, nil) fields['of12.group_add.command'] = ProtoField.uint32("of12.group_add.command", "command", base.DEC, enum_v3_ofp_group_mod_command) fields['of12.group_add.group_type'] = ProtoField.uint32("of12.group_add.group_type", "group_type", base.DEC, enum_v3_ofp_group_type) fields['of12.group_add.group_id'] = ProtoField.uint32("of12.group_add.group_id", "group_id", base.DEC, nil) fields['of12.group_add.buckets'] = ProtoField.bytes("of12.group_add.buckets", "buckets") fields['of12.group_delete.version'] = ProtoField.uint8("of12.group_delete.version", "version", base.DEC, nil) fields['of12.group_delete.type'] = ProtoField.uint8("of12.group_delete.type", "type", base.DEC, nil) fields['of12.group_delete.length'] = ProtoField.uint16("of12.group_delete.length", "length", base.DEC, nil) fields['of12.group_delete.xid'] = ProtoField.uint32("of12.group_delete.xid", "xid", base.DEC, nil) fields['of12.group_delete.command'] = ProtoField.uint32("of12.group_delete.command", "command", base.DEC, enum_v3_ofp_group_mod_command) fields['of12.group_delete.group_type'] = ProtoField.uint32("of12.group_delete.group_type", "group_type", base.DEC, enum_v3_ofp_group_type) fields['of12.group_delete.group_id'] = ProtoField.uint32("of12.group_delete.group_id", "group_id", base.DEC, nil) fields['of12.group_delete.buckets'] = ProtoField.bytes("of12.group_delete.buckets", "buckets") fields['of12.group_desc_stats_entry.length'] = ProtoField.uint16("of12.group_desc_stats_entry.length", "length", base.DEC, nil) fields['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) fields['of12.group_desc_stats_entry.group_id'] = ProtoField.uint32("of12.group_desc_stats_entry.group_id", "group_id", base.DEC, nil) fields['of12.group_desc_stats_entry.buckets'] = ProtoField.bytes("of12.group_desc_stats_entry.buckets", "buckets") fields['of12.group_desc_stats_reply.version'] = ProtoField.uint8("of12.group_desc_stats_reply.version", "version", base.DEC, nil) fields['of12.group_desc_stats_reply.type'] = ProtoField.uint8("of12.group_desc_stats_reply.type", "type", base.DEC, nil) fields['of12.group_desc_stats_reply.length'] = ProtoField.uint16("of12.group_desc_stats_reply.length", "length", base.DEC, nil) fields['of12.group_desc_stats_reply.xid'] = ProtoField.uint32("of12.group_desc_stats_reply.xid", "xid", base.DEC, nil) fields['of12.group_desc_stats_reply.stats_type'] = ProtoField.uint16("of12.group_desc_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of12.group_desc_stats_reply.flags'] = ProtoField.uint32("of12.group_desc_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags) fields['of12.group_desc_stats_reply.entries'] = ProtoField.bytes("of12.group_desc_stats_reply.entries", "entries") fields['of12.group_desc_stats_request.version'] = ProtoField.uint8("of12.group_desc_stats_request.version", "version", base.DEC, nil) fields['of12.group_desc_stats_request.type'] = ProtoField.uint32("of12.group_desc_stats_request.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.group_desc_stats_request.length'] = ProtoField.uint16("of12.group_desc_stats_request.length", "length", base.DEC, nil) fields['of12.group_desc_stats_request.xid'] = ProtoField.uint32("of12.group_desc_stats_request.xid", "xid", base.DEC, nil) fields['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) fields['of12.group_desc_stats_request.flags'] = ProtoField.uint32("of12.group_desc_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags) fields['of12.group_features_stats_reply.version'] = ProtoField.uint8("of12.group_features_stats_reply.version", "version", base.DEC, nil) fields['of12.group_features_stats_reply.type'] = ProtoField.uint8("of12.group_features_stats_reply.type", "type", base.DEC, nil) fields['of12.group_features_stats_reply.length'] = ProtoField.uint16("of12.group_features_stats_reply.length", "length", base.DEC, nil) fields['of12.group_features_stats_reply.xid'] = ProtoField.uint32("of12.group_features_stats_reply.xid", "xid", base.DEC, nil) fields['of12.group_features_stats_reply.stats_type'] = ProtoField.uint16("of12.group_features_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of12.group_features_stats_reply.flags'] = ProtoField.uint32("of12.group_features_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags) fields['of12.group_features_stats_reply.types'] = ProtoField.uint32("of12.group_features_stats_reply.types", "types", base.DEC, nil) fields['of12.group_features_stats_reply.capabilities'] = ProtoField.uint32("of12.group_features_stats_reply.capabilities", "capabilities", base.HEX, enum_v3_ofp_group_capabilities) fields['of12.group_features_stats_reply.max_groups_all'] = ProtoField.uint32("of12.group_features_stats_reply.max_groups_all", "max_groups_all", base.DEC, nil) fields['of12.group_features_stats_reply.max_groups_select'] = ProtoField.uint32("of12.group_features_stats_reply.max_groups_select", "max_groups_select", base.DEC, nil) fields['of12.group_features_stats_reply.max_groups_indirect'] = ProtoField.uint32("of12.group_features_stats_reply.max_groups_indirect", "max_groups_indirect", base.DEC, nil) fields['of12.group_features_stats_reply.max_groups_ff'] = ProtoField.uint32("of12.group_features_stats_reply.max_groups_ff", "max_groups_ff", base.DEC, nil) fields['of12.group_features_stats_reply.actions_all'] = ProtoField.uint32("of12.group_features_stats_reply.actions_all", "actions_all", base.DEC, nil) fields['of12.group_features_stats_reply.actions_select'] = ProtoField.uint32("of12.group_features_stats_reply.actions_select", "actions_select", base.DEC, nil) fields['of12.group_features_stats_reply.actions_indirect'] = ProtoField.uint32("of12.group_features_stats_reply.actions_indirect", "actions_indirect", base.DEC, nil) fields['of12.group_features_stats_reply.actions_ff'] = ProtoField.uint32("of12.group_features_stats_reply.actions_ff", "actions_ff", base.DEC, nil) fields['of12.group_features_stats_request.version'] = ProtoField.uint8("of12.group_features_stats_request.version", "version", base.DEC, nil) fields['of12.group_features_stats_request.type'] = ProtoField.uint32("of12.group_features_stats_request.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.group_features_stats_request.length'] = ProtoField.uint16("of12.group_features_stats_request.length", "length", base.DEC, nil) fields['of12.group_features_stats_request.xid'] = ProtoField.uint32("of12.group_features_stats_request.xid", "xid", base.DEC, nil) fields['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) fields['of12.group_features_stats_request.flags'] = ProtoField.uint32("of12.group_features_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags) fields['of12.group_mod_failed_error_msg.version'] = ProtoField.uint8("of12.group_mod_failed_error_msg.version", "version", base.DEC, nil) fields['of12.group_mod_failed_error_msg.type'] = ProtoField.uint8("of12.group_mod_failed_error_msg.type", "type", base.DEC, nil) fields['of12.group_mod_failed_error_msg.length'] = ProtoField.uint16("of12.group_mod_failed_error_msg.length", "length", base.DEC, nil) fields['of12.group_mod_failed_error_msg.xid'] = ProtoField.uint32("of12.group_mod_failed_error_msg.xid", "xid", base.DEC, nil) fields['of12.group_mod_failed_error_msg.err_type'] = ProtoField.uint16("of12.group_mod_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of12.group_mod_failed_error_msg.data'] = ProtoField.bytes("of12.group_mod_failed_error_msg.data", "data") fields['of12.group_modify.version'] = ProtoField.uint8("of12.group_modify.version", "version", base.DEC, nil) fields['of12.group_modify.type'] = ProtoField.uint8("of12.group_modify.type", "type", base.DEC, nil) fields['of12.group_modify.length'] = ProtoField.uint16("of12.group_modify.length", "length", base.DEC, nil) fields['of12.group_modify.xid'] = ProtoField.uint32("of12.group_modify.xid", "xid", base.DEC, nil) fields['of12.group_modify.command'] = ProtoField.uint32("of12.group_modify.command", "command", base.DEC, enum_v3_ofp_group_mod_command) fields['of12.group_modify.group_type'] = ProtoField.uint32("of12.group_modify.group_type", "group_type", base.DEC, enum_v3_ofp_group_type) fields['of12.group_modify.group_id'] = ProtoField.uint32("of12.group_modify.group_id", "group_id", base.DEC, nil) fields['of12.group_modify.buckets'] = ProtoField.bytes("of12.group_modify.buckets", "buckets") fields['of12.group_stats_entry.length'] = ProtoField.uint16("of12.group_stats_entry.length", "length", base.DEC, nil) fields['of12.group_stats_entry.group_id'] = ProtoField.uint32("of12.group_stats_entry.group_id", "group_id", base.DEC, nil) fields['of12.group_stats_entry.ref_count'] = ProtoField.uint32("of12.group_stats_entry.ref_count", "ref_count", base.DEC, nil) fields['of12.group_stats_entry.packet_count'] = ProtoField.uint64("of12.group_stats_entry.packet_count", "packet_count", base.DEC, nil) fields['of12.group_stats_entry.byte_count'] = ProtoField.uint64("of12.group_stats_entry.byte_count", "byte_count", base.DEC, nil) fields['of12.group_stats_entry.bucket_stats'] = ProtoField.bytes("of12.group_stats_entry.bucket_stats", "bucket_stats") fields['of12.group_stats_reply.version'] = ProtoField.uint8("of12.group_stats_reply.version", "version", base.DEC, nil) fields['of12.group_stats_reply.type'] = ProtoField.uint8("of12.group_stats_reply.type", "type", base.DEC, nil) fields['of12.group_stats_reply.length'] = ProtoField.uint16("of12.group_stats_reply.length", "length", base.DEC, nil) fields['of12.group_stats_reply.xid'] = ProtoField.uint32("of12.group_stats_reply.xid", "xid", base.DEC, nil) fields['of12.group_stats_reply.stats_type'] = ProtoField.uint16("of12.group_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of12.group_stats_reply.flags'] = ProtoField.uint32("of12.group_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags) fields['of12.group_stats_reply.entries'] = ProtoField.bytes("of12.group_stats_reply.entries", "entries") fields['of12.group_stats_request.version'] = ProtoField.uint8("of12.group_stats_request.version", "version", base.DEC, nil) fields['of12.group_stats_request.type'] = ProtoField.uint32("of12.group_stats_request.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.group_stats_request.length'] = ProtoField.uint16("of12.group_stats_request.length", "length", base.DEC, nil) fields['of12.group_stats_request.xid'] = ProtoField.uint32("of12.group_stats_request.xid", "xid", base.DEC, nil) fields['of12.group_stats_request.stats_type'] = ProtoField.uint32("of12.group_stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type) fields['of12.group_stats_request.flags'] = ProtoField.uint32("of12.group_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags) fields['of12.group_stats_request.group_id'] = ProtoField.uint32("of12.group_stats_request.group_id", "group_id", base.DEC, nil) fields['of12.hello.version'] = ProtoField.uint8("of12.hello.version", "version", base.DEC, nil) fields['of12.hello.type'] = ProtoField.uint32("of12.hello.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.hello.length'] = ProtoField.uint16("of12.hello.length", "length", base.DEC, nil) fields['of12.hello.xid'] = ProtoField.uint32("of12.hello.xid", "xid", base.DEC, nil) fields['of12.hello_failed_error_msg.version'] = ProtoField.uint8("of12.hello_failed_error_msg.version", "version", base.DEC, nil) fields['of12.hello_failed_error_msg.type'] = ProtoField.uint8("of12.hello_failed_error_msg.type", "type", base.DEC, nil) fields['of12.hello_failed_error_msg.length'] = ProtoField.uint16("of12.hello_failed_error_msg.length", "length", base.DEC, nil) fields['of12.hello_failed_error_msg.xid'] = ProtoField.uint32("of12.hello_failed_error_msg.xid", "xid", base.DEC, nil) fields['of12.hello_failed_error_msg.err_type'] = ProtoField.uint16("of12.hello_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['of12.hello_failed_error_msg.code'] = ProtoField.uint32("of12.hello_failed_error_msg.code", "code", base.DEC, enum_v3_ofp_hello_failed_code) fields['of12.hello_failed_error_msg.data'] = ProtoField.bytes("of12.hello_failed_error_msg.data", "data") fields['of12.instruction.type'] = ProtoField.uint16("of12.instruction.type", "type", base.DEC, nil) fields['of12.instruction.len'] = ProtoField.uint16("of12.instruction.len", "len", base.DEC, nil) fields['of12.instruction_apply_actions.type'] = ProtoField.uint32("of12.instruction_apply_actions.type", "type", base.HEX, enum_v3_ofp_instruction_type) fields['of12.instruction_apply_actions.len'] = ProtoField.uint16("of12.instruction_apply_actions.len", "len", base.DEC, nil) fields['of12.instruction_apply_actions.actions'] = ProtoField.bytes("of12.instruction_apply_actions.actions", "actions") fields['of12.instruction_clear_actions.type'] = ProtoField.uint16("of12.instruction_clear_actions.type", "type", base.DEC, nil) fields['of12.instruction_clear_actions.len'] = ProtoField.uint16("of12.instruction_clear_actions.len", "len", base.DEC, nil) fields['of12.instruction_experimenter.type'] = ProtoField.uint16("of12.instruction_experimenter.type", "type", base.DEC, nil) fields['of12.instruction_experimenter.len'] = ProtoField.uint16("of12.instruction_experimenter.len", "len", base.DEC, nil) fields['of12.instruction_experimenter.experimenter'] = ProtoField.uint32("of12.instruction_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of12.instruction_experimenter.data'] = ProtoField.bytes("of12.instruction_experimenter.data", "data") fields['of12.instruction_goto_table.type'] = ProtoField.uint16("of12.instruction_goto_table.type", "type", base.DEC, nil) fields['of12.instruction_goto_table.len'] = ProtoField.uint16("of12.instruction_goto_table.len", "len", base.DEC, nil) fields['of12.instruction_goto_table.table_id'] = ProtoField.uint8("of12.instruction_goto_table.table_id", "table_id", base.DEC, nil) fields['of12.instruction_write_actions.type'] = ProtoField.uint32("of12.instruction_write_actions.type", "type", base.HEX, enum_v3_ofp_instruction_type) fields['of12.instruction_write_actions.len'] = ProtoField.uint16("of12.instruction_write_actions.len", "len", base.DEC, nil) fields['of12.instruction_write_actions.actions'] = ProtoField.bytes("of12.instruction_write_actions.actions", "actions") fields['of12.instruction_write_metadata.type'] = ProtoField.uint16("of12.instruction_write_metadata.type", "type", base.DEC, nil) fields['of12.instruction_write_metadata.len'] = ProtoField.uint16("of12.instruction_write_metadata.len", "len", base.DEC, nil) fields['of12.instruction_write_metadata.metadata'] = ProtoField.uint64("of12.instruction_write_metadata.metadata", "metadata", base.DEC, nil) fields['of12.instruction_write_metadata.metadata_mask'] = ProtoField.uint64("of12.instruction_write_metadata.metadata_mask", "metadata_mask", base.DEC, nil) fields['of12.match_v3.type'] = ProtoField.uint32("of12.match_v3.type", "type", base.DEC, enum_v3_ofp_match_type) fields['of12.match_v3.length'] = ProtoField.uint16("of12.match_v3.length", "length", base.DEC, nil) fields['of12.match_v3.oxm_list'] = ProtoField.bytes("of12.match_v3.oxm_list", "oxm_list") fields['of12.nicira_header.version'] = ProtoField.uint8("of12.nicira_header.version", "version", base.DEC, nil) fields['of12.nicira_header.type'] = ProtoField.uint8("of12.nicira_header.type", "type", base.DEC, nil) fields['of12.nicira_header.length'] = ProtoField.uint16("of12.nicira_header.length", "length", base.DEC, nil) fields['of12.nicira_header.xid'] = ProtoField.uint32("of12.nicira_header.xid", "xid", base.DEC, nil) fields['of12.nicira_header.experimenter'] = ProtoField.uint32("of12.nicira_header.experimenter", "experimenter", base.DEC, nil) fields['of12.nicira_header.subtype'] = ProtoField.uint32("of12.nicira_header.subtype", "subtype", base.DEC, nil) fields['of12.oxm_arp_op.type_len'] = ProtoField.uint32("of12.oxm_arp_op.type_len", "type_len", base.DEC, nil) fields['of12.oxm_arp_op.value'] = ProtoField.uint16("of12.oxm_arp_op.value", "value", base.DEC, nil) fields['of12.oxm_arp_op_masked.type_len'] = ProtoField.uint32("of12.oxm_arp_op_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_arp_op_masked.value'] = ProtoField.uint16("of12.oxm_arp_op_masked.value", "value", base.DEC, nil) fields['of12.oxm_arp_op_masked.value_mask'] = ProtoField.uint16("of12.oxm_arp_op_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_arp_sha.type_len'] = ProtoField.uint32("of12.oxm_arp_sha.type_len", "type_len", base.DEC, nil) fields['of12.oxm_arp_sha.value'] = ProtoField.ether("of12.oxm_arp_sha.value", "value") fields['of12.oxm_arp_sha_masked.type_len'] = ProtoField.uint32("of12.oxm_arp_sha_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_arp_sha_masked.value'] = ProtoField.ether("of12.oxm_arp_sha_masked.value", "value") fields['of12.oxm_arp_sha_masked.value_mask'] = ProtoField.ether("of12.oxm_arp_sha_masked.value_mask", "value_mask") fields['of12.oxm_arp_spa.type_len'] = ProtoField.uint32("of12.oxm_arp_spa.type_len", "type_len", base.DEC, nil) fields['of12.oxm_arp_spa.value'] = ProtoField.uint32("of12.oxm_arp_spa.value", "value", base.DEC, nil) fields['of12.oxm_arp_spa_masked.type_len'] = ProtoField.uint32("of12.oxm_arp_spa_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_arp_spa_masked.value'] = ProtoField.uint32("of12.oxm_arp_spa_masked.value", "value", base.DEC, nil) fields['of12.oxm_arp_spa_masked.value_mask'] = ProtoField.uint32("of12.oxm_arp_spa_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_arp_tha.type_len'] = ProtoField.uint32("of12.oxm_arp_tha.type_len", "type_len", base.DEC, nil) fields['of12.oxm_arp_tha.value'] = ProtoField.ether("of12.oxm_arp_tha.value", "value") fields['of12.oxm_arp_tha_masked.type_len'] = ProtoField.uint32("of12.oxm_arp_tha_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_arp_tha_masked.value'] = ProtoField.ether("of12.oxm_arp_tha_masked.value", "value") fields['of12.oxm_arp_tha_masked.value_mask'] = ProtoField.ether("of12.oxm_arp_tha_masked.value_mask", "value_mask") fields['of12.oxm_arp_tpa.type_len'] = ProtoField.uint32("of12.oxm_arp_tpa.type_len", "type_len", base.DEC, nil) fields['of12.oxm_arp_tpa.value'] = ProtoField.uint32("of12.oxm_arp_tpa.value", "value", base.DEC, nil) fields['of12.oxm_arp_tpa_masked.type_len'] = ProtoField.uint32("of12.oxm_arp_tpa_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_arp_tpa_masked.value'] = ProtoField.uint32("of12.oxm_arp_tpa_masked.value", "value", base.DEC, nil) fields['of12.oxm_arp_tpa_masked.value_mask'] = ProtoField.uint32("of12.oxm_arp_tpa_masked.value_mask", "value_mask", base.DEC, nil) fields['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) fields['of12.oxm_bsn_egr_port_group_id.value'] = ProtoField.uint32("of12.oxm_bsn_egr_port_group_id.value", "value", base.DEC, nil) fields['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) fields['of12.oxm_bsn_egr_port_group_id_masked.value'] = ProtoField.uint32("of12.oxm_bsn_egr_port_group_id_masked.value", "value", base.DEC, nil) fields['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) fields['of12.oxm_bsn_global_vrf_allowed.type_len'] = ProtoField.uint32("of12.oxm_bsn_global_vrf_allowed.type_len", "type_len", base.DEC, nil) fields['of12.oxm_bsn_global_vrf_allowed.value'] = ProtoField.uint8("of12.oxm_bsn_global_vrf_allowed.value", "value", base.DEC, nil) fields['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) fields['of12.oxm_bsn_global_vrf_allowed_masked.value'] = ProtoField.uint8("of12.oxm_bsn_global_vrf_allowed_masked.value", "value", base.DEC, nil) fields['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) fields['of12.oxm_bsn_in_ports_128.type_len'] = ProtoField.uint32("of12.oxm_bsn_in_ports_128.type_len", "type_len", base.DEC, nil) fields['of12.oxm_bsn_in_ports_128.value'] = ProtoField.bytes("of12.oxm_bsn_in_ports_128.value", "value") fields['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) fields['of12.oxm_bsn_in_ports_128_masked.value'] = ProtoField.bytes("of12.oxm_bsn_in_ports_128_masked.value", "value") fields['of12.oxm_bsn_in_ports_128_masked.value_mask'] = ProtoField.bytes("of12.oxm_bsn_in_ports_128_masked.value_mask", "value_mask") fields['of12.oxm_bsn_in_ports_512.type_len'] = ProtoField.uint32("of12.oxm_bsn_in_ports_512.type_len", "type_len", base.DEC, nil) fields['of12.oxm_bsn_in_ports_512.value'] = ProtoField.bytes("of12.oxm_bsn_in_ports_512.value", "value") fields['of12.oxm_bsn_in_ports_512_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_in_ports_512_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_bsn_in_ports_512_masked.value'] = ProtoField.bytes("of12.oxm_bsn_in_ports_512_masked.value", "value") fields['of12.oxm_bsn_in_ports_512_masked.value_mask'] = ProtoField.bytes("of12.oxm_bsn_in_ports_512_masked.value_mask", "value_mask") fields['of12.oxm_bsn_ingress_port_group_id.type_len'] = ProtoField.uint32("of12.oxm_bsn_ingress_port_group_id.type_len", "type_len", base.DEC, nil) fields['of12.oxm_bsn_ingress_port_group_id.value'] = ProtoField.uint32("of12.oxm_bsn_ingress_port_group_id.value", "value", base.DEC, nil) fields['of12.oxm_bsn_ingress_port_group_id_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_ingress_port_group_id_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_bsn_ingress_port_group_id_masked.value'] = ProtoField.uint32("of12.oxm_bsn_ingress_port_group_id_masked.value", "value", base.DEC, nil) fields['of12.oxm_bsn_ingress_port_group_id_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_ingress_port_group_id_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_bsn_ip_fragmentation.type_len'] = ProtoField.uint32("of12.oxm_bsn_ip_fragmentation.type_len", "type_len", base.DEC, nil) fields['of12.oxm_bsn_ip_fragmentation.value'] = ProtoField.uint8("of12.oxm_bsn_ip_fragmentation.value", "value", base.DEC, nil) fields['of12.oxm_bsn_ip_fragmentation_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_ip_fragmentation_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_bsn_ip_fragmentation_masked.value'] = ProtoField.uint8("of12.oxm_bsn_ip_fragmentation_masked.value", "value", base.DEC, nil) fields['of12.oxm_bsn_ip_fragmentation_masked.value_mask'] = ProtoField.uint8("of12.oxm_bsn_ip_fragmentation_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_bsn_l2_cache_hit.type_len'] = ProtoField.uint32("of12.oxm_bsn_l2_cache_hit.type_len", "type_len", base.DEC, nil) fields['of12.oxm_bsn_l2_cache_hit.value'] = ProtoField.uint8("of12.oxm_bsn_l2_cache_hit.value", "value", base.DEC, nil) fields['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) fields['of12.oxm_bsn_l2_cache_hit_masked.value'] = ProtoField.uint8("of12.oxm_bsn_l2_cache_hit_masked.value", "value", base.DEC, nil) fields['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) fields['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) fields['of12.oxm_bsn_l3_dst_class_id.value'] = ProtoField.uint32("of12.oxm_bsn_l3_dst_class_id.value", "value", base.DEC, nil) fields['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) fields['of12.oxm_bsn_l3_dst_class_id_masked.value'] = ProtoField.uint32("of12.oxm_bsn_l3_dst_class_id_masked.value", "value", base.DEC, nil) fields['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) fields['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) fields['of12.oxm_bsn_l3_interface_class_id.value'] = ProtoField.uint32("of12.oxm_bsn_l3_interface_class_id.value", "value", base.DEC, nil) fields['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) fields['of12.oxm_bsn_l3_interface_class_id_masked.value'] = ProtoField.uint32("of12.oxm_bsn_l3_interface_class_id_masked.value", "value", base.DEC, nil) fields['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) fields['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) fields['of12.oxm_bsn_l3_src_class_id.value'] = ProtoField.uint32("of12.oxm_bsn_l3_src_class_id.value", "value", base.DEC, nil) fields['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) fields['of12.oxm_bsn_l3_src_class_id_masked.value'] = ProtoField.uint32("of12.oxm_bsn_l3_src_class_id_masked.value", "value", base.DEC, nil) fields['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) fields['of12.oxm_bsn_lag_id.type_len'] = ProtoField.uint32("of12.oxm_bsn_lag_id.type_len", "type_len", base.DEC, nil) fields['of12.oxm_bsn_lag_id.value'] = ProtoField.uint32("of12.oxm_bsn_lag_id.value", "value", base.DEC, nil) fields['of12.oxm_bsn_lag_id_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_lag_id_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_bsn_lag_id_masked.value'] = ProtoField.uint32("of12.oxm_bsn_lag_id_masked.value", "value", base.DEC, nil) fields['of12.oxm_bsn_lag_id_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_lag_id_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_bsn_tcp_flags.type_len'] = ProtoField.uint32("of12.oxm_bsn_tcp_flags.type_len", "type_len", base.DEC, nil) fields['of12.oxm_bsn_tcp_flags.value'] = ProtoField.uint16("of12.oxm_bsn_tcp_flags.value", "value", base.DEC, nil) fields['of12.oxm_bsn_tcp_flags_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_tcp_flags_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_bsn_tcp_flags_masked.value'] = ProtoField.uint16("of12.oxm_bsn_tcp_flags_masked.value", "value", base.DEC, nil) fields['of12.oxm_bsn_tcp_flags_masked.value_mask'] = ProtoField.uint16("of12.oxm_bsn_tcp_flags_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_bsn_udf0.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf0.type_len", "type_len", base.DEC, nil) fields['of12.oxm_bsn_udf0.value'] = ProtoField.uint32("of12.oxm_bsn_udf0.value", "value", base.DEC, nil) fields['of12.oxm_bsn_udf0_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf0_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_bsn_udf0_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf0_masked.value", "value", base.DEC, nil) fields['of12.oxm_bsn_udf0_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf0_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_bsn_udf1.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf1.type_len", "type_len", base.DEC, nil) fields['of12.oxm_bsn_udf1.value'] = ProtoField.uint32("of12.oxm_bsn_udf1.value", "value", base.DEC, nil) fields['of12.oxm_bsn_udf1_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf1_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_bsn_udf1_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf1_masked.value", "value", base.DEC, nil) fields['of12.oxm_bsn_udf1_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf1_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_bsn_udf2.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf2.type_len", "type_len", base.DEC, nil) fields['of12.oxm_bsn_udf2.value'] = ProtoField.uint32("of12.oxm_bsn_udf2.value", "value", base.DEC, nil) fields['of12.oxm_bsn_udf2_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf2_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_bsn_udf2_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf2_masked.value", "value", base.DEC, nil) fields['of12.oxm_bsn_udf2_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf2_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_bsn_udf3.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf3.type_len", "type_len", base.DEC, nil) fields['of12.oxm_bsn_udf3.value'] = ProtoField.uint32("of12.oxm_bsn_udf3.value", "value", base.DEC, nil) fields['of12.oxm_bsn_udf3_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf3_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_bsn_udf3_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf3_masked.value", "value", base.DEC, nil) fields['of12.oxm_bsn_udf3_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf3_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_bsn_udf4.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf4.type_len", "type_len", base.DEC, nil) fields['of12.oxm_bsn_udf4.value'] = ProtoField.uint32("of12.oxm_bsn_udf4.value", "value", base.DEC, nil) fields['of12.oxm_bsn_udf4_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf4_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_bsn_udf4_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf4_masked.value", "value", base.DEC, nil) fields['of12.oxm_bsn_udf4_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf4_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_bsn_udf5.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf5.type_len", "type_len", base.DEC, nil) fields['of12.oxm_bsn_udf5.value'] = ProtoField.uint32("of12.oxm_bsn_udf5.value", "value", base.DEC, nil) fields['of12.oxm_bsn_udf5_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf5_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_bsn_udf5_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf5_masked.value", "value", base.DEC, nil) fields['of12.oxm_bsn_udf5_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf5_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_bsn_udf6.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf6.type_len", "type_len", base.DEC, nil) fields['of12.oxm_bsn_udf6.value'] = ProtoField.uint32("of12.oxm_bsn_udf6.value", "value", base.DEC, nil) fields['of12.oxm_bsn_udf6_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf6_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_bsn_udf6_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf6_masked.value", "value", base.DEC, nil) fields['of12.oxm_bsn_udf6_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf6_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_bsn_udf7.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf7.type_len", "type_len", base.DEC, nil) fields['of12.oxm_bsn_udf7.value'] = ProtoField.uint32("of12.oxm_bsn_udf7.value", "value", base.DEC, nil) fields['of12.oxm_bsn_udf7_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_udf7_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_bsn_udf7_masked.value'] = ProtoField.uint32("of12.oxm_bsn_udf7_masked.value", "value", base.DEC, nil) fields['of12.oxm_bsn_udf7_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_udf7_masked.value_mask", "value_mask", base.DEC, nil) fields['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) fields['of12.oxm_bsn_vlan_xlate_port_group_id.value'] = ProtoField.uint32("of12.oxm_bsn_vlan_xlate_port_group_id.value", "value", base.DEC, nil) fields['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) fields['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) fields['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) fields['of12.oxm_bsn_vrf.type_len'] = ProtoField.uint32("of12.oxm_bsn_vrf.type_len", "type_len", base.DEC, nil) fields['of12.oxm_bsn_vrf.value'] = ProtoField.uint32("of12.oxm_bsn_vrf.value", "value", base.DEC, nil) fields['of12.oxm_bsn_vrf_masked.type_len'] = ProtoField.uint32("of12.oxm_bsn_vrf_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_bsn_vrf_masked.value'] = ProtoField.uint32("of12.oxm_bsn_vrf_masked.value", "value", base.DEC, nil) fields['of12.oxm_bsn_vrf_masked.value_mask'] = ProtoField.uint32("of12.oxm_bsn_vrf_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_conn_tracking_ipv6_dst.type_len'] = ProtoField.uint32("of12.oxm_conn_tracking_ipv6_dst.type_len", "type_len", base.DEC, nil) fields['of12.oxm_conn_tracking_ipv6_dst.value'] = ProtoField.ipv6("of12.oxm_conn_tracking_ipv6_dst.value", "value") fields['of12.oxm_conn_tracking_ipv6_dst_masked.type_len'] = ProtoField.uint32("of12.oxm_conn_tracking_ipv6_dst_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_conn_tracking_ipv6_dst_masked.value'] = ProtoField.ipv6("of12.oxm_conn_tracking_ipv6_dst_masked.value", "value") fields['of12.oxm_conn_tracking_ipv6_dst_masked.value_mask'] = ProtoField.ipv6("of12.oxm_conn_tracking_ipv6_dst_masked.value_mask", "value_mask") fields['of12.oxm_conn_tracking_ipv6_src.type_len'] = ProtoField.uint32("of12.oxm_conn_tracking_ipv6_src.type_len", "type_len", base.DEC, nil) fields['of12.oxm_conn_tracking_ipv6_src.value'] = ProtoField.ipv6("of12.oxm_conn_tracking_ipv6_src.value", "value") fields['of12.oxm_conn_tracking_ipv6_src_masked.type_len'] = ProtoField.uint32("of12.oxm_conn_tracking_ipv6_src_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_conn_tracking_ipv6_src_masked.value'] = ProtoField.ipv6("of12.oxm_conn_tracking_ipv6_src_masked.value", "value") fields['of12.oxm_conn_tracking_ipv6_src_masked.value_mask'] = ProtoField.ipv6("of12.oxm_conn_tracking_ipv6_src_masked.value_mask", "value_mask") fields['of12.oxm_conn_tracking_label.type_len'] = ProtoField.uint32("of12.oxm_conn_tracking_label.type_len", "type_len", base.DEC, nil) fields['of12.oxm_conn_tracking_label.value'] = ProtoField.bytes("of12.oxm_conn_tracking_label.value", "value") fields['of12.oxm_conn_tracking_label_masked.type_len'] = ProtoField.uint32("of12.oxm_conn_tracking_label_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_conn_tracking_label_masked.value'] = ProtoField.bytes("of12.oxm_conn_tracking_label_masked.value", "value") fields['of12.oxm_conn_tracking_label_masked.value_mask'] = ProtoField.bytes("of12.oxm_conn_tracking_label_masked.value_mask", "value_mask") fields['of12.oxm_conn_tracking_mark.type_len'] = ProtoField.uint32("of12.oxm_conn_tracking_mark.type_len", "type_len", base.DEC, nil) fields['of12.oxm_conn_tracking_mark.value'] = ProtoField.uint32("of12.oxm_conn_tracking_mark.value", "value", base.DEC, nil) fields['of12.oxm_conn_tracking_mark_masked.type_len'] = ProtoField.uint32("of12.oxm_conn_tracking_mark_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_conn_tracking_mark_masked.value'] = ProtoField.uint32("of12.oxm_conn_tracking_mark_masked.value", "value", base.DEC, nil) fields['of12.oxm_conn_tracking_mark_masked.value_mask'] = ProtoField.uint32("of12.oxm_conn_tracking_mark_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_conn_tracking_nw_dst.type_len'] = ProtoField.uint32("of12.oxm_conn_tracking_nw_dst.type_len", "type_len", base.DEC, nil) fields['of12.oxm_conn_tracking_nw_dst.value'] = ProtoField.uint32("of12.oxm_conn_tracking_nw_dst.value", "value", base.DEC, nil) fields['of12.oxm_conn_tracking_nw_dst_masked.type_len'] = ProtoField.uint32("of12.oxm_conn_tracking_nw_dst_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_conn_tracking_nw_dst_masked.value'] = ProtoField.uint32("of12.oxm_conn_tracking_nw_dst_masked.value", "value", base.DEC, nil) fields['of12.oxm_conn_tracking_nw_dst_masked.value_mask'] = ProtoField.uint32("of12.oxm_conn_tracking_nw_dst_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_conn_tracking_nw_proto.type_len'] = ProtoField.uint32("of12.oxm_conn_tracking_nw_proto.type_len", "type_len", base.DEC, nil) fields['of12.oxm_conn_tracking_nw_proto.value'] = ProtoField.uint8("of12.oxm_conn_tracking_nw_proto.value", "value", base.DEC, nil) fields['of12.oxm_conn_tracking_nw_proto_masked.type_len'] = ProtoField.uint32("of12.oxm_conn_tracking_nw_proto_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_conn_tracking_nw_proto_masked.value'] = ProtoField.uint8("of12.oxm_conn_tracking_nw_proto_masked.value", "value", base.DEC, nil) fields['of12.oxm_conn_tracking_nw_proto_masked.value_mask'] = ProtoField.uint8("of12.oxm_conn_tracking_nw_proto_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_conn_tracking_nw_src.type_len'] = ProtoField.uint32("of12.oxm_conn_tracking_nw_src.type_len", "type_len", base.DEC, nil) fields['of12.oxm_conn_tracking_nw_src.value'] = ProtoField.uint32("of12.oxm_conn_tracking_nw_src.value", "value", base.DEC, nil) fields['of12.oxm_conn_tracking_nw_src_masked.type_len'] = ProtoField.uint32("of12.oxm_conn_tracking_nw_src_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_conn_tracking_nw_src_masked.value'] = ProtoField.uint32("of12.oxm_conn_tracking_nw_src_masked.value", "value", base.DEC, nil) fields['of12.oxm_conn_tracking_nw_src_masked.value_mask'] = ProtoField.uint32("of12.oxm_conn_tracking_nw_src_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_conn_tracking_state.type_len'] = ProtoField.uint32("of12.oxm_conn_tracking_state.type_len", "type_len", base.DEC, nil) fields['of12.oxm_conn_tracking_state.value'] = ProtoField.uint32("of12.oxm_conn_tracking_state.value", "value", base.DEC, nil) fields['of12.oxm_conn_tracking_state_masked.type_len'] = ProtoField.uint32("of12.oxm_conn_tracking_state_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_conn_tracking_state_masked.value'] = ProtoField.uint32("of12.oxm_conn_tracking_state_masked.value", "value", base.DEC, nil) fields['of12.oxm_conn_tracking_state_masked.value_mask'] = ProtoField.uint32("of12.oxm_conn_tracking_state_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_conn_tracking_tp_dst.type_len'] = ProtoField.uint32("of12.oxm_conn_tracking_tp_dst.type_len", "type_len", base.DEC, nil) fields['of12.oxm_conn_tracking_tp_dst.value'] = ProtoField.uint16("of12.oxm_conn_tracking_tp_dst.value", "value", base.DEC, nil) fields['of12.oxm_conn_tracking_tp_dst_masked.type_len'] = ProtoField.uint32("of12.oxm_conn_tracking_tp_dst_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_conn_tracking_tp_dst_masked.value'] = ProtoField.uint16("of12.oxm_conn_tracking_tp_dst_masked.value", "value", base.DEC, nil) fields['of12.oxm_conn_tracking_tp_dst_masked.value_mask'] = ProtoField.uint16("of12.oxm_conn_tracking_tp_dst_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_conn_tracking_tp_src.type_len'] = ProtoField.uint32("of12.oxm_conn_tracking_tp_src.type_len", "type_len", base.DEC, nil) fields['of12.oxm_conn_tracking_tp_src.value'] = ProtoField.uint16("of12.oxm_conn_tracking_tp_src.value", "value", base.DEC, nil) fields['of12.oxm_conn_tracking_tp_src_masked.type_len'] = ProtoField.uint32("of12.oxm_conn_tracking_tp_src_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_conn_tracking_tp_src_masked.value'] = ProtoField.uint16("of12.oxm_conn_tracking_tp_src_masked.value", "value", base.DEC, nil) fields['of12.oxm_conn_tracking_tp_src_masked.value_mask'] = ProtoField.uint16("of12.oxm_conn_tracking_tp_src_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_conn_tracking_zone.type_len'] = ProtoField.uint32("of12.oxm_conn_tracking_zone.type_len", "type_len", base.DEC, nil) fields['of12.oxm_conn_tracking_zone.value'] = ProtoField.uint16("of12.oxm_conn_tracking_zone.value", "value", base.DEC, nil) fields['of12.oxm_conn_tracking_zone_masked.type_len'] = ProtoField.uint32("of12.oxm_conn_tracking_zone_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_conn_tracking_zone_masked.value'] = ProtoField.uint16("of12.oxm_conn_tracking_zone_masked.value", "value", base.DEC, nil) fields['of12.oxm_conn_tracking_zone_masked.value_mask'] = ProtoField.uint16("of12.oxm_conn_tracking_zone_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_eth_dst.type_len'] = ProtoField.uint32("of12.oxm_eth_dst.type_len", "type_len", base.DEC, nil) fields['of12.oxm_eth_dst.value'] = ProtoField.ether("of12.oxm_eth_dst.value", "value") fields['of12.oxm_eth_dst_masked.type_len'] = ProtoField.uint32("of12.oxm_eth_dst_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_eth_dst_masked.value'] = ProtoField.ether("of12.oxm_eth_dst_masked.value", "value") fields['of12.oxm_eth_dst_masked.value_mask'] = ProtoField.ether("of12.oxm_eth_dst_masked.value_mask", "value_mask") fields['of12.oxm_eth_src.type_len'] = ProtoField.uint32("of12.oxm_eth_src.type_len", "type_len", base.DEC, nil) fields['of12.oxm_eth_src.value'] = ProtoField.ether("of12.oxm_eth_src.value", "value") fields['of12.oxm_eth_src_masked.type_len'] = ProtoField.uint32("of12.oxm_eth_src_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_eth_src_masked.value'] = ProtoField.ether("of12.oxm_eth_src_masked.value", "value") fields['of12.oxm_eth_src_masked.value_mask'] = ProtoField.ether("of12.oxm_eth_src_masked.value_mask", "value_mask") fields['of12.oxm_eth_type.type_len'] = ProtoField.uint32("of12.oxm_eth_type.type_len", "type_len", base.DEC, nil) fields['of12.oxm_eth_type.value'] = ProtoField.uint16("of12.oxm_eth_type.value", "value", base.DEC, nil) fields['of12.oxm_eth_type_masked.type_len'] = ProtoField.uint32("of12.oxm_eth_type_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_eth_type_masked.value'] = ProtoField.uint16("of12.oxm_eth_type_masked.value", "value", base.DEC, nil) fields['of12.oxm_eth_type_masked.value_mask'] = ProtoField.uint16("of12.oxm_eth_type_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_icmpv4_code.type_len'] = ProtoField.uint32("of12.oxm_icmpv4_code.type_len", "type_len", base.DEC, nil) fields['of12.oxm_icmpv4_code.value'] = ProtoField.uint8("of12.oxm_icmpv4_code.value", "value", base.DEC, nil) fields['of12.oxm_icmpv4_code_masked.type_len'] = ProtoField.uint32("of12.oxm_icmpv4_code_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_icmpv4_code_masked.value'] = ProtoField.uint8("of12.oxm_icmpv4_code_masked.value", "value", base.DEC, nil) fields['of12.oxm_icmpv4_code_masked.value_mask'] = ProtoField.uint8("of12.oxm_icmpv4_code_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_icmpv4_type.type_len'] = ProtoField.uint32("of12.oxm_icmpv4_type.type_len", "type_len", base.DEC, nil) fields['of12.oxm_icmpv4_type.value'] = ProtoField.uint8("of12.oxm_icmpv4_type.value", "value", base.DEC, nil) fields['of12.oxm_icmpv4_type_masked.type_len'] = ProtoField.uint32("of12.oxm_icmpv4_type_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_icmpv4_type_masked.value'] = ProtoField.uint8("of12.oxm_icmpv4_type_masked.value", "value", base.DEC, nil) fields['of12.oxm_icmpv4_type_masked.value_mask'] = ProtoField.uint8("of12.oxm_icmpv4_type_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_icmpv6_code.type_len'] = ProtoField.uint32("of12.oxm_icmpv6_code.type_len", "type_len", base.DEC, nil) fields['of12.oxm_icmpv6_code.value'] = ProtoField.uint8("of12.oxm_icmpv6_code.value", "value", base.DEC, nil) fields['of12.oxm_icmpv6_code_masked.type_len'] = ProtoField.uint32("of12.oxm_icmpv6_code_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_icmpv6_code_masked.value'] = ProtoField.uint8("of12.oxm_icmpv6_code_masked.value", "value", base.DEC, nil) fields['of12.oxm_icmpv6_code_masked.value_mask'] = ProtoField.uint8("of12.oxm_icmpv6_code_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_icmpv6_type.type_len'] = ProtoField.uint32("of12.oxm_icmpv6_type.type_len", "type_len", base.DEC, nil) fields['of12.oxm_icmpv6_type.value'] = ProtoField.uint8("of12.oxm_icmpv6_type.value", "value", base.DEC, nil) fields['of12.oxm_icmpv6_type_masked.type_len'] = ProtoField.uint32("of12.oxm_icmpv6_type_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_icmpv6_type_masked.value'] = ProtoField.uint8("of12.oxm_icmpv6_type_masked.value", "value", base.DEC, nil) fields['of12.oxm_icmpv6_type_masked.value_mask'] = ProtoField.uint8("of12.oxm_icmpv6_type_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_in_phy_port.type_len'] = ProtoField.uint32("of12.oxm_in_phy_port.type_len", "type_len", base.DEC, nil) fields['of12.oxm_in_phy_port.value'] = ProtoField.uint32("of12.oxm_in_phy_port.value", "value", base.DEC, nil) fields['of12.oxm_in_phy_port_masked.type_len'] = ProtoField.uint32("of12.oxm_in_phy_port_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_in_phy_port_masked.value'] = ProtoField.uint32("of12.oxm_in_phy_port_masked.value", "value", base.DEC, nil) fields['of12.oxm_in_phy_port_masked.value_mask'] = ProtoField.uint32("of12.oxm_in_phy_port_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_in_port.type_len'] = ProtoField.uint32("of12.oxm_in_port.type_len", "type_len", base.DEC, nil) fields['of12.oxm_in_port.value'] = ProtoField.uint32("of12.oxm_in_port.value", "value", base.DEC, nil) fields['of12.oxm_in_port_masked.type_len'] = ProtoField.uint32("of12.oxm_in_port_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_in_port_masked.value'] = ProtoField.uint32("of12.oxm_in_port_masked.value", "value", base.DEC, nil) fields['of12.oxm_in_port_masked.value_mask'] = ProtoField.uint32("of12.oxm_in_port_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_ip_dscp.type_len'] = ProtoField.uint32("of12.oxm_ip_dscp.type_len", "type_len", base.DEC, nil) fields['of12.oxm_ip_dscp.value'] = ProtoField.uint8("of12.oxm_ip_dscp.value", "value", base.DEC, nil) fields['of12.oxm_ip_dscp_masked.type_len'] = ProtoField.uint32("of12.oxm_ip_dscp_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_ip_dscp_masked.value'] = ProtoField.uint8("of12.oxm_ip_dscp_masked.value", "value", base.DEC, nil) fields['of12.oxm_ip_dscp_masked.value_mask'] = ProtoField.uint8("of12.oxm_ip_dscp_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_ip_ecn.type_len'] = ProtoField.uint32("of12.oxm_ip_ecn.type_len", "type_len", base.DEC, nil) fields['of12.oxm_ip_ecn.value'] = ProtoField.uint8("of12.oxm_ip_ecn.value", "value", base.DEC, nil) fields['of12.oxm_ip_ecn_masked.type_len'] = ProtoField.uint32("of12.oxm_ip_ecn_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_ip_ecn_masked.value'] = ProtoField.uint8("of12.oxm_ip_ecn_masked.value", "value", base.DEC, nil) fields['of12.oxm_ip_ecn_masked.value_mask'] = ProtoField.uint8("of12.oxm_ip_ecn_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_ip_proto.type_len'] = ProtoField.uint32("of12.oxm_ip_proto.type_len", "type_len", base.DEC, nil) fields['of12.oxm_ip_proto.value'] = ProtoField.uint8("of12.oxm_ip_proto.value", "value", base.DEC, nil) fields['of12.oxm_ip_proto_masked.type_len'] = ProtoField.uint32("of12.oxm_ip_proto_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_ip_proto_masked.value'] = ProtoField.uint8("of12.oxm_ip_proto_masked.value", "value", base.DEC, nil) fields['of12.oxm_ip_proto_masked.value_mask'] = ProtoField.uint8("of12.oxm_ip_proto_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_ipv4_dst.type_len'] = ProtoField.uint32("of12.oxm_ipv4_dst.type_len", "type_len", base.DEC, nil) fields['of12.oxm_ipv4_dst.value'] = ProtoField.ipv4("of12.oxm_ipv4_dst.value", "value") fields['of12.oxm_ipv4_dst_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv4_dst_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_ipv4_dst_masked.value'] = ProtoField.ipv4("of12.oxm_ipv4_dst_masked.value", "value") fields['of12.oxm_ipv4_dst_masked.value_mask'] = ProtoField.ipv4("of12.oxm_ipv4_dst_masked.value_mask", "value_mask") fields['of12.oxm_ipv4_src.type_len'] = ProtoField.uint32("of12.oxm_ipv4_src.type_len", "type_len", base.DEC, nil) fields['of12.oxm_ipv4_src.value'] = ProtoField.ipv4("of12.oxm_ipv4_src.value", "value") fields['of12.oxm_ipv4_src_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv4_src_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_ipv4_src_masked.value'] = ProtoField.ipv4("of12.oxm_ipv4_src_masked.value", "value") fields['of12.oxm_ipv4_src_masked.value_mask'] = ProtoField.ipv4("of12.oxm_ipv4_src_masked.value_mask", "value_mask") fields['of12.oxm_ipv6_dst.type_len'] = ProtoField.uint32("of12.oxm_ipv6_dst.type_len", "type_len", base.DEC, nil) fields['of12.oxm_ipv6_dst.value'] = ProtoField.ipv6("of12.oxm_ipv6_dst.value", "value") fields['of12.oxm_ipv6_dst_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv6_dst_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_ipv6_dst_masked.value'] = ProtoField.ipv6("of12.oxm_ipv6_dst_masked.value", "value") fields['of12.oxm_ipv6_dst_masked.value_mask'] = ProtoField.ipv6("of12.oxm_ipv6_dst_masked.value_mask", "value_mask") fields['of12.oxm_ipv6_flabel.type_len'] = ProtoField.uint32("of12.oxm_ipv6_flabel.type_len", "type_len", base.DEC, nil) fields['of12.oxm_ipv6_flabel.value'] = ProtoField.uint32("of12.oxm_ipv6_flabel.value", "value", base.DEC, nil) fields['of12.oxm_ipv6_flabel_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv6_flabel_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_ipv6_flabel_masked.value'] = ProtoField.uint32("of12.oxm_ipv6_flabel_masked.value", "value", base.DEC, nil) fields['of12.oxm_ipv6_flabel_masked.value_mask'] = ProtoField.uint32("of12.oxm_ipv6_flabel_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_ipv6_nd_sll.type_len'] = ProtoField.uint32("of12.oxm_ipv6_nd_sll.type_len", "type_len", base.DEC, nil) fields['of12.oxm_ipv6_nd_sll.value'] = ProtoField.ether("of12.oxm_ipv6_nd_sll.value", "value") fields['of12.oxm_ipv6_nd_sll_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv6_nd_sll_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_ipv6_nd_sll_masked.value'] = ProtoField.ether("of12.oxm_ipv6_nd_sll_masked.value", "value") fields['of12.oxm_ipv6_nd_sll_masked.value_mask'] = ProtoField.ether("of12.oxm_ipv6_nd_sll_masked.value_mask", "value_mask") fields['of12.oxm_ipv6_nd_target.type_len'] = ProtoField.uint32("of12.oxm_ipv6_nd_target.type_len", "type_len", base.DEC, nil) fields['of12.oxm_ipv6_nd_target.value'] = ProtoField.ipv6("of12.oxm_ipv6_nd_target.value", "value") fields['of12.oxm_ipv6_nd_target_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv6_nd_target_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_ipv6_nd_target_masked.value'] = ProtoField.ipv6("of12.oxm_ipv6_nd_target_masked.value", "value") fields['of12.oxm_ipv6_nd_target_masked.value_mask'] = ProtoField.ipv6("of12.oxm_ipv6_nd_target_masked.value_mask", "value_mask") fields['of12.oxm_ipv6_nd_tll.type_len'] = ProtoField.uint32("of12.oxm_ipv6_nd_tll.type_len", "type_len", base.DEC, nil) fields['of12.oxm_ipv6_nd_tll.value'] = ProtoField.ether("of12.oxm_ipv6_nd_tll.value", "value") fields['of12.oxm_ipv6_nd_tll_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv6_nd_tll_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_ipv6_nd_tll_masked.value'] = ProtoField.ether("of12.oxm_ipv6_nd_tll_masked.value", "value") fields['of12.oxm_ipv6_nd_tll_masked.value_mask'] = ProtoField.ether("of12.oxm_ipv6_nd_tll_masked.value_mask", "value_mask") fields['of12.oxm_ipv6_src.type_len'] = ProtoField.uint32("of12.oxm_ipv6_src.type_len", "type_len", base.DEC, nil) fields['of12.oxm_ipv6_src.value'] = ProtoField.ipv6("of12.oxm_ipv6_src.value", "value") fields['of12.oxm_ipv6_src_masked.type_len'] = ProtoField.uint32("of12.oxm_ipv6_src_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_ipv6_src_masked.value'] = ProtoField.ipv6("of12.oxm_ipv6_src_masked.value", "value") fields['of12.oxm_ipv6_src_masked.value_mask'] = ProtoField.ipv6("of12.oxm_ipv6_src_masked.value_mask", "value_mask") fields['of12.oxm_metadata.type_len'] = ProtoField.uint32("of12.oxm_metadata.type_len", "type_len", base.DEC, nil) fields['of12.oxm_metadata.value'] = ProtoField.uint64("of12.oxm_metadata.value", "value", base.DEC, nil) fields['of12.oxm_metadata_masked.type_len'] = ProtoField.uint32("of12.oxm_metadata_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_metadata_masked.value'] = ProtoField.uint64("of12.oxm_metadata_masked.value", "value", base.DEC, nil) fields['of12.oxm_metadata_masked.value_mask'] = ProtoField.uint64("of12.oxm_metadata_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_mpls_label.type_len'] = ProtoField.uint32("of12.oxm_mpls_label.type_len", "type_len", base.DEC, nil) fields['of12.oxm_mpls_label.value'] = ProtoField.uint32("of12.oxm_mpls_label.value", "value", base.DEC, nil) fields['of12.oxm_mpls_label_masked.type_len'] = ProtoField.uint32("of12.oxm_mpls_label_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_mpls_label_masked.value'] = ProtoField.uint32("of12.oxm_mpls_label_masked.value", "value", base.DEC, nil) fields['of12.oxm_mpls_label_masked.value_mask'] = ProtoField.uint32("of12.oxm_mpls_label_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_mpls_tc.type_len'] = ProtoField.uint32("of12.oxm_mpls_tc.type_len", "type_len", base.DEC, nil) fields['of12.oxm_mpls_tc.value'] = ProtoField.uint8("of12.oxm_mpls_tc.value", "value", base.DEC, nil) fields['of12.oxm_mpls_tc_masked.type_len'] = ProtoField.uint32("of12.oxm_mpls_tc_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_mpls_tc_masked.value'] = ProtoField.uint8("of12.oxm_mpls_tc_masked.value", "value", base.DEC, nil) fields['of12.oxm_mpls_tc_masked.value_mask'] = ProtoField.uint8("of12.oxm_mpls_tc_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_ovs_tcp_flags.type_len'] = ProtoField.uint32("of12.oxm_ovs_tcp_flags.type_len", "type_len", base.DEC, nil) fields['of12.oxm_ovs_tcp_flags.experimenter_id'] = ProtoField.uint32("of12.oxm_ovs_tcp_flags.experimenter_id", "experimenter_id", base.DEC, nil) fields['of12.oxm_ovs_tcp_flags.value'] = ProtoField.uint16("of12.oxm_ovs_tcp_flags.value", "value", base.DEC, nil) fields['of12.oxm_ovs_tcp_flags_masked.type_len'] = ProtoField.uint32("of12.oxm_ovs_tcp_flags_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_ovs_tcp_flags_masked.experimenter_id'] = ProtoField.uint32("of12.oxm_ovs_tcp_flags_masked.experimenter_id", "experimenter_id", base.DEC, nil) fields['of12.oxm_ovs_tcp_flags_masked.value'] = ProtoField.uint16("of12.oxm_ovs_tcp_flags_masked.value", "value", base.DEC, nil) fields['of12.oxm_ovs_tcp_flags_masked.value_mask'] = ProtoField.uint16("of12.oxm_ovs_tcp_flags_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_sctp_dst.type_len'] = ProtoField.uint32("of12.oxm_sctp_dst.type_len", "type_len", base.DEC, nil) fields['of12.oxm_sctp_dst.value'] = ProtoField.uint16("of12.oxm_sctp_dst.value", "value", base.DEC, nil) fields['of12.oxm_sctp_dst_masked.type_len'] = ProtoField.uint32("of12.oxm_sctp_dst_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_sctp_dst_masked.value'] = ProtoField.uint16("of12.oxm_sctp_dst_masked.value", "value", base.DEC, nil) fields['of12.oxm_sctp_dst_masked.value_mask'] = ProtoField.uint16("of12.oxm_sctp_dst_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_sctp_src.type_len'] = ProtoField.uint32("of12.oxm_sctp_src.type_len", "type_len", base.DEC, nil) fields['of12.oxm_sctp_src.value'] = ProtoField.uint16("of12.oxm_sctp_src.value", "value", base.DEC, nil) fields['of12.oxm_sctp_src_masked.type_len'] = ProtoField.uint32("of12.oxm_sctp_src_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_sctp_src_masked.value'] = ProtoField.uint16("of12.oxm_sctp_src_masked.value", "value", base.DEC, nil) fields['of12.oxm_sctp_src_masked.value_mask'] = ProtoField.uint16("of12.oxm_sctp_src_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_tcp_dst.type_len'] = ProtoField.uint32("of12.oxm_tcp_dst.type_len", "type_len", base.DEC, nil) fields['of12.oxm_tcp_dst.value'] = ProtoField.uint16("of12.oxm_tcp_dst.value", "value", base.DEC, nil) fields['of12.oxm_tcp_dst_masked.type_len'] = ProtoField.uint32("of12.oxm_tcp_dst_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_tcp_dst_masked.value'] = ProtoField.uint16("of12.oxm_tcp_dst_masked.value", "value", base.DEC, nil) fields['of12.oxm_tcp_dst_masked.value_mask'] = ProtoField.uint16("of12.oxm_tcp_dst_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_tcp_src.type_len'] = ProtoField.uint32("of12.oxm_tcp_src.type_len", "type_len", base.DEC, nil) fields['of12.oxm_tcp_src.value'] = ProtoField.uint16("of12.oxm_tcp_src.value", "value", base.DEC, nil) fields['of12.oxm_tcp_src_masked.type_len'] = ProtoField.uint32("of12.oxm_tcp_src_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_tcp_src_masked.value'] = ProtoField.uint16("of12.oxm_tcp_src_masked.value", "value", base.DEC, nil) fields['of12.oxm_tcp_src_masked.value_mask'] = ProtoField.uint16("of12.oxm_tcp_src_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_tunnel_ipv4_dst.type_len'] = ProtoField.uint32("of12.oxm_tunnel_ipv4_dst.type_len", "type_len", base.DEC, nil) fields['of12.oxm_tunnel_ipv4_dst.value'] = ProtoField.ipv4("of12.oxm_tunnel_ipv4_dst.value", "value") fields['of12.oxm_tunnel_ipv4_dst_masked.type_len'] = ProtoField.uint32("of12.oxm_tunnel_ipv4_dst_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_tunnel_ipv4_dst_masked.value'] = ProtoField.ipv4("of12.oxm_tunnel_ipv4_dst_masked.value", "value") fields['of12.oxm_tunnel_ipv4_dst_masked.value_mask'] = ProtoField.ipv4("of12.oxm_tunnel_ipv4_dst_masked.value_mask", "value_mask") fields['of12.oxm_tunnel_ipv4_src.type_len'] = ProtoField.uint32("of12.oxm_tunnel_ipv4_src.type_len", "type_len", base.DEC, nil) fields['of12.oxm_tunnel_ipv4_src.value'] = ProtoField.ipv4("of12.oxm_tunnel_ipv4_src.value", "value") fields['of12.oxm_tunnel_ipv4_src_masked.type_len'] = ProtoField.uint32("of12.oxm_tunnel_ipv4_src_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_tunnel_ipv4_src_masked.value'] = ProtoField.ipv4("of12.oxm_tunnel_ipv4_src_masked.value", "value") fields['of12.oxm_tunnel_ipv4_src_masked.value_mask'] = ProtoField.ipv4("of12.oxm_tunnel_ipv4_src_masked.value_mask", "value_mask") fields['of12.oxm_udp_dst.type_len'] = ProtoField.uint32("of12.oxm_udp_dst.type_len", "type_len", base.DEC, nil) fields['of12.oxm_udp_dst.value'] = ProtoField.uint16("of12.oxm_udp_dst.value", "value", base.DEC, nil) fields['of12.oxm_udp_dst_masked.type_len'] = ProtoField.uint32("of12.oxm_udp_dst_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_udp_dst_masked.value'] = ProtoField.uint16("of12.oxm_udp_dst_masked.value", "value", base.DEC, nil) fields['of12.oxm_udp_dst_masked.value_mask'] = ProtoField.uint16("of12.oxm_udp_dst_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_udp_src.type_len'] = ProtoField.uint32("of12.oxm_udp_src.type_len", "type_len", base.DEC, nil) fields['of12.oxm_udp_src.value'] = ProtoField.uint16("of12.oxm_udp_src.value", "value", base.DEC, nil) fields['of12.oxm_udp_src_masked.type_len'] = ProtoField.uint32("of12.oxm_udp_src_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_udp_src_masked.value'] = ProtoField.uint16("of12.oxm_udp_src_masked.value", "value", base.DEC, nil) fields['of12.oxm_udp_src_masked.value_mask'] = ProtoField.uint16("of12.oxm_udp_src_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_vlan_pcp.type_len'] = ProtoField.uint32("of12.oxm_vlan_pcp.type_len", "type_len", base.DEC, nil) fields['of12.oxm_vlan_pcp.value'] = ProtoField.uint8("of12.oxm_vlan_pcp.value", "value", base.DEC, nil) fields['of12.oxm_vlan_pcp_masked.type_len'] = ProtoField.uint32("of12.oxm_vlan_pcp_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_vlan_pcp_masked.value'] = ProtoField.uint8("of12.oxm_vlan_pcp_masked.value", "value", base.DEC, nil) fields['of12.oxm_vlan_pcp_masked.value_mask'] = ProtoField.uint8("of12.oxm_vlan_pcp_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.oxm_vlan_vid.type_len'] = ProtoField.uint32("of12.oxm_vlan_vid.type_len", "type_len", base.DEC, nil) fields['of12.oxm_vlan_vid.value'] = ProtoField.uint16("of12.oxm_vlan_vid.value", "value", base.DEC, nil) fields['of12.oxm_vlan_vid_masked.type_len'] = ProtoField.uint32("of12.oxm_vlan_vid_masked.type_len", "type_len", base.DEC, nil) fields['of12.oxm_vlan_vid_masked.value'] = ProtoField.uint16("of12.oxm_vlan_vid_masked.value", "value", base.DEC, nil) fields['of12.oxm_vlan_vid_masked.value_mask'] = ProtoField.uint16("of12.oxm_vlan_vid_masked.value_mask", "value_mask", base.DEC, nil) fields['of12.packet_in.version'] = ProtoField.uint8("of12.packet_in.version", "version", base.DEC, nil) fields['of12.packet_in.type'] = ProtoField.uint32("of12.packet_in.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.packet_in.length'] = ProtoField.uint16("of12.packet_in.length", "length", base.DEC, nil) fields['of12.packet_in.xid'] = ProtoField.uint32("of12.packet_in.xid", "xid", base.DEC, nil) fields['of12.packet_in.buffer_id'] = ProtoField.uint32("of12.packet_in.buffer_id", "buffer_id", base.DEC, nil) fields['of12.packet_in.total_len'] = ProtoField.uint16("of12.packet_in.total_len", "total_len", base.DEC, nil) fields['of12.packet_in.reason'] = ProtoField.uint32("of12.packet_in.reason", "reason", base.DEC, enum_v3_ofp_packet_in_reason) fields['of12.packet_in.table_id'] = ProtoField.uint8("of12.packet_in.table_id", "table_id", base.DEC, nil) fields['of12.packet_in.match'] = ProtoField.bytes("of12.packet_in.match", "match") fields['of12.packet_in.data'] = ProtoField.bytes("of12.packet_in.data", "data") fields['of12.packet_out.version'] = ProtoField.uint8("of12.packet_out.version", "version", base.DEC, nil) fields['of12.packet_out.type'] = ProtoField.uint32("of12.packet_out.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.packet_out.length'] = ProtoField.uint16("of12.packet_out.length", "length", base.DEC, nil) fields['of12.packet_out.xid'] = ProtoField.uint32("of12.packet_out.xid", "xid", base.DEC, nil) fields['of12.packet_out.buffer_id'] = ProtoField.uint32("of12.packet_out.buffer_id", "buffer_id", base.DEC, nil) fields['of12.packet_out.in_port'] = ProtoField.uint32("of12.packet_out.in_port", "in_port", base.DEC, nil) fields['of12.packet_out.actions_len'] = ProtoField.uint16("of12.packet_out.actions_len", "actions_len", base.DEC, nil) fields['of12.packet_out.actions'] = ProtoField.bytes("of12.packet_out.actions", "actions") fields['of12.packet_out.data'] = ProtoField.bytes("of12.packet_out.data", "data") fields['of12.packet_queue.queue_id'] = ProtoField.uint32("of12.packet_queue.queue_id", "queue_id", base.DEC, nil) fields['of12.packet_queue.port'] = ProtoField.uint32("of12.packet_queue.port", "port", base.DEC, nil) fields['of12.packet_queue.len'] = ProtoField.uint16("of12.packet_queue.len", "len", base.DEC, nil) fields['of12.packet_queue.properties'] = ProtoField.bytes("of12.packet_queue.properties", "properties") fields['of12.port_desc.port_no'] = ProtoField.uint32("of12.port_desc.port_no", "port_no", base.DEC, nil) fields['of12.port_desc.hw_addr'] = ProtoField.ether("of12.port_desc.hw_addr", "hw_addr") fields['of12.port_desc.name'] = ProtoField.stringz("of12.port_desc.name", "name") fields['of12.port_desc.config'] = ProtoField.uint32("of12.port_desc.config", "config", base.HEX, enum_v3_ofp_port_config) fields['of12.port_desc.state'] = ProtoField.uint32("of12.port_desc.state", "state", base.HEX, enum_v3_ofp_port_state) fields['of12.port_desc.curr'] = ProtoField.uint32("of12.port_desc.curr", "curr", base.HEX, enum_v3_ofp_port_features) fields['of12.port_desc.advertised'] = ProtoField.uint32("of12.port_desc.advertised", "advertised", base.HEX, enum_v3_ofp_port_features) fields['of12.port_desc.supported'] = ProtoField.uint32("of12.port_desc.supported", "supported", base.HEX, enum_v3_ofp_port_features) fields['of12.port_desc.peer'] = ProtoField.uint32("of12.port_desc.peer", "peer", base.HEX, enum_v3_ofp_port_features) fields['of12.port_desc.curr_speed'] = ProtoField.uint32("of12.port_desc.curr_speed", "curr_speed", base.DEC, nil) fields['of12.port_desc.max_speed'] = ProtoField.uint32("of12.port_desc.max_speed", "max_speed", base.DEC, nil) fields['of12.port_mod.version'] = ProtoField.uint8("of12.port_mod.version", "version", base.DEC, nil) fields['of12.port_mod.type'] = ProtoField.uint32("of12.port_mod.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.port_mod.length'] = ProtoField.uint16("of12.port_mod.length", "length", base.DEC, nil) fields['of12.port_mod.xid'] = ProtoField.uint32("of12.port_mod.xid", "xid", base.DEC, nil) fields['of12.port_mod.port_no'] = ProtoField.uint32("of12.port_mod.port_no", "port_no", base.DEC, nil) fields['of12.port_mod.hw_addr'] = ProtoField.ether("of12.port_mod.hw_addr", "hw_addr") fields['of12.port_mod.config'] = ProtoField.uint32("of12.port_mod.config", "config", base.HEX, enum_v3_ofp_port_config) fields['of12.port_mod.mask'] = ProtoField.uint32("of12.port_mod.mask", "mask", base.HEX, enum_v3_ofp_port_config) fields['of12.port_mod.advertise'] = ProtoField.uint32("of12.port_mod.advertise", "advertise", base.DEC, nil) fields['of12.port_mod_failed_error_msg.version'] = ProtoField.uint8("of12.port_mod_failed_error_msg.version", "version", base.DEC, nil) fields['of12.port_mod_failed_error_msg.type'] = ProtoField.uint8("of12.port_mod_failed_error_msg.type", "type", base.DEC, nil) fields['of12.port_mod_failed_error_msg.length'] = ProtoField.uint16("of12.port_mod_failed_error_msg.length", "length", base.DEC, nil) fields['of12.port_mod_failed_error_msg.xid'] = ProtoField.uint32("of12.port_mod_failed_error_msg.xid", "xid", base.DEC, nil) fields['of12.port_mod_failed_error_msg.err_type'] = ProtoField.uint16("of12.port_mod_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of12.port_mod_failed_error_msg.data'] = ProtoField.bytes("of12.port_mod_failed_error_msg.data", "data") fields['of12.port_stats_entry.port_no'] = ProtoField.uint32("of12.port_stats_entry.port_no", "port_no", base.DEC, nil) fields['of12.port_stats_entry.rx_packets'] = ProtoField.uint64("of12.port_stats_entry.rx_packets", "rx_packets", base.DEC, nil) fields['of12.port_stats_entry.tx_packets'] = ProtoField.uint64("of12.port_stats_entry.tx_packets", "tx_packets", base.DEC, nil) fields['of12.port_stats_entry.rx_bytes'] = ProtoField.uint64("of12.port_stats_entry.rx_bytes", "rx_bytes", base.DEC, nil) fields['of12.port_stats_entry.tx_bytes'] = ProtoField.uint64("of12.port_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil) fields['of12.port_stats_entry.rx_dropped'] = ProtoField.uint64("of12.port_stats_entry.rx_dropped", "rx_dropped", base.DEC, nil) fields['of12.port_stats_entry.tx_dropped'] = ProtoField.uint64("of12.port_stats_entry.tx_dropped", "tx_dropped", base.DEC, nil) fields['of12.port_stats_entry.rx_errors'] = ProtoField.uint64("of12.port_stats_entry.rx_errors", "rx_errors", base.DEC, nil) fields['of12.port_stats_entry.tx_errors'] = ProtoField.uint64("of12.port_stats_entry.tx_errors", "tx_errors", base.DEC, nil) fields['of12.port_stats_entry.rx_frame_err'] = ProtoField.uint64("of12.port_stats_entry.rx_frame_err", "rx_frame_err", base.DEC, nil) fields['of12.port_stats_entry.rx_over_err'] = ProtoField.uint64("of12.port_stats_entry.rx_over_err", "rx_over_err", base.DEC, nil) fields['of12.port_stats_entry.rx_crc_err'] = ProtoField.uint64("of12.port_stats_entry.rx_crc_err", "rx_crc_err", base.DEC, nil) fields['of12.port_stats_entry.collisions'] = ProtoField.uint64("of12.port_stats_entry.collisions", "collisions", base.DEC, nil) fields['of12.port_stats_reply.version'] = ProtoField.uint8("of12.port_stats_reply.version", "version", base.DEC, nil) fields['of12.port_stats_reply.type'] = ProtoField.uint32("of12.port_stats_reply.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.port_stats_reply.length'] = ProtoField.uint16("of12.port_stats_reply.length", "length", base.DEC, nil) fields['of12.port_stats_reply.xid'] = ProtoField.uint32("of12.port_stats_reply.xid", "xid", base.DEC, nil) fields['of12.port_stats_reply.stats_type'] = ProtoField.uint32("of12.port_stats_reply.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type) fields['of12.port_stats_reply.flags'] = ProtoField.uint32("of12.port_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags) fields['of12.port_stats_reply.entries'] = ProtoField.bytes("of12.port_stats_reply.entries", "entries") fields['of12.port_stats_request.version'] = ProtoField.uint8("of12.port_stats_request.version", "version", base.DEC, nil) fields['of12.port_stats_request.type'] = ProtoField.uint32("of12.port_stats_request.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.port_stats_request.length'] = ProtoField.uint16("of12.port_stats_request.length", "length", base.DEC, nil) fields['of12.port_stats_request.xid'] = ProtoField.uint32("of12.port_stats_request.xid", "xid", base.DEC, nil) fields['of12.port_stats_request.stats_type'] = ProtoField.uint32("of12.port_stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type) fields['of12.port_stats_request.flags'] = ProtoField.uint32("of12.port_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags) fields['of12.port_stats_request.port_no'] = ProtoField.uint32("of12.port_stats_request.port_no", "port_no", base.DEC, nil) fields['of12.port_status.version'] = ProtoField.uint8("of12.port_status.version", "version", base.DEC, nil) fields['of12.port_status.type'] = ProtoField.uint32("of12.port_status.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.port_status.length'] = ProtoField.uint16("of12.port_status.length", "length", base.DEC, nil) fields['of12.port_status.xid'] = ProtoField.uint32("of12.port_status.xid", "xid", base.DEC, nil) fields['of12.port_status.reason'] = ProtoField.uint32("of12.port_status.reason", "reason", base.DEC, enum_v3_ofp_port_reason) fields['of12.port_status.desc'] = ProtoField.stringz("of12.port_status.desc", "desc") fields['of12.queue_get_config_reply.version'] = ProtoField.uint8("of12.queue_get_config_reply.version", "version", base.DEC, nil) fields['of12.queue_get_config_reply.type'] = ProtoField.uint8("of12.queue_get_config_reply.type", "type", base.DEC, nil) fields['of12.queue_get_config_reply.length'] = ProtoField.uint16("of12.queue_get_config_reply.length", "length", base.DEC, nil) fields['of12.queue_get_config_reply.xid'] = ProtoField.uint32("of12.queue_get_config_reply.xid", "xid", base.DEC, nil) fields['of12.queue_get_config_reply.port'] = ProtoField.uint32("of12.queue_get_config_reply.port", "port", base.DEC, nil) fields['of12.queue_get_config_reply.queues'] = ProtoField.bytes("of12.queue_get_config_reply.queues", "queues") fields['of12.queue_get_config_request.version'] = ProtoField.uint8("of12.queue_get_config_request.version", "version", base.DEC, nil) fields['of12.queue_get_config_request.type'] = ProtoField.uint8("of12.queue_get_config_request.type", "type", base.DEC, nil) fields['of12.queue_get_config_request.length'] = ProtoField.uint16("of12.queue_get_config_request.length", "length", base.DEC, nil) fields['of12.queue_get_config_request.xid'] = ProtoField.uint32("of12.queue_get_config_request.xid", "xid", base.DEC, nil) fields['of12.queue_get_config_request.port'] = ProtoField.uint32("of12.queue_get_config_request.port", "port", base.DEC, nil) fields['of12.queue_op_failed_error_msg.version'] = ProtoField.uint8("of12.queue_op_failed_error_msg.version", "version", base.DEC, nil) fields['of12.queue_op_failed_error_msg.type'] = ProtoField.uint8("of12.queue_op_failed_error_msg.type", "type", base.DEC, nil) fields['of12.queue_op_failed_error_msg.length'] = ProtoField.uint16("of12.queue_op_failed_error_msg.length", "length", base.DEC, nil) fields['of12.queue_op_failed_error_msg.xid'] = ProtoField.uint32("of12.queue_op_failed_error_msg.xid", "xid", base.DEC, nil) fields['of12.queue_op_failed_error_msg.err_type'] = ProtoField.uint16("of12.queue_op_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of12.queue_op_failed_error_msg.data'] = ProtoField.bytes("of12.queue_op_failed_error_msg.data", "data") fields['of12.queue_prop.type'] = ProtoField.uint16("of12.queue_prop.type", "type", base.DEC, nil) fields['of12.queue_prop.len'] = ProtoField.uint16("of12.queue_prop.len", "len", base.DEC, nil) fields['of12.queue_prop_experimenter.type'] = ProtoField.uint16("of12.queue_prop_experimenter.type", "type", base.DEC, nil) fields['of12.queue_prop_experimenter.len'] = ProtoField.uint16("of12.queue_prop_experimenter.len", "len", base.DEC, nil) fields['of12.queue_prop_experimenter.experimenter'] = ProtoField.uint32("of12.queue_prop_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of12.queue_prop_experimenter.data'] = ProtoField.bytes("of12.queue_prop_experimenter.data", "data") fields['of12.queue_prop_max_rate.type'] = ProtoField.uint16("of12.queue_prop_max_rate.type", "type", base.DEC, nil) fields['of12.queue_prop_max_rate.len'] = ProtoField.uint16("of12.queue_prop_max_rate.len", "len", base.DEC, nil) fields['of12.queue_prop_max_rate.rate'] = ProtoField.uint16("of12.queue_prop_max_rate.rate", "rate", base.DEC, nil) fields['of12.queue_prop_min_rate.type'] = ProtoField.uint16("of12.queue_prop_min_rate.type", "type", base.DEC, nil) fields['of12.queue_prop_min_rate.len'] = ProtoField.uint16("of12.queue_prop_min_rate.len", "len", base.DEC, nil) fields['of12.queue_prop_min_rate.rate'] = ProtoField.uint16("of12.queue_prop_min_rate.rate", "rate", base.DEC, nil) fields['of12.queue_stats_entry.port_no'] = ProtoField.uint32("of12.queue_stats_entry.port_no", "port_no", base.DEC, nil) fields['of12.queue_stats_entry.queue_id'] = ProtoField.uint32("of12.queue_stats_entry.queue_id", "queue_id", base.DEC, nil) fields['of12.queue_stats_entry.tx_bytes'] = ProtoField.uint64("of12.queue_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil) fields['of12.queue_stats_entry.tx_packets'] = ProtoField.uint64("of12.queue_stats_entry.tx_packets", "tx_packets", base.DEC, nil) fields['of12.queue_stats_entry.tx_errors'] = ProtoField.uint64("of12.queue_stats_entry.tx_errors", "tx_errors", base.DEC, nil) fields['of12.queue_stats_reply.version'] = ProtoField.uint8("of12.queue_stats_reply.version", "version", base.DEC, nil) fields['of12.queue_stats_reply.type'] = ProtoField.uint32("of12.queue_stats_reply.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.queue_stats_reply.length'] = ProtoField.uint16("of12.queue_stats_reply.length", "length", base.DEC, nil) fields['of12.queue_stats_reply.xid'] = ProtoField.uint32("of12.queue_stats_reply.xid", "xid", base.DEC, nil) fields['of12.queue_stats_reply.stats_type'] = ProtoField.uint32("of12.queue_stats_reply.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type) fields['of12.queue_stats_reply.flags'] = ProtoField.uint32("of12.queue_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags) fields['of12.queue_stats_reply.entries'] = ProtoField.bytes("of12.queue_stats_reply.entries", "entries") fields['of12.queue_stats_request.version'] = ProtoField.uint8("of12.queue_stats_request.version", "version", base.DEC, nil) fields['of12.queue_stats_request.type'] = ProtoField.uint32("of12.queue_stats_request.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.queue_stats_request.length'] = ProtoField.uint16("of12.queue_stats_request.length", "length", base.DEC, nil) fields['of12.queue_stats_request.xid'] = ProtoField.uint32("of12.queue_stats_request.xid", "xid", base.DEC, nil) fields['of12.queue_stats_request.stats_type'] = ProtoField.uint32("of12.queue_stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type) fields['of12.queue_stats_request.flags'] = ProtoField.uint32("of12.queue_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags) fields['of12.queue_stats_request.port_no'] = ProtoField.uint32("of12.queue_stats_request.port_no", "port_no", base.DEC, nil) fields['of12.queue_stats_request.queue_id'] = ProtoField.uint32("of12.queue_stats_request.queue_id", "queue_id", base.DEC, nil) fields['of12.role_reply.version'] = ProtoField.uint8("of12.role_reply.version", "version", base.DEC, nil) fields['of12.role_reply.type'] = ProtoField.uint8("of12.role_reply.type", "type", base.DEC, nil) fields['of12.role_reply.length'] = ProtoField.uint16("of12.role_reply.length", "length", base.DEC, nil) fields['of12.role_reply.xid'] = ProtoField.uint32("of12.role_reply.xid", "xid", base.DEC, nil) fields['of12.role_reply.role'] = ProtoField.uint32("of12.role_reply.role", "role", base.DEC, enum_v3_ofp_controller_role) fields['of12.role_reply.generation_id'] = ProtoField.uint64("of12.role_reply.generation_id", "generation_id", base.DEC, nil) fields['of12.role_request.version'] = ProtoField.uint8("of12.role_request.version", "version", base.DEC, nil) fields['of12.role_request.type'] = ProtoField.uint8("of12.role_request.type", "type", base.DEC, nil) fields['of12.role_request.length'] = ProtoField.uint16("of12.role_request.length", "length", base.DEC, nil) fields['of12.role_request.xid'] = ProtoField.uint32("of12.role_request.xid", "xid", base.DEC, nil) fields['of12.role_request.role'] = ProtoField.uint32("of12.role_request.role", "role", base.DEC, enum_v3_ofp_controller_role) fields['of12.role_request.generation_id'] = ProtoField.uint64("of12.role_request.generation_id", "generation_id", base.DEC, nil) fields['of12.role_request_failed_error_msg.version'] = ProtoField.uint8("of12.role_request_failed_error_msg.version", "version", base.DEC, nil) fields['of12.role_request_failed_error_msg.type'] = ProtoField.uint8("of12.role_request_failed_error_msg.type", "type", base.DEC, nil) fields['of12.role_request_failed_error_msg.length'] = ProtoField.uint16("of12.role_request_failed_error_msg.length", "length", base.DEC, nil) fields['of12.role_request_failed_error_msg.xid'] = ProtoField.uint32("of12.role_request_failed_error_msg.xid", "xid", base.DEC, nil) fields['of12.role_request_failed_error_msg.err_type'] = ProtoField.uint16("of12.role_request_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of12.role_request_failed_error_msg.data'] = ProtoField.bytes("of12.role_request_failed_error_msg.data", "data") fields['of12.set_config.version'] = ProtoField.uint8("of12.set_config.version", "version", base.DEC, nil) fields['of12.set_config.type'] = ProtoField.uint8("of12.set_config.type", "type", base.DEC, nil) fields['of12.set_config.length'] = ProtoField.uint16("of12.set_config.length", "length", base.DEC, nil) fields['of12.set_config.xid'] = ProtoField.uint32("of12.set_config.xid", "xid", base.DEC, nil) fields['of12.set_config.flags'] = ProtoField.uint32("of12.set_config.flags", "flags", base.HEX, enum_v3_ofp_config_flags) fields['of12.set_config.miss_send_len'] = ProtoField.uint16("of12.set_config.miss_send_len", "miss_send_len", base.DEC, nil) fields['of12.switch_config_failed_error_msg.version'] = ProtoField.uint8("of12.switch_config_failed_error_msg.version", "version", base.DEC, nil) fields['of12.switch_config_failed_error_msg.type'] = ProtoField.uint8("of12.switch_config_failed_error_msg.type", "type", base.DEC, nil) fields['of12.switch_config_failed_error_msg.length'] = ProtoField.uint16("of12.switch_config_failed_error_msg.length", "length", base.DEC, nil) fields['of12.switch_config_failed_error_msg.xid'] = ProtoField.uint32("of12.switch_config_failed_error_msg.xid", "xid", base.DEC, nil) fields['of12.switch_config_failed_error_msg.err_type'] = ProtoField.uint16("of12.switch_config_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of12.switch_config_failed_error_msg.data'] = ProtoField.bytes("of12.switch_config_failed_error_msg.data", "data") fields['of12.table_mod.version'] = ProtoField.uint8("of12.table_mod.version", "version", base.DEC, nil) fields['of12.table_mod.type'] = ProtoField.uint8("of12.table_mod.type", "type", base.DEC, nil) fields['of12.table_mod.length'] = ProtoField.uint16("of12.table_mod.length", "length", base.DEC, nil) fields['of12.table_mod.xid'] = ProtoField.uint32("of12.table_mod.xid", "xid", base.DEC, nil) fields['of12.table_mod.table_id'] = ProtoField.uint8("of12.table_mod.table_id", "table_id", base.DEC, nil) fields['of12.table_mod.config'] = ProtoField.uint32("of12.table_mod.config", "config", base.DEC, nil) fields['of12.table_mod_failed_error_msg.version'] = ProtoField.uint8("of12.table_mod_failed_error_msg.version", "version", base.DEC, nil) fields['of12.table_mod_failed_error_msg.type'] = ProtoField.uint8("of12.table_mod_failed_error_msg.type", "type", base.DEC, nil) fields['of12.table_mod_failed_error_msg.length'] = ProtoField.uint16("of12.table_mod_failed_error_msg.length", "length", base.DEC, nil) fields['of12.table_mod_failed_error_msg.xid'] = ProtoField.uint32("of12.table_mod_failed_error_msg.xid", "xid", base.DEC, nil) fields['of12.table_mod_failed_error_msg.err_type'] = ProtoField.uint16("of12.table_mod_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of12.table_mod_failed_error_msg.data'] = ProtoField.bytes("of12.table_mod_failed_error_msg.data", "data") fields['of12.table_stats_entry.table_id'] = ProtoField.uint8("of12.table_stats_entry.table_id", "table_id", base.DEC, nil) fields['of12.table_stats_entry.name'] = ProtoField.stringz("of12.table_stats_entry.name", "name") fields['of12.table_stats_entry.match'] = ProtoField.uint64("of12.table_stats_entry.match", "match", base.HEX, nil) fields['of12.table_stats_entry.wildcards'] = ProtoField.uint64("of12.table_stats_entry.wildcards", "wildcards", base.HEX, nil) fields['of12.table_stats_entry.write_actions'] = ProtoField.uint32("of12.table_stats_entry.write_actions", "write_actions", base.DEC, nil) fields['of12.table_stats_entry.apply_actions'] = ProtoField.uint32("of12.table_stats_entry.apply_actions", "apply_actions", base.DEC, nil) fields['of12.table_stats_entry.write_setfields'] = ProtoField.uint64("of12.table_stats_entry.write_setfields", "write_setfields", base.DEC, nil) fields['of12.table_stats_entry.apply_setfields'] = ProtoField.uint64("of12.table_stats_entry.apply_setfields", "apply_setfields", base.DEC, nil) fields['of12.table_stats_entry.metadata_match'] = ProtoField.uint64("of12.table_stats_entry.metadata_match", "metadata_match", base.DEC, nil) fields['of12.table_stats_entry.metadata_write'] = ProtoField.uint64("of12.table_stats_entry.metadata_write", "metadata_write", base.DEC, nil) fields['of12.table_stats_entry.instructions'] = ProtoField.uint32("of12.table_stats_entry.instructions", "instructions", base.DEC, nil) fields['of12.table_stats_entry.config'] = ProtoField.uint32("of12.table_stats_entry.config", "config", base.DEC, nil) fields['of12.table_stats_entry.max_entries'] = ProtoField.uint32("of12.table_stats_entry.max_entries", "max_entries", base.DEC, nil) fields['of12.table_stats_entry.active_count'] = ProtoField.uint32("of12.table_stats_entry.active_count", "active_count", base.DEC, nil) fields['of12.table_stats_entry.lookup_count'] = ProtoField.uint64("of12.table_stats_entry.lookup_count", "lookup_count", base.DEC, nil) fields['of12.table_stats_entry.matched_count'] = ProtoField.uint64("of12.table_stats_entry.matched_count", "matched_count", base.DEC, nil) fields['of12.table_stats_reply.version'] = ProtoField.uint8("of12.table_stats_reply.version", "version", base.DEC, nil) fields['of12.table_stats_reply.type'] = ProtoField.uint32("of12.table_stats_reply.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.table_stats_reply.length'] = ProtoField.uint16("of12.table_stats_reply.length", "length", base.DEC, nil) fields['of12.table_stats_reply.xid'] = ProtoField.uint32("of12.table_stats_reply.xid", "xid", base.DEC, nil) fields['of12.table_stats_reply.stats_type'] = ProtoField.uint32("of12.table_stats_reply.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type) fields['of12.table_stats_reply.flags'] = ProtoField.uint32("of12.table_stats_reply.flags", "flags", base.HEX, enum_v3_ofp_stats_reply_flags) fields['of12.table_stats_reply.entries'] = ProtoField.bytes("of12.table_stats_reply.entries", "entries") fields['of12.table_stats_request.version'] = ProtoField.uint8("of12.table_stats_request.version", "version", base.DEC, nil) fields['of12.table_stats_request.type'] = ProtoField.uint32("of12.table_stats_request.type", "type", base.DEC, enum_v3_ofp_type) fields['of12.table_stats_request.length'] = ProtoField.uint16("of12.table_stats_request.length", "length", base.DEC, nil) fields['of12.table_stats_request.xid'] = ProtoField.uint32("of12.table_stats_request.xid", "xid", base.DEC, nil) fields['of12.table_stats_request.stats_type'] = ProtoField.uint32("of12.table_stats_request.stats_type", "stats_type", base.DEC, enum_v3_ofp_stats_type) fields['of12.table_stats_request.flags'] = ProtoField.uint32("of12.table_stats_request.flags", "flags", base.HEX, enum_v3_ofp_stats_request_flags) fields['of13.action.type'] = ProtoField.uint16("of13.action.type", "type", base.DEC, nil) fields['of13.action.len'] = ProtoField.uint16("of13.action.len", "len", base.DEC, nil) fields['of13.action_id.type'] = ProtoField.uint32("of13.action_id.type", "type", base.DEC, enum_v4_ofp_action_type) fields['of13.action_id.len'] = ProtoField.uint16("of13.action_id.len", "len", base.DEC, nil) fields['of13.action_experimenter.type'] = ProtoField.uint16("of13.action_experimenter.type", "type", base.DEC, nil) fields['of13.action_experimenter.len'] = ProtoField.uint16("of13.action_experimenter.len", "len", base.DEC, nil) fields['of13.action_experimenter.experimenter'] = ProtoField.uint32("of13.action_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of13.action_experimenter.data'] = ProtoField.bytes("of13.action_experimenter.data", "data") fields['of13.action_bsn.type'] = ProtoField.uint16("of13.action_bsn.type", "type", base.DEC, nil) fields['of13.action_bsn.len'] = ProtoField.uint16("of13.action_bsn.len", "len", base.DEC, nil) fields['of13.action_bsn.experimenter'] = ProtoField.uint32("of13.action_bsn.experimenter", "experimenter", base.DEC, nil) fields['of13.action_bsn.subtype'] = ProtoField.uint32("of13.action_bsn.subtype", "subtype", base.DEC, nil) fields['of13.action_id_experimenter.type'] = ProtoField.uint16("of13.action_id_experimenter.type", "type", base.DEC, nil) fields['of13.action_id_experimenter.len'] = ProtoField.uint16("of13.action_id_experimenter.len", "len", base.DEC, nil) fields['of13.action_id_experimenter.experimenter'] = ProtoField.uint32("of13.action_id_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of13.action_id_bsn.type'] = ProtoField.uint16("of13.action_id_bsn.type", "type", base.DEC, nil) fields['of13.action_id_bsn.len'] = ProtoField.uint16("of13.action_id_bsn.len", "len", base.DEC, nil) fields['of13.action_id_bsn.experimenter'] = ProtoField.uint32("of13.action_id_bsn.experimenter", "experimenter", base.DEC, nil) fields['of13.action_id_bsn.subtype'] = ProtoField.uint32("of13.action_id_bsn.subtype", "subtype", base.DEC, nil) fields['of13.action_bsn_checksum.type'] = ProtoField.uint16("of13.action_bsn_checksum.type", "type", base.DEC, nil) fields['of13.action_bsn_checksum.len'] = ProtoField.uint16("of13.action_bsn_checksum.len", "len", base.DEC, nil) fields['of13.action_bsn_checksum.experimenter'] = ProtoField.uint32("of13.action_bsn_checksum.experimenter", "experimenter", base.DEC, nil) fields['of13.action_bsn_checksum.subtype'] = ProtoField.uint32("of13.action_bsn_checksum.subtype", "subtype", base.DEC, nil) fields['of13.action_bsn_checksum.checksum'] = ProtoField.bytes("of13.action_bsn_checksum.checksum", "checksum") fields['of13.action_id_bsn_checksum.type'] = ProtoField.uint16("of13.action_id_bsn_checksum.type", "type", base.DEC, nil) fields['of13.action_id_bsn_checksum.len'] = ProtoField.uint16("of13.action_id_bsn_checksum.len", "len", base.DEC, nil) fields['of13.action_id_bsn_checksum.experimenter'] = ProtoField.uint32("of13.action_id_bsn_checksum.experimenter", "experimenter", base.DEC, nil) fields['of13.action_id_bsn_checksum.subtype'] = ProtoField.uint32("of13.action_id_bsn_checksum.subtype", "subtype", base.DEC, nil) fields['of13.action_bsn_gentable.type'] = ProtoField.uint16("of13.action_bsn_gentable.type", "type", base.DEC, nil) fields['of13.action_bsn_gentable.len'] = ProtoField.uint16("of13.action_bsn_gentable.len", "len", base.DEC, nil) fields['of13.action_bsn_gentable.experimenter'] = ProtoField.uint32("of13.action_bsn_gentable.experimenter", "experimenter", base.DEC, nil) fields['of13.action_bsn_gentable.subtype'] = ProtoField.uint32("of13.action_bsn_gentable.subtype", "subtype", base.DEC, nil) fields['of13.action_bsn_gentable.table_id'] = ProtoField.uint32("of13.action_bsn_gentable.table_id", "table_id", base.DEC, nil) fields['of13.action_bsn_gentable.key'] = ProtoField.bytes("of13.action_bsn_gentable.key", "key") fields['of13.action_id_bsn_gentable.type'] = ProtoField.uint16("of13.action_id_bsn_gentable.type", "type", base.DEC, nil) fields['of13.action_id_bsn_gentable.len'] = ProtoField.uint16("of13.action_id_bsn_gentable.len", "len", base.DEC, nil) fields['of13.action_id_bsn_gentable.experimenter'] = ProtoField.uint32("of13.action_id_bsn_gentable.experimenter", "experimenter", base.DEC, nil) fields['of13.action_id_bsn_gentable.subtype'] = ProtoField.uint32("of13.action_id_bsn_gentable.subtype", "subtype", base.DEC, nil) fields['of13.action_bsn_mirror.type'] = ProtoField.uint16("of13.action_bsn_mirror.type", "type", base.DEC, nil) fields['of13.action_bsn_mirror.len'] = ProtoField.uint16("of13.action_bsn_mirror.len", "len", base.DEC, nil) fields['of13.action_bsn_mirror.experimenter'] = ProtoField.uint32("of13.action_bsn_mirror.experimenter", "experimenter", base.DEC, nil) fields['of13.action_bsn_mirror.subtype'] = ProtoField.uint32("of13.action_bsn_mirror.subtype", "subtype", base.DEC, nil) fields['of13.action_bsn_mirror.dest_port'] = ProtoField.uint32("of13.action_bsn_mirror.dest_port", "dest_port", base.DEC, nil) fields['of13.action_bsn_mirror.vlan_tag'] = ProtoField.uint32("of13.action_bsn_mirror.vlan_tag", "vlan_tag", base.DEC, nil) fields['of13.action_bsn_mirror.copy_stage'] = ProtoField.uint8("of13.action_bsn_mirror.copy_stage", "copy_stage", base.DEC, nil) fields['of13.action_id_bsn_mirror.type'] = ProtoField.uint16("of13.action_id_bsn_mirror.type", "type", base.DEC, nil) fields['of13.action_id_bsn_mirror.len'] = ProtoField.uint16("of13.action_id_bsn_mirror.len", "len", base.DEC, nil) fields['of13.action_id_bsn_mirror.experimenter'] = ProtoField.uint32("of13.action_id_bsn_mirror.experimenter", "experimenter", base.DEC, nil) fields['of13.action_id_bsn_mirror.subtype'] = ProtoField.uint32("of13.action_id_bsn_mirror.subtype", "subtype", base.DEC, nil) fields['of13.action_bsn_set_tunnel_dst.type'] = ProtoField.uint16("of13.action_bsn_set_tunnel_dst.type", "type", base.DEC, nil) fields['of13.action_bsn_set_tunnel_dst.len'] = ProtoField.uint16("of13.action_bsn_set_tunnel_dst.len", "len", base.DEC, nil) fields['of13.action_bsn_set_tunnel_dst.experimenter'] = ProtoField.uint32("of13.action_bsn_set_tunnel_dst.experimenter", "experimenter", base.DEC, nil) fields['of13.action_bsn_set_tunnel_dst.subtype'] = ProtoField.uint32("of13.action_bsn_set_tunnel_dst.subtype", "subtype", base.DEC, nil) fields['of13.action_bsn_set_tunnel_dst.dst'] = ProtoField.uint32("of13.action_bsn_set_tunnel_dst.dst", "dst", base.DEC, nil) fields['of13.action_id_bsn_set_tunnel_dst.type'] = ProtoField.uint16("of13.action_id_bsn_set_tunnel_dst.type", "type", base.DEC, nil) fields['of13.action_id_bsn_set_tunnel_dst.len'] = ProtoField.uint16("of13.action_id_bsn_set_tunnel_dst.len", "len", base.DEC, nil) fields['of13.action_id_bsn_set_tunnel_dst.experimenter'] = ProtoField.uint32("of13.action_id_bsn_set_tunnel_dst.experimenter", "experimenter", base.DEC, nil) fields['of13.action_id_bsn_set_tunnel_dst.subtype'] = ProtoField.uint32("of13.action_id_bsn_set_tunnel_dst.subtype", "subtype", base.DEC, nil) fields['of13.action_copy_ttl_in.type'] = ProtoField.uint16("of13.action_copy_ttl_in.type", "type", base.DEC, nil) fields['of13.action_copy_ttl_in.len'] = ProtoField.uint16("of13.action_copy_ttl_in.len", "len", base.DEC, nil) fields['of13.action_id_copy_ttl_in.type'] = ProtoField.uint16("of13.action_id_copy_ttl_in.type", "type", base.DEC, nil) fields['of13.action_id_copy_ttl_in.len'] = ProtoField.uint16("of13.action_id_copy_ttl_in.len", "len", base.DEC, nil) fields['of13.action_copy_ttl_out.type'] = ProtoField.uint16("of13.action_copy_ttl_out.type", "type", base.DEC, nil) fields['of13.action_copy_ttl_out.len'] = ProtoField.uint16("of13.action_copy_ttl_out.len", "len", base.DEC, nil) fields['of13.action_id_copy_ttl_out.type'] = ProtoField.uint16("of13.action_id_copy_ttl_out.type", "type", base.DEC, nil) fields['of13.action_id_copy_ttl_out.len'] = ProtoField.uint16("of13.action_id_copy_ttl_out.len", "len", base.DEC, nil) fields['of13.action_dec_mpls_ttl.type'] = ProtoField.uint16("of13.action_dec_mpls_ttl.type", "type", base.DEC, nil) fields['of13.action_dec_mpls_ttl.len'] = ProtoField.uint16("of13.action_dec_mpls_ttl.len", "len", base.DEC, nil) fields['of13.action_id_dec_mpls_ttl.type'] = ProtoField.uint16("of13.action_id_dec_mpls_ttl.type", "type", base.DEC, nil) fields['of13.action_id_dec_mpls_ttl.len'] = ProtoField.uint16("of13.action_id_dec_mpls_ttl.len", "len", base.DEC, nil) fields['of13.action_dec_nw_ttl.type'] = ProtoField.uint16("of13.action_dec_nw_ttl.type", "type", base.DEC, nil) fields['of13.action_dec_nw_ttl.len'] = ProtoField.uint16("of13.action_dec_nw_ttl.len", "len", base.DEC, nil) fields['of13.action_id_dec_nw_ttl.type'] = ProtoField.uint16("of13.action_id_dec_nw_ttl.type", "type", base.DEC, nil) fields['of13.action_id_dec_nw_ttl.len'] = ProtoField.uint16("of13.action_id_dec_nw_ttl.len", "len", base.DEC, nil) fields['of13.action_group.type'] = ProtoField.uint32("of13.action_group.type", "type", base.DEC, enum_v4_ofp_action_type) fields['of13.action_group.len'] = ProtoField.uint16("of13.action_group.len", "len", base.DEC, nil) fields['of13.action_group.group_id'] = ProtoField.uint32("of13.action_group.group_id", "group_id", base.DEC, nil) fields['of13.action_id_group.type'] = ProtoField.uint16("of13.action_id_group.type", "type", base.DEC, nil) fields['of13.action_id_group.len'] = ProtoField.uint16("of13.action_id_group.len", "len", base.DEC, nil) fields['of13.action_nicira.type'] = ProtoField.uint16("of13.action_nicira.type", "type", base.DEC, nil) fields['of13.action_nicira.len'] = ProtoField.uint16("of13.action_nicira.len", "len", base.DEC, nil) fields['of13.action_nicira.experimenter'] = ProtoField.uint32("of13.action_nicira.experimenter", "experimenter", base.DEC, nil) fields['of13.action_nicira.subtype'] = ProtoField.uint16("of13.action_nicira.subtype", "subtype", base.DEC, nil) fields['of13.action_id_nicira.type'] = ProtoField.uint16("of13.action_id_nicira.type", "type", base.DEC, nil) fields['of13.action_id_nicira.len'] = ProtoField.uint16("of13.action_id_nicira.len", "len", base.DEC, nil) fields['of13.action_id_nicira.experimenter'] = ProtoField.uint32("of13.action_id_nicira.experimenter", "experimenter", base.DEC, nil) fields['of13.action_id_nicira.subtype'] = ProtoField.uint16("of13.action_id_nicira.subtype", "subtype", base.DEC, nil) fields['of13.action_nicira_dec_ttl.type'] = ProtoField.uint16("of13.action_nicira_dec_ttl.type", "type", base.DEC, nil) fields['of13.action_nicira_dec_ttl.len'] = ProtoField.uint16("of13.action_nicira_dec_ttl.len", "len", base.DEC, nil) fields['of13.action_nicira_dec_ttl.experimenter'] = ProtoField.uint32("of13.action_nicira_dec_ttl.experimenter", "experimenter", base.DEC, nil) fields['of13.action_nicira_dec_ttl.subtype'] = ProtoField.uint16("of13.action_nicira_dec_ttl.subtype", "subtype", base.DEC, nil) fields['of13.action_id_nicira_dec_ttl.type'] = ProtoField.uint16("of13.action_id_nicira_dec_ttl.type", "type", base.DEC, nil) fields['of13.action_id_nicira_dec_ttl.len'] = ProtoField.uint16("of13.action_id_nicira_dec_ttl.len", "len", base.DEC, nil) fields['of13.action_id_nicira_dec_ttl.experimenter'] = ProtoField.uint32("of13.action_id_nicira_dec_ttl.experimenter", "experimenter", base.DEC, nil) fields['of13.action_id_nicira_dec_ttl.subtype'] = ProtoField.uint16("of13.action_id_nicira_dec_ttl.subtype", "subtype", base.DEC, nil) fields['of13.action_output.type'] = ProtoField.uint32("of13.action_output.type", "type", base.DEC, enum_v4_ofp_action_type) fields['of13.action_output.len'] = ProtoField.uint16("of13.action_output.len", "len", base.DEC, nil) fields['of13.action_output.port'] = ProtoField.uint32("of13.action_output.port", "port", base.DEC, nil) fields['of13.action_output.max_len'] = ProtoField.uint16("of13.action_output.max_len", "max_len", base.DEC, nil) fields['of13.action_id_output.type'] = ProtoField.uint16("of13.action_id_output.type", "type", base.DEC, nil) fields['of13.action_id_output.len'] = ProtoField.uint16("of13.action_id_output.len", "len", base.DEC, nil) fields['of13.action_pop_mpls.type'] = ProtoField.uint16("of13.action_pop_mpls.type", "type", base.DEC, nil) fields['of13.action_pop_mpls.len'] = ProtoField.uint16("of13.action_pop_mpls.len", "len", base.DEC, nil) fields['of13.action_pop_mpls.ethertype'] = ProtoField.uint16("of13.action_pop_mpls.ethertype", "ethertype", base.DEC, nil) fields['of13.action_id_pop_mpls.type'] = ProtoField.uint16("of13.action_id_pop_mpls.type", "type", base.DEC, nil) fields['of13.action_id_pop_mpls.len'] = ProtoField.uint16("of13.action_id_pop_mpls.len", "len", base.DEC, nil) fields['of13.action_pop_pbb.type'] = ProtoField.uint16("of13.action_pop_pbb.type", "type", base.DEC, nil) fields['of13.action_pop_pbb.len'] = ProtoField.uint16("of13.action_pop_pbb.len", "len", base.DEC, nil) fields['of13.action_id_pop_pbb.type'] = ProtoField.uint16("of13.action_id_pop_pbb.type", "type", base.DEC, nil) fields['of13.action_id_pop_pbb.len'] = ProtoField.uint16("of13.action_id_pop_pbb.len", "len", base.DEC, nil) fields['of13.action_pop_vlan.type'] = ProtoField.uint16("of13.action_pop_vlan.type", "type", base.DEC, nil) fields['of13.action_pop_vlan.len'] = ProtoField.uint16("of13.action_pop_vlan.len", "len", base.DEC, nil) fields['of13.action_id_pop_vlan.type'] = ProtoField.uint16("of13.action_id_pop_vlan.type", "type", base.DEC, nil) fields['of13.action_id_pop_vlan.len'] = ProtoField.uint16("of13.action_id_pop_vlan.len", "len", base.DEC, nil) fields['of13.action_push_mpls.type'] = ProtoField.uint16("of13.action_push_mpls.type", "type", base.DEC, nil) fields['of13.action_push_mpls.len'] = ProtoField.uint16("of13.action_push_mpls.len", "len", base.DEC, nil) fields['of13.action_push_mpls.ethertype'] = ProtoField.uint16("of13.action_push_mpls.ethertype", "ethertype", base.DEC, nil) fields['of13.action_id_push_mpls.type'] = ProtoField.uint16("of13.action_id_push_mpls.type", "type", base.DEC, nil) fields['of13.action_id_push_mpls.len'] = ProtoField.uint16("of13.action_id_push_mpls.len", "len", base.DEC, nil) fields['of13.action_push_pbb.type'] = ProtoField.uint16("of13.action_push_pbb.type", "type", base.DEC, nil) fields['of13.action_push_pbb.len'] = ProtoField.uint16("of13.action_push_pbb.len", "len", base.DEC, nil) fields['of13.action_push_pbb.ethertype'] = ProtoField.uint16("of13.action_push_pbb.ethertype", "ethertype", base.DEC, nil) fields['of13.action_id_push_pbb.type'] = ProtoField.uint16("of13.action_id_push_pbb.type", "type", base.DEC, nil) fields['of13.action_id_push_pbb.len'] = ProtoField.uint16("of13.action_id_push_pbb.len", "len", base.DEC, nil) fields['of13.action_push_vlan.type'] = ProtoField.uint16("of13.action_push_vlan.type", "type", base.DEC, nil) fields['of13.action_push_vlan.len'] = ProtoField.uint16("of13.action_push_vlan.len", "len", base.DEC, nil) fields['of13.action_push_vlan.ethertype'] = ProtoField.uint16("of13.action_push_vlan.ethertype", "ethertype", base.DEC, nil) fields['of13.action_id_push_vlan.type'] = ProtoField.uint16("of13.action_id_push_vlan.type", "type", base.DEC, nil) fields['of13.action_id_push_vlan.len'] = ProtoField.uint16("of13.action_id_push_vlan.len", "len", base.DEC, nil) fields['of13.oxm.type_len'] = ProtoField.uint32("of13.oxm.type_len", "type_len", base.DEC, nil) fields['of13.action_set_field.type'] = ProtoField.uint32("of13.action_set_field.type", "type", base.DEC, enum_v4_ofp_action_type) fields['of13.action_set_field.len'] = ProtoField.uint16("of13.action_set_field.len", "len", base.DEC, nil) fields['of13.action_set_field.field'] = ProtoField.bytes("of13.action_set_field.field", "field") fields['of13.action_id_set_field.type'] = ProtoField.uint16("of13.action_id_set_field.type", "type", base.DEC, nil) fields['of13.action_id_set_field.len'] = ProtoField.uint16("of13.action_id_set_field.len", "len", base.DEC, nil) fields['of13.action_set_mpls_ttl.type'] = ProtoField.uint16("of13.action_set_mpls_ttl.type", "type", base.DEC, nil) fields['of13.action_set_mpls_ttl.len'] = ProtoField.uint16("of13.action_set_mpls_ttl.len", "len", base.DEC, nil) fields['of13.action_set_mpls_ttl.mpls_ttl'] = ProtoField.uint8("of13.action_set_mpls_ttl.mpls_ttl", "mpls_ttl", base.DEC, nil) fields['of13.action_id_set_mpls_ttl.type'] = ProtoField.uint16("of13.action_id_set_mpls_ttl.type", "type", base.DEC, nil) fields['of13.action_id_set_mpls_ttl.len'] = ProtoField.uint16("of13.action_id_set_mpls_ttl.len", "len", base.DEC, nil) fields['of13.action_set_nw_ttl.type'] = ProtoField.uint32("of13.action_set_nw_ttl.type", "type", base.DEC, enum_v4_ofp_action_type) fields['of13.action_set_nw_ttl.len'] = ProtoField.uint16("of13.action_set_nw_ttl.len", "len", base.DEC, nil) fields['of13.action_set_nw_ttl.nw_ttl'] = ProtoField.uint8("of13.action_set_nw_ttl.nw_ttl", "nw_ttl", base.DEC, nil) fields['of13.action_id_set_nw_ttl.type'] = ProtoField.uint16("of13.action_id_set_nw_ttl.type", "type", base.DEC, nil) fields['of13.action_id_set_nw_ttl.len'] = ProtoField.uint16("of13.action_id_set_nw_ttl.len", "len", base.DEC, nil) fields['of13.action_set_queue.type'] = ProtoField.uint16("of13.action_set_queue.type", "type", base.DEC, nil) fields['of13.action_set_queue.len'] = ProtoField.uint16("of13.action_set_queue.len", "len", base.DEC, nil) fields['of13.action_set_queue.queue_id'] = ProtoField.uint32("of13.action_set_queue.queue_id", "queue_id", base.DEC, nil) fields['of13.action_id_set_queue.type'] = ProtoField.uint16("of13.action_id_set_queue.type", "type", base.DEC, nil) fields['of13.action_id_set_queue.len'] = ProtoField.uint16("of13.action_id_set_queue.len", "len", base.DEC, nil) fields['of13.header.version'] = ProtoField.uint8("of13.header.version", "version", base.DEC, nil) fields['of13.header.type'] = ProtoField.uint8("of13.header.type", "type", base.DEC, nil) fields['of13.header.length'] = ProtoField.uint16("of13.header.length", "length", base.DEC, nil) fields['of13.header.xid'] = ProtoField.uint32("of13.header.xid", "xid", base.DEC, nil) fields['of13.stats_reply.version'] = ProtoField.uint8("of13.stats_reply.version", "version", base.DEC, nil) fields['of13.stats_reply.type'] = ProtoField.uint32("of13.stats_reply.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.stats_reply.length'] = ProtoField.uint16("of13.stats_reply.length", "length", base.DEC, nil) fields['of13.stats_reply.xid'] = ProtoField.uint32("of13.stats_reply.xid", "xid", base.DEC, nil) fields['of13.stats_reply.stats_type'] = ProtoField.uint32("of13.stats_reply.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type) fields['of13.stats_reply.flags'] = ProtoField.uint32("of13.stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags) fields['of13.aggregate_stats_reply.version'] = ProtoField.uint8("of13.aggregate_stats_reply.version", "version", base.DEC, nil) fields['of13.aggregate_stats_reply.type'] = ProtoField.uint32("of13.aggregate_stats_reply.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.aggregate_stats_reply.length'] = ProtoField.uint16("of13.aggregate_stats_reply.length", "length", base.DEC, nil) fields['of13.aggregate_stats_reply.xid'] = ProtoField.uint32("of13.aggregate_stats_reply.xid", "xid", base.DEC, nil) fields['of13.aggregate_stats_reply.stats_type'] = ProtoField.uint32("of13.aggregate_stats_reply.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type) fields['of13.aggregate_stats_reply.flags'] = ProtoField.uint32("of13.aggregate_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags) fields['of13.aggregate_stats_reply.packet_count'] = ProtoField.uint64("of13.aggregate_stats_reply.packet_count", "packet_count", base.DEC, nil) fields['of13.aggregate_stats_reply.byte_count'] = ProtoField.uint64("of13.aggregate_stats_reply.byte_count", "byte_count", base.DEC, nil) fields['of13.aggregate_stats_reply.flow_count'] = ProtoField.uint32("of13.aggregate_stats_reply.flow_count", "flow_count", base.DEC, nil) fields['of13.stats_request.version'] = ProtoField.uint8("of13.stats_request.version", "version", base.DEC, nil) fields['of13.stats_request.type'] = ProtoField.uint32("of13.stats_request.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.stats_request.length'] = ProtoField.uint16("of13.stats_request.length", "length", base.DEC, nil) fields['of13.stats_request.xid'] = ProtoField.uint32("of13.stats_request.xid", "xid", base.DEC, nil) fields['of13.stats_request.stats_type'] = ProtoField.uint32("of13.stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type) fields['of13.stats_request.flags'] = ProtoField.uint32("of13.stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags) fields['of13.aggregate_stats_request.version'] = ProtoField.uint8("of13.aggregate_stats_request.version", "version", base.DEC, nil) fields['of13.aggregate_stats_request.type'] = ProtoField.uint32("of13.aggregate_stats_request.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.aggregate_stats_request.length'] = ProtoField.uint16("of13.aggregate_stats_request.length", "length", base.DEC, nil) fields['of13.aggregate_stats_request.xid'] = ProtoField.uint32("of13.aggregate_stats_request.xid", "xid", base.DEC, nil) fields['of13.aggregate_stats_request.stats_type'] = ProtoField.uint32("of13.aggregate_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type) fields['of13.aggregate_stats_request.flags'] = ProtoField.uint32("of13.aggregate_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags) fields['of13.aggregate_stats_request.table_id'] = ProtoField.uint8("of13.aggregate_stats_request.table_id", "table_id", base.DEC, nil) fields['of13.aggregate_stats_request.out_port'] = ProtoField.uint32("of13.aggregate_stats_request.out_port", "out_port", base.DEC, nil) fields['of13.aggregate_stats_request.out_group'] = ProtoField.uint32("of13.aggregate_stats_request.out_group", "out_group", base.DEC, nil) fields['of13.aggregate_stats_request.cookie'] = ProtoField.uint64("of13.aggregate_stats_request.cookie", "cookie", base.DEC, nil) fields['of13.aggregate_stats_request.cookie_mask'] = ProtoField.uint64("of13.aggregate_stats_request.cookie_mask", "cookie_mask", base.DEC, nil) fields['of13.aggregate_stats_request.match'] = ProtoField.bytes("of13.aggregate_stats_request.match", "match") fields['of13.async_get_reply.version'] = ProtoField.uint8("of13.async_get_reply.version", "version", base.DEC, nil) fields['of13.async_get_reply.type'] = ProtoField.uint8("of13.async_get_reply.type", "type", base.DEC, nil) fields['of13.async_get_reply.length'] = ProtoField.uint16("of13.async_get_reply.length", "length", base.DEC, nil) fields['of13.async_get_reply.xid'] = ProtoField.uint32("of13.async_get_reply.xid", "xid", base.DEC, nil) fields['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) fields['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) fields['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) fields['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) fields['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) fields['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) fields['of13.async_get_request.version'] = ProtoField.uint8("of13.async_get_request.version", "version", base.DEC, nil) fields['of13.async_get_request.type'] = ProtoField.uint32("of13.async_get_request.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.async_get_request.length'] = ProtoField.uint16("of13.async_get_request.length", "length", base.DEC, nil) fields['of13.async_get_request.xid'] = ProtoField.uint32("of13.async_get_request.xid", "xid", base.DEC, nil) fields['of13.async_set.version'] = ProtoField.uint8("of13.async_set.version", "version", base.DEC, nil) fields['of13.async_set.type'] = ProtoField.uint8("of13.async_set.type", "type", base.DEC, nil) fields['of13.async_set.length'] = ProtoField.uint16("of13.async_set.length", "length", base.DEC, nil) fields['of13.async_set.xid'] = ProtoField.uint32("of13.async_set.xid", "xid", base.DEC, nil) fields['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) fields['of13.async_set.packet_in_mask_slave'] = ProtoField.uint32("of13.async_set.packet_in_mask_slave", "packet_in_mask_slave", base.DEC, nil) fields['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) fields['of13.async_set.port_status_mask_slave'] = ProtoField.uint32("of13.async_set.port_status_mask_slave", "port_status_mask_slave", base.DEC, nil) fields['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) fields['of13.async_set.flow_removed_mask_slave'] = ProtoField.uint32("of13.async_set.flow_removed_mask_slave", "flow_removed_mask_slave", base.DEC, nil) fields['of13.error_msg.version'] = ProtoField.uint8("of13.error_msg.version", "version", base.DEC, nil) fields['of13.error_msg.type'] = ProtoField.uint32("of13.error_msg.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.error_msg.length'] = ProtoField.uint16("of13.error_msg.length", "length", base.DEC, nil) fields['of13.error_msg.xid'] = ProtoField.uint32("of13.error_msg.xid", "xid", base.DEC, nil) fields['of13.error_msg.err_type'] = ProtoField.uint32("of13.error_msg.err_type", "err_type", base.DEC, enum_v4_ofp_error_type) fields['of13.bad_action_error_msg.version'] = ProtoField.uint8("of13.bad_action_error_msg.version", "version", base.DEC, nil) fields['of13.bad_action_error_msg.type'] = ProtoField.uint8("of13.bad_action_error_msg.type", "type", base.DEC, nil) fields['of13.bad_action_error_msg.length'] = ProtoField.uint16("of13.bad_action_error_msg.length", "length", base.DEC, nil) fields['of13.bad_action_error_msg.xid'] = ProtoField.uint32("of13.bad_action_error_msg.xid", "xid", base.DEC, nil) fields['of13.bad_action_error_msg.err_type'] = ProtoField.uint16("of13.bad_action_error_msg.err_type", "err_type", base.DEC, nil) fields['of13.bad_action_error_msg.code'] = ProtoField.uint32("of13.bad_action_error_msg.code", "code", base.DEC, enum_v4_ofp_bad_action_code) fields['of13.bad_action_error_msg.data'] = ProtoField.bytes("of13.bad_action_error_msg.data", "data") fields['of13.bad_instruction_error_msg.version'] = ProtoField.uint8("of13.bad_instruction_error_msg.version", "version", base.DEC, nil) fields['of13.bad_instruction_error_msg.type'] = ProtoField.uint8("of13.bad_instruction_error_msg.type", "type", base.DEC, nil) fields['of13.bad_instruction_error_msg.length'] = ProtoField.uint16("of13.bad_instruction_error_msg.length", "length", base.DEC, nil) fields['of13.bad_instruction_error_msg.xid'] = ProtoField.uint32("of13.bad_instruction_error_msg.xid", "xid", base.DEC, nil) fields['of13.bad_instruction_error_msg.err_type'] = ProtoField.uint16("of13.bad_instruction_error_msg.err_type", "err_type", base.DEC, nil) fields['of13.bad_instruction_error_msg.code'] = ProtoField.uint32("of13.bad_instruction_error_msg.code", "code", base.DEC, enum_v4_ofp_bad_instruction_code) fields['of13.bad_instruction_error_msg.data'] = ProtoField.bytes("of13.bad_instruction_error_msg.data", "data") fields['of13.bad_match_error_msg.version'] = ProtoField.uint8("of13.bad_match_error_msg.version", "version", base.DEC, nil) fields['of13.bad_match_error_msg.type'] = ProtoField.uint8("of13.bad_match_error_msg.type", "type", base.DEC, nil) fields['of13.bad_match_error_msg.length'] = ProtoField.uint16("of13.bad_match_error_msg.length", "length", base.DEC, nil) fields['of13.bad_match_error_msg.xid'] = ProtoField.uint32("of13.bad_match_error_msg.xid", "xid", base.DEC, nil) fields['of13.bad_match_error_msg.err_type'] = ProtoField.uint16("of13.bad_match_error_msg.err_type", "err_type", base.DEC, nil) fields['of13.bad_match_error_msg.code'] = ProtoField.uint32("of13.bad_match_error_msg.code", "code", base.DEC, enum_v4_ofp_bad_match_code) fields['of13.bad_match_error_msg.data'] = ProtoField.bytes("of13.bad_match_error_msg.data", "data") fields['of13.bad_request_error_msg.version'] = ProtoField.uint8("of13.bad_request_error_msg.version", "version", base.DEC, nil) fields['of13.bad_request_error_msg.type'] = ProtoField.uint8("of13.bad_request_error_msg.type", "type", base.DEC, nil) fields['of13.bad_request_error_msg.length'] = ProtoField.uint16("of13.bad_request_error_msg.length", "length", base.DEC, nil) fields['of13.bad_request_error_msg.xid'] = ProtoField.uint32("of13.bad_request_error_msg.xid", "xid", base.DEC, nil) fields['of13.bad_request_error_msg.err_type'] = ProtoField.uint16("of13.bad_request_error_msg.err_type", "err_type", base.DEC, nil) fields['of13.bad_request_error_msg.code'] = ProtoField.uint32("of13.bad_request_error_msg.code", "code", base.DEC, enum_v4_ofp_bad_request_code) fields['of13.bad_request_error_msg.data'] = ProtoField.bytes("of13.bad_request_error_msg.data", "data") fields['of13.barrier_reply.version'] = ProtoField.uint8("of13.barrier_reply.version", "version", base.DEC, nil) fields['of13.barrier_reply.type'] = ProtoField.uint32("of13.barrier_reply.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.barrier_reply.length'] = ProtoField.uint16("of13.barrier_reply.length", "length", base.DEC, nil) fields['of13.barrier_reply.xid'] = ProtoField.uint32("of13.barrier_reply.xid", "xid", base.DEC, nil) fields['of13.barrier_request.version'] = ProtoField.uint8("of13.barrier_request.version", "version", base.DEC, nil) fields['of13.barrier_request.type'] = ProtoField.uint32("of13.barrier_request.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.barrier_request.length'] = ProtoField.uint16("of13.barrier_request.length", "length", base.DEC, nil) fields['of13.barrier_request.xid'] = ProtoField.uint32("of13.barrier_request.xid", "xid", base.DEC, nil) fields['of13.experimenter.version'] = ProtoField.uint8("of13.experimenter.version", "version", base.DEC, nil) fields['of13.experimenter.type'] = ProtoField.uint8("of13.experimenter.type", "type", base.DEC, nil) fields['of13.experimenter.length'] = ProtoField.uint16("of13.experimenter.length", "length", base.DEC, nil) fields['of13.experimenter.xid'] = ProtoField.uint32("of13.experimenter.xid", "xid", base.DEC, nil) fields['of13.experimenter.experimenter'] = ProtoField.uint32("of13.experimenter.experimenter", "experimenter", base.DEC, nil) fields['of13.experimenter.subtype'] = ProtoField.uint32("of13.experimenter.subtype", "subtype", base.DEC, nil) fields['of13.experimenter.data'] = ProtoField.bytes("of13.experimenter.data", "data") fields['of13.bsn_header.version'] = ProtoField.uint8("of13.bsn_header.version", "version", base.DEC, nil) fields['of13.bsn_header.type'] = ProtoField.uint8("of13.bsn_header.type", "type", base.DEC, nil) fields['of13.bsn_header.length'] = ProtoField.uint16("of13.bsn_header.length", "length", base.DEC, nil) fields['of13.bsn_header.xid'] = ProtoField.uint32("of13.bsn_header.xid", "xid", base.DEC, nil) fields['of13.bsn_header.experimenter'] = ProtoField.uint32("of13.bsn_header.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_header.subtype'] = ProtoField.uint32("of13.bsn_header.subtype", "subtype", base.DEC, nil) fields['of13.bsn_arp_idle.version'] = ProtoField.uint8("of13.bsn_arp_idle.version", "version", base.DEC, nil) fields['of13.bsn_arp_idle.type'] = ProtoField.uint8("of13.bsn_arp_idle.type", "type", base.DEC, nil) fields['of13.bsn_arp_idle.length'] = ProtoField.uint16("of13.bsn_arp_idle.length", "length", base.DEC, nil) fields['of13.bsn_arp_idle.xid'] = ProtoField.uint32("of13.bsn_arp_idle.xid", "xid", base.DEC, nil) fields['of13.bsn_arp_idle.experimenter'] = ProtoField.uint32("of13.bsn_arp_idle.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_arp_idle.subtype'] = ProtoField.uint32("of13.bsn_arp_idle.subtype", "subtype", base.DEC, nil) fields['of13.bsn_arp_idle.vlan_vid'] = ProtoField.uint16("of13.bsn_arp_idle.vlan_vid", "vlan_vid", base.DEC, nil) fields['of13.bsn_arp_idle.ipv4_addr'] = ProtoField.ipv4("of13.bsn_arp_idle.ipv4_addr", "ipv4_addr") fields['of13.experimenter_error_msg.version'] = ProtoField.uint8("of13.experimenter_error_msg.version", "version", base.DEC, nil) fields['of13.experimenter_error_msg.type'] = ProtoField.uint8("of13.experimenter_error_msg.type", "type", base.DEC, nil) fields['of13.experimenter_error_msg.length'] = ProtoField.uint16("of13.experimenter_error_msg.length", "length", base.DEC, nil) fields['of13.experimenter_error_msg.xid'] = ProtoField.uint32("of13.experimenter_error_msg.xid", "xid", base.DEC, nil) fields['of13.experimenter_error_msg.err_type'] = ProtoField.uint16("of13.experimenter_error_msg.err_type", "err_type", base.DEC, nil) fields['of13.experimenter_error_msg.subtype'] = ProtoField.uint16("of13.experimenter_error_msg.subtype", "subtype", base.DEC, nil) fields['of13.experimenter_error_msg.experimenter'] = ProtoField.uint32("of13.experimenter_error_msg.experimenter", "experimenter", base.DEC, nil) fields['of13.experimenter_error_msg.data'] = ProtoField.bytes("of13.experimenter_error_msg.data", "data") fields['of13.bsn_base_error.version'] = ProtoField.uint8("of13.bsn_base_error.version", "version", base.DEC, nil) fields['of13.bsn_base_error.type'] = ProtoField.uint8("of13.bsn_base_error.type", "type", base.DEC, nil) fields['of13.bsn_base_error.length'] = ProtoField.uint16("of13.bsn_base_error.length", "length", base.DEC, nil) fields['of13.bsn_base_error.xid'] = ProtoField.uint32("of13.bsn_base_error.xid", "xid", base.DEC, nil) fields['of13.bsn_base_error.err_type'] = ProtoField.uint16("of13.bsn_base_error.err_type", "err_type", base.DEC, nil) fields['of13.bsn_base_error.subtype'] = ProtoField.uint16("of13.bsn_base_error.subtype", "subtype", base.DEC, nil) fields['of13.bsn_base_error.experimenter'] = ProtoField.uint32("of13.bsn_base_error.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_base_error.err_msg'] = ProtoField.stringz("of13.bsn_base_error.err_msg", "err_msg") fields['of13.bsn_base_error.data'] = ProtoField.bytes("of13.bsn_base_error.data", "data") fields['of13.bsn_bw_clear_data_reply.version'] = ProtoField.uint8("of13.bsn_bw_clear_data_reply.version", "version", base.DEC, nil) fields['of13.bsn_bw_clear_data_reply.type'] = ProtoField.uint8("of13.bsn_bw_clear_data_reply.type", "type", base.DEC, nil) fields['of13.bsn_bw_clear_data_reply.length'] = ProtoField.uint16("of13.bsn_bw_clear_data_reply.length", "length", base.DEC, nil) fields['of13.bsn_bw_clear_data_reply.xid'] = ProtoField.uint32("of13.bsn_bw_clear_data_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_bw_clear_data_reply.experimenter'] = ProtoField.uint32("of13.bsn_bw_clear_data_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_bw_clear_data_reply.subtype'] = ProtoField.uint32("of13.bsn_bw_clear_data_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_bw_clear_data_reply.status'] = ProtoField.uint32("of13.bsn_bw_clear_data_reply.status", "status", base.DEC, nil) fields['of13.bsn_bw_clear_data_request.version'] = ProtoField.uint8("of13.bsn_bw_clear_data_request.version", "version", base.DEC, nil) fields['of13.bsn_bw_clear_data_request.type'] = ProtoField.uint8("of13.bsn_bw_clear_data_request.type", "type", base.DEC, nil) fields['of13.bsn_bw_clear_data_request.length'] = ProtoField.uint16("of13.bsn_bw_clear_data_request.length", "length", base.DEC, nil) fields['of13.bsn_bw_clear_data_request.xid'] = ProtoField.uint32("of13.bsn_bw_clear_data_request.xid", "xid", base.DEC, nil) fields['of13.bsn_bw_clear_data_request.experimenter'] = ProtoField.uint32("of13.bsn_bw_clear_data_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_bw_clear_data_request.subtype'] = ProtoField.uint32("of13.bsn_bw_clear_data_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_bw_enable_get_reply.version'] = ProtoField.uint8("of13.bsn_bw_enable_get_reply.version", "version", base.DEC, nil) fields['of13.bsn_bw_enable_get_reply.type'] = ProtoField.uint8("of13.bsn_bw_enable_get_reply.type", "type", base.DEC, nil) fields['of13.bsn_bw_enable_get_reply.length'] = ProtoField.uint16("of13.bsn_bw_enable_get_reply.length", "length", base.DEC, nil) fields['of13.bsn_bw_enable_get_reply.xid'] = ProtoField.uint32("of13.bsn_bw_enable_get_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_bw_enable_get_reply.experimenter'] = ProtoField.uint32("of13.bsn_bw_enable_get_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_bw_enable_get_reply.subtype'] = ProtoField.uint32("of13.bsn_bw_enable_get_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_bw_enable_get_reply.enabled'] = ProtoField.uint32("of13.bsn_bw_enable_get_reply.enabled", "enabled", base.DEC, nil) fields['of13.bsn_bw_enable_get_request.version'] = ProtoField.uint8("of13.bsn_bw_enable_get_request.version", "version", base.DEC, nil) fields['of13.bsn_bw_enable_get_request.type'] = ProtoField.uint8("of13.bsn_bw_enable_get_request.type", "type", base.DEC, nil) fields['of13.bsn_bw_enable_get_request.length'] = ProtoField.uint16("of13.bsn_bw_enable_get_request.length", "length", base.DEC, nil) fields['of13.bsn_bw_enable_get_request.xid'] = ProtoField.uint32("of13.bsn_bw_enable_get_request.xid", "xid", base.DEC, nil) fields['of13.bsn_bw_enable_get_request.experimenter'] = ProtoField.uint32("of13.bsn_bw_enable_get_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_bw_enable_get_request.subtype'] = ProtoField.uint32("of13.bsn_bw_enable_get_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_bw_enable_set_reply.version'] = ProtoField.uint8("of13.bsn_bw_enable_set_reply.version", "version", base.DEC, nil) fields['of13.bsn_bw_enable_set_reply.type'] = ProtoField.uint8("of13.bsn_bw_enable_set_reply.type", "type", base.DEC, nil) fields['of13.bsn_bw_enable_set_reply.length'] = ProtoField.uint16("of13.bsn_bw_enable_set_reply.length", "length", base.DEC, nil) fields['of13.bsn_bw_enable_set_reply.xid'] = ProtoField.uint32("of13.bsn_bw_enable_set_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_bw_enable_set_reply.experimenter'] = ProtoField.uint32("of13.bsn_bw_enable_set_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_bw_enable_set_reply.subtype'] = ProtoField.uint32("of13.bsn_bw_enable_set_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_bw_enable_set_reply.enable'] = ProtoField.uint32("of13.bsn_bw_enable_set_reply.enable", "enable", base.DEC, nil) fields['of13.bsn_bw_enable_set_reply.status'] = ProtoField.uint32("of13.bsn_bw_enable_set_reply.status", "status", base.DEC, nil) fields['of13.bsn_bw_enable_set_request.version'] = ProtoField.uint8("of13.bsn_bw_enable_set_request.version", "version", base.DEC, nil) fields['of13.bsn_bw_enable_set_request.type'] = ProtoField.uint8("of13.bsn_bw_enable_set_request.type", "type", base.DEC, nil) fields['of13.bsn_bw_enable_set_request.length'] = ProtoField.uint16("of13.bsn_bw_enable_set_request.length", "length", base.DEC, nil) fields['of13.bsn_bw_enable_set_request.xid'] = ProtoField.uint32("of13.bsn_bw_enable_set_request.xid", "xid", base.DEC, nil) fields['of13.bsn_bw_enable_set_request.experimenter'] = ProtoField.uint32("of13.bsn_bw_enable_set_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_bw_enable_set_request.subtype'] = ProtoField.uint32("of13.bsn_bw_enable_set_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_bw_enable_set_request.enable'] = ProtoField.uint32("of13.bsn_bw_enable_set_request.enable", "enable", base.DEC, nil) fields['of13.bsn_controller_connection.state'] = ProtoField.uint32("of13.bsn_controller_connection.state", "state", base.DEC, enum_v4_ofp_bsn_controller_connection_state) fields['of13.bsn_controller_connection.auxiliary_id'] = ProtoField.uint8("of13.bsn_controller_connection.auxiliary_id", "auxiliary_id", base.DEC, nil) fields['of13.bsn_controller_connection.role'] = ProtoField.uint32("of13.bsn_controller_connection.role", "role", base.DEC, enum_v4_ofp_controller_role) fields['of13.bsn_controller_connection.uri'] = ProtoField.stringz("of13.bsn_controller_connection.uri", "uri") fields['of13.bsn_controller_connections_reply.version'] = ProtoField.uint8("of13.bsn_controller_connections_reply.version", "version", base.DEC, nil) fields['of13.bsn_controller_connections_reply.type'] = ProtoField.uint8("of13.bsn_controller_connections_reply.type", "type", base.DEC, nil) fields['of13.bsn_controller_connections_reply.length'] = ProtoField.uint16("of13.bsn_controller_connections_reply.length", "length", base.DEC, nil) fields['of13.bsn_controller_connections_reply.xid'] = ProtoField.uint32("of13.bsn_controller_connections_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_controller_connections_reply.experimenter'] = ProtoField.uint32("of13.bsn_controller_connections_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_controller_connections_reply.subtype'] = ProtoField.uint32("of13.bsn_controller_connections_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_controller_connections_reply.connections'] = ProtoField.bytes("of13.bsn_controller_connections_reply.connections", "connections") fields['of13.bsn_controller_connections_request.version'] = ProtoField.uint8("of13.bsn_controller_connections_request.version", "version", base.DEC, nil) fields['of13.bsn_controller_connections_request.type'] = ProtoField.uint8("of13.bsn_controller_connections_request.type", "type", base.DEC, nil) fields['of13.bsn_controller_connections_request.length'] = ProtoField.uint16("of13.bsn_controller_connections_request.length", "length", base.DEC, nil) fields['of13.bsn_controller_connections_request.xid'] = ProtoField.uint32("of13.bsn_controller_connections_request.xid", "xid", base.DEC, nil) fields['of13.bsn_controller_connections_request.experimenter'] = ProtoField.uint32("of13.bsn_controller_connections_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_controller_connections_request.subtype'] = ProtoField.uint32("of13.bsn_controller_connections_request.subtype", "subtype", base.DEC, nil) fields['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) fields['of13.bsn_debug_counter_desc_stats_entry.name'] = ProtoField.stringz("of13.bsn_debug_counter_desc_stats_entry.name", "name") fields['of13.bsn_debug_counter_desc_stats_entry.description'] = ProtoField.stringz("of13.bsn_debug_counter_desc_stats_entry.description", "description") fields['of13.experimenter_stats_reply.version'] = ProtoField.uint8("of13.experimenter_stats_reply.version", "version", base.DEC, nil) fields['of13.experimenter_stats_reply.type'] = ProtoField.uint8("of13.experimenter_stats_reply.type", "type", base.DEC, nil) fields['of13.experimenter_stats_reply.length'] = ProtoField.uint16("of13.experimenter_stats_reply.length", "length", base.DEC, nil) fields['of13.experimenter_stats_reply.xid'] = ProtoField.uint32("of13.experimenter_stats_reply.xid", "xid", base.DEC, nil) fields['of13.experimenter_stats_reply.stats_type'] = ProtoField.uint16("of13.experimenter_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of13.experimenter_stats_reply.flags'] = ProtoField.uint32("of13.experimenter_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags) fields['of13.experimenter_stats_reply.experimenter'] = ProtoField.uint32("of13.experimenter_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.experimenter_stats_reply.subtype'] = ProtoField.uint32("of13.experimenter_stats_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_stats_reply.version'] = ProtoField.uint8("of13.bsn_stats_reply.version", "version", base.DEC, nil) fields['of13.bsn_stats_reply.type'] = ProtoField.uint8("of13.bsn_stats_reply.type", "type", base.DEC, nil) fields['of13.bsn_stats_reply.length'] = ProtoField.uint16("of13.bsn_stats_reply.length", "length", base.DEC, nil) fields['of13.bsn_stats_reply.xid'] = ProtoField.uint32("of13.bsn_stats_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of13.bsn_stats_reply.flags'] = ProtoField.uint32("of13.bsn_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags) fields['of13.bsn_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_stats_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_debug_counter_desc_stats_reply.version'] = ProtoField.uint8("of13.bsn_debug_counter_desc_stats_reply.version", "version", base.DEC, nil) fields['of13.bsn_debug_counter_desc_stats_reply.type'] = ProtoField.uint8("of13.bsn_debug_counter_desc_stats_reply.type", "type", base.DEC, nil) fields['of13.bsn_debug_counter_desc_stats_reply.length'] = ProtoField.uint16("of13.bsn_debug_counter_desc_stats_reply.length", "length", base.DEC, nil) fields['of13.bsn_debug_counter_desc_stats_reply.xid'] = ProtoField.uint32("of13.bsn_debug_counter_desc_stats_reply.xid", "xid", base.DEC, nil) fields['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) fields['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) fields['of13.bsn_debug_counter_desc_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_debug_counter_desc_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_debug_counter_desc_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_debug_counter_desc_stats_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_debug_counter_desc_stats_reply.entries'] = ProtoField.bytes("of13.bsn_debug_counter_desc_stats_reply.entries", "entries") fields['of13.experimenter_stats_request.version'] = ProtoField.uint8("of13.experimenter_stats_request.version", "version", base.DEC, nil) fields['of13.experimenter_stats_request.type'] = ProtoField.uint8("of13.experimenter_stats_request.type", "type", base.DEC, nil) fields['of13.experimenter_stats_request.length'] = ProtoField.uint16("of13.experimenter_stats_request.length", "length", base.DEC, nil) fields['of13.experimenter_stats_request.xid'] = ProtoField.uint32("of13.experimenter_stats_request.xid", "xid", base.DEC, nil) fields['of13.experimenter_stats_request.stats_type'] = ProtoField.uint16("of13.experimenter_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of13.experimenter_stats_request.flags'] = ProtoField.uint32("of13.experimenter_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags) fields['of13.experimenter_stats_request.experimenter'] = ProtoField.uint32("of13.experimenter_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of13.experimenter_stats_request.subtype'] = ProtoField.uint32("of13.experimenter_stats_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_stats_request.version'] = ProtoField.uint8("of13.bsn_stats_request.version", "version", base.DEC, nil) fields['of13.bsn_stats_request.type'] = ProtoField.uint8("of13.bsn_stats_request.type", "type", base.DEC, nil) fields['of13.bsn_stats_request.length'] = ProtoField.uint16("of13.bsn_stats_request.length", "length", base.DEC, nil) fields['of13.bsn_stats_request.xid'] = ProtoField.uint32("of13.bsn_stats_request.xid", "xid", base.DEC, nil) fields['of13.bsn_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of13.bsn_stats_request.flags'] = ProtoField.uint32("of13.bsn_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags) fields['of13.bsn_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_stats_request.subtype'] = ProtoField.uint32("of13.bsn_stats_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_debug_counter_desc_stats_request.version'] = ProtoField.uint8("of13.bsn_debug_counter_desc_stats_request.version", "version", base.DEC, nil) fields['of13.bsn_debug_counter_desc_stats_request.type'] = ProtoField.uint8("of13.bsn_debug_counter_desc_stats_request.type", "type", base.DEC, nil) fields['of13.bsn_debug_counter_desc_stats_request.length'] = ProtoField.uint16("of13.bsn_debug_counter_desc_stats_request.length", "length", base.DEC, nil) fields['of13.bsn_debug_counter_desc_stats_request.xid'] = ProtoField.uint32("of13.bsn_debug_counter_desc_stats_request.xid", "xid", base.DEC, nil) fields['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) fields['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) fields['of13.bsn_debug_counter_desc_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_debug_counter_desc_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_debug_counter_desc_stats_request.subtype'] = ProtoField.uint32("of13.bsn_debug_counter_desc_stats_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_debug_counter_stats_entry.counter_id'] = ProtoField.uint64("of13.bsn_debug_counter_stats_entry.counter_id", "counter_id", base.DEC, nil) fields['of13.bsn_debug_counter_stats_entry.value'] = ProtoField.uint64("of13.bsn_debug_counter_stats_entry.value", "value", base.DEC, nil) fields['of13.bsn_debug_counter_stats_reply.version'] = ProtoField.uint8("of13.bsn_debug_counter_stats_reply.version", "version", base.DEC, nil) fields['of13.bsn_debug_counter_stats_reply.type'] = ProtoField.uint8("of13.bsn_debug_counter_stats_reply.type", "type", base.DEC, nil) fields['of13.bsn_debug_counter_stats_reply.length'] = ProtoField.uint16("of13.bsn_debug_counter_stats_reply.length", "length", base.DEC, nil) fields['of13.bsn_debug_counter_stats_reply.xid'] = ProtoField.uint32("of13.bsn_debug_counter_stats_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_debug_counter_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_debug_counter_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of13.bsn_debug_counter_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_debug_counter_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_debug_counter_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_debug_counter_stats_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_debug_counter_stats_reply.entries'] = ProtoField.bytes("of13.bsn_debug_counter_stats_reply.entries", "entries") fields['of13.bsn_debug_counter_stats_request.version'] = ProtoField.uint8("of13.bsn_debug_counter_stats_request.version", "version", base.DEC, nil) fields['of13.bsn_debug_counter_stats_request.type'] = ProtoField.uint8("of13.bsn_debug_counter_stats_request.type", "type", base.DEC, nil) fields['of13.bsn_debug_counter_stats_request.length'] = ProtoField.uint16("of13.bsn_debug_counter_stats_request.length", "length", base.DEC, nil) fields['of13.bsn_debug_counter_stats_request.xid'] = ProtoField.uint32("of13.bsn_debug_counter_stats_request.xid", "xid", base.DEC, nil) fields['of13.bsn_debug_counter_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_debug_counter_stats_request.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of13.bsn_debug_counter_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_debug_counter_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_debug_counter_stats_request.subtype'] = ProtoField.uint32("of13.bsn_debug_counter_stats_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_error.version'] = ProtoField.uint8("of13.bsn_error.version", "version", base.DEC, nil) fields['of13.bsn_error.type'] = ProtoField.uint8("of13.bsn_error.type", "type", base.DEC, nil) fields['of13.bsn_error.length'] = ProtoField.uint16("of13.bsn_error.length", "length", base.DEC, nil) fields['of13.bsn_error.xid'] = ProtoField.uint32("of13.bsn_error.xid", "xid", base.DEC, nil) fields['of13.bsn_error.err_type'] = ProtoField.uint16("of13.bsn_error.err_type", "err_type", base.DEC, nil) fields['of13.bsn_error.subtype'] = ProtoField.uint16("of13.bsn_error.subtype", "subtype", base.DEC, nil) fields['of13.bsn_error.experimenter'] = ProtoField.uint32("of13.bsn_error.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_error.err_msg'] = ProtoField.stringz("of13.bsn_error.err_msg", "err_msg") fields['of13.bsn_error.data'] = ProtoField.bytes("of13.bsn_error.data", "data") fields['of13.bsn_flow_checksum_bucket_stats_entry.checksum'] = ProtoField.uint64("of13.bsn_flow_checksum_bucket_stats_entry.checksum", "checksum", base.DEC, nil) fields['of13.bsn_flow_checksum_bucket_stats_reply.version'] = ProtoField.uint8("of13.bsn_flow_checksum_bucket_stats_reply.version", "version", base.DEC, nil) fields['of13.bsn_flow_checksum_bucket_stats_reply.type'] = ProtoField.uint8("of13.bsn_flow_checksum_bucket_stats_reply.type", "type", base.DEC, nil) fields['of13.bsn_flow_checksum_bucket_stats_reply.length'] = ProtoField.uint16("of13.bsn_flow_checksum_bucket_stats_reply.length", "length", base.DEC, nil) fields['of13.bsn_flow_checksum_bucket_stats_reply.xid'] = ProtoField.uint32("of13.bsn_flow_checksum_bucket_stats_reply.xid", "xid", base.DEC, nil) fields['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) fields['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) fields['of13.bsn_flow_checksum_bucket_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_flow_checksum_bucket_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_flow_checksum_bucket_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_flow_checksum_bucket_stats_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_flow_checksum_bucket_stats_reply.entries'] = ProtoField.bytes("of13.bsn_flow_checksum_bucket_stats_reply.entries", "entries") fields['of13.bsn_flow_checksum_bucket_stats_request.version'] = ProtoField.uint8("of13.bsn_flow_checksum_bucket_stats_request.version", "version", base.DEC, nil) fields['of13.bsn_flow_checksum_bucket_stats_request.type'] = ProtoField.uint8("of13.bsn_flow_checksum_bucket_stats_request.type", "type", base.DEC, nil) fields['of13.bsn_flow_checksum_bucket_stats_request.length'] = ProtoField.uint16("of13.bsn_flow_checksum_bucket_stats_request.length", "length", base.DEC, nil) fields['of13.bsn_flow_checksum_bucket_stats_request.xid'] = ProtoField.uint32("of13.bsn_flow_checksum_bucket_stats_request.xid", "xid", base.DEC, nil) fields['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) fields['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) fields['of13.bsn_flow_checksum_bucket_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_flow_checksum_bucket_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_flow_checksum_bucket_stats_request.subtype'] = ProtoField.uint32("of13.bsn_flow_checksum_bucket_stats_request.subtype", "subtype", base.DEC, nil) fields['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) fields['of13.bsn_flow_idle.version'] = ProtoField.uint8("of13.bsn_flow_idle.version", "version", base.DEC, nil) fields['of13.bsn_flow_idle.type'] = ProtoField.uint8("of13.bsn_flow_idle.type", "type", base.DEC, nil) fields['of13.bsn_flow_idle.length'] = ProtoField.uint16("of13.bsn_flow_idle.length", "length", base.DEC, nil) fields['of13.bsn_flow_idle.xid'] = ProtoField.uint32("of13.bsn_flow_idle.xid", "xid", base.DEC, nil) fields['of13.bsn_flow_idle.experimenter'] = ProtoField.uint32("of13.bsn_flow_idle.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_flow_idle.subtype'] = ProtoField.uint32("of13.bsn_flow_idle.subtype", "subtype", base.DEC, nil) fields['of13.bsn_flow_idle.cookie'] = ProtoField.uint64("of13.bsn_flow_idle.cookie", "cookie", base.DEC, nil) fields['of13.bsn_flow_idle.priority'] = ProtoField.uint16("of13.bsn_flow_idle.priority", "priority", base.DEC, nil) fields['of13.bsn_flow_idle.table_id'] = ProtoField.uint8("of13.bsn_flow_idle.table_id", "table_id", base.DEC, nil) fields['of13.bsn_flow_idle.match'] = ProtoField.bytes("of13.bsn_flow_idle.match", "match") fields['of13.bsn_flow_idle_enable_get_reply.version'] = ProtoField.uint8("of13.bsn_flow_idle_enable_get_reply.version", "version", base.DEC, nil) fields['of13.bsn_flow_idle_enable_get_reply.type'] = ProtoField.uint8("of13.bsn_flow_idle_enable_get_reply.type", "type", base.DEC, nil) fields['of13.bsn_flow_idle_enable_get_reply.length'] = ProtoField.uint16("of13.bsn_flow_idle_enable_get_reply.length", "length", base.DEC, nil) fields['of13.bsn_flow_idle_enable_get_reply.xid'] = ProtoField.uint32("of13.bsn_flow_idle_enable_get_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_flow_idle_enable_get_reply.experimenter'] = ProtoField.uint32("of13.bsn_flow_idle_enable_get_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_flow_idle_enable_get_reply.subtype'] = ProtoField.uint32("of13.bsn_flow_idle_enable_get_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_flow_idle_enable_get_reply.enabled'] = ProtoField.uint32("of13.bsn_flow_idle_enable_get_reply.enabled", "enabled", base.DEC, nil) fields['of13.bsn_flow_idle_enable_get_request.version'] = ProtoField.uint8("of13.bsn_flow_idle_enable_get_request.version", "version", base.DEC, nil) fields['of13.bsn_flow_idle_enable_get_request.type'] = ProtoField.uint8("of13.bsn_flow_idle_enable_get_request.type", "type", base.DEC, nil) fields['of13.bsn_flow_idle_enable_get_request.length'] = ProtoField.uint16("of13.bsn_flow_idle_enable_get_request.length", "length", base.DEC, nil) fields['of13.bsn_flow_idle_enable_get_request.xid'] = ProtoField.uint32("of13.bsn_flow_idle_enable_get_request.xid", "xid", base.DEC, nil) fields['of13.bsn_flow_idle_enable_get_request.experimenter'] = ProtoField.uint32("of13.bsn_flow_idle_enable_get_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_flow_idle_enable_get_request.subtype'] = ProtoField.uint32("of13.bsn_flow_idle_enable_get_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_flow_idle_enable_set_reply.version'] = ProtoField.uint8("of13.bsn_flow_idle_enable_set_reply.version", "version", base.DEC, nil) fields['of13.bsn_flow_idle_enable_set_reply.type'] = ProtoField.uint8("of13.bsn_flow_idle_enable_set_reply.type", "type", base.DEC, nil) fields['of13.bsn_flow_idle_enable_set_reply.length'] = ProtoField.uint16("of13.bsn_flow_idle_enable_set_reply.length", "length", base.DEC, nil) fields['of13.bsn_flow_idle_enable_set_reply.xid'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_flow_idle_enable_set_reply.experimenter'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_flow_idle_enable_set_reply.subtype'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_flow_idle_enable_set_reply.enable'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_reply.enable", "enable", base.DEC, nil) fields['of13.bsn_flow_idle_enable_set_reply.status'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_reply.status", "status", base.DEC, nil) fields['of13.bsn_flow_idle_enable_set_request.version'] = ProtoField.uint8("of13.bsn_flow_idle_enable_set_request.version", "version", base.DEC, nil) fields['of13.bsn_flow_idle_enable_set_request.type'] = ProtoField.uint8("of13.bsn_flow_idle_enable_set_request.type", "type", base.DEC, nil) fields['of13.bsn_flow_idle_enable_set_request.length'] = ProtoField.uint16("of13.bsn_flow_idle_enable_set_request.length", "length", base.DEC, nil) fields['of13.bsn_flow_idle_enable_set_request.xid'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_request.xid", "xid", base.DEC, nil) fields['of13.bsn_flow_idle_enable_set_request.experimenter'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_flow_idle_enable_set_request.subtype'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_flow_idle_enable_set_request.enable'] = ProtoField.uint32("of13.bsn_flow_idle_enable_set_request.enable", "enable", base.DEC, nil) fields['of13.bsn_generic_stats_entry.length'] = ProtoField.uint16("of13.bsn_generic_stats_entry.length", "length", base.DEC, nil) fields['of13.bsn_generic_stats_entry.tlvs'] = ProtoField.bytes("of13.bsn_generic_stats_entry.tlvs", "tlvs") fields['of13.bsn_generic_stats_reply.version'] = ProtoField.uint8("of13.bsn_generic_stats_reply.version", "version", base.DEC, nil) fields['of13.bsn_generic_stats_reply.type'] = ProtoField.uint8("of13.bsn_generic_stats_reply.type", "type", base.DEC, nil) fields['of13.bsn_generic_stats_reply.length'] = ProtoField.uint16("of13.bsn_generic_stats_reply.length", "length", base.DEC, nil) fields['of13.bsn_generic_stats_reply.xid'] = ProtoField.uint32("of13.bsn_generic_stats_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_generic_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_generic_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of13.bsn_generic_stats_reply.flags'] = ProtoField.uint32("of13.bsn_generic_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags) fields['of13.bsn_generic_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_generic_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_generic_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_generic_stats_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_generic_stats_reply.entries'] = ProtoField.bytes("of13.bsn_generic_stats_reply.entries", "entries") fields['of13.bsn_generic_stats_request.version'] = ProtoField.uint8("of13.bsn_generic_stats_request.version", "version", base.DEC, nil) fields['of13.bsn_generic_stats_request.type'] = ProtoField.uint8("of13.bsn_generic_stats_request.type", "type", base.DEC, nil) fields['of13.bsn_generic_stats_request.length'] = ProtoField.uint16("of13.bsn_generic_stats_request.length", "length", base.DEC, nil) fields['of13.bsn_generic_stats_request.xid'] = ProtoField.uint32("of13.bsn_generic_stats_request.xid", "xid", base.DEC, nil) fields['of13.bsn_generic_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_generic_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of13.bsn_generic_stats_request.flags'] = ProtoField.uint32("of13.bsn_generic_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags) fields['of13.bsn_generic_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_generic_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_generic_stats_request.subtype'] = ProtoField.uint32("of13.bsn_generic_stats_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_generic_stats_request.name'] = ProtoField.stringz("of13.bsn_generic_stats_request.name", "name") fields['of13.bsn_generic_stats_request.tlvs'] = ProtoField.bytes("of13.bsn_generic_stats_request.tlvs", "tlvs") fields['of13.bsn_gentable_bucket_stats_entry.checksum'] = ProtoField.bytes("of13.bsn_gentable_bucket_stats_entry.checksum", "checksum") fields['of13.bsn_gentable_bucket_stats_reply.version'] = ProtoField.uint8("of13.bsn_gentable_bucket_stats_reply.version", "version", base.DEC, nil) fields['of13.bsn_gentable_bucket_stats_reply.type'] = ProtoField.uint8("of13.bsn_gentable_bucket_stats_reply.type", "type", base.DEC, nil) fields['of13.bsn_gentable_bucket_stats_reply.length'] = ProtoField.uint16("of13.bsn_gentable_bucket_stats_reply.length", "length", base.DEC, nil) fields['of13.bsn_gentable_bucket_stats_reply.xid'] = ProtoField.uint32("of13.bsn_gentable_bucket_stats_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_gentable_bucket_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_gentable_bucket_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of13.bsn_gentable_bucket_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_gentable_bucket_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_gentable_bucket_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_gentable_bucket_stats_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_gentable_bucket_stats_reply.entries'] = ProtoField.bytes("of13.bsn_gentable_bucket_stats_reply.entries", "entries") fields['of13.bsn_gentable_bucket_stats_request.version'] = ProtoField.uint8("of13.bsn_gentable_bucket_stats_request.version", "version", base.DEC, nil) fields['of13.bsn_gentable_bucket_stats_request.type'] = ProtoField.uint8("of13.bsn_gentable_bucket_stats_request.type", "type", base.DEC, nil) fields['of13.bsn_gentable_bucket_stats_request.length'] = ProtoField.uint16("of13.bsn_gentable_bucket_stats_request.length", "length", base.DEC, nil) fields['of13.bsn_gentable_bucket_stats_request.xid'] = ProtoField.uint32("of13.bsn_gentable_bucket_stats_request.xid", "xid", base.DEC, nil) fields['of13.bsn_gentable_bucket_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_gentable_bucket_stats_request.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of13.bsn_gentable_bucket_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_gentable_bucket_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_gentable_bucket_stats_request.subtype'] = ProtoField.uint32("of13.bsn_gentable_bucket_stats_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_gentable_bucket_stats_request.table_id'] = ProtoField.uint16("of13.bsn_gentable_bucket_stats_request.table_id", "table_id", base.DEC, nil) fields['of13.bsn_gentable_clear_reply.version'] = ProtoField.uint8("of13.bsn_gentable_clear_reply.version", "version", base.DEC, nil) fields['of13.bsn_gentable_clear_reply.type'] = ProtoField.uint8("of13.bsn_gentable_clear_reply.type", "type", base.DEC, nil) fields['of13.bsn_gentable_clear_reply.length'] = ProtoField.uint16("of13.bsn_gentable_clear_reply.length", "length", base.DEC, nil) fields['of13.bsn_gentable_clear_reply.xid'] = ProtoField.uint32("of13.bsn_gentable_clear_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_gentable_clear_reply.experimenter'] = ProtoField.uint32("of13.bsn_gentable_clear_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_gentable_clear_reply.subtype'] = ProtoField.uint32("of13.bsn_gentable_clear_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_gentable_clear_reply.table_id'] = ProtoField.uint16("of13.bsn_gentable_clear_reply.table_id", "table_id", base.DEC, nil) fields['of13.bsn_gentable_clear_reply.deleted_count'] = ProtoField.uint32("of13.bsn_gentable_clear_reply.deleted_count", "deleted_count", base.DEC, nil) fields['of13.bsn_gentable_clear_reply.error_count'] = ProtoField.uint32("of13.bsn_gentable_clear_reply.error_count", "error_count", base.DEC, nil) fields['of13.bsn_gentable_clear_request.version'] = ProtoField.uint8("of13.bsn_gentable_clear_request.version", "version", base.DEC, nil) fields['of13.bsn_gentable_clear_request.type'] = ProtoField.uint8("of13.bsn_gentable_clear_request.type", "type", base.DEC, nil) fields['of13.bsn_gentable_clear_request.length'] = ProtoField.uint16("of13.bsn_gentable_clear_request.length", "length", base.DEC, nil) fields['of13.bsn_gentable_clear_request.xid'] = ProtoField.uint32("of13.bsn_gentable_clear_request.xid", "xid", base.DEC, nil) fields['of13.bsn_gentable_clear_request.experimenter'] = ProtoField.uint32("of13.bsn_gentable_clear_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_gentable_clear_request.subtype'] = ProtoField.uint32("of13.bsn_gentable_clear_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_gentable_clear_request.table_id'] = ProtoField.uint16("of13.bsn_gentable_clear_request.table_id", "table_id", base.DEC, nil) fields['of13.bsn_gentable_clear_request.checksum'] = ProtoField.bytes("of13.bsn_gentable_clear_request.checksum", "checksum") fields['of13.bsn_gentable_clear_request.checksum_mask'] = ProtoField.bytes("of13.bsn_gentable_clear_request.checksum_mask", "checksum_mask") fields['of13.bsn_gentable_desc_stats_entry.length'] = ProtoField.uint16("of13.bsn_gentable_desc_stats_entry.length", "length", base.DEC, nil) fields['of13.bsn_gentable_desc_stats_entry.table_id'] = ProtoField.uint16("of13.bsn_gentable_desc_stats_entry.table_id", "table_id", base.DEC, nil) fields['of13.bsn_gentable_desc_stats_entry.name'] = ProtoField.stringz("of13.bsn_gentable_desc_stats_entry.name", "name") fields['of13.bsn_gentable_desc_stats_entry.buckets_size'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_entry.buckets_size", "buckets_size", base.DEC, nil) fields['of13.bsn_gentable_desc_stats_entry.max_entries'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_entry.max_entries", "max_entries", base.DEC, nil) fields['of13.bsn_gentable_desc_stats_reply.version'] = ProtoField.uint8("of13.bsn_gentable_desc_stats_reply.version", "version", base.DEC, nil) fields['of13.bsn_gentable_desc_stats_reply.type'] = ProtoField.uint8("of13.bsn_gentable_desc_stats_reply.type", "type", base.DEC, nil) fields['of13.bsn_gentable_desc_stats_reply.length'] = ProtoField.uint16("of13.bsn_gentable_desc_stats_reply.length", "length", base.DEC, nil) fields['of13.bsn_gentable_desc_stats_reply.xid'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_gentable_desc_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_gentable_desc_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of13.bsn_gentable_desc_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_gentable_desc_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_gentable_desc_stats_reply.entries'] = ProtoField.bytes("of13.bsn_gentable_desc_stats_reply.entries", "entries") fields['of13.bsn_gentable_desc_stats_request.version'] = ProtoField.uint8("of13.bsn_gentable_desc_stats_request.version", "version", base.DEC, nil) fields['of13.bsn_gentable_desc_stats_request.type'] = ProtoField.uint8("of13.bsn_gentable_desc_stats_request.type", "type", base.DEC, nil) fields['of13.bsn_gentable_desc_stats_request.length'] = ProtoField.uint16("of13.bsn_gentable_desc_stats_request.length", "length", base.DEC, nil) fields['of13.bsn_gentable_desc_stats_request.xid'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_request.xid", "xid", base.DEC, nil) fields['of13.bsn_gentable_desc_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_gentable_desc_stats_request.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of13.bsn_gentable_desc_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_gentable_desc_stats_request.subtype'] = ProtoField.uint32("of13.bsn_gentable_desc_stats_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_gentable_entry_add.version'] = ProtoField.uint8("of13.bsn_gentable_entry_add.version", "version", base.DEC, nil) fields['of13.bsn_gentable_entry_add.type'] = ProtoField.uint8("of13.bsn_gentable_entry_add.type", "type", base.DEC, nil) fields['of13.bsn_gentable_entry_add.length'] = ProtoField.uint16("of13.bsn_gentable_entry_add.length", "length", base.DEC, nil) fields['of13.bsn_gentable_entry_add.xid'] = ProtoField.uint32("of13.bsn_gentable_entry_add.xid", "xid", base.DEC, nil) fields['of13.bsn_gentable_entry_add.experimenter'] = ProtoField.uint32("of13.bsn_gentable_entry_add.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_gentable_entry_add.subtype'] = ProtoField.uint32("of13.bsn_gentable_entry_add.subtype", "subtype", base.DEC, nil) fields['of13.bsn_gentable_entry_add.table_id'] = ProtoField.uint16("of13.bsn_gentable_entry_add.table_id", "table_id", base.DEC, nil) fields['of13.bsn_gentable_entry_add.key_length'] = ProtoField.uint16("of13.bsn_gentable_entry_add.key_length", "key_length", base.DEC, nil) fields['of13.bsn_gentable_entry_add.checksum'] = ProtoField.bytes("of13.bsn_gentable_entry_add.checksum", "checksum") fields['of13.bsn_gentable_entry_add.key'] = ProtoField.bytes("of13.bsn_gentable_entry_add.key", "key") fields['of13.bsn_gentable_entry_add.value'] = ProtoField.bytes("of13.bsn_gentable_entry_add.value", "value") fields['of13.bsn_gentable_entry_delete.version'] = ProtoField.uint8("of13.bsn_gentable_entry_delete.version", "version", base.DEC, nil) fields['of13.bsn_gentable_entry_delete.type'] = ProtoField.uint8("of13.bsn_gentable_entry_delete.type", "type", base.DEC, nil) fields['of13.bsn_gentable_entry_delete.length'] = ProtoField.uint16("of13.bsn_gentable_entry_delete.length", "length", base.DEC, nil) fields['of13.bsn_gentable_entry_delete.xid'] = ProtoField.uint32("of13.bsn_gentable_entry_delete.xid", "xid", base.DEC, nil) fields['of13.bsn_gentable_entry_delete.experimenter'] = ProtoField.uint32("of13.bsn_gentable_entry_delete.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_gentable_entry_delete.subtype'] = ProtoField.uint32("of13.bsn_gentable_entry_delete.subtype", "subtype", base.DEC, nil) fields['of13.bsn_gentable_entry_delete.table_id'] = ProtoField.uint16("of13.bsn_gentable_entry_delete.table_id", "table_id", base.DEC, nil) fields['of13.bsn_gentable_entry_delete.key'] = ProtoField.bytes("of13.bsn_gentable_entry_delete.key", "key") fields['of13.bsn_gentable_entry_desc_stats_entry.length'] = ProtoField.uint16("of13.bsn_gentable_entry_desc_stats_entry.length", "length", base.DEC, nil) fields['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) fields['of13.bsn_gentable_entry_desc_stats_entry.checksum'] = ProtoField.bytes("of13.bsn_gentable_entry_desc_stats_entry.checksum", "checksum") fields['of13.bsn_gentable_entry_desc_stats_entry.key'] = ProtoField.bytes("of13.bsn_gentable_entry_desc_stats_entry.key", "key") fields['of13.bsn_gentable_entry_desc_stats_entry.value'] = ProtoField.bytes("of13.bsn_gentable_entry_desc_stats_entry.value", "value") fields['of13.bsn_gentable_entry_desc_stats_reply.version'] = ProtoField.uint8("of13.bsn_gentable_entry_desc_stats_reply.version", "version", base.DEC, nil) fields['of13.bsn_gentable_entry_desc_stats_reply.type'] = ProtoField.uint8("of13.bsn_gentable_entry_desc_stats_reply.type", "type", base.DEC, nil) fields['of13.bsn_gentable_entry_desc_stats_reply.length'] = ProtoField.uint16("of13.bsn_gentable_entry_desc_stats_reply.length", "length", base.DEC, nil) fields['of13.bsn_gentable_entry_desc_stats_reply.xid'] = ProtoField.uint32("of13.bsn_gentable_entry_desc_stats_reply.xid", "xid", base.DEC, nil) fields['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) fields['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) fields['of13.bsn_gentable_entry_desc_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_gentable_entry_desc_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_gentable_entry_desc_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_gentable_entry_desc_stats_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_gentable_entry_desc_stats_reply.entries'] = ProtoField.bytes("of13.bsn_gentable_entry_desc_stats_reply.entries", "entries") fields['of13.bsn_gentable_entry_desc_stats_request.version'] = ProtoField.uint8("of13.bsn_gentable_entry_desc_stats_request.version", "version", base.DEC, nil) fields['of13.bsn_gentable_entry_desc_stats_request.type'] = ProtoField.uint8("of13.bsn_gentable_entry_desc_stats_request.type", "type", base.DEC, nil) fields['of13.bsn_gentable_entry_desc_stats_request.length'] = ProtoField.uint16("of13.bsn_gentable_entry_desc_stats_request.length", "length", base.DEC, nil) fields['of13.bsn_gentable_entry_desc_stats_request.xid'] = ProtoField.uint32("of13.bsn_gentable_entry_desc_stats_request.xid", "xid", base.DEC, nil) fields['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) fields['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) fields['of13.bsn_gentable_entry_desc_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_gentable_entry_desc_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_gentable_entry_desc_stats_request.subtype'] = ProtoField.uint32("of13.bsn_gentable_entry_desc_stats_request.subtype", "subtype", base.DEC, nil) fields['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) fields['of13.bsn_gentable_entry_desc_stats_request.checksum'] = ProtoField.bytes("of13.bsn_gentable_entry_desc_stats_request.checksum", "checksum") fields['of13.bsn_gentable_entry_desc_stats_request.checksum_mask'] = ProtoField.bytes("of13.bsn_gentable_entry_desc_stats_request.checksum_mask", "checksum_mask") fields['of13.bsn_gentable_entry_stats_entry.length'] = ProtoField.uint16("of13.bsn_gentable_entry_stats_entry.length", "length", base.DEC, nil) fields['of13.bsn_gentable_entry_stats_entry.key_length'] = ProtoField.uint16("of13.bsn_gentable_entry_stats_entry.key_length", "key_length", base.DEC, nil) fields['of13.bsn_gentable_entry_stats_entry.key'] = ProtoField.bytes("of13.bsn_gentable_entry_stats_entry.key", "key") fields['of13.bsn_gentable_entry_stats_entry.stats'] = ProtoField.bytes("of13.bsn_gentable_entry_stats_entry.stats", "stats") fields['of13.bsn_gentable_entry_stats_reply.version'] = ProtoField.uint8("of13.bsn_gentable_entry_stats_reply.version", "version", base.DEC, nil) fields['of13.bsn_gentable_entry_stats_reply.type'] = ProtoField.uint8("of13.bsn_gentable_entry_stats_reply.type", "type", base.DEC, nil) fields['of13.bsn_gentable_entry_stats_reply.length'] = ProtoField.uint16("of13.bsn_gentable_entry_stats_reply.length", "length", base.DEC, nil) fields['of13.bsn_gentable_entry_stats_reply.xid'] = ProtoField.uint32("of13.bsn_gentable_entry_stats_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_gentable_entry_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_gentable_entry_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of13.bsn_gentable_entry_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_gentable_entry_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_gentable_entry_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_gentable_entry_stats_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_gentable_entry_stats_reply.entries'] = ProtoField.bytes("of13.bsn_gentable_entry_stats_reply.entries", "entries") fields['of13.bsn_gentable_entry_stats_request.version'] = ProtoField.uint8("of13.bsn_gentable_entry_stats_request.version", "version", base.DEC, nil) fields['of13.bsn_gentable_entry_stats_request.type'] = ProtoField.uint8("of13.bsn_gentable_entry_stats_request.type", "type", base.DEC, nil) fields['of13.bsn_gentable_entry_stats_request.length'] = ProtoField.uint16("of13.bsn_gentable_entry_stats_request.length", "length", base.DEC, nil) fields['of13.bsn_gentable_entry_stats_request.xid'] = ProtoField.uint32("of13.bsn_gentable_entry_stats_request.xid", "xid", base.DEC, nil) fields['of13.bsn_gentable_entry_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_gentable_entry_stats_request.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of13.bsn_gentable_entry_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_gentable_entry_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_gentable_entry_stats_request.subtype'] = ProtoField.uint32("of13.bsn_gentable_entry_stats_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_gentable_entry_stats_request.table_id'] = ProtoField.uint16("of13.bsn_gentable_entry_stats_request.table_id", "table_id", base.DEC, nil) fields['of13.bsn_gentable_entry_stats_request.checksum'] = ProtoField.bytes("of13.bsn_gentable_entry_stats_request.checksum", "checksum") fields['of13.bsn_gentable_entry_stats_request.checksum_mask'] = ProtoField.bytes("of13.bsn_gentable_entry_stats_request.checksum_mask", "checksum_mask") fields['of13.bsn_gentable_error.version'] = ProtoField.uint8("of13.bsn_gentable_error.version", "version", base.DEC, nil) fields['of13.bsn_gentable_error.type'] = ProtoField.uint8("of13.bsn_gentable_error.type", "type", base.DEC, nil) fields['of13.bsn_gentable_error.length'] = ProtoField.uint16("of13.bsn_gentable_error.length", "length", base.DEC, nil) fields['of13.bsn_gentable_error.xid'] = ProtoField.uint32("of13.bsn_gentable_error.xid", "xid", base.DEC, nil) fields['of13.bsn_gentable_error.err_type'] = ProtoField.uint16("of13.bsn_gentable_error.err_type", "err_type", base.DEC, nil) fields['of13.bsn_gentable_error.subtype'] = ProtoField.uint16("of13.bsn_gentable_error.subtype", "subtype", base.DEC, nil) fields['of13.bsn_gentable_error.experimenter'] = ProtoField.uint32("of13.bsn_gentable_error.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_gentable_error.error_code'] = ProtoField.uint32("of13.bsn_gentable_error.error_code", "error_code", base.DEC, enum_v4_of_bsn_gentable_error_code) fields['of13.bsn_gentable_error.table_id'] = ProtoField.uint16("of13.bsn_gentable_error.table_id", "table_id", base.DEC, nil) fields['of13.bsn_gentable_error.err_msg'] = ProtoField.stringz("of13.bsn_gentable_error.err_msg", "err_msg") fields['of13.bsn_gentable_error.data'] = ProtoField.bytes("of13.bsn_gentable_error.data", "data") fields['of13.bsn_gentable_set_buckets_size.version'] = ProtoField.uint8("of13.bsn_gentable_set_buckets_size.version", "version", base.DEC, nil) fields['of13.bsn_gentable_set_buckets_size.type'] = ProtoField.uint8("of13.bsn_gentable_set_buckets_size.type", "type", base.DEC, nil) fields['of13.bsn_gentable_set_buckets_size.length'] = ProtoField.uint16("of13.bsn_gentable_set_buckets_size.length", "length", base.DEC, nil) fields['of13.bsn_gentable_set_buckets_size.xid'] = ProtoField.uint32("of13.bsn_gentable_set_buckets_size.xid", "xid", base.DEC, nil) fields['of13.bsn_gentable_set_buckets_size.experimenter'] = ProtoField.uint32("of13.bsn_gentable_set_buckets_size.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_gentable_set_buckets_size.subtype'] = ProtoField.uint32("of13.bsn_gentable_set_buckets_size.subtype", "subtype", base.DEC, nil) fields['of13.bsn_gentable_set_buckets_size.table_id'] = ProtoField.uint16("of13.bsn_gentable_set_buckets_size.table_id", "table_id", base.DEC, nil) fields['of13.bsn_gentable_set_buckets_size.buckets_size'] = ProtoField.uint32("of13.bsn_gentable_set_buckets_size.buckets_size", "buckets_size", base.DEC, nil) fields['of13.bsn_gentable_stats_entry.table_id'] = ProtoField.uint16("of13.bsn_gentable_stats_entry.table_id", "table_id", base.DEC, nil) fields['of13.bsn_gentable_stats_entry.entry_count'] = ProtoField.uint32("of13.bsn_gentable_stats_entry.entry_count", "entry_count", base.DEC, nil) fields['of13.bsn_gentable_stats_entry.checksum'] = ProtoField.bytes("of13.bsn_gentable_stats_entry.checksum", "checksum") fields['of13.bsn_gentable_stats_reply.version'] = ProtoField.uint8("of13.bsn_gentable_stats_reply.version", "version", base.DEC, nil) fields['of13.bsn_gentable_stats_reply.type'] = ProtoField.uint8("of13.bsn_gentable_stats_reply.type", "type", base.DEC, nil) fields['of13.bsn_gentable_stats_reply.length'] = ProtoField.uint16("of13.bsn_gentable_stats_reply.length", "length", base.DEC, nil) fields['of13.bsn_gentable_stats_reply.xid'] = ProtoField.uint32("of13.bsn_gentable_stats_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_gentable_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_gentable_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of13.bsn_gentable_stats_reply.flags'] = ProtoField.uint32("of13.bsn_gentable_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags) fields['of13.bsn_gentable_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_gentable_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_gentable_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_gentable_stats_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_gentable_stats_reply.entries'] = ProtoField.bytes("of13.bsn_gentable_stats_reply.entries", "entries") fields['of13.bsn_gentable_stats_request.version'] = ProtoField.uint8("of13.bsn_gentable_stats_request.version", "version", base.DEC, nil) fields['of13.bsn_gentable_stats_request.type'] = ProtoField.uint8("of13.bsn_gentable_stats_request.type", "type", base.DEC, nil) fields['of13.bsn_gentable_stats_request.length'] = ProtoField.uint16("of13.bsn_gentable_stats_request.length", "length", base.DEC, nil) fields['of13.bsn_gentable_stats_request.xid'] = ProtoField.uint32("of13.bsn_gentable_stats_request.xid", "xid", base.DEC, nil) fields['of13.bsn_gentable_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_gentable_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of13.bsn_gentable_stats_request.flags'] = ProtoField.uint32("of13.bsn_gentable_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags) fields['of13.bsn_gentable_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_gentable_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_gentable_stats_request.subtype'] = ProtoField.uint32("of13.bsn_gentable_stats_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_get_interfaces_reply.version'] = ProtoField.uint8("of13.bsn_get_interfaces_reply.version", "version", base.DEC, nil) fields['of13.bsn_get_interfaces_reply.type'] = ProtoField.uint8("of13.bsn_get_interfaces_reply.type", "type", base.DEC, nil) fields['of13.bsn_get_interfaces_reply.length'] = ProtoField.uint16("of13.bsn_get_interfaces_reply.length", "length", base.DEC, nil) fields['of13.bsn_get_interfaces_reply.xid'] = ProtoField.uint32("of13.bsn_get_interfaces_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_get_interfaces_reply.experimenter'] = ProtoField.uint32("of13.bsn_get_interfaces_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_get_interfaces_reply.subtype'] = ProtoField.uint32("of13.bsn_get_interfaces_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_get_interfaces_reply.interfaces'] = ProtoField.bytes("of13.bsn_get_interfaces_reply.interfaces", "interfaces") fields['of13.bsn_get_interfaces_request.version'] = ProtoField.uint8("of13.bsn_get_interfaces_request.version", "version", base.DEC, nil) fields['of13.bsn_get_interfaces_request.type'] = ProtoField.uint8("of13.bsn_get_interfaces_request.type", "type", base.DEC, nil) fields['of13.bsn_get_interfaces_request.length'] = ProtoField.uint16("of13.bsn_get_interfaces_request.length", "length", base.DEC, nil) fields['of13.bsn_get_interfaces_request.xid'] = ProtoField.uint32("of13.bsn_get_interfaces_request.xid", "xid", base.DEC, nil) fields['of13.bsn_get_interfaces_request.experimenter'] = ProtoField.uint32("of13.bsn_get_interfaces_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_get_interfaces_request.subtype'] = ProtoField.uint32("of13.bsn_get_interfaces_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_get_mirroring_reply.version'] = ProtoField.uint8("of13.bsn_get_mirroring_reply.version", "version", base.DEC, nil) fields['of13.bsn_get_mirroring_reply.type'] = ProtoField.uint8("of13.bsn_get_mirroring_reply.type", "type", base.DEC, nil) fields['of13.bsn_get_mirroring_reply.length'] = ProtoField.uint16("of13.bsn_get_mirroring_reply.length", "length", base.DEC, nil) fields['of13.bsn_get_mirroring_reply.xid'] = ProtoField.uint32("of13.bsn_get_mirroring_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_get_mirroring_reply.experimenter'] = ProtoField.uint32("of13.bsn_get_mirroring_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_get_mirroring_reply.subtype'] = ProtoField.uint32("of13.bsn_get_mirroring_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_get_mirroring_reply.report_mirror_ports'] = ProtoField.uint8("of13.bsn_get_mirroring_reply.report_mirror_ports", "report_mirror_ports", base.DEC, nil) fields['of13.bsn_get_mirroring_request.version'] = ProtoField.uint8("of13.bsn_get_mirroring_request.version", "version", base.DEC, nil) fields['of13.bsn_get_mirroring_request.type'] = ProtoField.uint8("of13.bsn_get_mirroring_request.type", "type", base.DEC, nil) fields['of13.bsn_get_mirroring_request.length'] = ProtoField.uint16("of13.bsn_get_mirroring_request.length", "length", base.DEC, nil) fields['of13.bsn_get_mirroring_request.xid'] = ProtoField.uint32("of13.bsn_get_mirroring_request.xid", "xid", base.DEC, nil) fields['of13.bsn_get_mirroring_request.experimenter'] = ProtoField.uint32("of13.bsn_get_mirroring_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_get_mirroring_request.subtype'] = ProtoField.uint32("of13.bsn_get_mirroring_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_get_mirroring_request.report_mirror_ports'] = ProtoField.uint8("of13.bsn_get_mirroring_request.report_mirror_ports", "report_mirror_ports", base.DEC, nil) fields['of13.bsn_get_switch_pipeline_reply.version'] = ProtoField.uint8("of13.bsn_get_switch_pipeline_reply.version", "version", base.DEC, nil) fields['of13.bsn_get_switch_pipeline_reply.type'] = ProtoField.uint8("of13.bsn_get_switch_pipeline_reply.type", "type", base.DEC, nil) fields['of13.bsn_get_switch_pipeline_reply.length'] = ProtoField.uint16("of13.bsn_get_switch_pipeline_reply.length", "length", base.DEC, nil) fields['of13.bsn_get_switch_pipeline_reply.xid'] = ProtoField.uint32("of13.bsn_get_switch_pipeline_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_get_switch_pipeline_reply.experimenter'] = ProtoField.uint32("of13.bsn_get_switch_pipeline_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_get_switch_pipeline_reply.subtype'] = ProtoField.uint32("of13.bsn_get_switch_pipeline_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_get_switch_pipeline_reply.pipeline'] = ProtoField.stringz("of13.bsn_get_switch_pipeline_reply.pipeline", "pipeline") fields['of13.bsn_get_switch_pipeline_request.version'] = ProtoField.uint8("of13.bsn_get_switch_pipeline_request.version", "version", base.DEC, nil) fields['of13.bsn_get_switch_pipeline_request.type'] = ProtoField.uint8("of13.bsn_get_switch_pipeline_request.type", "type", base.DEC, nil) fields['of13.bsn_get_switch_pipeline_request.length'] = ProtoField.uint16("of13.bsn_get_switch_pipeline_request.length", "length", base.DEC, nil) fields['of13.bsn_get_switch_pipeline_request.xid'] = ProtoField.uint32("of13.bsn_get_switch_pipeline_request.xid", "xid", base.DEC, nil) fields['of13.bsn_get_switch_pipeline_request.experimenter'] = ProtoField.uint32("of13.bsn_get_switch_pipeline_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_get_switch_pipeline_request.subtype'] = ProtoField.uint32("of13.bsn_get_switch_pipeline_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_image_desc_stats_reply.version'] = ProtoField.uint8("of13.bsn_image_desc_stats_reply.version", "version", base.DEC, nil) fields['of13.bsn_image_desc_stats_reply.type'] = ProtoField.uint8("of13.bsn_image_desc_stats_reply.type", "type", base.DEC, nil) fields['of13.bsn_image_desc_stats_reply.length'] = ProtoField.uint16("of13.bsn_image_desc_stats_reply.length", "length", base.DEC, nil) fields['of13.bsn_image_desc_stats_reply.xid'] = ProtoField.uint32("of13.bsn_image_desc_stats_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_image_desc_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_image_desc_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of13.bsn_image_desc_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_image_desc_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_image_desc_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_image_desc_stats_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_image_desc_stats_reply.image_checksum'] = ProtoField.stringz("of13.bsn_image_desc_stats_reply.image_checksum", "image_checksum") fields['of13.bsn_image_desc_stats_reply.startup_config_checksum'] = ProtoField.stringz("of13.bsn_image_desc_stats_reply.startup_config_checksum", "startup_config_checksum") fields['of13.bsn_image_desc_stats_request.version'] = ProtoField.uint8("of13.bsn_image_desc_stats_request.version", "version", base.DEC, nil) fields['of13.bsn_image_desc_stats_request.type'] = ProtoField.uint8("of13.bsn_image_desc_stats_request.type", "type", base.DEC, nil) fields['of13.bsn_image_desc_stats_request.length'] = ProtoField.uint16("of13.bsn_image_desc_stats_request.length", "length", base.DEC, nil) fields['of13.bsn_image_desc_stats_request.xid'] = ProtoField.uint32("of13.bsn_image_desc_stats_request.xid", "xid", base.DEC, nil) fields['of13.bsn_image_desc_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_image_desc_stats_request.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of13.bsn_image_desc_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_image_desc_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_image_desc_stats_request.subtype'] = ProtoField.uint32("of13.bsn_image_desc_stats_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_interface.hw_addr'] = ProtoField.ether("of13.bsn_interface.hw_addr", "hw_addr") fields['of13.bsn_interface.name'] = ProtoField.stringz("of13.bsn_interface.name", "name") fields['of13.bsn_interface.ipv4_addr'] = ProtoField.ipv4("of13.bsn_interface.ipv4_addr", "ipv4_addr") fields['of13.bsn_interface.ipv4_netmask'] = ProtoField.ipv4("of13.bsn_interface.ipv4_netmask", "ipv4_netmask") fields['of13.bsn_lacp_convergence_notif.version'] = ProtoField.uint8("of13.bsn_lacp_convergence_notif.version", "version", base.DEC, nil) fields['of13.bsn_lacp_convergence_notif.type'] = ProtoField.uint8("of13.bsn_lacp_convergence_notif.type", "type", base.DEC, nil) fields['of13.bsn_lacp_convergence_notif.length'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.length", "length", base.DEC, nil) fields['of13.bsn_lacp_convergence_notif.xid'] = ProtoField.uint32("of13.bsn_lacp_convergence_notif.xid", "xid", base.DEC, nil) fields['of13.bsn_lacp_convergence_notif.experimenter'] = ProtoField.uint32("of13.bsn_lacp_convergence_notif.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_lacp_convergence_notif.subtype'] = ProtoField.uint32("of13.bsn_lacp_convergence_notif.subtype", "subtype", base.DEC, nil) fields['of13.bsn_lacp_convergence_notif.convergence_status'] = ProtoField.uint8("of13.bsn_lacp_convergence_notif.convergence_status", "convergence_status", base.DEC, nil) fields['of13.bsn_lacp_convergence_notif.port_no'] = ProtoField.uint32("of13.bsn_lacp_convergence_notif.port_no", "port_no", base.DEC, nil) fields['of13.bsn_lacp_convergence_notif.actor_sys_priority'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.actor_sys_priority", "actor_sys_priority", base.DEC, nil) fields['of13.bsn_lacp_convergence_notif.actor_sys_mac'] = ProtoField.ether("of13.bsn_lacp_convergence_notif.actor_sys_mac", "actor_sys_mac") fields['of13.bsn_lacp_convergence_notif.actor_port_priority'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.actor_port_priority", "actor_port_priority", base.DEC, nil) fields['of13.bsn_lacp_convergence_notif.actor_port_num'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.actor_port_num", "actor_port_num", base.DEC, nil) fields['of13.bsn_lacp_convergence_notif.actor_key'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.actor_key", "actor_key", base.DEC, nil) fields['of13.bsn_lacp_convergence_notif.partner_sys_priority'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.partner_sys_priority", "partner_sys_priority", base.DEC, nil) fields['of13.bsn_lacp_convergence_notif.partner_sys_mac'] = ProtoField.ether("of13.bsn_lacp_convergence_notif.partner_sys_mac", "partner_sys_mac") fields['of13.bsn_lacp_convergence_notif.partner_port_priority'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.partner_port_priority", "partner_port_priority", base.DEC, nil) fields['of13.bsn_lacp_convergence_notif.partner_port_num'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.partner_port_num", "partner_port_num", base.DEC, nil) fields['of13.bsn_lacp_convergence_notif.partner_key'] = ProtoField.uint16("of13.bsn_lacp_convergence_notif.partner_key", "partner_key", base.DEC, nil) fields['of13.bsn_lacp_stats_entry.port_no'] = ProtoField.uint32("of13.bsn_lacp_stats_entry.port_no", "port_no", base.DEC, nil) fields['of13.bsn_lacp_stats_entry.actor_sys_priority'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.actor_sys_priority", "actor_sys_priority", base.DEC, nil) fields['of13.bsn_lacp_stats_entry.actor_sys_mac'] = ProtoField.ether("of13.bsn_lacp_stats_entry.actor_sys_mac", "actor_sys_mac") fields['of13.bsn_lacp_stats_entry.actor_port_priority'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.actor_port_priority", "actor_port_priority", base.DEC, nil) fields['of13.bsn_lacp_stats_entry.actor_port_num'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.actor_port_num", "actor_port_num", base.DEC, nil) fields['of13.bsn_lacp_stats_entry.actor_key'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.actor_key", "actor_key", base.DEC, nil) fields['of13.bsn_lacp_stats_entry.convergence_status'] = ProtoField.uint8("of13.bsn_lacp_stats_entry.convergence_status", "convergence_status", base.DEC, nil) fields['of13.bsn_lacp_stats_entry.partner_sys_priority'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.partner_sys_priority", "partner_sys_priority", base.DEC, nil) fields['of13.bsn_lacp_stats_entry.partner_sys_mac'] = ProtoField.ether("of13.bsn_lacp_stats_entry.partner_sys_mac", "partner_sys_mac") fields['of13.bsn_lacp_stats_entry.partner_port_priority'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.partner_port_priority", "partner_port_priority", base.DEC, nil) fields['of13.bsn_lacp_stats_entry.partner_port_num'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.partner_port_num", "partner_port_num", base.DEC, nil) fields['of13.bsn_lacp_stats_entry.partner_key'] = ProtoField.uint16("of13.bsn_lacp_stats_entry.partner_key", "partner_key", base.DEC, nil) fields['of13.bsn_lacp_stats_reply.version'] = ProtoField.uint8("of13.bsn_lacp_stats_reply.version", "version", base.DEC, nil) fields['of13.bsn_lacp_stats_reply.type'] = ProtoField.uint8("of13.bsn_lacp_stats_reply.type", "type", base.DEC, nil) fields['of13.bsn_lacp_stats_reply.length'] = ProtoField.uint16("of13.bsn_lacp_stats_reply.length", "length", base.DEC, nil) fields['of13.bsn_lacp_stats_reply.xid'] = ProtoField.uint32("of13.bsn_lacp_stats_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_lacp_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_lacp_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of13.bsn_lacp_stats_reply.flags'] = ProtoField.uint32("of13.bsn_lacp_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags) fields['of13.bsn_lacp_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_lacp_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_lacp_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_lacp_stats_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_lacp_stats_reply.entries'] = ProtoField.bytes("of13.bsn_lacp_stats_reply.entries", "entries") fields['of13.bsn_lacp_stats_request.version'] = ProtoField.uint8("of13.bsn_lacp_stats_request.version", "version", base.DEC, nil) fields['of13.bsn_lacp_stats_request.type'] = ProtoField.uint8("of13.bsn_lacp_stats_request.type", "type", base.DEC, nil) fields['of13.bsn_lacp_stats_request.length'] = ProtoField.uint16("of13.bsn_lacp_stats_request.length", "length", base.DEC, nil) fields['of13.bsn_lacp_stats_request.xid'] = ProtoField.uint32("of13.bsn_lacp_stats_request.xid", "xid", base.DEC, nil) fields['of13.bsn_lacp_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_lacp_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of13.bsn_lacp_stats_request.flags'] = ProtoField.uint32("of13.bsn_lacp_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags) fields['of13.bsn_lacp_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_lacp_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_lacp_stats_request.subtype'] = ProtoField.uint32("of13.bsn_lacp_stats_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_log.version'] = ProtoField.uint8("of13.bsn_log.version", "version", base.DEC, nil) fields['of13.bsn_log.type'] = ProtoField.uint8("of13.bsn_log.type", "type", base.DEC, nil) fields['of13.bsn_log.length'] = ProtoField.uint16("of13.bsn_log.length", "length", base.DEC, nil) fields['of13.bsn_log.xid'] = ProtoField.uint32("of13.bsn_log.xid", "xid", base.DEC, nil) fields['of13.bsn_log.experimenter'] = ProtoField.uint32("of13.bsn_log.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_log.subtype'] = ProtoField.uint32("of13.bsn_log.subtype", "subtype", base.DEC, nil) fields['of13.bsn_log.loglevel'] = ProtoField.uint32("of13.bsn_log.loglevel", "loglevel", base.DEC, enum_v4_ofp_bsn_loglevel) fields['of13.bsn_log.data'] = ProtoField.bytes("of13.bsn_log.data", "data") fields['of13.bsn_lua_command_reply.version'] = ProtoField.uint8("of13.bsn_lua_command_reply.version", "version", base.DEC, nil) fields['of13.bsn_lua_command_reply.type'] = ProtoField.uint8("of13.bsn_lua_command_reply.type", "type", base.DEC, nil) fields['of13.bsn_lua_command_reply.length'] = ProtoField.uint16("of13.bsn_lua_command_reply.length", "length", base.DEC, nil) fields['of13.bsn_lua_command_reply.xid'] = ProtoField.uint32("of13.bsn_lua_command_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_lua_command_reply.experimenter'] = ProtoField.uint32("of13.bsn_lua_command_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_lua_command_reply.subtype'] = ProtoField.uint32("of13.bsn_lua_command_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_lua_command_reply.data'] = ProtoField.bytes("of13.bsn_lua_command_reply.data", "data") fields['of13.bsn_lua_command_request.version'] = ProtoField.uint8("of13.bsn_lua_command_request.version", "version", base.DEC, nil) fields['of13.bsn_lua_command_request.type'] = ProtoField.uint8("of13.bsn_lua_command_request.type", "type", base.DEC, nil) fields['of13.bsn_lua_command_request.length'] = ProtoField.uint16("of13.bsn_lua_command_request.length", "length", base.DEC, nil) fields['of13.bsn_lua_command_request.xid'] = ProtoField.uint32("of13.bsn_lua_command_request.xid", "xid", base.DEC, nil) fields['of13.bsn_lua_command_request.experimenter'] = ProtoField.uint32("of13.bsn_lua_command_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_lua_command_request.subtype'] = ProtoField.uint32("of13.bsn_lua_command_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_lua_command_request.data'] = ProtoField.bytes("of13.bsn_lua_command_request.data", "data") fields['of13.bsn_lua_notification.version'] = ProtoField.uint8("of13.bsn_lua_notification.version", "version", base.DEC, nil) fields['of13.bsn_lua_notification.type'] = ProtoField.uint8("of13.bsn_lua_notification.type", "type", base.DEC, nil) fields['of13.bsn_lua_notification.length'] = ProtoField.uint16("of13.bsn_lua_notification.length", "length", base.DEC, nil) fields['of13.bsn_lua_notification.xid'] = ProtoField.uint32("of13.bsn_lua_notification.xid", "xid", base.DEC, nil) fields['of13.bsn_lua_notification.experimenter'] = ProtoField.uint32("of13.bsn_lua_notification.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_lua_notification.subtype'] = ProtoField.uint32("of13.bsn_lua_notification.subtype", "subtype", base.DEC, nil) fields['of13.bsn_lua_notification.data'] = ProtoField.bytes("of13.bsn_lua_notification.data", "data") fields['of13.bsn_lua_upload.version'] = ProtoField.uint8("of13.bsn_lua_upload.version", "version", base.DEC, nil) fields['of13.bsn_lua_upload.type'] = ProtoField.uint8("of13.bsn_lua_upload.type", "type", base.DEC, nil) fields['of13.bsn_lua_upload.length'] = ProtoField.uint16("of13.bsn_lua_upload.length", "length", base.DEC, nil) fields['of13.bsn_lua_upload.xid'] = ProtoField.uint32("of13.bsn_lua_upload.xid", "xid", base.DEC, nil) fields['of13.bsn_lua_upload.experimenter'] = ProtoField.uint32("of13.bsn_lua_upload.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_lua_upload.subtype'] = ProtoField.uint32("of13.bsn_lua_upload.subtype", "subtype", base.DEC, nil) fields['of13.bsn_lua_upload.flags'] = ProtoField.uint32("of13.bsn_lua_upload.flags", "flags", base.HEX, enum_v4_ofp_bsn_lua_upload_flags) fields['of13.bsn_lua_upload.filename'] = ProtoField.stringz("of13.bsn_lua_upload.filename", "filename") fields['of13.bsn_lua_upload.data'] = ProtoField.bytes("of13.bsn_lua_upload.data", "data") fields['of13.bsn_pdu_rx_reply.version'] = ProtoField.uint8("of13.bsn_pdu_rx_reply.version", "version", base.DEC, nil) fields['of13.bsn_pdu_rx_reply.type'] = ProtoField.uint8("of13.bsn_pdu_rx_reply.type", "type", base.DEC, nil) fields['of13.bsn_pdu_rx_reply.length'] = ProtoField.uint16("of13.bsn_pdu_rx_reply.length", "length", base.DEC, nil) fields['of13.bsn_pdu_rx_reply.xid'] = ProtoField.uint32("of13.bsn_pdu_rx_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_pdu_rx_reply.experimenter'] = ProtoField.uint32("of13.bsn_pdu_rx_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_pdu_rx_reply.subtype'] = ProtoField.uint32("of13.bsn_pdu_rx_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_pdu_rx_reply.status'] = ProtoField.uint32("of13.bsn_pdu_rx_reply.status", "status", base.DEC, nil) fields['of13.bsn_pdu_rx_reply.port_no'] = ProtoField.uint32("of13.bsn_pdu_rx_reply.port_no", "port_no", base.DEC, nil) fields['of13.bsn_pdu_rx_reply.slot_num'] = ProtoField.uint8("of13.bsn_pdu_rx_reply.slot_num", "slot_num", base.DEC, nil) fields['of13.bsn_pdu_rx_request.version'] = ProtoField.uint8("of13.bsn_pdu_rx_request.version", "version", base.DEC, nil) fields['of13.bsn_pdu_rx_request.type'] = ProtoField.uint8("of13.bsn_pdu_rx_request.type", "type", base.DEC, nil) fields['of13.bsn_pdu_rx_request.length'] = ProtoField.uint16("of13.bsn_pdu_rx_request.length", "length", base.DEC, nil) fields['of13.bsn_pdu_rx_request.xid'] = ProtoField.uint32("of13.bsn_pdu_rx_request.xid", "xid", base.DEC, nil) fields['of13.bsn_pdu_rx_request.experimenter'] = ProtoField.uint32("of13.bsn_pdu_rx_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_pdu_rx_request.subtype'] = ProtoField.uint32("of13.bsn_pdu_rx_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_pdu_rx_request.timeout_ms'] = ProtoField.uint32("of13.bsn_pdu_rx_request.timeout_ms", "timeout_ms", base.DEC, nil) fields['of13.bsn_pdu_rx_request.port_no'] = ProtoField.uint32("of13.bsn_pdu_rx_request.port_no", "port_no", base.DEC, nil) fields['of13.bsn_pdu_rx_request.slot_num'] = ProtoField.uint8("of13.bsn_pdu_rx_request.slot_num", "slot_num", base.DEC, nil) fields['of13.bsn_pdu_rx_request.data'] = ProtoField.bytes("of13.bsn_pdu_rx_request.data", "data") fields['of13.bsn_pdu_rx_timeout.version'] = ProtoField.uint8("of13.bsn_pdu_rx_timeout.version", "version", base.DEC, nil) fields['of13.bsn_pdu_rx_timeout.type'] = ProtoField.uint8("of13.bsn_pdu_rx_timeout.type", "type", base.DEC, nil) fields['of13.bsn_pdu_rx_timeout.length'] = ProtoField.uint16("of13.bsn_pdu_rx_timeout.length", "length", base.DEC, nil) fields['of13.bsn_pdu_rx_timeout.xid'] = ProtoField.uint32("of13.bsn_pdu_rx_timeout.xid", "xid", base.DEC, nil) fields['of13.bsn_pdu_rx_timeout.experimenter'] = ProtoField.uint32("of13.bsn_pdu_rx_timeout.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_pdu_rx_timeout.subtype'] = ProtoField.uint32("of13.bsn_pdu_rx_timeout.subtype", "subtype", base.DEC, nil) fields['of13.bsn_pdu_rx_timeout.port_no'] = ProtoField.uint32("of13.bsn_pdu_rx_timeout.port_no", "port_no", base.DEC, nil) fields['of13.bsn_pdu_rx_timeout.slot_num'] = ProtoField.uint8("of13.bsn_pdu_rx_timeout.slot_num", "slot_num", base.DEC, nil) fields['of13.bsn_pdu_tx_reply.version'] = ProtoField.uint8("of13.bsn_pdu_tx_reply.version", "version", base.DEC, nil) fields['of13.bsn_pdu_tx_reply.type'] = ProtoField.uint8("of13.bsn_pdu_tx_reply.type", "type", base.DEC, nil) fields['of13.bsn_pdu_tx_reply.length'] = ProtoField.uint16("of13.bsn_pdu_tx_reply.length", "length", base.DEC, nil) fields['of13.bsn_pdu_tx_reply.xid'] = ProtoField.uint32("of13.bsn_pdu_tx_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_pdu_tx_reply.experimenter'] = ProtoField.uint32("of13.bsn_pdu_tx_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_pdu_tx_reply.subtype'] = ProtoField.uint32("of13.bsn_pdu_tx_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_pdu_tx_reply.status'] = ProtoField.uint32("of13.bsn_pdu_tx_reply.status", "status", base.DEC, nil) fields['of13.bsn_pdu_tx_reply.port_no'] = ProtoField.uint32("of13.bsn_pdu_tx_reply.port_no", "port_no", base.DEC, nil) fields['of13.bsn_pdu_tx_reply.slot_num'] = ProtoField.uint8("of13.bsn_pdu_tx_reply.slot_num", "slot_num", base.DEC, nil) fields['of13.bsn_pdu_tx_request.version'] = ProtoField.uint8("of13.bsn_pdu_tx_request.version", "version", base.DEC, nil) fields['of13.bsn_pdu_tx_request.type'] = ProtoField.uint8("of13.bsn_pdu_tx_request.type", "type", base.DEC, nil) fields['of13.bsn_pdu_tx_request.length'] = ProtoField.uint16("of13.bsn_pdu_tx_request.length", "length", base.DEC, nil) fields['of13.bsn_pdu_tx_request.xid'] = ProtoField.uint32("of13.bsn_pdu_tx_request.xid", "xid", base.DEC, nil) fields['of13.bsn_pdu_tx_request.experimenter'] = ProtoField.uint32("of13.bsn_pdu_tx_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_pdu_tx_request.subtype'] = ProtoField.uint32("of13.bsn_pdu_tx_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_pdu_tx_request.tx_interval_ms'] = ProtoField.uint32("of13.bsn_pdu_tx_request.tx_interval_ms", "tx_interval_ms", base.DEC, nil) fields['of13.bsn_pdu_tx_request.port_no'] = ProtoField.uint32("of13.bsn_pdu_tx_request.port_no", "port_no", base.DEC, nil) fields['of13.bsn_pdu_tx_request.slot_num'] = ProtoField.uint8("of13.bsn_pdu_tx_request.slot_num", "slot_num", base.DEC, nil) fields['of13.bsn_pdu_tx_request.data'] = ProtoField.bytes("of13.bsn_pdu_tx_request.data", "data") fields['of13.bsn_port_counter_stats_entry.length'] = ProtoField.uint16("of13.bsn_port_counter_stats_entry.length", "length", base.DEC, nil) fields['of13.bsn_port_counter_stats_entry.port_no'] = ProtoField.uint32("of13.bsn_port_counter_stats_entry.port_no", "port_no", base.DEC, nil) fields['of13.bsn_port_counter_stats_entry.values'] = ProtoField.bytes("of13.bsn_port_counter_stats_entry.values", "values") fields['of13.bsn_port_counter_stats_reply.version'] = ProtoField.uint8("of13.bsn_port_counter_stats_reply.version", "version", base.DEC, nil) fields['of13.bsn_port_counter_stats_reply.type'] = ProtoField.uint8("of13.bsn_port_counter_stats_reply.type", "type", base.DEC, nil) fields['of13.bsn_port_counter_stats_reply.length'] = ProtoField.uint16("of13.bsn_port_counter_stats_reply.length", "length", base.DEC, nil) fields['of13.bsn_port_counter_stats_reply.xid'] = ProtoField.uint32("of13.bsn_port_counter_stats_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_port_counter_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_port_counter_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of13.bsn_port_counter_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_port_counter_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_port_counter_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_port_counter_stats_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_port_counter_stats_reply.entries'] = ProtoField.bytes("of13.bsn_port_counter_stats_reply.entries", "entries") fields['of13.bsn_port_counter_stats_request.version'] = ProtoField.uint8("of13.bsn_port_counter_stats_request.version", "version", base.DEC, nil) fields['of13.bsn_port_counter_stats_request.type'] = ProtoField.uint8("of13.bsn_port_counter_stats_request.type", "type", base.DEC, nil) fields['of13.bsn_port_counter_stats_request.length'] = ProtoField.uint16("of13.bsn_port_counter_stats_request.length", "length", base.DEC, nil) fields['of13.bsn_port_counter_stats_request.xid'] = ProtoField.uint32("of13.bsn_port_counter_stats_request.xid", "xid", base.DEC, nil) fields['of13.bsn_port_counter_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_port_counter_stats_request.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of13.bsn_port_counter_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_port_counter_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_port_counter_stats_request.subtype'] = ProtoField.uint32("of13.bsn_port_counter_stats_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_port_counter_stats_request.port_no'] = ProtoField.uint32("of13.bsn_port_counter_stats_request.port_no", "port_no", base.DEC, nil) fields['of13.bsn_role_status.version'] = ProtoField.uint8("of13.bsn_role_status.version", "version", base.DEC, nil) fields['of13.bsn_role_status.type'] = ProtoField.uint8("of13.bsn_role_status.type", "type", base.DEC, nil) fields['of13.bsn_role_status.length'] = ProtoField.uint16("of13.bsn_role_status.length", "length", base.DEC, nil) fields['of13.bsn_role_status.xid'] = ProtoField.uint32("of13.bsn_role_status.xid", "xid", base.DEC, nil) fields['of13.bsn_role_status.experimenter'] = ProtoField.uint32("of13.bsn_role_status.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_role_status.subtype'] = ProtoField.uint32("of13.bsn_role_status.subtype", "subtype", base.DEC, nil) fields['of13.bsn_role_status.role'] = ProtoField.uint32("of13.bsn_role_status.role", "role", base.DEC, enum_v4_ofp_controller_role) fields['of13.bsn_role_status.reason'] = ProtoField.uint32("of13.bsn_role_status.reason", "reason", base.DEC, enum_v4_ofp_bsn_controller_role_reason) fields['of13.bsn_role_status.generation_id'] = ProtoField.uint64("of13.bsn_role_status.generation_id", "generation_id", base.DEC, nil) fields['of13.bsn_set_aux_cxns_reply.version'] = ProtoField.uint8("of13.bsn_set_aux_cxns_reply.version", "version", base.DEC, nil) fields['of13.bsn_set_aux_cxns_reply.type'] = ProtoField.uint8("of13.bsn_set_aux_cxns_reply.type", "type", base.DEC, nil) fields['of13.bsn_set_aux_cxns_reply.length'] = ProtoField.uint16("of13.bsn_set_aux_cxns_reply.length", "length", base.DEC, nil) fields['of13.bsn_set_aux_cxns_reply.xid'] = ProtoField.uint32("of13.bsn_set_aux_cxns_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_set_aux_cxns_reply.experimenter'] = ProtoField.uint32("of13.bsn_set_aux_cxns_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_set_aux_cxns_reply.subtype'] = ProtoField.uint32("of13.bsn_set_aux_cxns_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_set_aux_cxns_reply.num_aux'] = ProtoField.uint32("of13.bsn_set_aux_cxns_reply.num_aux", "num_aux", base.DEC, nil) fields['of13.bsn_set_aux_cxns_reply.status'] = ProtoField.uint32("of13.bsn_set_aux_cxns_reply.status", "status", base.DEC, nil) fields['of13.bsn_set_aux_cxns_request.version'] = ProtoField.uint8("of13.bsn_set_aux_cxns_request.version", "version", base.DEC, nil) fields['of13.bsn_set_aux_cxns_request.type'] = ProtoField.uint8("of13.bsn_set_aux_cxns_request.type", "type", base.DEC, nil) fields['of13.bsn_set_aux_cxns_request.length'] = ProtoField.uint16("of13.bsn_set_aux_cxns_request.length", "length", base.DEC, nil) fields['of13.bsn_set_aux_cxns_request.xid'] = ProtoField.uint32("of13.bsn_set_aux_cxns_request.xid", "xid", base.DEC, nil) fields['of13.bsn_set_aux_cxns_request.experimenter'] = ProtoField.uint32("of13.bsn_set_aux_cxns_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_set_aux_cxns_request.subtype'] = ProtoField.uint32("of13.bsn_set_aux_cxns_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_set_aux_cxns_request.num_aux'] = ProtoField.uint32("of13.bsn_set_aux_cxns_request.num_aux", "num_aux", base.DEC, nil) fields['of13.bsn_set_lacp_reply.version'] = ProtoField.uint8("of13.bsn_set_lacp_reply.version", "version", base.DEC, nil) fields['of13.bsn_set_lacp_reply.type'] = ProtoField.uint8("of13.bsn_set_lacp_reply.type", "type", base.DEC, nil) fields['of13.bsn_set_lacp_reply.length'] = ProtoField.uint16("of13.bsn_set_lacp_reply.length", "length", base.DEC, nil) fields['of13.bsn_set_lacp_reply.xid'] = ProtoField.uint32("of13.bsn_set_lacp_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_set_lacp_reply.experimenter'] = ProtoField.uint32("of13.bsn_set_lacp_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_set_lacp_reply.subtype'] = ProtoField.uint32("of13.bsn_set_lacp_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_set_lacp_reply.status'] = ProtoField.uint32("of13.bsn_set_lacp_reply.status", "status", base.DEC, nil) fields['of13.bsn_set_lacp_reply.port_no'] = ProtoField.uint32("of13.bsn_set_lacp_reply.port_no", "port_no", base.DEC, nil) fields['of13.bsn_set_lacp_request.version'] = ProtoField.uint8("of13.bsn_set_lacp_request.version", "version", base.DEC, nil) fields['of13.bsn_set_lacp_request.type'] = ProtoField.uint8("of13.bsn_set_lacp_request.type", "type", base.DEC, nil) fields['of13.bsn_set_lacp_request.length'] = ProtoField.uint16("of13.bsn_set_lacp_request.length", "length", base.DEC, nil) fields['of13.bsn_set_lacp_request.xid'] = ProtoField.uint32("of13.bsn_set_lacp_request.xid", "xid", base.DEC, nil) fields['of13.bsn_set_lacp_request.experimenter'] = ProtoField.uint32("of13.bsn_set_lacp_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_set_lacp_request.subtype'] = ProtoField.uint32("of13.bsn_set_lacp_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_set_lacp_request.enabled'] = ProtoField.uint8("of13.bsn_set_lacp_request.enabled", "enabled", base.DEC, nil) fields['of13.bsn_set_lacp_request.port_no'] = ProtoField.uint32("of13.bsn_set_lacp_request.port_no", "port_no", base.DEC, nil) fields['of13.bsn_set_lacp_request.actor_sys_priority'] = ProtoField.uint16("of13.bsn_set_lacp_request.actor_sys_priority", "actor_sys_priority", base.DEC, nil) fields['of13.bsn_set_lacp_request.actor_sys_mac'] = ProtoField.ether("of13.bsn_set_lacp_request.actor_sys_mac", "actor_sys_mac") fields['of13.bsn_set_lacp_request.actor_port_priority'] = ProtoField.uint16("of13.bsn_set_lacp_request.actor_port_priority", "actor_port_priority", base.DEC, nil) fields['of13.bsn_set_lacp_request.actor_port_num'] = ProtoField.uint16("of13.bsn_set_lacp_request.actor_port_num", "actor_port_num", base.DEC, nil) fields['of13.bsn_set_lacp_request.actor_key'] = ProtoField.uint16("of13.bsn_set_lacp_request.actor_key", "actor_key", base.DEC, nil) fields['of13.bsn_set_mirroring.version'] = ProtoField.uint8("of13.bsn_set_mirroring.version", "version", base.DEC, nil) fields['of13.bsn_set_mirroring.type'] = ProtoField.uint8("of13.bsn_set_mirroring.type", "type", base.DEC, nil) fields['of13.bsn_set_mirroring.length'] = ProtoField.uint16("of13.bsn_set_mirroring.length", "length", base.DEC, nil) fields['of13.bsn_set_mirroring.xid'] = ProtoField.uint32("of13.bsn_set_mirroring.xid", "xid", base.DEC, nil) fields['of13.bsn_set_mirroring.experimenter'] = ProtoField.uint32("of13.bsn_set_mirroring.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_set_mirroring.subtype'] = ProtoField.uint32("of13.bsn_set_mirroring.subtype", "subtype", base.DEC, nil) fields['of13.bsn_set_mirroring.report_mirror_ports'] = ProtoField.uint8("of13.bsn_set_mirroring.report_mirror_ports", "report_mirror_ports", base.DEC, nil) fields['of13.bsn_set_pktin_suppression_reply.version'] = ProtoField.uint8("of13.bsn_set_pktin_suppression_reply.version", "version", base.DEC, nil) fields['of13.bsn_set_pktin_suppression_reply.type'] = ProtoField.uint8("of13.bsn_set_pktin_suppression_reply.type", "type", base.DEC, nil) fields['of13.bsn_set_pktin_suppression_reply.length'] = ProtoField.uint16("of13.bsn_set_pktin_suppression_reply.length", "length", base.DEC, nil) fields['of13.bsn_set_pktin_suppression_reply.xid'] = ProtoField.uint32("of13.bsn_set_pktin_suppression_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_set_pktin_suppression_reply.experimenter'] = ProtoField.uint32("of13.bsn_set_pktin_suppression_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_set_pktin_suppression_reply.subtype'] = ProtoField.uint32("of13.bsn_set_pktin_suppression_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_set_pktin_suppression_reply.status'] = ProtoField.uint32("of13.bsn_set_pktin_suppression_reply.status", "status", base.DEC, nil) fields['of13.bsn_set_pktin_suppression_request.version'] = ProtoField.uint8("of13.bsn_set_pktin_suppression_request.version", "version", base.DEC, nil) fields['of13.bsn_set_pktin_suppression_request.type'] = ProtoField.uint8("of13.bsn_set_pktin_suppression_request.type", "type", base.DEC, nil) fields['of13.bsn_set_pktin_suppression_request.length'] = ProtoField.uint16("of13.bsn_set_pktin_suppression_request.length", "length", base.DEC, nil) fields['of13.bsn_set_pktin_suppression_request.xid'] = ProtoField.uint32("of13.bsn_set_pktin_suppression_request.xid", "xid", base.DEC, nil) fields['of13.bsn_set_pktin_suppression_request.experimenter'] = ProtoField.uint32("of13.bsn_set_pktin_suppression_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_set_pktin_suppression_request.subtype'] = ProtoField.uint32("of13.bsn_set_pktin_suppression_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_set_pktin_suppression_request.enabled'] = ProtoField.uint8("of13.bsn_set_pktin_suppression_request.enabled", "enabled", base.DEC, nil) fields['of13.bsn_set_pktin_suppression_request.idle_timeout'] = ProtoField.uint16("of13.bsn_set_pktin_suppression_request.idle_timeout", "idle_timeout", base.DEC, nil) fields['of13.bsn_set_pktin_suppression_request.hard_timeout'] = ProtoField.uint16("of13.bsn_set_pktin_suppression_request.hard_timeout", "hard_timeout", base.DEC, nil) fields['of13.bsn_set_pktin_suppression_request.priority'] = ProtoField.uint16("of13.bsn_set_pktin_suppression_request.priority", "priority", base.DEC, nil) fields['of13.bsn_set_pktin_suppression_request.cookie'] = ProtoField.uint64("of13.bsn_set_pktin_suppression_request.cookie", "cookie", base.DEC, nil) fields['of13.bsn_set_switch_pipeline_reply.version'] = ProtoField.uint8("of13.bsn_set_switch_pipeline_reply.version", "version", base.DEC, nil) fields['of13.bsn_set_switch_pipeline_reply.type'] = ProtoField.uint8("of13.bsn_set_switch_pipeline_reply.type", "type", base.DEC, nil) fields['of13.bsn_set_switch_pipeline_reply.length'] = ProtoField.uint16("of13.bsn_set_switch_pipeline_reply.length", "length", base.DEC, nil) fields['of13.bsn_set_switch_pipeline_reply.xid'] = ProtoField.uint32("of13.bsn_set_switch_pipeline_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_set_switch_pipeline_reply.experimenter'] = ProtoField.uint32("of13.bsn_set_switch_pipeline_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_set_switch_pipeline_reply.subtype'] = ProtoField.uint32("of13.bsn_set_switch_pipeline_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_set_switch_pipeline_reply.status'] = ProtoField.uint32("of13.bsn_set_switch_pipeline_reply.status", "status", base.DEC, nil) fields['of13.bsn_set_switch_pipeline_request.version'] = ProtoField.uint8("of13.bsn_set_switch_pipeline_request.version", "version", base.DEC, nil) fields['of13.bsn_set_switch_pipeline_request.type'] = ProtoField.uint8("of13.bsn_set_switch_pipeline_request.type", "type", base.DEC, nil) fields['of13.bsn_set_switch_pipeline_request.length'] = ProtoField.uint16("of13.bsn_set_switch_pipeline_request.length", "length", base.DEC, nil) fields['of13.bsn_set_switch_pipeline_request.xid'] = ProtoField.uint32("of13.bsn_set_switch_pipeline_request.xid", "xid", base.DEC, nil) fields['of13.bsn_set_switch_pipeline_request.experimenter'] = ProtoField.uint32("of13.bsn_set_switch_pipeline_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_set_switch_pipeline_request.subtype'] = ProtoField.uint32("of13.bsn_set_switch_pipeline_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_set_switch_pipeline_request.pipeline'] = ProtoField.stringz("of13.bsn_set_switch_pipeline_request.pipeline", "pipeline") fields['of13.bsn_switch_pipeline_stats_entry.pipeline'] = ProtoField.stringz("of13.bsn_switch_pipeline_stats_entry.pipeline", "pipeline") fields['of13.bsn_switch_pipeline_stats_reply.version'] = ProtoField.uint8("of13.bsn_switch_pipeline_stats_reply.version", "version", base.DEC, nil) fields['of13.bsn_switch_pipeline_stats_reply.type'] = ProtoField.uint8("of13.bsn_switch_pipeline_stats_reply.type", "type", base.DEC, nil) fields['of13.bsn_switch_pipeline_stats_reply.length'] = ProtoField.uint16("of13.bsn_switch_pipeline_stats_reply.length", "length", base.DEC, nil) fields['of13.bsn_switch_pipeline_stats_reply.xid'] = ProtoField.uint32("of13.bsn_switch_pipeline_stats_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_switch_pipeline_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_switch_pipeline_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of13.bsn_switch_pipeline_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_switch_pipeline_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_switch_pipeline_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_switch_pipeline_stats_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_switch_pipeline_stats_reply.entries'] = ProtoField.bytes("of13.bsn_switch_pipeline_stats_reply.entries", "entries") fields['of13.bsn_switch_pipeline_stats_request.version'] = ProtoField.uint8("of13.bsn_switch_pipeline_stats_request.version", "version", base.DEC, nil) fields['of13.bsn_switch_pipeline_stats_request.type'] = ProtoField.uint8("of13.bsn_switch_pipeline_stats_request.type", "type", base.DEC, nil) fields['of13.bsn_switch_pipeline_stats_request.length'] = ProtoField.uint16("of13.bsn_switch_pipeline_stats_request.length", "length", base.DEC, nil) fields['of13.bsn_switch_pipeline_stats_request.xid'] = ProtoField.uint32("of13.bsn_switch_pipeline_stats_request.xid", "xid", base.DEC, nil) fields['of13.bsn_switch_pipeline_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_switch_pipeline_stats_request.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of13.bsn_switch_pipeline_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_switch_pipeline_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_switch_pipeline_stats_request.subtype'] = ProtoField.uint32("of13.bsn_switch_pipeline_stats_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_table_checksum_stats_entry.table_id'] = ProtoField.uint8("of13.bsn_table_checksum_stats_entry.table_id", "table_id", base.DEC, nil) fields['of13.bsn_table_checksum_stats_entry.checksum'] = ProtoField.uint64("of13.bsn_table_checksum_stats_entry.checksum", "checksum", base.DEC, nil) fields['of13.bsn_table_checksum_stats_reply.version'] = ProtoField.uint8("of13.bsn_table_checksum_stats_reply.version", "version", base.DEC, nil) fields['of13.bsn_table_checksum_stats_reply.type'] = ProtoField.uint8("of13.bsn_table_checksum_stats_reply.type", "type", base.DEC, nil) fields['of13.bsn_table_checksum_stats_reply.length'] = ProtoField.uint16("of13.bsn_table_checksum_stats_reply.length", "length", base.DEC, nil) fields['of13.bsn_table_checksum_stats_reply.xid'] = ProtoField.uint32("of13.bsn_table_checksum_stats_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_table_checksum_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_table_checksum_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of13.bsn_table_checksum_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_table_checksum_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_table_checksum_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_table_checksum_stats_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_table_checksum_stats_reply.entries'] = ProtoField.bytes("of13.bsn_table_checksum_stats_reply.entries", "entries") fields['of13.bsn_table_checksum_stats_request.version'] = ProtoField.uint8("of13.bsn_table_checksum_stats_request.version", "version", base.DEC, nil) fields['of13.bsn_table_checksum_stats_request.type'] = ProtoField.uint8("of13.bsn_table_checksum_stats_request.type", "type", base.DEC, nil) fields['of13.bsn_table_checksum_stats_request.length'] = ProtoField.uint16("of13.bsn_table_checksum_stats_request.length", "length", base.DEC, nil) fields['of13.bsn_table_checksum_stats_request.xid'] = ProtoField.uint32("of13.bsn_table_checksum_stats_request.xid", "xid", base.DEC, nil) fields['of13.bsn_table_checksum_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_table_checksum_stats_request.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of13.bsn_table_checksum_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_table_checksum_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_table_checksum_stats_request.subtype'] = ProtoField.uint32("of13.bsn_table_checksum_stats_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_table_set_buckets_size.version'] = ProtoField.uint8("of13.bsn_table_set_buckets_size.version", "version", base.DEC, nil) fields['of13.bsn_table_set_buckets_size.type'] = ProtoField.uint8("of13.bsn_table_set_buckets_size.type", "type", base.DEC, nil) fields['of13.bsn_table_set_buckets_size.length'] = ProtoField.uint16("of13.bsn_table_set_buckets_size.length", "length", base.DEC, nil) fields['of13.bsn_table_set_buckets_size.xid'] = ProtoField.uint32("of13.bsn_table_set_buckets_size.xid", "xid", base.DEC, nil) fields['of13.bsn_table_set_buckets_size.experimenter'] = ProtoField.uint32("of13.bsn_table_set_buckets_size.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_table_set_buckets_size.subtype'] = ProtoField.uint32("of13.bsn_table_set_buckets_size.subtype", "subtype", base.DEC, nil) fields['of13.bsn_table_set_buckets_size.table_id'] = ProtoField.uint8("of13.bsn_table_set_buckets_size.table_id", "table_id", base.DEC, nil) fields['of13.bsn_table_set_buckets_size.buckets_size'] = ProtoField.uint32("of13.bsn_table_set_buckets_size.buckets_size", "buckets_size", base.DEC, nil) fields['of13.bsn_time_reply.version'] = ProtoField.uint8("of13.bsn_time_reply.version", "version", base.DEC, nil) fields['of13.bsn_time_reply.type'] = ProtoField.uint8("of13.bsn_time_reply.type", "type", base.DEC, nil) fields['of13.bsn_time_reply.length'] = ProtoField.uint16("of13.bsn_time_reply.length", "length", base.DEC, nil) fields['of13.bsn_time_reply.xid'] = ProtoField.uint32("of13.bsn_time_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_time_reply.experimenter'] = ProtoField.uint32("of13.bsn_time_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_time_reply.subtype'] = ProtoField.uint32("of13.bsn_time_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_time_reply.time_ms'] = ProtoField.uint64("of13.bsn_time_reply.time_ms", "time_ms", base.DEC, nil) fields['of13.bsn_time_request.version'] = ProtoField.uint8("of13.bsn_time_request.version", "version", base.DEC, nil) fields['of13.bsn_time_request.type'] = ProtoField.uint8("of13.bsn_time_request.type", "type", base.DEC, nil) fields['of13.bsn_time_request.length'] = ProtoField.uint16("of13.bsn_time_request.length", "length", base.DEC, nil) fields['of13.bsn_time_request.xid'] = ProtoField.uint32("of13.bsn_time_request.xid", "xid", base.DEC, nil) fields['of13.bsn_time_request.experimenter'] = ProtoField.uint32("of13.bsn_time_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_time_request.subtype'] = ProtoField.uint32("of13.bsn_time_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_tlv.type'] = ProtoField.uint16("of13.bsn_tlv.type", "type", base.DEC, nil) fields['of13.bsn_tlv.length'] = ProtoField.uint16("of13.bsn_tlv.length", "length", base.DEC, nil) fields['of13.bsn_tlv_action_state.type'] = ProtoField.uint16("of13.bsn_tlv_action_state.type", "type", base.DEC, nil) fields['of13.bsn_tlv_action_state.length'] = ProtoField.uint16("of13.bsn_tlv_action_state.length", "length", base.DEC, nil) fields['of13.bsn_tlv_action_state.value'] = ProtoField.uint32("of13.bsn_tlv_action_state.value", "value", base.DEC, enum_v4_ofp_bsn_action_state) fields['of13.bsn_tlv_active.type'] = ProtoField.uint16("of13.bsn_tlv_active.type", "type", base.DEC, nil) fields['of13.bsn_tlv_active.length'] = ProtoField.uint16("of13.bsn_tlv_active.length", "length", base.DEC, nil) fields['of13.bsn_tlv_actor_key.type'] = ProtoField.uint16("of13.bsn_tlv_actor_key.type", "type", base.DEC, nil) fields['of13.bsn_tlv_actor_key.length'] = ProtoField.uint16("of13.bsn_tlv_actor_key.length", "length", base.DEC, nil) fields['of13.bsn_tlv_actor_key.value'] = ProtoField.uint16("of13.bsn_tlv_actor_key.value", "value", base.DEC, nil) fields['of13.bsn_tlv_actor_port_num.type'] = ProtoField.uint16("of13.bsn_tlv_actor_port_num.type", "type", base.DEC, nil) fields['of13.bsn_tlv_actor_port_num.length'] = ProtoField.uint16("of13.bsn_tlv_actor_port_num.length", "length", base.DEC, nil) fields['of13.bsn_tlv_actor_port_num.value'] = ProtoField.uint16("of13.bsn_tlv_actor_port_num.value", "value", base.DEC, nil) fields['of13.bsn_tlv_actor_port_priority.type'] = ProtoField.uint16("of13.bsn_tlv_actor_port_priority.type", "type", base.DEC, nil) fields['of13.bsn_tlv_actor_port_priority.length'] = ProtoField.uint16("of13.bsn_tlv_actor_port_priority.length", "length", base.DEC, nil) fields['of13.bsn_tlv_actor_port_priority.value'] = ProtoField.uint16("of13.bsn_tlv_actor_port_priority.value", "value", base.DEC, nil) fields['of13.bsn_tlv_actor_state.type'] = ProtoField.uint16("of13.bsn_tlv_actor_state.type", "type", base.DEC, nil) fields['of13.bsn_tlv_actor_state.length'] = ProtoField.uint16("of13.bsn_tlv_actor_state.length", "length", base.DEC, nil) fields['of13.bsn_tlv_actor_state.value'] = ProtoField.uint32("of13.bsn_tlv_actor_state.value", "value", base.HEX, enum_v4_ofp_bsn_lacp_state) fields['of13.bsn_tlv_actor_system_mac.type'] = ProtoField.uint16("of13.bsn_tlv_actor_system_mac.type", "type", base.DEC, nil) fields['of13.bsn_tlv_actor_system_mac.length'] = ProtoField.uint16("of13.bsn_tlv_actor_system_mac.length", "length", base.DEC, nil) fields['of13.bsn_tlv_actor_system_mac.value'] = ProtoField.ether("of13.bsn_tlv_actor_system_mac.value", "value") fields['of13.bsn_tlv_actor_system_priority.type'] = ProtoField.uint16("of13.bsn_tlv_actor_system_priority.type", "type", base.DEC, nil) fields['of13.bsn_tlv_actor_system_priority.length'] = ProtoField.uint16("of13.bsn_tlv_actor_system_priority.length", "length", base.DEC, nil) fields['of13.bsn_tlv_actor_system_priority.value'] = ProtoField.uint16("of13.bsn_tlv_actor_system_priority.value", "value", base.DEC, nil) fields['of13.bsn_tlv_admin_state.type'] = ProtoField.uint16("of13.bsn_tlv_admin_state.type", "type", base.DEC, nil) fields['of13.bsn_tlv_admin_state.length'] = ProtoField.uint16("of13.bsn_tlv_admin_state.length", "length", base.DEC, nil) fields['of13.bsn_tlv_admin_state.value'] = ProtoField.uint32("of13.bsn_tlv_admin_state.value", "value", base.DEC, enum_v4_ofp_bsn_admin_state) fields['of13.bsn_tlv_analytics.type'] = ProtoField.uint16("of13.bsn_tlv_analytics.type", "type", base.DEC, nil) fields['of13.bsn_tlv_analytics.length'] = ProtoField.uint16("of13.bsn_tlv_analytics.length", "length", base.DEC, nil) fields['of13.bsn_tlv_anchor.type'] = ProtoField.uint16("of13.bsn_tlv_anchor.type", "type", base.DEC, nil) fields['of13.bsn_tlv_anchor.length'] = ProtoField.uint16("of13.bsn_tlv_anchor.length", "length", base.DEC, nil) fields['of13.bsn_tlv_anchor.value'] = ProtoField.uint32("of13.bsn_tlv_anchor.value", "value", base.DEC, enum_v4_ofp_bsn_anchor) fields['of13.bsn_tlv_apply_bytes.type'] = ProtoField.uint16("of13.bsn_tlv_apply_bytes.type", "type", base.DEC, nil) fields['of13.bsn_tlv_apply_bytes.length'] = ProtoField.uint16("of13.bsn_tlv_apply_bytes.length", "length", base.DEC, nil) fields['of13.bsn_tlv_apply_bytes.value'] = ProtoField.uint64("of13.bsn_tlv_apply_bytes.value", "value", base.DEC, nil) fields['of13.bsn_tlv_apply_packets.type'] = ProtoField.uint16("of13.bsn_tlv_apply_packets.type", "type", base.DEC, nil) fields['of13.bsn_tlv_apply_packets.length'] = ProtoField.uint16("of13.bsn_tlv_apply_packets.length", "length", base.DEC, nil) fields['of13.bsn_tlv_apply_packets.value'] = ProtoField.uint64("of13.bsn_tlv_apply_packets.value", "value", base.DEC, nil) fields['of13.bsn_tlv_arp_spa.type'] = ProtoField.uint16("of13.bsn_tlv_arp_spa.type", "type", base.DEC, nil) fields['of13.bsn_tlv_arp_spa.length'] = ProtoField.uint16("of13.bsn_tlv_arp_spa.length", "length", base.DEC, nil) fields['of13.bsn_tlv_arp_spa.value'] = ProtoField.ipv4("of13.bsn_tlv_arp_spa.value", "value") fields['of13.bsn_tlv_arp_tpa.type'] = ProtoField.uint16("of13.bsn_tlv_arp_tpa.type", "type", base.DEC, nil) fields['of13.bsn_tlv_arp_tpa.length'] = ProtoField.uint16("of13.bsn_tlv_arp_tpa.length", "length", base.DEC, nil) fields['of13.bsn_tlv_arp_tpa.value'] = ProtoField.ipv4("of13.bsn_tlv_arp_tpa.value", "value") fields['of13.bsn_tlv_auto_negotiation.type'] = ProtoField.uint16("of13.bsn_tlv_auto_negotiation.type", "type", base.DEC, nil) fields['of13.bsn_tlv_auto_negotiation.length'] = ProtoField.uint16("of13.bsn_tlv_auto_negotiation.length", "length", base.DEC, nil) fields['of13.bsn_tlv_auto_negotiation.value'] = ProtoField.uint32("of13.bsn_tlv_auto_negotiation.value", "value", base.DEC, enum_v4_ofp_bsn_auto_negotiation_type) fields['of13.bsn_tlv_bfd_endpoint.type'] = ProtoField.uint16("of13.bsn_tlv_bfd_endpoint.type", "type", base.DEC, nil) fields['of13.bsn_tlv_bfd_endpoint.length'] = ProtoField.uint16("of13.bsn_tlv_bfd_endpoint.length", "length", base.DEC, nil) fields['of13.bsn_tlv_bfd_endpoint.value'] = ProtoField.uint32("of13.bsn_tlv_bfd_endpoint.value", "value", base.DEC, enum_v4_ofp_bsn_bfd_endpoint) fields['of13.bsn_tlv_bfd_state.type'] = ProtoField.uint16("of13.bsn_tlv_bfd_state.type", "type", base.DEC, nil) fields['of13.bsn_tlv_bfd_state.length'] = ProtoField.uint16("of13.bsn_tlv_bfd_state.length", "length", base.DEC, nil) fields['of13.bsn_tlv_bfd_state.value'] = ProtoField.uint32("of13.bsn_tlv_bfd_state.value", "value", base.DEC, enum_v4_ofp_bsn_bfd_endpoint_state) fields['of13.bsn_tlv_broadcast_query_timeout.type'] = ProtoField.uint16("of13.bsn_tlv_broadcast_query_timeout.type", "type", base.DEC, nil) fields['of13.bsn_tlv_broadcast_query_timeout.length'] = ProtoField.uint16("of13.bsn_tlv_broadcast_query_timeout.length", "length", base.DEC, nil) fields['of13.bsn_tlv_broadcast_query_timeout.value'] = ProtoField.uint32("of13.bsn_tlv_broadcast_query_timeout.value", "value", base.DEC, nil) fields['of13.bsn_tlv_broadcast_rate.type'] = ProtoField.uint16("of13.bsn_tlv_broadcast_rate.type", "type", base.DEC, nil) fields['of13.bsn_tlv_broadcast_rate.length'] = ProtoField.uint16("of13.bsn_tlv_broadcast_rate.length", "length", base.DEC, nil) fields['of13.bsn_tlv_broadcast_rate.value'] = ProtoField.uint32("of13.bsn_tlv_broadcast_rate.value", "value", base.DEC, nil) fields['of13.bsn_tlv_bucket.type'] = ProtoField.uint16("of13.bsn_tlv_bucket.type", "type", base.DEC, nil) fields['of13.bsn_tlv_bucket.length'] = ProtoField.uint16("of13.bsn_tlv_bucket.length", "length", base.DEC, nil) fields['of13.bsn_tlv_bucket.value'] = ProtoField.bytes("of13.bsn_tlv_bucket.value", "value") fields['of13.bsn_tlv_circuit_id.type'] = ProtoField.uint16("of13.bsn_tlv_circuit_id.type", "type", base.DEC, nil) fields['of13.bsn_tlv_circuit_id.length'] = ProtoField.uint16("of13.bsn_tlv_circuit_id.length", "length", base.DEC, nil) fields['of13.bsn_tlv_circuit_id.value'] = ProtoField.bytes("of13.bsn_tlv_circuit_id.value", "value") fields['of13.bsn_tlv_client_ll_addr.type'] = ProtoField.uint16("of13.bsn_tlv_client_ll_addr.type", "type", base.DEC, nil) fields['of13.bsn_tlv_client_ll_addr.length'] = ProtoField.uint16("of13.bsn_tlv_client_ll_addr.length", "length", base.DEC, nil) fields['of13.bsn_tlv_convergence_status.type'] = ProtoField.uint16("of13.bsn_tlv_convergence_status.type", "type", base.DEC, nil) fields['of13.bsn_tlv_convergence_status.length'] = ProtoField.uint16("of13.bsn_tlv_convergence_status.length", "length", base.DEC, nil) fields['of13.bsn_tlv_convergence_status.value'] = ProtoField.uint8("of13.bsn_tlv_convergence_status.value", "value", base.DEC, nil) fields['of13.bsn_tlv_cpu_lag.type'] = ProtoField.uint16("of13.bsn_tlv_cpu_lag.type", "type", base.DEC, nil) fields['of13.bsn_tlv_cpu_lag.length'] = ProtoField.uint16("of13.bsn_tlv_cpu_lag.length", "length", base.DEC, nil) fields['of13.bsn_tlv_crc_enabled.type'] = ProtoField.uint16("of13.bsn_tlv_crc_enabled.type", "type", base.DEC, nil) fields['of13.bsn_tlv_crc_enabled.length'] = ProtoField.uint16("of13.bsn_tlv_crc_enabled.length", "length", base.DEC, nil) fields['of13.bsn_tlv_crc_enabled.value'] = ProtoField.uint8("of13.bsn_tlv_crc_enabled.value", "value", base.DEC, nil) fields['of13.bsn_tlv_data.type'] = ProtoField.uint16("of13.bsn_tlv_data.type", "type", base.DEC, nil) fields['of13.bsn_tlv_data.length'] = ProtoField.uint16("of13.bsn_tlv_data.length", "length", base.DEC, nil) fields['of13.bsn_tlv_data.value'] = ProtoField.bytes("of13.bsn_tlv_data.value", "value") fields['of13.bsn_tlv_data_mask.type'] = ProtoField.uint16("of13.bsn_tlv_data_mask.type", "type", base.DEC, nil) fields['of13.bsn_tlv_data_mask.length'] = ProtoField.uint16("of13.bsn_tlv_data_mask.length", "length", base.DEC, nil) fields['of13.bsn_tlv_data_mask.value'] = ProtoField.bytes("of13.bsn_tlv_data_mask.value", "value") fields['of13.bsn_tlv_decap.type'] = ProtoField.uint16("of13.bsn_tlv_decap.type", "type", base.DEC, nil) fields['of13.bsn_tlv_decap.length'] = ProtoField.uint16("of13.bsn_tlv_decap.length", "length", base.DEC, nil) fields['of13.bsn_tlv_decap.value'] = ProtoField.uint32("of13.bsn_tlv_decap.value", "value", base.DEC, enum_v4_ofp_bsn_decap) fields['of13.bsn_tlv_disable_src_mac_check.type'] = ProtoField.uint16("of13.bsn_tlv_disable_src_mac_check.type", "type", base.DEC, nil) fields['of13.bsn_tlv_disable_src_mac_check.length'] = ProtoField.uint16("of13.bsn_tlv_disable_src_mac_check.length", "length", base.DEC, nil) fields['of13.bsn_tlv_disable_xmit.type'] = ProtoField.uint16("of13.bsn_tlv_disable_xmit.type", "type", base.DEC, nil) fields['of13.bsn_tlv_disable_xmit.length'] = ProtoField.uint16("of13.bsn_tlv_disable_xmit.length", "length", base.DEC, nil) fields['of13.bsn_tlv_dns_analytics.type'] = ProtoField.uint16("of13.bsn_tlv_dns_analytics.type", "type", base.DEC, nil) fields['of13.bsn_tlv_dns_analytics.length'] = ProtoField.uint16("of13.bsn_tlv_dns_analytics.length", "length", base.DEC, nil) fields['of13.bsn_tlv_drop.type'] = ProtoField.uint16("of13.bsn_tlv_drop.type", "type", base.DEC, nil) fields['of13.bsn_tlv_drop.length'] = ProtoField.uint16("of13.bsn_tlv_drop.length", "length", base.DEC, nil) fields['of13.bsn_tlv_drop_control.type'] = ProtoField.uint16("of13.bsn_tlv_drop_control.type", "type", base.DEC, nil) fields['of13.bsn_tlv_drop_control.length'] = ProtoField.uint16("of13.bsn_tlv_drop_control.length", "length", base.DEC, nil) fields['of13.bsn_tlv_dscp.type'] = ProtoField.uint16("of13.bsn_tlv_dscp.type", "type", base.DEC, nil) fields['of13.bsn_tlv_dscp.length'] = ProtoField.uint16("of13.bsn_tlv_dscp.length", "length", base.DEC, nil) fields['of13.bsn_tlv_dscp.value'] = ProtoField.uint16("of13.bsn_tlv_dscp.value", "value", base.DEC, nil) fields['of13.bsn_tlv_ecn.type'] = ProtoField.uint16("of13.bsn_tlv_ecn.type", "type", base.DEC, nil) fields['of13.bsn_tlv_ecn.length'] = ProtoField.uint16("of13.bsn_tlv_ecn.length", "length", base.DEC, nil) fields['of13.bsn_tlv_ecn.value'] = ProtoField.uint8("of13.bsn_tlv_ecn.value", "value", base.DEC, nil) fields['of13.bsn_tlv_egress_only.type'] = ProtoField.uint16("of13.bsn_tlv_egress_only.type", "type", base.DEC, nil) fields['of13.bsn_tlv_egress_only.length'] = ProtoField.uint16("of13.bsn_tlv_egress_only.length", "length", base.DEC, nil) fields['of13.bsn_tlv_egress_port_group_id.type'] = ProtoField.uint16("of13.bsn_tlv_egress_port_group_id.type", "type", base.DEC, nil) fields['of13.bsn_tlv_egress_port_group_id.length'] = ProtoField.uint16("of13.bsn_tlv_egress_port_group_id.length", "length", base.DEC, nil) fields['of13.bsn_tlv_egress_port_group_id.value'] = ProtoField.uint32("of13.bsn_tlv_egress_port_group_id.value", "value", base.DEC, nil) fields['of13.bsn_tlv_egress_sampling_rate.type'] = ProtoField.uint16("of13.bsn_tlv_egress_sampling_rate.type", "type", base.DEC, nil) fields['of13.bsn_tlv_egress_sampling_rate.length'] = ProtoField.uint16("of13.bsn_tlv_egress_sampling_rate.length", "length", base.DEC, nil) fields['of13.bsn_tlv_egress_sampling_rate.value'] = ProtoField.uint32("of13.bsn_tlv_egress_sampling_rate.value", "value", base.DEC, nil) fields['of13.bsn_tlv_encap.type'] = ProtoField.uint16("of13.bsn_tlv_encap.type", "type", base.DEC, nil) fields['of13.bsn_tlv_encap.length'] = ProtoField.uint16("of13.bsn_tlv_encap.length", "length", base.DEC, nil) fields['of13.bsn_tlv_encap.value'] = ProtoField.uint32("of13.bsn_tlv_encap.value", "value", base.DEC, enum_v4_ofp_bsn_encap) fields['of13.bsn_tlv_enhanced_hash_capability.type'] = ProtoField.uint16("of13.bsn_tlv_enhanced_hash_capability.type", "type", base.DEC, nil) fields['of13.bsn_tlv_enhanced_hash_capability.length'] = ProtoField.uint16("of13.bsn_tlv_enhanced_hash_capability.length", "length", base.DEC, nil) fields['of13.bsn_tlv_enhanced_hash_capability.value'] = ProtoField.uint32("of13.bsn_tlv_enhanced_hash_capability.value", "value", base.HEX, enum_v4_ofp_bsn_enhanced_hash_type) fields['of13.bsn_tlv_eth_dst.type'] = ProtoField.uint16("of13.bsn_tlv_eth_dst.type", "type", base.DEC, nil) fields['of13.bsn_tlv_eth_dst.length'] = ProtoField.uint16("of13.bsn_tlv_eth_dst.length", "length", base.DEC, nil) fields['of13.bsn_tlv_eth_dst.value'] = ProtoField.ether("of13.bsn_tlv_eth_dst.value", "value") fields['of13.bsn_tlv_eth_src.type'] = ProtoField.uint16("of13.bsn_tlv_eth_src.type", "type", base.DEC, nil) fields['of13.bsn_tlv_eth_src.length'] = ProtoField.uint16("of13.bsn_tlv_eth_src.length", "length", base.DEC, nil) fields['of13.bsn_tlv_eth_src.value'] = ProtoField.ether("of13.bsn_tlv_eth_src.value", "value") fields['of13.bsn_tlv_eth_type.type'] = ProtoField.uint16("of13.bsn_tlv_eth_type.type", "type", base.DEC, nil) fields['of13.bsn_tlv_eth_type.length'] = ProtoField.uint16("of13.bsn_tlv_eth_type.length", "length", base.DEC, nil) fields['of13.bsn_tlv_eth_type.value'] = ProtoField.uint16("of13.bsn_tlv_eth_type.value", "value", base.DEC, nil) fields['of13.bsn_tlv_external_gateway_ip.type'] = ProtoField.uint16("of13.bsn_tlv_external_gateway_ip.type", "type", base.DEC, nil) fields['of13.bsn_tlv_external_gateway_ip.length'] = ProtoField.uint16("of13.bsn_tlv_external_gateway_ip.length", "length", base.DEC, nil) fields['of13.bsn_tlv_external_gateway_ip.value'] = ProtoField.ipv4("of13.bsn_tlv_external_gateway_ip.value", "value") fields['of13.bsn_tlv_external_gateway_mac.type'] = ProtoField.uint16("of13.bsn_tlv_external_gateway_mac.type", "type", base.DEC, nil) fields['of13.bsn_tlv_external_gateway_mac.length'] = ProtoField.uint16("of13.bsn_tlv_external_gateway_mac.length", "length", base.DEC, nil) fields['of13.bsn_tlv_external_gateway_mac.value'] = ProtoField.ether("of13.bsn_tlv_external_gateway_mac.value", "value") fields['of13.bsn_tlv_external_ip.type'] = ProtoField.uint16("of13.bsn_tlv_external_ip.type", "type", base.DEC, nil) fields['of13.bsn_tlv_external_ip.length'] = ProtoField.uint16("of13.bsn_tlv_external_ip.length", "length", base.DEC, nil) fields['of13.bsn_tlv_external_ip.value'] = ProtoField.ipv4("of13.bsn_tlv_external_ip.value", "value") fields['of13.bsn_tlv_external_mac.type'] = ProtoField.uint16("of13.bsn_tlv_external_mac.type", "type", base.DEC, nil) fields['of13.bsn_tlv_external_mac.length'] = ProtoField.uint16("of13.bsn_tlv_external_mac.length", "length", base.DEC, nil) fields['of13.bsn_tlv_external_mac.value'] = ProtoField.ether("of13.bsn_tlv_external_mac.value", "value") fields['of13.bsn_tlv_external_netmask.type'] = ProtoField.uint16("of13.bsn_tlv_external_netmask.type", "type", base.DEC, nil) fields['of13.bsn_tlv_external_netmask.length'] = ProtoField.uint16("of13.bsn_tlv_external_netmask.length", "length", base.DEC, nil) fields['of13.bsn_tlv_external_netmask.value'] = ProtoField.ipv4("of13.bsn_tlv_external_netmask.value", "value") fields['of13.bsn_tlv_fabric_port_role.type'] = ProtoField.uint16("of13.bsn_tlv_fabric_port_role.type", "type", base.DEC, nil) fields['of13.bsn_tlv_fabric_port_role.length'] = ProtoField.uint16("of13.bsn_tlv_fabric_port_role.length", "length", base.DEC, nil) fields['of13.bsn_tlv_fabric_port_role.value'] = ProtoField.uint32("of13.bsn_tlv_fabric_port_role.value", "value", base.DEC, enum_v4_ofp_bsn_fabric_port_role) fields['of13.bsn_tlv_fail_count.type'] = ProtoField.uint16("of13.bsn_tlv_fail_count.type", "type", base.DEC, nil) fields['of13.bsn_tlv_fail_count.length'] = ProtoField.uint16("of13.bsn_tlv_fail_count.length", "length", base.DEC, nil) fields['of13.bsn_tlv_fail_count.value'] = ProtoField.uint64("of13.bsn_tlv_fail_count.value", "value", base.DEC, nil) fields['of13.bsn_tlv_flood.type'] = ProtoField.uint16("of13.bsn_tlv_flood.type", "type", base.DEC, nil) fields['of13.bsn_tlv_flood.length'] = ProtoField.uint16("of13.bsn_tlv_flood.length", "length", base.DEC, nil) fields['of13.bsn_tlv_flow_classifier.type'] = ProtoField.uint16("of13.bsn_tlv_flow_classifier.type", "type", base.DEC, nil) fields['of13.bsn_tlv_flow_classifier.length'] = ProtoField.uint16("of13.bsn_tlv_flow_classifier.length", "length", base.DEC, nil) fields['of13.bsn_tlv_flow_classifier.value'] = ProtoField.uint32("of13.bsn_tlv_flow_classifier.value", "value", base.DEC, enum_v4_ofp_bsn_flow_classifier) fields['of13.bsn_tlv_flow_classify.type'] = ProtoField.uint16("of13.bsn_tlv_flow_classify.type", "type", base.DEC, nil) fields['of13.bsn_tlv_flow_classify.length'] = ProtoField.uint16("of13.bsn_tlv_flow_classify.length", "length", base.DEC, nil) fields['of13.bsn_tlv_flow_identifier.type'] = ProtoField.uint16("of13.bsn_tlv_flow_identifier.type", "type", base.DEC, nil) fields['of13.bsn_tlv_flow_identifier.length'] = ProtoField.uint16("of13.bsn_tlv_flow_identifier.length", "length", base.DEC, nil) fields['of13.bsn_tlv_flow_identifier.value'] = ProtoField.uint32("of13.bsn_tlv_flow_identifier.value", "value", base.DEC, nil) fields['of13.bsn_tlv_force_link_up.type'] = ProtoField.uint16("of13.bsn_tlv_force_link_up.type", "type", base.DEC, nil) fields['of13.bsn_tlv_force_link_up.length'] = ProtoField.uint16("of13.bsn_tlv_force_link_up.length", "length", base.DEC, nil) fields['of13.bsn_tlv_forward_error_correction.type'] = ProtoField.uint16("of13.bsn_tlv_forward_error_correction.type", "type", base.DEC, nil) fields['of13.bsn_tlv_forward_error_correction.length'] = ProtoField.uint16("of13.bsn_tlv_forward_error_correction.length", "length", base.DEC, nil) fields['of13.bsn_tlv_forward_error_correction.value'] = ProtoField.uint32("of13.bsn_tlv_forward_error_correction.value", "value", base.DEC, enum_v4_ofp_bsn_forward_error_correction_type) fields['of13.bsn_tlv_free_count.type'] = ProtoField.uint16("of13.bsn_tlv_free_count.type", "type", base.DEC, nil) fields['of13.bsn_tlv_free_count.length'] = ProtoField.uint16("of13.bsn_tlv_free_count.length", "length", base.DEC, nil) fields['of13.bsn_tlv_free_count.value'] = ProtoField.uint32("of13.bsn_tlv_free_count.value", "value", base.DEC, nil) fields['of13.bsn_tlv_generation_id.type'] = ProtoField.uint16("of13.bsn_tlv_generation_id.type", "type", base.DEC, nil) fields['of13.bsn_tlv_generation_id.length'] = ProtoField.uint16("of13.bsn_tlv_generation_id.length", "length", base.DEC, nil) fields['of13.bsn_tlv_generation_id.value'] = ProtoField.uint64("of13.bsn_tlv_generation_id.value", "value", base.DEC, nil) fields['of13.bsn_tlv_hash_algorithm.type'] = ProtoField.uint16("of13.bsn_tlv_hash_algorithm.type", "type", base.DEC, nil) fields['of13.bsn_tlv_hash_algorithm.length'] = ProtoField.uint16("of13.bsn_tlv_hash_algorithm.length", "length", base.DEC, nil) fields['of13.bsn_tlv_hash_algorithm.value'] = ProtoField.uint32("of13.bsn_tlv_hash_algorithm.value", "value", base.DEC, enum_v4_ofp_bsn_hash_algorithm_type) fields['of13.bsn_tlv_hash_gtp_header_match.type'] = ProtoField.uint16("of13.bsn_tlv_hash_gtp_header_match.type", "type", base.DEC, nil) fields['of13.bsn_tlv_hash_gtp_header_match.length'] = ProtoField.uint16("of13.bsn_tlv_hash_gtp_header_match.length", "length", base.DEC, nil) fields['of13.bsn_tlv_hash_gtp_header_match.first_header_byte'] = ProtoField.uint8("of13.bsn_tlv_hash_gtp_header_match.first_header_byte", "first_header_byte", base.DEC, nil) fields['of13.bsn_tlv_hash_gtp_header_match.first_header_mask'] = ProtoField.uint8("of13.bsn_tlv_hash_gtp_header_match.first_header_mask", "first_header_mask", base.DEC, nil) fields['of13.bsn_tlv_hash_gtp_port_match.type'] = ProtoField.uint16("of13.bsn_tlv_hash_gtp_port_match.type", "type", base.DEC, nil) fields['of13.bsn_tlv_hash_gtp_port_match.length'] = ProtoField.uint16("of13.bsn_tlv_hash_gtp_port_match.length", "length", base.DEC, nil) fields['of13.bsn_tlv_hash_gtp_port_match.match'] = ProtoField.uint32("of13.bsn_tlv_hash_gtp_port_match.match", "match", base.DEC, enum_v4_of_bsn_hash_gtp_port_match) fields['of13.bsn_tlv_hash_gtp_port_match.src_port'] = ProtoField.uint16("of13.bsn_tlv_hash_gtp_port_match.src_port", "src_port", base.DEC, nil) fields['of13.bsn_tlv_hash_gtp_port_match.dst_port'] = ProtoField.uint16("of13.bsn_tlv_hash_gtp_port_match.dst_port", "dst_port", base.DEC, nil) fields['of13.bsn_tlv_hash_packet_field.type'] = ProtoField.uint16("of13.bsn_tlv_hash_packet_field.type", "type", base.DEC, nil) fields['of13.bsn_tlv_hash_packet_field.length'] = ProtoField.uint16("of13.bsn_tlv_hash_packet_field.length", "length", base.DEC, nil) fields['of13.bsn_tlv_hash_packet_field.value'] = ProtoField.uint32("of13.bsn_tlv_hash_packet_field.value", "value", base.HEX, enum_v4_of_bsn_hash_packet_field) fields['of13.bsn_tlv_hash_packet_type.type'] = ProtoField.uint16("of13.bsn_tlv_hash_packet_type.type", "type", base.DEC, nil) fields['of13.bsn_tlv_hash_packet_type.length'] = ProtoField.uint16("of13.bsn_tlv_hash_packet_type.length", "length", base.DEC, nil) fields['of13.bsn_tlv_hash_packet_type.value'] = ProtoField.uint32("of13.bsn_tlv_hash_packet_type.value", "value", base.DEC, enum_v4_of_bsn_hash_packet_type) fields['of13.bsn_tlv_hash_seed.type'] = ProtoField.uint16("of13.bsn_tlv_hash_seed.type", "type", base.DEC, nil) fields['of13.bsn_tlv_hash_seed.length'] = ProtoField.uint16("of13.bsn_tlv_hash_seed.length", "length", base.DEC, nil) fields['of13.bsn_tlv_hash_seed.seed1'] = ProtoField.uint32("of13.bsn_tlv_hash_seed.seed1", "seed1", base.DEC, nil) fields['of13.bsn_tlv_hash_seed.seed2'] = ProtoField.uint32("of13.bsn_tlv_hash_seed.seed2", "seed2", base.DEC, nil) fields['of13.bsn_tlv_hash_type.type'] = ProtoField.uint16("of13.bsn_tlv_hash_type.type", "type", base.DEC, nil) fields['of13.bsn_tlv_hash_type.length'] = ProtoField.uint16("of13.bsn_tlv_hash_type.length", "length", base.DEC, nil) fields['of13.bsn_tlv_hash_type.value'] = ProtoField.uint32("of13.bsn_tlv_hash_type.value", "value", base.DEC, enum_v4_of_bsn_hash_type) fields['of13.bsn_tlv_header_size.type'] = ProtoField.uint16("of13.bsn_tlv_header_size.type", "type", base.DEC, nil) fields['of13.bsn_tlv_header_size.length'] = ProtoField.uint16("of13.bsn_tlv_header_size.length", "length", base.DEC, nil) fields['of13.bsn_tlv_header_size.value'] = ProtoField.uint32("of13.bsn_tlv_header_size.value", "value", base.DEC, nil) fields['of13.bsn_tlv_icmp_code.type'] = ProtoField.uint16("of13.bsn_tlv_icmp_code.type", "type", base.DEC, nil) fields['of13.bsn_tlv_icmp_code.length'] = ProtoField.uint16("of13.bsn_tlv_icmp_code.length", "length", base.DEC, nil) fields['of13.bsn_tlv_icmp_code.value'] = ProtoField.uint8("of13.bsn_tlv_icmp_code.value", "value", base.DEC, nil) fields['of13.bsn_tlv_icmp_id.type'] = ProtoField.uint16("of13.bsn_tlv_icmp_id.type", "type", base.DEC, nil) fields['of13.bsn_tlv_icmp_id.length'] = ProtoField.uint16("of13.bsn_tlv_icmp_id.length", "length", base.DEC, nil) fields['of13.bsn_tlv_icmp_id.value'] = ProtoField.uint16("of13.bsn_tlv_icmp_id.value", "value", base.DEC, nil) fields['of13.bsn_tlv_icmp_type.type'] = ProtoField.uint16("of13.bsn_tlv_icmp_type.type", "type", base.DEC, nil) fields['of13.bsn_tlv_icmp_type.length'] = ProtoField.uint16("of13.bsn_tlv_icmp_type.length", "length", base.DEC, nil) fields['of13.bsn_tlv_icmp_type.value'] = ProtoField.uint8("of13.bsn_tlv_icmp_type.value", "value", base.DEC, nil) fields['of13.bsn_tlv_icmpv6_chksum.type'] = ProtoField.uint16("of13.bsn_tlv_icmpv6_chksum.type", "type", base.DEC, nil) fields['of13.bsn_tlv_icmpv6_chksum.length'] = ProtoField.uint16("of13.bsn_tlv_icmpv6_chksum.length", "length", base.DEC, nil) fields['of13.bsn_tlv_icmpv6_chksum.value'] = ProtoField.uint16("of13.bsn_tlv_icmpv6_chksum.value", "value", base.DEC, nil) fields['of13.bsn_tlv_icmpv6_code.type'] = ProtoField.uint16("of13.bsn_tlv_icmpv6_code.type", "type", base.DEC, nil) fields['of13.bsn_tlv_icmpv6_code.length'] = ProtoField.uint16("of13.bsn_tlv_icmpv6_code.length", "length", base.DEC, nil) fields['of13.bsn_tlv_icmpv6_code.value'] = ProtoField.uint8("of13.bsn_tlv_icmpv6_code.value", "value", base.DEC, nil) fields['of13.bsn_tlv_icmpv6_type.type'] = ProtoField.uint16("of13.bsn_tlv_icmpv6_type.type", "type", base.DEC, nil) fields['of13.bsn_tlv_icmpv6_type.length'] = ProtoField.uint16("of13.bsn_tlv_icmpv6_type.length", "length", base.DEC, nil) fields['of13.bsn_tlv_icmpv6_type.value'] = ProtoField.uint8("of13.bsn_tlv_icmpv6_type.value", "value", base.DEC, nil) fields['of13.bsn_tlv_identifier.type'] = ProtoField.uint16("of13.bsn_tlv_identifier.type", "type", base.DEC, nil) fields['of13.bsn_tlv_identifier.length'] = ProtoField.uint16("of13.bsn_tlv_identifier.length", "length", base.DEC, nil) fields['of13.bsn_tlv_identifier.value'] = ProtoField.uint32("of13.bsn_tlv_identifier.value", "value", base.DEC, nil) fields['of13.bsn_tlv_idle_notification.type'] = ProtoField.uint16("of13.bsn_tlv_idle_notification.type", "type", base.DEC, nil) fields['of13.bsn_tlv_idle_notification.length'] = ProtoField.uint16("of13.bsn_tlv_idle_notification.length", "length", base.DEC, nil) fields['of13.bsn_tlv_idle_time.type'] = ProtoField.uint16("of13.bsn_tlv_idle_time.type", "type", base.DEC, nil) fields['of13.bsn_tlv_idle_time.length'] = ProtoField.uint16("of13.bsn_tlv_idle_time.length", "length", base.DEC, nil) fields['of13.bsn_tlv_idle_time.value'] = ProtoField.uint64("of13.bsn_tlv_idle_time.value", "value", base.DEC, nil) fields['of13.bsn_tlv_idle_timeout.type'] = ProtoField.uint16("of13.bsn_tlv_idle_timeout.type", "type", base.DEC, nil) fields['of13.bsn_tlv_idle_timeout.length'] = ProtoField.uint16("of13.bsn_tlv_idle_timeout.length", "length", base.DEC, nil) fields['of13.bsn_tlv_idle_timeout.value'] = ProtoField.uint32("of13.bsn_tlv_idle_timeout.value", "value", base.DEC, nil) fields['of13.bsn_tlv_ifp_class_id.type'] = ProtoField.uint16("of13.bsn_tlv_ifp_class_id.type", "type", base.DEC, nil) fields['of13.bsn_tlv_ifp_class_id.length'] = ProtoField.uint16("of13.bsn_tlv_ifp_class_id.length", "length", base.DEC, nil) fields['of13.bsn_tlv_ifp_class_id.value'] = ProtoField.uint32("of13.bsn_tlv_ifp_class_id.value", "value", base.DEC, nil) fields['of13.bsn_tlv_igmp_snooping.type'] = ProtoField.uint16("of13.bsn_tlv_igmp_snooping.type", "type", base.DEC, nil) fields['of13.bsn_tlv_igmp_snooping.length'] = ProtoField.uint16("of13.bsn_tlv_igmp_snooping.length", "length", base.DEC, nil) fields['of13.bsn_tlv_ingress_port_group_id.type'] = ProtoField.uint16("of13.bsn_tlv_ingress_port_group_id.type", "type", base.DEC, nil) fields['of13.bsn_tlv_ingress_port_group_id.length'] = ProtoField.uint16("of13.bsn_tlv_ingress_port_group_id.length", "length", base.DEC, nil) fields['of13.bsn_tlv_ingress_port_group_id.value'] = ProtoField.uint32("of13.bsn_tlv_ingress_port_group_id.value", "value", base.DEC, nil) fields['of13.bsn_tlv_inner_vlan_vid.type'] = ProtoField.uint16("of13.bsn_tlv_inner_vlan_vid.type", "type", base.DEC, nil) fields['of13.bsn_tlv_inner_vlan_vid.length'] = ProtoField.uint16("of13.bsn_tlv_inner_vlan_vid.length", "length", base.DEC, nil) fields['of13.bsn_tlv_inner_vlan_vid.value'] = ProtoField.uint16("of13.bsn_tlv_inner_vlan_vid.value", "value", base.DEC, nil) fields['of13.bsn_tlv_internal_gateway_mac.type'] = ProtoField.uint16("of13.bsn_tlv_internal_gateway_mac.type", "type", base.DEC, nil) fields['of13.bsn_tlv_internal_gateway_mac.length'] = ProtoField.uint16("of13.bsn_tlv_internal_gateway_mac.length", "length", base.DEC, nil) fields['of13.bsn_tlv_internal_gateway_mac.value'] = ProtoField.ether("of13.bsn_tlv_internal_gateway_mac.value", "value") fields['of13.bsn_tlv_internal_mac.type'] = ProtoField.uint16("of13.bsn_tlv_internal_mac.type", "type", base.DEC, nil) fields['of13.bsn_tlv_internal_mac.length'] = ProtoField.uint16("of13.bsn_tlv_internal_mac.length", "length", base.DEC, nil) fields['of13.bsn_tlv_internal_mac.value'] = ProtoField.ether("of13.bsn_tlv_internal_mac.value", "value") fields['of13.bsn_tlv_interval.type'] = ProtoField.uint16("of13.bsn_tlv_interval.type", "type", base.DEC, nil) fields['of13.bsn_tlv_interval.length'] = ProtoField.uint16("of13.bsn_tlv_interval.length", "length", base.DEC, nil) fields['of13.bsn_tlv_interval.value'] = ProtoField.uint32("of13.bsn_tlv_interval.value", "value", base.DEC, nil) fields['of13.bsn_tlv_ip_fragmentation.type'] = ProtoField.uint16("of13.bsn_tlv_ip_fragmentation.type", "type", base.DEC, nil) fields['of13.bsn_tlv_ip_fragmentation.length'] = ProtoField.uint16("of13.bsn_tlv_ip_fragmentation.length", "length", base.DEC, nil) fields['of13.bsn_tlv_ip_fragmentation.value'] = ProtoField.uint32("of13.bsn_tlv_ip_fragmentation.value", "value", base.DEC, enum_v4_ofp_bsn_ip_fragmentation) fields['of13.bsn_tlv_ip_proto.type'] = ProtoField.uint16("of13.bsn_tlv_ip_proto.type", "type", base.DEC, nil) fields['of13.bsn_tlv_ip_proto.length'] = ProtoField.uint16("of13.bsn_tlv_ip_proto.length", "length", base.DEC, nil) fields['of13.bsn_tlv_ip_proto.value'] = ProtoField.uint8("of13.bsn_tlv_ip_proto.value", "value", base.DEC, nil) fields['of13.bsn_tlv_ip_tunnel_type.type'] = ProtoField.uint16("of13.bsn_tlv_ip_tunnel_type.type", "type", base.DEC, nil) fields['of13.bsn_tlv_ip_tunnel_type.length'] = ProtoField.uint16("of13.bsn_tlv_ip_tunnel_type.length", "length", base.DEC, nil) fields['of13.bsn_tlv_ip_tunnel_type.value'] = ProtoField.uint32("of13.bsn_tlv_ip_tunnel_type.value", "value", base.DEC, enum_v4_ofp_bsn_ip_tunnel_type) fields['of13.bsn_tlv_ipv4.type'] = ProtoField.uint16("of13.bsn_tlv_ipv4.type", "type", base.DEC, nil) fields['of13.bsn_tlv_ipv4.length'] = ProtoField.uint16("of13.bsn_tlv_ipv4.length", "length", base.DEC, nil) fields['of13.bsn_tlv_ipv4.value'] = ProtoField.ipv4("of13.bsn_tlv_ipv4.value", "value") fields['of13.bsn_tlv_ipv4_dst.type'] = ProtoField.uint16("of13.bsn_tlv_ipv4_dst.type", "type", base.DEC, nil) fields['of13.bsn_tlv_ipv4_dst.length'] = ProtoField.uint16("of13.bsn_tlv_ipv4_dst.length", "length", base.DEC, nil) fields['of13.bsn_tlv_ipv4_dst.value'] = ProtoField.ipv4("of13.bsn_tlv_ipv4_dst.value", "value") fields['of13.bsn_tlv_ipv4_netmask.type'] = ProtoField.uint16("of13.bsn_tlv_ipv4_netmask.type", "type", base.DEC, nil) fields['of13.bsn_tlv_ipv4_netmask.length'] = ProtoField.uint16("of13.bsn_tlv_ipv4_netmask.length", "length", base.DEC, nil) fields['of13.bsn_tlv_ipv4_netmask.value'] = ProtoField.ipv4("of13.bsn_tlv_ipv4_netmask.value", "value") fields['of13.bsn_tlv_ipv4_src.type'] = ProtoField.uint16("of13.bsn_tlv_ipv4_src.type", "type", base.DEC, nil) fields['of13.bsn_tlv_ipv4_src.length'] = ProtoField.uint16("of13.bsn_tlv_ipv4_src.length", "length", base.DEC, nil) fields['of13.bsn_tlv_ipv4_src.value'] = ProtoField.ipv4("of13.bsn_tlv_ipv4_src.value", "value") fields['of13.bsn_tlv_ipv6.type'] = ProtoField.uint16("of13.bsn_tlv_ipv6.type", "type", base.DEC, nil) fields['of13.bsn_tlv_ipv6.length'] = ProtoField.uint16("of13.bsn_tlv_ipv6.length", "length", base.DEC, nil) fields['of13.bsn_tlv_ipv6.value'] = ProtoField.ipv6("of13.bsn_tlv_ipv6.value", "value") fields['of13.bsn_tlv_ipv6_dst.type'] = ProtoField.uint16("of13.bsn_tlv_ipv6_dst.type", "type", base.DEC, nil) fields['of13.bsn_tlv_ipv6_dst.length'] = ProtoField.uint16("of13.bsn_tlv_ipv6_dst.length", "length", base.DEC, nil) fields['of13.bsn_tlv_ipv6_dst.value'] = ProtoField.ipv6("of13.bsn_tlv_ipv6_dst.value", "value") fields['of13.bsn_tlv_ipv6_prefix.type'] = ProtoField.uint16("of13.bsn_tlv_ipv6_prefix.type", "type", base.DEC, nil) fields['of13.bsn_tlv_ipv6_prefix.length'] = ProtoField.uint16("of13.bsn_tlv_ipv6_prefix.length", "length", base.DEC, nil) fields['of13.bsn_tlv_ipv6_prefix.value'] = ProtoField.ipv6("of13.bsn_tlv_ipv6_prefix.value", "value") fields['of13.bsn_tlv_ipv6_prefix.prefix_length'] = ProtoField.uint8("of13.bsn_tlv_ipv6_prefix.prefix_length", "prefix_length", base.DEC, nil) fields['of13.bsn_tlv_ipv6_src.type'] = ProtoField.uint16("of13.bsn_tlv_ipv6_src.type", "type", base.DEC, nil) fields['of13.bsn_tlv_ipv6_src.length'] = ProtoField.uint16("of13.bsn_tlv_ipv6_src.length", "length", base.DEC, nil) fields['of13.bsn_tlv_ipv6_src.value'] = ProtoField.ipv6("of13.bsn_tlv_ipv6_src.value", "value") fields['of13.bsn_tlv_known_multicast_rate.type'] = ProtoField.uint16("of13.bsn_tlv_known_multicast_rate.type", "type", base.DEC, nil) fields['of13.bsn_tlv_known_multicast_rate.length'] = ProtoField.uint16("of13.bsn_tlv_known_multicast_rate.length", "length", base.DEC, nil) fields['of13.bsn_tlv_known_multicast_rate.value'] = ProtoField.uint32("of13.bsn_tlv_known_multicast_rate.value", "value", base.DEC, nil) fields['of13.bsn_tlv_l2_cache_hit.type'] = ProtoField.uint16("of13.bsn_tlv_l2_cache_hit.type", "type", base.DEC, nil) fields['of13.bsn_tlv_l2_cache_hit.length'] = ProtoField.uint16("of13.bsn_tlv_l2_cache_hit.length", "length", base.DEC, nil) fields['of13.bsn_tlv_l2_multicast_lookup.type'] = ProtoField.uint16("of13.bsn_tlv_l2_multicast_lookup.type", "type", base.DEC, nil) fields['of13.bsn_tlv_l2_multicast_lookup.length'] = ProtoField.uint16("of13.bsn_tlv_l2_multicast_lookup.length", "length", base.DEC, nil) fields['of13.bsn_tlv_l3.type'] = ProtoField.uint16("of13.bsn_tlv_l3.type", "type", base.DEC, nil) fields['of13.bsn_tlv_l3.length'] = ProtoField.uint16("of13.bsn_tlv_l3.length", "length", base.DEC, nil) fields['of13.bsn_tlv_l3_dst_class_id.type'] = ProtoField.uint16("of13.bsn_tlv_l3_dst_class_id.type", "type", base.DEC, nil) fields['of13.bsn_tlv_l3_dst_class_id.length'] = ProtoField.uint16("of13.bsn_tlv_l3_dst_class_id.length", "length", base.DEC, nil) fields['of13.bsn_tlv_l3_dst_class_id.value'] = ProtoField.uint32("of13.bsn_tlv_l3_dst_class_id.value", "value", base.DEC, nil) fields['of13.bsn_tlv_l3_interface_class_id.type'] = ProtoField.uint16("of13.bsn_tlv_l3_interface_class_id.type", "type", base.DEC, nil) fields['of13.bsn_tlv_l3_interface_class_id.length'] = ProtoField.uint16("of13.bsn_tlv_l3_interface_class_id.length", "length", base.DEC, nil) fields['of13.bsn_tlv_l3_interface_class_id.value'] = ProtoField.uint32("of13.bsn_tlv_l3_interface_class_id.value", "value", base.DEC, nil) fields['of13.bsn_tlv_l3_src_class_id.type'] = ProtoField.uint16("of13.bsn_tlv_l3_src_class_id.type", "type", base.DEC, nil) fields['of13.bsn_tlv_l3_src_class_id.length'] = ProtoField.uint16("of13.bsn_tlv_l3_src_class_id.length", "length", base.DEC, nil) fields['of13.bsn_tlv_l3_src_class_id.value'] = ProtoField.uint32("of13.bsn_tlv_l3_src_class_id.value", "value", base.DEC, nil) fields['of13.bsn_tlv_lag_options.type'] = ProtoField.uint16("of13.bsn_tlv_lag_options.type", "type", base.DEC, nil) fields['of13.bsn_tlv_lag_options.length'] = ProtoField.uint16("of13.bsn_tlv_lag_options.length", "length", base.DEC, nil) fields['of13.bsn_tlv_lag_options.flags'] = ProtoField.uint32("of13.bsn_tlv_lag_options.flags", "flags", base.HEX, enum_v4_ofp_bsn_lag_flag) fields['of13.bsn_tlv_lag_type.type'] = ProtoField.uint16("of13.bsn_tlv_lag_type.type", "type", base.DEC, nil) fields['of13.bsn_tlv_lag_type.length'] = ProtoField.uint16("of13.bsn_tlv_lag_type.length", "length", base.DEC, nil) fields['of13.bsn_tlv_lag_type.value'] = ProtoField.uint32("of13.bsn_tlv_lag_type.value", "value", base.DEC, enum_v4_ofp_bsn_lag_type) fields['of13.bsn_tlv_lcore.type'] = ProtoField.uint16("of13.bsn_tlv_lcore.type", "type", base.DEC, nil) fields['of13.bsn_tlv_lcore.length'] = ProtoField.uint16("of13.bsn_tlv_lcore.length", "length", base.DEC, nil) fields['of13.bsn_tlv_lcore.value'] = ProtoField.uint32("of13.bsn_tlv_lcore.value", "value", base.DEC, nil) fields['of13.bsn_tlv_link_up.type'] = ProtoField.uint16("of13.bsn_tlv_link_up.type", "type", base.DEC, nil) fields['of13.bsn_tlv_link_up.length'] = ProtoField.uint16("of13.bsn_tlv_link_up.length", "length", base.DEC, nil) fields['of13.bsn_tlv_load.type'] = ProtoField.uint16("of13.bsn_tlv_load.type", "type", base.DEC, nil) fields['of13.bsn_tlv_load.length'] = ProtoField.uint16("of13.bsn_tlv_load.length", "length", base.DEC, nil) fields['of13.bsn_tlv_load.value'] = ProtoField.uint32("of13.bsn_tlv_load.value", "value", base.DEC, nil) fields['of13.bsn_tlv_lookup_count.type'] = ProtoField.uint16("of13.bsn_tlv_lookup_count.type", "type", base.DEC, nil) fields['of13.bsn_tlv_lookup_count.length'] = ProtoField.uint16("of13.bsn_tlv_lookup_count.length", "length", base.DEC, nil) fields['of13.bsn_tlv_lookup_count.value'] = ProtoField.uint64("of13.bsn_tlv_lookup_count.value", "value", base.DEC, nil) fields['of13.bsn_tlv_loopback_mode.type'] = ProtoField.uint16("of13.bsn_tlv_loopback_mode.type", "type", base.DEC, nil) fields['of13.bsn_tlv_loopback_mode.length'] = ProtoField.uint16("of13.bsn_tlv_loopback_mode.length", "length", base.DEC, nil) fields['of13.bsn_tlv_loopback_mode.value'] = ProtoField.uint32("of13.bsn_tlv_loopback_mode.value", "value", base.DEC, enum_v4_ofp_bsn_loopback_mode) fields['of13.bsn_tlv_loopback_port.type'] = ProtoField.uint16("of13.bsn_tlv_loopback_port.type", "type", base.DEC, nil) fields['of13.bsn_tlv_loopback_port.length'] = ProtoField.uint16("of13.bsn_tlv_loopback_port.length", "length", base.DEC, nil) fields['of13.bsn_tlv_loopback_port.value'] = ProtoField.uint32("of13.bsn_tlv_loopback_port.value", "value", base.DEC, nil) fields['of13.bsn_tlv_lossless.type'] = ProtoField.uint16("of13.bsn_tlv_lossless.type", "type", base.DEC, nil) fields['of13.bsn_tlv_lossless.length'] = ProtoField.uint16("of13.bsn_tlv_lossless.length", "length", base.DEC, nil) fields['of13.bsn_tlv_lr_all_enabled.type'] = ProtoField.uint16("of13.bsn_tlv_lr_all_enabled.type", "type", base.DEC, nil) fields['of13.bsn_tlv_lr_all_enabled.length'] = ProtoField.uint16("of13.bsn_tlv_lr_all_enabled.length", "length", base.DEC, nil) fields['of13.bsn_tlv_mac.type'] = ProtoField.uint16("of13.bsn_tlv_mac.type", "type", base.DEC, nil) fields['of13.bsn_tlv_mac.length'] = ProtoField.uint16("of13.bsn_tlv_mac.length", "length", base.DEC, nil) fields['of13.bsn_tlv_mac.value'] = ProtoField.ether("of13.bsn_tlv_mac.value", "value") fields['of13.bsn_tlv_mac_mask.type'] = ProtoField.uint16("of13.bsn_tlv_mac_mask.type", "type", base.DEC, nil) fields['of13.bsn_tlv_mac_mask.length'] = ProtoField.uint16("of13.bsn_tlv_mac_mask.length", "length", base.DEC, nil) fields['of13.bsn_tlv_mac_mask.value'] = ProtoField.ether("of13.bsn_tlv_mac_mask.value", "value") fields['of13.bsn_tlv_matched_count.type'] = ProtoField.uint16("of13.bsn_tlv_matched_count.type", "type", base.DEC, nil) fields['of13.bsn_tlv_matched_count.length'] = ProtoField.uint16("of13.bsn_tlv_matched_count.length", "length", base.DEC, nil) fields['of13.bsn_tlv_matched_count.value'] = ProtoField.uint64("of13.bsn_tlv_matched_count.value", "value", base.DEC, nil) fields['of13.bsn_tlv_max_count.type'] = ProtoField.uint16("of13.bsn_tlv_max_count.type", "type", base.DEC, nil) fields['of13.bsn_tlv_max_count.length'] = ProtoField.uint16("of13.bsn_tlv_max_count.length", "length", base.DEC, nil) fields['of13.bsn_tlv_max_count.value'] = ProtoField.uint32("of13.bsn_tlv_max_count.value", "value", base.DEC, nil) fields['of13.bsn_tlv_mcg_type_vxlan.type'] = ProtoField.uint16("of13.bsn_tlv_mcg_type_vxlan.type", "type", base.DEC, nil) fields['of13.bsn_tlv_mcg_type_vxlan.length'] = ProtoField.uint16("of13.bsn_tlv_mcg_type_vxlan.length", "length", base.DEC, nil) fields['of13.bsn_tlv_metadata.type'] = ProtoField.uint16("of13.bsn_tlv_metadata.type", "type", base.DEC, nil) fields['of13.bsn_tlv_metadata.length'] = ProtoField.uint16("of13.bsn_tlv_metadata.length", "length", base.DEC, nil) fields['of13.bsn_tlv_metadata.value'] = ProtoField.uint32("of13.bsn_tlv_metadata.value", "value", base.DEC, enum_v4_ofp_bsn_metadata) fields['of13.bsn_tlv_mgmt.type'] = ProtoField.uint16("of13.bsn_tlv_mgmt.type", "type", base.DEC, nil) fields['of13.bsn_tlv_mgmt.length'] = ProtoField.uint16("of13.bsn_tlv_mgmt.length", "length", base.DEC, nil) fields['of13.bsn_tlv_mgmt.value'] = ProtoField.uint32("of13.bsn_tlv_mgmt.value", "value", base.DEC, nil) fields['of13.bsn_tlv_mgmt_reselect_on_failure.type'] = ProtoField.uint16("of13.bsn_tlv_mgmt_reselect_on_failure.type", "type", base.DEC, nil) fields['of13.bsn_tlv_mgmt_reselect_on_failure.length'] = ProtoField.uint16("of13.bsn_tlv_mgmt_reselect_on_failure.length", "length", base.DEC, nil) fields['of13.bsn_tlv_miss_packets.type'] = ProtoField.uint16("of13.bsn_tlv_miss_packets.type", "type", base.DEC, nil) fields['of13.bsn_tlv_miss_packets.length'] = ProtoField.uint16("of13.bsn_tlv_miss_packets.length", "length", base.DEC, nil) fields['of13.bsn_tlv_miss_packets.value'] = ProtoField.uint64("of13.bsn_tlv_miss_packets.value", "value", base.DEC, nil) fields['of13.bsn_tlv_mpls_control_word.type'] = ProtoField.uint16("of13.bsn_tlv_mpls_control_word.type", "type", base.DEC, nil) fields['of13.bsn_tlv_mpls_control_word.length'] = ProtoField.uint16("of13.bsn_tlv_mpls_control_word.length", "length", base.DEC, nil) fields['of13.bsn_tlv_mpls_control_word.value'] = ProtoField.uint8("of13.bsn_tlv_mpls_control_word.value", "value", base.DEC, nil) fields['of13.bsn_tlv_mpls_label.type'] = ProtoField.uint16("of13.bsn_tlv_mpls_label.type", "type", base.DEC, nil) fields['of13.bsn_tlv_mpls_label.length'] = ProtoField.uint16("of13.bsn_tlv_mpls_label.length", "length", base.DEC, nil) fields['of13.bsn_tlv_mpls_label.value'] = ProtoField.uint32("of13.bsn_tlv_mpls_label.value", "value", base.DEC, nil) fields['of13.bsn_tlv_mpls_sequenced.type'] = ProtoField.uint16("of13.bsn_tlv_mpls_sequenced.type", "type", base.DEC, nil) fields['of13.bsn_tlv_mpls_sequenced.length'] = ProtoField.uint16("of13.bsn_tlv_mpls_sequenced.length", "length", base.DEC, nil) fields['of13.bsn_tlv_mpls_sequenced.value'] = ProtoField.uint8("of13.bsn_tlv_mpls_sequenced.value", "value", base.DEC, nil) fields['of13.bsn_tlv_multicast_interface_id.type'] = ProtoField.uint16("of13.bsn_tlv_multicast_interface_id.type", "type", base.DEC, nil) fields['of13.bsn_tlv_multicast_interface_id.length'] = ProtoField.uint16("of13.bsn_tlv_multicast_interface_id.length", "length", base.DEC, nil) fields['of13.bsn_tlv_multicast_interface_id.value'] = ProtoField.uint32("of13.bsn_tlv_multicast_interface_id.value", "value", base.DEC, nil) fields['of13.bsn_tlv_multicast_packet.type'] = ProtoField.uint16("of13.bsn_tlv_multicast_packet.type", "type", base.DEC, nil) fields['of13.bsn_tlv_multicast_packet.length'] = ProtoField.uint16("of13.bsn_tlv_multicast_packet.length", "length", base.DEC, nil) fields['of13.bsn_tlv_multicast_packet.value'] = ProtoField.uint32("of13.bsn_tlv_multicast_packet.value", "value", base.DEC, enum_v4_ofp_bsn_multicast_packet) fields['of13.bsn_tlv_multiplier.type'] = ProtoField.uint16("of13.bsn_tlv_multiplier.type", "type", base.DEC, nil) fields['of13.bsn_tlv_multiplier.length'] = ProtoField.uint16("of13.bsn_tlv_multiplier.length", "length", base.DEC, nil) fields['of13.bsn_tlv_multiplier.value'] = ProtoField.uint32("of13.bsn_tlv_multiplier.value", "value", base.DEC, nil) fields['of13.bsn_tlv_name.type'] = ProtoField.uint16("of13.bsn_tlv_name.type", "type", base.DEC, nil) fields['of13.bsn_tlv_name.length'] = ProtoField.uint16("of13.bsn_tlv_name.length", "length", base.DEC, nil) fields['of13.bsn_tlv_name.value'] = ProtoField.bytes("of13.bsn_tlv_name.value", "value") fields['of13.bsn_tlv_ndp_offload.type'] = ProtoField.uint16("of13.bsn_tlv_ndp_offload.type", "type", base.DEC, nil) fields['of13.bsn_tlv_ndp_offload.length'] = ProtoField.uint16("of13.bsn_tlv_ndp_offload.length", "length", base.DEC, nil) fields['of13.bsn_tlv_ndp_static.type'] = ProtoField.uint16("of13.bsn_tlv_ndp_static.type", "type", base.DEC, nil) fields['of13.bsn_tlv_ndp_static.length'] = ProtoField.uint16("of13.bsn_tlv_ndp_static.length", "length", base.DEC, nil) fields['of13.bsn_tlv_negate.type'] = ProtoField.uint16("of13.bsn_tlv_negate.type", "type", base.DEC, nil) fields['of13.bsn_tlv_negate.length'] = ProtoField.uint16("of13.bsn_tlv_negate.length", "length", base.DEC, nil) fields['of13.bsn_tlv_next_hop_ipv4.type'] = ProtoField.uint16("of13.bsn_tlv_next_hop_ipv4.type", "type", base.DEC, nil) fields['of13.bsn_tlv_next_hop_ipv4.length'] = ProtoField.uint16("of13.bsn_tlv_next_hop_ipv4.length", "length", base.DEC, nil) fields['of13.bsn_tlv_next_hop_ipv4.value'] = ProtoField.ipv4("of13.bsn_tlv_next_hop_ipv4.value", "value") fields['of13.bsn_tlv_next_hop_mac.type'] = ProtoField.uint16("of13.bsn_tlv_next_hop_mac.type", "type", base.DEC, nil) fields['of13.bsn_tlv_next_hop_mac.length'] = ProtoField.uint16("of13.bsn_tlv_next_hop_mac.length", "length", base.DEC, nil) fields['of13.bsn_tlv_next_hop_mac.value'] = ProtoField.ether("of13.bsn_tlv_next_hop_mac.value", "value") fields['of13.bsn_tlv_nexthop_type_vxlan.type'] = ProtoField.uint16("of13.bsn_tlv_nexthop_type_vxlan.type", "type", base.DEC, nil) fields['of13.bsn_tlv_nexthop_type_vxlan.length'] = ProtoField.uint16("of13.bsn_tlv_nexthop_type_vxlan.length", "length", base.DEC, nil) fields['of13.bsn_tlv_no_arp_response.type'] = ProtoField.uint16("of13.bsn_tlv_no_arp_response.type", "type", base.DEC, nil) fields['of13.bsn_tlv_no_arp_response.length'] = ProtoField.uint16("of13.bsn_tlv_no_arp_response.length", "length", base.DEC, nil) fields['of13.bsn_tlv_no_drop.type'] = ProtoField.uint16("of13.bsn_tlv_no_drop.type", "type", base.DEC, nil) fields['of13.bsn_tlv_no_drop.length'] = ProtoField.uint16("of13.bsn_tlv_no_drop.length", "length", base.DEC, nil) fields['of13.bsn_tlv_no_ns_response.type'] = ProtoField.uint16("of13.bsn_tlv_no_ns_response.type", "type", base.DEC, nil) fields['of13.bsn_tlv_no_ns_response.length'] = ProtoField.uint16("of13.bsn_tlv_no_ns_response.length", "length", base.DEC, nil) fields['of13.bsn_tlv_offset.type'] = ProtoField.uint16("of13.bsn_tlv_offset.type", "type", base.DEC, nil) fields['of13.bsn_tlv_offset.length'] = ProtoField.uint16("of13.bsn_tlv_offset.length", "length", base.DEC, nil) fields['of13.bsn_tlv_offset.value'] = ProtoField.uint16("of13.bsn_tlv_offset.value", "value", base.DEC, nil) fields['of13.bsn_tlv_optics_always_enabled.type'] = ProtoField.uint16("of13.bsn_tlv_optics_always_enabled.type", "type", base.DEC, nil) fields['of13.bsn_tlv_optics_always_enabled.length'] = ProtoField.uint16("of13.bsn_tlv_optics_always_enabled.length", "length", base.DEC, nil) fields['of13.bsn_tlv_outer_src_mac.type'] = ProtoField.uint16("of13.bsn_tlv_outer_src_mac.type", "type", base.DEC, nil) fields['of13.bsn_tlv_outer_src_mac.length'] = ProtoField.uint16("of13.bsn_tlv_outer_src_mac.length", "length", base.DEC, nil) fields['of13.bsn_tlv_outer_src_mac.value'] = ProtoField.ether("of13.bsn_tlv_outer_src_mac.value", "value") fields['of13.bsn_tlv_packet_field.type'] = ProtoField.uint16("of13.bsn_tlv_packet_field.type", "type", base.DEC, nil) fields['of13.bsn_tlv_packet_field.length'] = ProtoField.uint16("of13.bsn_tlv_packet_field.length", "length", base.DEC, nil) fields['of13.bsn_tlv_packet_field.value'] = ProtoField.uint32("of13.bsn_tlv_packet_field.value", "value", base.DEC, enum_v4_ofp_bsn_packet_field) fields['of13.bsn_tlv_parent_port.type'] = ProtoField.uint16("of13.bsn_tlv_parent_port.type", "type", base.DEC, nil) fields['of13.bsn_tlv_parent_port.length'] = ProtoField.uint16("of13.bsn_tlv_parent_port.length", "length", base.DEC, nil) fields['of13.bsn_tlv_parent_port.value'] = ProtoField.uint32("of13.bsn_tlv_parent_port.value", "value", base.DEC, nil) fields['of13.bsn_tlv_partner_key.type'] = ProtoField.uint16("of13.bsn_tlv_partner_key.type", "type", base.DEC, nil) fields['of13.bsn_tlv_partner_key.length'] = ProtoField.uint16("of13.bsn_tlv_partner_key.length", "length", base.DEC, nil) fields['of13.bsn_tlv_partner_key.value'] = ProtoField.uint16("of13.bsn_tlv_partner_key.value", "value", base.DEC, nil) fields['of13.bsn_tlv_partner_port_num.type'] = ProtoField.uint16("of13.bsn_tlv_partner_port_num.type", "type", base.DEC, nil) fields['of13.bsn_tlv_partner_port_num.length'] = ProtoField.uint16("of13.bsn_tlv_partner_port_num.length", "length", base.DEC, nil) fields['of13.bsn_tlv_partner_port_num.value'] = ProtoField.uint16("of13.bsn_tlv_partner_port_num.value", "value", base.DEC, nil) fields['of13.bsn_tlv_partner_port_priority.type'] = ProtoField.uint16("of13.bsn_tlv_partner_port_priority.type", "type", base.DEC, nil) fields['of13.bsn_tlv_partner_port_priority.length'] = ProtoField.uint16("of13.bsn_tlv_partner_port_priority.length", "length", base.DEC, nil) fields['of13.bsn_tlv_partner_port_priority.value'] = ProtoField.uint16("of13.bsn_tlv_partner_port_priority.value", "value", base.DEC, nil) fields['of13.bsn_tlv_partner_state.type'] = ProtoField.uint16("of13.bsn_tlv_partner_state.type", "type", base.DEC, nil) fields['of13.bsn_tlv_partner_state.length'] = ProtoField.uint16("of13.bsn_tlv_partner_state.length", "length", base.DEC, nil) fields['of13.bsn_tlv_partner_state.value'] = ProtoField.uint32("of13.bsn_tlv_partner_state.value", "value", base.HEX, enum_v4_ofp_bsn_lacp_state) fields['of13.bsn_tlv_partner_system_mac.type'] = ProtoField.uint16("of13.bsn_tlv_partner_system_mac.type", "type", base.DEC, nil) fields['of13.bsn_tlv_partner_system_mac.length'] = ProtoField.uint16("of13.bsn_tlv_partner_system_mac.length", "length", base.DEC, nil) fields['of13.bsn_tlv_partner_system_mac.value'] = ProtoField.ether("of13.bsn_tlv_partner_system_mac.value", "value") fields['of13.bsn_tlv_partner_system_priority.type'] = ProtoField.uint16("of13.bsn_tlv_partner_system_priority.type", "type", base.DEC, nil) fields['of13.bsn_tlv_partner_system_priority.length'] = ProtoField.uint16("of13.bsn_tlv_partner_system_priority.length", "length", base.DEC, nil) fields['of13.bsn_tlv_partner_system_priority.value'] = ProtoField.uint16("of13.bsn_tlv_partner_system_priority.value", "value", base.DEC, nil) fields['of13.bsn_tlv_passive.type'] = ProtoField.uint16("of13.bsn_tlv_passive.type", "type", base.DEC, nil) fields['of13.bsn_tlv_passive.length'] = ProtoField.uint16("of13.bsn_tlv_passive.length", "length", base.DEC, nil) fields['of13.bsn_tlv_pdua_rx_instance.type'] = ProtoField.uint16("of13.bsn_tlv_pdua_rx_instance.type", "type", base.DEC, nil) fields['of13.bsn_tlv_pdua_rx_instance.length'] = ProtoField.uint16("of13.bsn_tlv_pdua_rx_instance.length", "length", base.DEC, nil) fields['of13.bsn_tlv_pdua_rx_instance.value'] = ProtoField.bytes("of13.bsn_tlv_pdua_rx_instance.value", "value") fields['of13.bsn_tlv_pim_dr.type'] = ProtoField.uint16("of13.bsn_tlv_pim_dr.type", "type", base.DEC, nil) fields['of13.bsn_tlv_pim_dr.length'] = ProtoField.uint16("of13.bsn_tlv_pim_dr.length", "length", base.DEC, nil) fields['of13.bsn_tlv_pim_hello_flood.type'] = ProtoField.uint16("of13.bsn_tlv_pim_hello_flood.type", "type", base.DEC, nil) fields['of13.bsn_tlv_pim_hello_flood.length'] = ProtoField.uint16("of13.bsn_tlv_pim_hello_flood.length", "length", base.DEC, nil) fields['of13.bsn_tlv_port.type'] = ProtoField.uint16("of13.bsn_tlv_port.type", "type", base.DEC, nil) fields['of13.bsn_tlv_port.length'] = ProtoField.uint16("of13.bsn_tlv_port.length", "length", base.DEC, nil) fields['of13.bsn_tlv_port.value'] = ProtoField.uint32("of13.bsn_tlv_port.value", "value", base.DEC, nil) fields['of13.bsn_tlv_port_mode.type'] = ProtoField.uint16("of13.bsn_tlv_port_mode.type", "type", base.DEC, nil) fields['of13.bsn_tlv_port_mode.length'] = ProtoField.uint16("of13.bsn_tlv_port_mode.length", "length", base.DEC, nil) fields['of13.bsn_tlv_port_mode.value'] = ProtoField.uint32("of13.bsn_tlv_port_mode.value", "value", base.DEC, enum_v4_ofp_bsn_port_mode) fields['of13.bsn_tlv_port_speed_gbps.type'] = ProtoField.uint16("of13.bsn_tlv_port_speed_gbps.type", "type", base.DEC, nil) fields['of13.bsn_tlv_port_speed_gbps.length'] = ProtoField.uint16("of13.bsn_tlv_port_speed_gbps.length", "length", base.DEC, nil) fields['of13.bsn_tlv_port_speed_gbps.value'] = ProtoField.uint32("of13.bsn_tlv_port_speed_gbps.value", "value", base.DEC, nil) fields['of13.bsn_tlv_port_usage.type'] = ProtoField.uint16("of13.bsn_tlv_port_usage.type", "type", base.DEC, nil) fields['of13.bsn_tlv_port_usage.length'] = ProtoField.uint16("of13.bsn_tlv_port_usage.length", "length", base.DEC, nil) fields['of13.bsn_tlv_port_usage.value'] = ProtoField.uint32("of13.bsn_tlv_port_usage.value", "value", base.DEC, enum_v4_ofp_bsn_port_usage) fields['of13.bsn_tlv_port_vxlan_mode.type'] = ProtoField.uint16("of13.bsn_tlv_port_vxlan_mode.type", "type", base.DEC, nil) fields['of13.bsn_tlv_port_vxlan_mode.length'] = ProtoField.uint16("of13.bsn_tlv_port_vxlan_mode.length", "length", base.DEC, nil) fields['of13.bsn_tlv_port_vxlan_mode.value'] = ProtoField.uint32("of13.bsn_tlv_port_vxlan_mode.value", "value", base.DEC, enum_v4_ofp_bsn_port_vxlan_mode) fields['of13.bsn_tlv_preserve_vlan.type'] = ProtoField.uint16("of13.bsn_tlv_preserve_vlan.type", "type", base.DEC, nil) fields['of13.bsn_tlv_preserve_vlan.length'] = ProtoField.uint16("of13.bsn_tlv_preserve_vlan.length", "length", base.DEC, nil) fields['of13.bsn_tlv_priority.type'] = ProtoField.uint16("of13.bsn_tlv_priority.type", "type", base.DEC, nil) fields['of13.bsn_tlv_priority.length'] = ProtoField.uint16("of13.bsn_tlv_priority.length", "length", base.DEC, nil) fields['of13.bsn_tlv_priority.value'] = ProtoField.uint32("of13.bsn_tlv_priority.value", "value", base.DEC, nil) fields['of13.bsn_tlv_push_two_per_policy.type'] = ProtoField.uint16("of13.bsn_tlv_push_two_per_policy.type", "type", base.DEC, nil) fields['of13.bsn_tlv_push_two_per_policy.length'] = ProtoField.uint16("of13.bsn_tlv_push_two_per_policy.length", "length", base.DEC, nil) fields['of13.bsn_tlv_push_two_tags_capability.type'] = ProtoField.uint16("of13.bsn_tlv_push_two_tags_capability.type", "type", base.DEC, nil) fields['of13.bsn_tlv_push_two_tags_capability.length'] = ProtoField.uint16("of13.bsn_tlv_push_two_tags_capability.length", "length", base.DEC, nil) fields['of13.bsn_tlv_push_two_tags_capability.value'] = ProtoField.uint32("of13.bsn_tlv_push_two_tags_capability.value", "value", base.HEX, enum_v4_ofp_bsn_push_two_tags_mode) fields['of13.bsn_tlv_push_vlan_on_egress.type'] = ProtoField.uint16("of13.bsn_tlv_push_vlan_on_egress.type", "type", base.DEC, nil) fields['of13.bsn_tlv_push_vlan_on_egress.length'] = ProtoField.uint16("of13.bsn_tlv_push_vlan_on_egress.length", "length", base.DEC, nil) fields['of13.bsn_tlv_push_vlan_on_ingress.type'] = ProtoField.uint16("of13.bsn_tlv_push_vlan_on_ingress.type", "type", base.DEC, nil) fields['of13.bsn_tlv_push_vlan_on_ingress.length'] = ProtoField.uint16("of13.bsn_tlv_push_vlan_on_ingress.length", "length", base.DEC, nil) fields['of13.bsn_tlv_push_vlan_on_ingress.flags'] = ProtoField.uint32("of13.bsn_tlv_push_vlan_on_ingress.flags", "flags", base.HEX, enum_v4_ofp_bsn_push_vlan) fields['of13.bsn_tlv_qos_priority.type'] = ProtoField.uint16("of13.bsn_tlv_qos_priority.type", "type", base.DEC, nil) fields['of13.bsn_tlv_qos_priority.length'] = ProtoField.uint16("of13.bsn_tlv_qos_priority.length", "length", base.DEC, nil) fields['of13.bsn_tlv_qos_priority.value'] = ProtoField.uint32("of13.bsn_tlv_qos_priority.value", "value", base.DEC, nil) fields['of13.bsn_tlv_queue_id.type'] = ProtoField.uint16("of13.bsn_tlv_queue_id.type", "type", base.DEC, nil) fields['of13.bsn_tlv_queue_id.length'] = ProtoField.uint16("of13.bsn_tlv_queue_id.length", "length", base.DEC, nil) fields['of13.bsn_tlv_queue_id.value'] = ProtoField.uint32("of13.bsn_tlv_queue_id.value", "value", base.DEC, nil) fields['of13.bsn_tlv_queue_weight.type'] = ProtoField.uint16("of13.bsn_tlv_queue_weight.type", "type", base.DEC, nil) fields['of13.bsn_tlv_queue_weight.length'] = ProtoField.uint16("of13.bsn_tlv_queue_weight.length", "length", base.DEC, nil) fields['of13.bsn_tlv_queue_weight.value'] = ProtoField.uint32("of13.bsn_tlv_queue_weight.value", "value", base.DEC, nil) fields['of13.bsn_tlv_rate_limit.type'] = ProtoField.uint16("of13.bsn_tlv_rate_limit.type", "type", base.DEC, nil) fields['of13.bsn_tlv_rate_limit.length'] = ProtoField.uint16("of13.bsn_tlv_rate_limit.length", "length", base.DEC, nil) fields['of13.bsn_tlv_rate_limit.value'] = ProtoField.uint32("of13.bsn_tlv_rate_limit.value", "value", base.DEC, nil) fields['of13.bsn_tlv_rate_unit.type'] = ProtoField.uint16("of13.bsn_tlv_rate_unit.type", "type", base.DEC, nil) fields['of13.bsn_tlv_rate_unit.length'] = ProtoField.uint16("of13.bsn_tlv_rate_unit.length", "length", base.DEC, nil) fields['of13.bsn_tlv_rate_unit.value'] = ProtoField.uint32("of13.bsn_tlv_rate_unit.value", "value", base.DEC, enum_v4_ofp_bsn_rate_unit) fields['of13.bsn_tlv_record_packets.type'] = ProtoField.uint16("of13.bsn_tlv_record_packets.type", "type", base.DEC, nil) fields['of13.bsn_tlv_record_packets.length'] = ProtoField.uint16("of13.bsn_tlv_record_packets.length", "length", base.DEC, nil) fields['of13.bsn_tlv_record_packets.value'] = ProtoField.uint32("of13.bsn_tlv_record_packets.value", "value", base.DEC, nil) fields['of13.bsn_tlv_redundant_mgmt.type'] = ProtoField.uint16("of13.bsn_tlv_redundant_mgmt.type", "type", base.DEC, nil) fields['of13.bsn_tlv_redundant_mgmt.length'] = ProtoField.uint16("of13.bsn_tlv_redundant_mgmt.length", "length", base.DEC, nil) fields['of13.bsn_tlv_reference.type'] = ProtoField.uint16("of13.bsn_tlv_reference.type", "type", base.DEC, nil) fields['of13.bsn_tlv_reference.length'] = ProtoField.uint16("of13.bsn_tlv_reference.length", "length", base.DEC, nil) fields['of13.bsn_tlv_reference.table_id'] = ProtoField.uint16("of13.bsn_tlv_reference.table_id", "table_id", base.DEC, nil) fields['of13.bsn_tlv_reference.key'] = ProtoField.bytes("of13.bsn_tlv_reference.key", "key") fields['of13.bsn_tlv_remote_id.type'] = ProtoField.uint16("of13.bsn_tlv_remote_id.type", "type", base.DEC, nil) fields['of13.bsn_tlv_remote_id.length'] = ProtoField.uint16("of13.bsn_tlv_remote_id.length", "length", base.DEC, nil) fields['of13.bsn_tlv_remote_id.value'] = ProtoField.bytes("of13.bsn_tlv_remote_id.value", "value") fields['of13.bsn_tlv_reply_packets.type'] = ProtoField.uint16("of13.bsn_tlv_reply_packets.type", "type", base.DEC, nil) fields['of13.bsn_tlv_reply_packets.length'] = ProtoField.uint16("of13.bsn_tlv_reply_packets.length", "length", base.DEC, nil) fields['of13.bsn_tlv_reply_packets.value'] = ProtoField.uint64("of13.bsn_tlv_reply_packets.value", "value", base.DEC, nil) fields['of13.bsn_tlv_request_packets.type'] = ProtoField.uint16("of13.bsn_tlv_request_packets.type", "type", base.DEC, nil) fields['of13.bsn_tlv_request_packets.length'] = ProtoField.uint16("of13.bsn_tlv_request_packets.length", "length", base.DEC, nil) fields['of13.bsn_tlv_request_packets.value'] = ProtoField.uint64("of13.bsn_tlv_request_packets.value", "value", base.DEC, nil) fields['of13.bsn_tlv_rest_server.type'] = ProtoField.uint16("of13.bsn_tlv_rest_server.type", "type", base.DEC, nil) fields['of13.bsn_tlv_rest_server.length'] = ProtoField.uint16("of13.bsn_tlv_rest_server.length", "length", base.DEC, nil) fields['of13.bsn_tlv_routing_param.type'] = ProtoField.uint16("of13.bsn_tlv_routing_param.type", "type", base.DEC, nil) fields['of13.bsn_tlv_routing_param.length'] = ProtoField.uint16("of13.bsn_tlv_routing_param.length", "length", base.DEC, nil) fields['of13.bsn_tlv_routing_param.value'] = ProtoField.uint32("of13.bsn_tlv_routing_param.value", "value", base.DEC, enum_v4_ofp_bsn_routing_param) fields['of13.bsn_tlv_rx_bytes.type'] = ProtoField.uint16("of13.bsn_tlv_rx_bytes.type", "type", base.DEC, nil) fields['of13.bsn_tlv_rx_bytes.length'] = ProtoField.uint16("of13.bsn_tlv_rx_bytes.length", "length", base.DEC, nil) fields['of13.bsn_tlv_rx_bytes.value'] = ProtoField.uint64("of13.bsn_tlv_rx_bytes.value", "value", base.DEC, nil) fields['of13.bsn_tlv_rx_packets.type'] = ProtoField.uint16("of13.bsn_tlv_rx_packets.type", "type", base.DEC, nil) fields['of13.bsn_tlv_rx_packets.length'] = ProtoField.uint16("of13.bsn_tlv_rx_packets.length", "length", base.DEC, nil) fields['of13.bsn_tlv_rx_packets.value'] = ProtoField.uint64("of13.bsn_tlv_rx_packets.value", "value", base.DEC, nil) fields['of13.bsn_tlv_sampling_rate.type'] = ProtoField.uint16("of13.bsn_tlv_sampling_rate.type", "type", base.DEC, nil) fields['of13.bsn_tlv_sampling_rate.length'] = ProtoField.uint16("of13.bsn_tlv_sampling_rate.length", "length", base.DEC, nil) fields['of13.bsn_tlv_sampling_rate.value'] = ProtoField.uint32("of13.bsn_tlv_sampling_rate.value", "value", base.DEC, nil) fields['of13.bsn_tlv_sctp_dst.type'] = ProtoField.uint16("of13.bsn_tlv_sctp_dst.type", "type", base.DEC, nil) fields['of13.bsn_tlv_sctp_dst.length'] = ProtoField.uint16("of13.bsn_tlv_sctp_dst.length", "length", base.DEC, nil) fields['of13.bsn_tlv_sctp_dst.value'] = ProtoField.uint16("of13.bsn_tlv_sctp_dst.value", "value", base.DEC, nil) fields['of13.bsn_tlv_sctp_src.type'] = ProtoField.uint16("of13.bsn_tlv_sctp_src.type", "type", base.DEC, nil) fields['of13.bsn_tlv_sctp_src.length'] = ProtoField.uint16("of13.bsn_tlv_sctp_src.length", "length", base.DEC, nil) fields['of13.bsn_tlv_sctp_src.value'] = ProtoField.uint16("of13.bsn_tlv_sctp_src.value", "value", base.DEC, nil) fields['of13.bsn_tlv_set_loopback_mode.type'] = ProtoField.uint16("of13.bsn_tlv_set_loopback_mode.type", "type", base.DEC, nil) fields['of13.bsn_tlv_set_loopback_mode.length'] = ProtoField.uint16("of13.bsn_tlv_set_loopback_mode.length", "length", base.DEC, nil) fields['of13.bsn_tlv_socket.type'] = ProtoField.uint16("of13.bsn_tlv_socket.type", "type", base.DEC, nil) fields['of13.bsn_tlv_socket.length'] = ProtoField.uint16("of13.bsn_tlv_socket.length", "length", base.DEC, nil) fields['of13.bsn_tlv_socket.value'] = ProtoField.uint32("of13.bsn_tlv_socket.value", "value", base.DEC, nil) fields['of13.bsn_tlv_src_mac_cml.type'] = ProtoField.uint16("of13.bsn_tlv_src_mac_cml.type", "type", base.DEC, nil) fields['of13.bsn_tlv_src_mac_cml.length'] = ProtoField.uint16("of13.bsn_tlv_src_mac_cml.length", "length", base.DEC, nil) fields['of13.bsn_tlv_src_mac_cml.value'] = ProtoField.uint32("of13.bsn_tlv_src_mac_cml.value", "value", base.DEC, enum_v4_ofp_bsn_cml) fields['of13.bsn_tlv_status.type'] = ProtoField.uint16("of13.bsn_tlv_status.type", "type", base.DEC, nil) fields['of13.bsn_tlv_status.length'] = ProtoField.uint16("of13.bsn_tlv_status.length", "length", base.DEC, nil) fields['of13.bsn_tlv_status.value'] = ProtoField.uint32("of13.bsn_tlv_status.value", "value", base.DEC, enum_v4_ofp_bsn_status) fields['of13.bsn_tlv_strip_mpls_l2_on_ingress.type'] = ProtoField.uint16("of13.bsn_tlv_strip_mpls_l2_on_ingress.type", "type", base.DEC, nil) fields['of13.bsn_tlv_strip_mpls_l2_on_ingress.length'] = ProtoField.uint16("of13.bsn_tlv_strip_mpls_l2_on_ingress.length", "length", base.DEC, nil) fields['of13.bsn_tlv_strip_mpls_l3_on_ingress.type'] = ProtoField.uint16("of13.bsn_tlv_strip_mpls_l3_on_ingress.type", "type", base.DEC, nil) fields['of13.bsn_tlv_strip_mpls_l3_on_ingress.length'] = ProtoField.uint16("of13.bsn_tlv_strip_mpls_l3_on_ingress.length", "length", base.DEC, nil) fields['of13.bsn_tlv_strip_vlan_on_egress.type'] = ProtoField.uint16("of13.bsn_tlv_strip_vlan_on_egress.type", "type", base.DEC, nil) fields['of13.bsn_tlv_strip_vlan_on_egress.length'] = ProtoField.uint16("of13.bsn_tlv_strip_vlan_on_egress.length", "length", base.DEC, nil) fields['of13.bsn_tlv_strip_vlan_on_egress.flags'] = ProtoField.uint32("of13.bsn_tlv_strip_vlan_on_egress.flags", "flags", base.HEX, enum_v4_ofp_bsn_strip_vlan) fields['of13.bsn_tlv_sub_agent_id.type'] = ProtoField.uint16("of13.bsn_tlv_sub_agent_id.type", "type", base.DEC, nil) fields['of13.bsn_tlv_sub_agent_id.length'] = ProtoField.uint16("of13.bsn_tlv_sub_agent_id.length", "length", base.DEC, nil) fields['of13.bsn_tlv_sub_agent_id.value'] = ProtoField.uint32("of13.bsn_tlv_sub_agent_id.value", "value", base.DEC, nil) fields['of13.bsn_tlv_swl_feature.type'] = ProtoField.uint16("of13.bsn_tlv_swl_feature.type", "type", base.DEC, nil) fields['of13.bsn_tlv_swl_feature.length'] = ProtoField.uint16("of13.bsn_tlv_swl_feature.length", "length", base.DEC, nil) fields['of13.bsn_tlv_swl_feature.value'] = ProtoField.uint32("of13.bsn_tlv_swl_feature.value", "value", base.DEC, enum_v4_ofp_bsn_swl_feature) fields['of13.bsn_tlv_tcp_dst.type'] = ProtoField.uint16("of13.bsn_tlv_tcp_dst.type", "type", base.DEC, nil) fields['of13.bsn_tlv_tcp_dst.length'] = ProtoField.uint16("of13.bsn_tlv_tcp_dst.length", "length", base.DEC, nil) fields['of13.bsn_tlv_tcp_dst.value'] = ProtoField.uint16("of13.bsn_tlv_tcp_dst.value", "value", base.DEC, nil) fields['of13.bsn_tlv_tcp_flags.type'] = ProtoField.uint16("of13.bsn_tlv_tcp_flags.type", "type", base.DEC, nil) fields['of13.bsn_tlv_tcp_flags.length'] = ProtoField.uint16("of13.bsn_tlv_tcp_flags.length", "length", base.DEC, nil) fields['of13.bsn_tlv_tcp_flags.value'] = ProtoField.uint16("of13.bsn_tlv_tcp_flags.value", "value", base.DEC, nil) fields['of13.bsn_tlv_tcp_src.type'] = ProtoField.uint16("of13.bsn_tlv_tcp_src.type", "type", base.DEC, nil) fields['of13.bsn_tlv_tcp_src.length'] = ProtoField.uint16("of13.bsn_tlv_tcp_src.length", "length", base.DEC, nil) fields['of13.bsn_tlv_tcp_src.value'] = ProtoField.uint16("of13.bsn_tlv_tcp_src.value", "value", base.DEC, nil) fields['of13.bsn_tlv_thread.type'] = ProtoField.uint16("of13.bsn_tlv_thread.type", "type", base.DEC, nil) fields['of13.bsn_tlv_thread.length'] = ProtoField.uint16("of13.bsn_tlv_thread.length", "length", base.DEC, nil) fields['of13.bsn_tlv_thread.value'] = ProtoField.uint32("of13.bsn_tlv_thread.value", "value", base.DEC, nil) fields['of13.bsn_tlv_timestamp.type'] = ProtoField.uint16("of13.bsn_tlv_timestamp.type", "type", base.DEC, nil) fields['of13.bsn_tlv_timestamp.length'] = ProtoField.uint16("of13.bsn_tlv_timestamp.length", "length", base.DEC, nil) fields['of13.bsn_tlv_timestamp.value'] = ProtoField.uint64("of13.bsn_tlv_timestamp.value", "value", base.DEC, nil) fields['of13.bsn_tlv_ttl.type'] = ProtoField.uint16("of13.bsn_tlv_ttl.type", "type", base.DEC, nil) fields['of13.bsn_tlv_ttl.length'] = ProtoField.uint16("of13.bsn_tlv_ttl.length", "length", base.DEC, nil) fields['of13.bsn_tlv_ttl.value'] = ProtoField.uint16("of13.bsn_tlv_ttl.value", "value", base.DEC, nil) fields['of13.bsn_tlv_tunnel_capability.type'] = ProtoField.uint16("of13.bsn_tlv_tunnel_capability.type", "type", base.DEC, nil) fields['of13.bsn_tlv_tunnel_capability.length'] = ProtoField.uint16("of13.bsn_tlv_tunnel_capability.length", "length", base.DEC, nil) fields['of13.bsn_tlv_tunnel_capability.value'] = ProtoField.uint32("of13.bsn_tlv_tunnel_capability.value", "value", base.HEX, enum_v4_ofp_bsn_tunnel_type) fields['of13.bsn_tlv_tx_bytes.type'] = ProtoField.uint16("of13.bsn_tlv_tx_bytes.type", "type", base.DEC, nil) fields['of13.bsn_tlv_tx_bytes.length'] = ProtoField.uint16("of13.bsn_tlv_tx_bytes.length", "length", base.DEC, nil) fields['of13.bsn_tlv_tx_bytes.value'] = ProtoField.uint64("of13.bsn_tlv_tx_bytes.value", "value", base.DEC, nil) fields['of13.bsn_tlv_tx_packets.type'] = ProtoField.uint16("of13.bsn_tlv_tx_packets.type", "type", base.DEC, nil) fields['of13.bsn_tlv_tx_packets.length'] = ProtoField.uint16("of13.bsn_tlv_tx_packets.length", "length", base.DEC, nil) fields['of13.bsn_tlv_tx_packets.value'] = ProtoField.uint64("of13.bsn_tlv_tx_packets.value", "value", base.DEC, nil) fields['of13.bsn_tlv_udf_anchor.type'] = ProtoField.uint16("of13.bsn_tlv_udf_anchor.type", "type", base.DEC, nil) fields['of13.bsn_tlv_udf_anchor.length'] = ProtoField.uint16("of13.bsn_tlv_udf_anchor.length", "length", base.DEC, nil) fields['of13.bsn_tlv_udf_anchor.value'] = ProtoField.uint32("of13.bsn_tlv_udf_anchor.value", "value", base.DEC, enum_v4_ofp_bsn_udf_anchor) fields['of13.bsn_tlv_udf_capability.type'] = ProtoField.uint16("of13.bsn_tlv_udf_capability.type", "type", base.DEC, nil) fields['of13.bsn_tlv_udf_capability.length'] = ProtoField.uint16("of13.bsn_tlv_udf_capability.length", "length", base.DEC, nil) fields['of13.bsn_tlv_udf_capability.value'] = ProtoField.uint32("of13.bsn_tlv_udf_capability.value", "value", base.HEX, enum_v4_ofp_bsn_udf_mode) fields['of13.bsn_tlv_udf_data.type'] = ProtoField.uint16("of13.bsn_tlv_udf_data.type", "type", base.DEC, nil) fields['of13.bsn_tlv_udf_data.length'] = ProtoField.uint16("of13.bsn_tlv_udf_data.length", "length", base.DEC, nil) fields['of13.bsn_tlv_udf_data.value'] = ProtoField.uint32("of13.bsn_tlv_udf_data.value", "value", base.DEC, nil) fields['of13.bsn_tlv_udf_id.type'] = ProtoField.uint16("of13.bsn_tlv_udf_id.type", "type", base.DEC, nil) fields['of13.bsn_tlv_udf_id.length'] = ProtoField.uint16("of13.bsn_tlv_udf_id.length", "length", base.DEC, nil) fields['of13.bsn_tlv_udf_id.value'] = ProtoField.uint16("of13.bsn_tlv_udf_id.value", "value", base.DEC, nil) fields['of13.bsn_tlv_udf_length.type'] = ProtoField.uint16("of13.bsn_tlv_udf_length.type", "type", base.DEC, nil) fields['of13.bsn_tlv_udf_length.length'] = ProtoField.uint16("of13.bsn_tlv_udf_length.length", "length", base.DEC, nil) fields['of13.bsn_tlv_udf_length.value'] = ProtoField.uint16("of13.bsn_tlv_udf_length.value", "value", base.DEC, nil) fields['of13.bsn_tlv_udf_offset.type'] = ProtoField.uint16("of13.bsn_tlv_udf_offset.type", "type", base.DEC, nil) fields['of13.bsn_tlv_udf_offset.length'] = ProtoField.uint16("of13.bsn_tlv_udf_offset.length", "length", base.DEC, nil) fields['of13.bsn_tlv_udf_offset.value'] = ProtoField.uint16("of13.bsn_tlv_udf_offset.value", "value", base.DEC, nil) fields['of13.bsn_tlv_udp_dst.type'] = ProtoField.uint16("of13.bsn_tlv_udp_dst.type", "type", base.DEC, nil) fields['of13.bsn_tlv_udp_dst.length'] = ProtoField.uint16("of13.bsn_tlv_udp_dst.length", "length", base.DEC, nil) fields['of13.bsn_tlv_udp_dst.value'] = ProtoField.uint16("of13.bsn_tlv_udp_dst.value", "value", base.DEC, nil) fields['of13.bsn_tlv_udp_src.type'] = ProtoField.uint16("of13.bsn_tlv_udp_src.type", "type", base.DEC, nil) fields['of13.bsn_tlv_udp_src.length'] = ProtoField.uint16("of13.bsn_tlv_udp_src.length", "length", base.DEC, nil) fields['of13.bsn_tlv_udp_src.value'] = ProtoField.uint16("of13.bsn_tlv_udp_src.value", "value", base.DEC, nil) fields['of13.bsn_tlv_uint32.type'] = ProtoField.uint16("of13.bsn_tlv_uint32.type", "type", base.DEC, nil) fields['of13.bsn_tlv_uint32.length'] = ProtoField.uint16("of13.bsn_tlv_uint32.length", "length", base.DEC, nil) fields['of13.bsn_tlv_uint32.value'] = ProtoField.uint32("of13.bsn_tlv_uint32.value", "value", base.DEC, nil) fields['of13.bsn_tlv_uint64_list.type'] = ProtoField.uint16("of13.bsn_tlv_uint64_list.type", "type", base.DEC, nil) fields['of13.bsn_tlv_uint64_list.length'] = ProtoField.uint16("of13.bsn_tlv_uint64_list.length", "length", base.DEC, nil) fields['of13.bsn_tlv_uint64_list.value'] = ProtoField.bytes("of13.bsn_tlv_uint64_list.value", "value") fields['of13.bsn_tlv_unicast_query_timeout.type'] = ProtoField.uint16("of13.bsn_tlv_unicast_query_timeout.type", "type", base.DEC, nil) fields['of13.bsn_tlv_unicast_query_timeout.length'] = ProtoField.uint16("of13.bsn_tlv_unicast_query_timeout.length", "length", base.DEC, nil) fields['of13.bsn_tlv_unicast_query_timeout.value'] = ProtoField.uint32("of13.bsn_tlv_unicast_query_timeout.value", "value", base.DEC, nil) fields['of13.bsn_tlv_unicast_rate.type'] = ProtoField.uint16("of13.bsn_tlv_unicast_rate.type", "type", base.DEC, nil) fields['of13.bsn_tlv_unicast_rate.length'] = ProtoField.uint16("of13.bsn_tlv_unicast_rate.length", "length", base.DEC, nil) fields['of13.bsn_tlv_unicast_rate.value'] = ProtoField.uint32("of13.bsn_tlv_unicast_rate.value", "value", base.DEC, nil) fields['of13.bsn_tlv_unknown_multicast_rate.type'] = ProtoField.uint16("of13.bsn_tlv_unknown_multicast_rate.type", "type", base.DEC, nil) fields['of13.bsn_tlv_unknown_multicast_rate.length'] = ProtoField.uint16("of13.bsn_tlv_unknown_multicast_rate.length", "length", base.DEC, nil) fields['of13.bsn_tlv_unknown_multicast_rate.value'] = ProtoField.uint32("of13.bsn_tlv_unknown_multicast_rate.value", "value", base.DEC, nil) fields['of13.bsn_tlv_untagged.type'] = ProtoField.uint16("of13.bsn_tlv_untagged.type", "type", base.DEC, nil) fields['of13.bsn_tlv_untagged.length'] = ProtoField.uint16("of13.bsn_tlv_untagged.length", "length", base.DEC, nil) fields['of13.bsn_tlv_upgrade.type'] = ProtoField.uint16("of13.bsn_tlv_upgrade.type", "type", base.DEC, nil) fields['of13.bsn_tlv_upgrade.length'] = ProtoField.uint16("of13.bsn_tlv_upgrade.length", "length", base.DEC, nil) fields['of13.bsn_tlv_upgrade.value'] = ProtoField.uint32("of13.bsn_tlv_upgrade.value", "value", base.DEC, enum_v4_ofp_bsn_upgrade) fields['of13.bsn_tlv_uri_scheme.type'] = ProtoField.uint16("of13.bsn_tlv_uri_scheme.type", "type", base.DEC, nil) fields['of13.bsn_tlv_uri_scheme.length'] = ProtoField.uint16("of13.bsn_tlv_uri_scheme.length", "length", base.DEC, nil) fields['of13.bsn_tlv_uri_scheme.value'] = ProtoField.bytes("of13.bsn_tlv_uri_scheme.value", "value") fields['of13.bsn_tlv_use_packet_state.type'] = ProtoField.uint16("of13.bsn_tlv_use_packet_state.type", "type", base.DEC, nil) fields['of13.bsn_tlv_use_packet_state.length'] = ProtoField.uint16("of13.bsn_tlv_use_packet_state.length", "length", base.DEC, nil) fields['of13.bsn_tlv_use_packet_state.value'] = ProtoField.uint8("of13.bsn_tlv_use_packet_state.value", "value", base.DEC, nil) fields['of13.bsn_tlv_user_configured.type'] = ProtoField.uint16("of13.bsn_tlv_user_configured.type", "type", base.DEC, nil) fields['of13.bsn_tlv_user_configured.length'] = ProtoField.uint16("of13.bsn_tlv_user_configured.length", "length", base.DEC, nil) fields['of13.bsn_tlv_vfi.type'] = ProtoField.uint16("of13.bsn_tlv_vfi.type", "type", base.DEC, nil) fields['of13.bsn_tlv_vfi.length'] = ProtoField.uint16("of13.bsn_tlv_vfi.length", "length", base.DEC, nil) fields['of13.bsn_tlv_vfi.value'] = ProtoField.uint16("of13.bsn_tlv_vfi.value", "value", base.DEC, nil) fields['of13.bsn_tlv_vfp_class_id.type'] = ProtoField.uint16("of13.bsn_tlv_vfp_class_id.type", "type", base.DEC, nil) fields['of13.bsn_tlv_vfp_class_id.length'] = ProtoField.uint16("of13.bsn_tlv_vfp_class_id.length", "length", base.DEC, nil) fields['of13.bsn_tlv_vfp_class_id.value'] = ProtoField.uint32("of13.bsn_tlv_vfp_class_id.value", "value", base.DEC, nil) fields['of13.bsn_tlv_virtual.type'] = ProtoField.uint16("of13.bsn_tlv_virtual.type", "type", base.DEC, nil) fields['of13.bsn_tlv_virtual.length'] = ProtoField.uint16("of13.bsn_tlv_virtual.length", "length", base.DEC, nil) fields['of13.bsn_tlv_vlan_mac_list.type'] = ProtoField.uint16("of13.bsn_tlv_vlan_mac_list.type", "type", base.DEC, nil) fields['of13.bsn_tlv_vlan_mac_list.length'] = ProtoField.uint16("of13.bsn_tlv_vlan_mac_list.length", "length", base.DEC, nil) fields['of13.bsn_tlv_vlan_mac_list.key'] = ProtoField.bytes("of13.bsn_tlv_vlan_mac_list.key", "key") fields['of13.bsn_tlv_vlan_pcp.type'] = ProtoField.uint16("of13.bsn_tlv_vlan_pcp.type", "type", base.DEC, nil) fields['of13.bsn_tlv_vlan_pcp.length'] = ProtoField.uint16("of13.bsn_tlv_vlan_pcp.length", "length", base.DEC, nil) fields['of13.bsn_tlv_vlan_pcp.value'] = ProtoField.uint8("of13.bsn_tlv_vlan_pcp.value", "value", base.DEC, nil) fields['of13.bsn_tlv_vlan_vid.type'] = ProtoField.uint16("of13.bsn_tlv_vlan_vid.type", "type", base.DEC, nil) fields['of13.bsn_tlv_vlan_vid.length'] = ProtoField.uint16("of13.bsn_tlv_vlan_vid.length", "length", base.DEC, nil) fields['of13.bsn_tlv_vlan_vid.value'] = ProtoField.uint16("of13.bsn_tlv_vlan_vid.value", "value", base.DEC, nil) fields['of13.bsn_tlv_vlan_vid_mask.type'] = ProtoField.uint16("of13.bsn_tlv_vlan_vid_mask.type", "type", base.DEC, nil) fields['of13.bsn_tlv_vlan_vid_mask.length'] = ProtoField.uint16("of13.bsn_tlv_vlan_vid_mask.length", "length", base.DEC, nil) fields['of13.bsn_tlv_vlan_vid_mask.value'] = ProtoField.uint16("of13.bsn_tlv_vlan_vid_mask.value", "value", base.DEC, nil) fields['of13.bsn_tlv_vni.type'] = ProtoField.uint16("of13.bsn_tlv_vni.type", "type", base.DEC, nil) fields['of13.bsn_tlv_vni.length'] = ProtoField.uint16("of13.bsn_tlv_vni.length", "length", base.DEC, nil) fields['of13.bsn_tlv_vni.value'] = ProtoField.uint32("of13.bsn_tlv_vni.value", "value", base.DEC, nil) fields['of13.bsn_tlv_vpn_key.type'] = ProtoField.uint16("of13.bsn_tlv_vpn_key.type", "type", base.DEC, nil) fields['of13.bsn_tlv_vpn_key.length'] = ProtoField.uint16("of13.bsn_tlv_vpn_key.length", "length", base.DEC, nil) fields['of13.bsn_tlv_vpn_key.value'] = ProtoField.uint32("of13.bsn_tlv_vpn_key.value", "value", base.DEC, nil) fields['of13.bsn_tlv_vrf.type'] = ProtoField.uint16("of13.bsn_tlv_vrf.type", "type", base.DEC, nil) fields['of13.bsn_tlv_vrf.length'] = ProtoField.uint16("of13.bsn_tlv_vrf.length", "length", base.DEC, nil) fields['of13.bsn_tlv_vrf.value'] = ProtoField.uint32("of13.bsn_tlv_vrf.value", "value", base.DEC, nil) fields['of13.bsn_tlv_vxlan_egress_lag.type'] = ProtoField.uint16("of13.bsn_tlv_vxlan_egress_lag.type", "type", base.DEC, nil) fields['of13.bsn_tlv_vxlan_egress_lag.length'] = ProtoField.uint16("of13.bsn_tlv_vxlan_egress_lag.length", "length", base.DEC, nil) fields['of13.bsn_virtual_port_create_reply.version'] = ProtoField.uint8("of13.bsn_virtual_port_create_reply.version", "version", base.DEC, nil) fields['of13.bsn_virtual_port_create_reply.type'] = ProtoField.uint8("of13.bsn_virtual_port_create_reply.type", "type", base.DEC, nil) fields['of13.bsn_virtual_port_create_reply.length'] = ProtoField.uint16("of13.bsn_virtual_port_create_reply.length", "length", base.DEC, nil) fields['of13.bsn_virtual_port_create_reply.xid'] = ProtoField.uint32("of13.bsn_virtual_port_create_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_virtual_port_create_reply.experimenter'] = ProtoField.uint32("of13.bsn_virtual_port_create_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_virtual_port_create_reply.subtype'] = ProtoField.uint32("of13.bsn_virtual_port_create_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_virtual_port_create_reply.status'] = ProtoField.uint32("of13.bsn_virtual_port_create_reply.status", "status", base.DEC, nil) fields['of13.bsn_virtual_port_create_reply.vport_no'] = ProtoField.uint32("of13.bsn_virtual_port_create_reply.vport_no", "vport_no", base.DEC, nil) fields['of13.bsn_vport.type'] = ProtoField.uint16("of13.bsn_vport.type", "type", base.DEC, nil) fields['of13.bsn_vport.length'] = ProtoField.uint16("of13.bsn_vport.length", "length", base.DEC, nil) fields['of13.bsn_virtual_port_create_request.version'] = ProtoField.uint8("of13.bsn_virtual_port_create_request.version", "version", base.DEC, nil) fields['of13.bsn_virtual_port_create_request.type'] = ProtoField.uint8("of13.bsn_virtual_port_create_request.type", "type", base.DEC, nil) fields['of13.bsn_virtual_port_create_request.length'] = ProtoField.uint16("of13.bsn_virtual_port_create_request.length", "length", base.DEC, nil) fields['of13.bsn_virtual_port_create_request.xid'] = ProtoField.uint32("of13.bsn_virtual_port_create_request.xid", "xid", base.DEC, nil) fields['of13.bsn_virtual_port_create_request.experimenter'] = ProtoField.uint32("of13.bsn_virtual_port_create_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_virtual_port_create_request.subtype'] = ProtoField.uint32("of13.bsn_virtual_port_create_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_virtual_port_create_request.vport'] = ProtoField.bytes("of13.bsn_virtual_port_create_request.vport", "vport") fields['of13.bsn_virtual_port_remove_reply.version'] = ProtoField.uint8("of13.bsn_virtual_port_remove_reply.version", "version", base.DEC, nil) fields['of13.bsn_virtual_port_remove_reply.type'] = ProtoField.uint8("of13.bsn_virtual_port_remove_reply.type", "type", base.DEC, nil) fields['of13.bsn_virtual_port_remove_reply.length'] = ProtoField.uint16("of13.bsn_virtual_port_remove_reply.length", "length", base.DEC, nil) fields['of13.bsn_virtual_port_remove_reply.xid'] = ProtoField.uint32("of13.bsn_virtual_port_remove_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_virtual_port_remove_reply.experimenter'] = ProtoField.uint32("of13.bsn_virtual_port_remove_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_virtual_port_remove_reply.subtype'] = ProtoField.uint32("of13.bsn_virtual_port_remove_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_virtual_port_remove_reply.status'] = ProtoField.uint32("of13.bsn_virtual_port_remove_reply.status", "status", base.DEC, nil) fields['of13.bsn_virtual_port_remove_request.version'] = ProtoField.uint8("of13.bsn_virtual_port_remove_request.version", "version", base.DEC, nil) fields['of13.bsn_virtual_port_remove_request.type'] = ProtoField.uint8("of13.bsn_virtual_port_remove_request.type", "type", base.DEC, nil) fields['of13.bsn_virtual_port_remove_request.length'] = ProtoField.uint16("of13.bsn_virtual_port_remove_request.length", "length", base.DEC, nil) fields['of13.bsn_virtual_port_remove_request.xid'] = ProtoField.uint32("of13.bsn_virtual_port_remove_request.xid", "xid", base.DEC, nil) fields['of13.bsn_virtual_port_remove_request.experimenter'] = ProtoField.uint32("of13.bsn_virtual_port_remove_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_virtual_port_remove_request.subtype'] = ProtoField.uint32("of13.bsn_virtual_port_remove_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_virtual_port_remove_request.vport_no'] = ProtoField.uint32("of13.bsn_virtual_port_remove_request.vport_no", "vport_no", base.DEC, nil) fields['of13.bsn_vlan_counter_clear.version'] = ProtoField.uint8("of13.bsn_vlan_counter_clear.version", "version", base.DEC, nil) fields['of13.bsn_vlan_counter_clear.type'] = ProtoField.uint8("of13.bsn_vlan_counter_clear.type", "type", base.DEC, nil) fields['of13.bsn_vlan_counter_clear.length'] = ProtoField.uint16("of13.bsn_vlan_counter_clear.length", "length", base.DEC, nil) fields['of13.bsn_vlan_counter_clear.xid'] = ProtoField.uint32("of13.bsn_vlan_counter_clear.xid", "xid", base.DEC, nil) fields['of13.bsn_vlan_counter_clear.experimenter'] = ProtoField.uint32("of13.bsn_vlan_counter_clear.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_vlan_counter_clear.subtype'] = ProtoField.uint32("of13.bsn_vlan_counter_clear.subtype", "subtype", base.DEC, nil) fields['of13.bsn_vlan_counter_clear.vlan_vid'] = ProtoField.uint16("of13.bsn_vlan_counter_clear.vlan_vid", "vlan_vid", base.DEC, nil) fields['of13.bsn_vlan_counter_stats_entry.length'] = ProtoField.uint16("of13.bsn_vlan_counter_stats_entry.length", "length", base.DEC, nil) fields['of13.bsn_vlan_counter_stats_entry.vlan_vid'] = ProtoField.uint16("of13.bsn_vlan_counter_stats_entry.vlan_vid", "vlan_vid", base.DEC, nil) fields['of13.bsn_vlan_counter_stats_entry.values'] = ProtoField.bytes("of13.bsn_vlan_counter_stats_entry.values", "values") fields['of13.bsn_vlan_counter_stats_reply.version'] = ProtoField.uint8("of13.bsn_vlan_counter_stats_reply.version", "version", base.DEC, nil) fields['of13.bsn_vlan_counter_stats_reply.type'] = ProtoField.uint8("of13.bsn_vlan_counter_stats_reply.type", "type", base.DEC, nil) fields['of13.bsn_vlan_counter_stats_reply.length'] = ProtoField.uint16("of13.bsn_vlan_counter_stats_reply.length", "length", base.DEC, nil) fields['of13.bsn_vlan_counter_stats_reply.xid'] = ProtoField.uint32("of13.bsn_vlan_counter_stats_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_vlan_counter_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_vlan_counter_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of13.bsn_vlan_counter_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_vlan_counter_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_vlan_counter_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_vlan_counter_stats_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_vlan_counter_stats_reply.entries'] = ProtoField.bytes("of13.bsn_vlan_counter_stats_reply.entries", "entries") fields['of13.bsn_vlan_counter_stats_request.version'] = ProtoField.uint8("of13.bsn_vlan_counter_stats_request.version", "version", base.DEC, nil) fields['of13.bsn_vlan_counter_stats_request.type'] = ProtoField.uint8("of13.bsn_vlan_counter_stats_request.type", "type", base.DEC, nil) fields['of13.bsn_vlan_counter_stats_request.length'] = ProtoField.uint16("of13.bsn_vlan_counter_stats_request.length", "length", base.DEC, nil) fields['of13.bsn_vlan_counter_stats_request.xid'] = ProtoField.uint32("of13.bsn_vlan_counter_stats_request.xid", "xid", base.DEC, nil) fields['of13.bsn_vlan_counter_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_vlan_counter_stats_request.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of13.bsn_vlan_counter_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_vlan_counter_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_vlan_counter_stats_request.subtype'] = ProtoField.uint32("of13.bsn_vlan_counter_stats_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_vlan_counter_stats_request.vlan_vid'] = ProtoField.uint16("of13.bsn_vlan_counter_stats_request.vlan_vid", "vlan_vid", base.DEC, nil) fields['of13.bsn_vlan_mac.vlan_vid'] = ProtoField.uint16("of13.bsn_vlan_mac.vlan_vid", "vlan_vid", base.DEC, nil) fields['of13.bsn_vlan_mac.mac'] = ProtoField.ether("of13.bsn_vlan_mac.mac", "mac") fields['of13.bsn_vport_l2gre.type'] = ProtoField.uint16("of13.bsn_vport_l2gre.type", "type", base.DEC, nil) fields['of13.bsn_vport_l2gre.length'] = ProtoField.uint16("of13.bsn_vport_l2gre.length", "length", base.DEC, nil) fields['of13.bsn_vport_l2gre.flags'] = ProtoField.uint32("of13.bsn_vport_l2gre.flags", "flags", base.HEX, enum_v4_ofp_bsn_vport_l2gre_flags) fields['of13.bsn_vport_l2gre.port_no'] = ProtoField.uint32("of13.bsn_vport_l2gre.port_no", "port_no", base.DEC, nil) fields['of13.bsn_vport_l2gre.loopback_port_no'] = ProtoField.uint32("of13.bsn_vport_l2gre.loopback_port_no", "loopback_port_no", base.DEC, nil) fields['of13.bsn_vport_l2gre.local_mac'] = ProtoField.ether("of13.bsn_vport_l2gre.local_mac", "local_mac") fields['of13.bsn_vport_l2gre.nh_mac'] = ProtoField.ether("of13.bsn_vport_l2gre.nh_mac", "nh_mac") fields['of13.bsn_vport_l2gre.src_ip'] = ProtoField.ipv4("of13.bsn_vport_l2gre.src_ip", "src_ip") fields['of13.bsn_vport_l2gre.dst_ip'] = ProtoField.ipv4("of13.bsn_vport_l2gre.dst_ip", "dst_ip") fields['of13.bsn_vport_l2gre.dscp'] = ProtoField.uint8("of13.bsn_vport_l2gre.dscp", "dscp", base.DEC, nil) fields['of13.bsn_vport_l2gre.ttl'] = ProtoField.uint8("of13.bsn_vport_l2gre.ttl", "ttl", base.DEC, nil) fields['of13.bsn_vport_l2gre.vpn'] = ProtoField.uint32("of13.bsn_vport_l2gre.vpn", "vpn", base.DEC, nil) fields['of13.bsn_vport_l2gre.rate_limit'] = ProtoField.uint32("of13.bsn_vport_l2gre.rate_limit", "rate_limit", base.DEC, nil) fields['of13.bsn_vport_l2gre.if_name'] = ProtoField.stringz("of13.bsn_vport_l2gre.if_name", "if_name") fields['of13.bsn_vport_q_in_q.type'] = ProtoField.uint16("of13.bsn_vport_q_in_q.type", "type", base.DEC, nil) fields['of13.bsn_vport_q_in_q.length'] = ProtoField.uint16("of13.bsn_vport_q_in_q.length", "length", base.DEC, nil) fields['of13.bsn_vport_q_in_q.port_no'] = ProtoField.uint32("of13.bsn_vport_q_in_q.port_no", "port_no", base.DEC, nil) fields['of13.bsn_vport_q_in_q.ingress_tpid'] = ProtoField.uint16("of13.bsn_vport_q_in_q.ingress_tpid", "ingress_tpid", base.DEC, nil) fields['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) fields['of13.bsn_vport_q_in_q.egress_tpid'] = ProtoField.uint16("of13.bsn_vport_q_in_q.egress_tpid", "egress_tpid", base.DEC, nil) fields['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) fields['of13.bsn_vport_q_in_q.if_name'] = ProtoField.stringz("of13.bsn_vport_q_in_q.if_name", "if_name") fields['of13.bsn_vrf_counter_stats_entry.length'] = ProtoField.uint16("of13.bsn_vrf_counter_stats_entry.length", "length", base.DEC, nil) fields['of13.bsn_vrf_counter_stats_entry.vrf'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_entry.vrf", "vrf", base.DEC, nil) fields['of13.bsn_vrf_counter_stats_entry.values'] = ProtoField.bytes("of13.bsn_vrf_counter_stats_entry.values", "values") fields['of13.bsn_vrf_counter_stats_reply.version'] = ProtoField.uint8("of13.bsn_vrf_counter_stats_reply.version", "version", base.DEC, nil) fields['of13.bsn_vrf_counter_stats_reply.type'] = ProtoField.uint8("of13.bsn_vrf_counter_stats_reply.type", "type", base.DEC, nil) fields['of13.bsn_vrf_counter_stats_reply.length'] = ProtoField.uint16("of13.bsn_vrf_counter_stats_reply.length", "length", base.DEC, nil) fields['of13.bsn_vrf_counter_stats_reply.xid'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_reply.xid", "xid", base.DEC, nil) fields['of13.bsn_vrf_counter_stats_reply.stats_type'] = ProtoField.uint16("of13.bsn_vrf_counter_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of13.bsn_vrf_counter_stats_reply.experimenter'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_vrf_counter_stats_reply.subtype'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_reply.subtype", "subtype", base.DEC, nil) fields['of13.bsn_vrf_counter_stats_reply.entries'] = ProtoField.bytes("of13.bsn_vrf_counter_stats_reply.entries", "entries") fields['of13.bsn_vrf_counter_stats_request.version'] = ProtoField.uint8("of13.bsn_vrf_counter_stats_request.version", "version", base.DEC, nil) fields['of13.bsn_vrf_counter_stats_request.type'] = ProtoField.uint8("of13.bsn_vrf_counter_stats_request.type", "type", base.DEC, nil) fields['of13.bsn_vrf_counter_stats_request.length'] = ProtoField.uint16("of13.bsn_vrf_counter_stats_request.length", "length", base.DEC, nil) fields['of13.bsn_vrf_counter_stats_request.xid'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_request.xid", "xid", base.DEC, nil) fields['of13.bsn_vrf_counter_stats_request.stats_type'] = ProtoField.uint16("of13.bsn_vrf_counter_stats_request.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of13.bsn_vrf_counter_stats_request.experimenter'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of13.bsn_vrf_counter_stats_request.subtype'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_request.subtype", "subtype", base.DEC, nil) fields['of13.bsn_vrf_counter_stats_request.vrf'] = ProtoField.uint32("of13.bsn_vrf_counter_stats_request.vrf", "vrf", base.DEC, nil) fields['of13.bucket.len'] = ProtoField.uint16("of13.bucket.len", "len", base.DEC, nil) fields['of13.bucket.weight'] = ProtoField.uint16("of13.bucket.weight", "weight", base.DEC, nil) fields['of13.bucket.watch_port'] = ProtoField.uint32("of13.bucket.watch_port", "watch_port", base.DEC, nil) fields['of13.bucket.watch_group'] = ProtoField.uint32("of13.bucket.watch_group", "watch_group", base.DEC, nil) fields['of13.bucket.actions'] = ProtoField.bytes("of13.bucket.actions", "actions") fields['of13.bucket_counter.packet_count'] = ProtoField.uint64("of13.bucket_counter.packet_count", "packet_count", base.DEC, nil) fields['of13.bucket_counter.byte_count'] = ProtoField.uint64("of13.bucket_counter.byte_count", "byte_count", base.DEC, nil) fields['of13.desc_stats_reply.version'] = ProtoField.uint8("of13.desc_stats_reply.version", "version", base.DEC, nil) fields['of13.desc_stats_reply.type'] = ProtoField.uint32("of13.desc_stats_reply.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.desc_stats_reply.length'] = ProtoField.uint16("of13.desc_stats_reply.length", "length", base.DEC, nil) fields['of13.desc_stats_reply.xid'] = ProtoField.uint32("of13.desc_stats_reply.xid", "xid", base.DEC, nil) fields['of13.desc_stats_reply.stats_type'] = ProtoField.uint32("of13.desc_stats_reply.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type) fields['of13.desc_stats_reply.flags'] = ProtoField.uint32("of13.desc_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags) fields['of13.desc_stats_reply.mfr_desc'] = ProtoField.stringz("of13.desc_stats_reply.mfr_desc", "mfr_desc") fields['of13.desc_stats_reply.hw_desc'] = ProtoField.stringz("of13.desc_stats_reply.hw_desc", "hw_desc") fields['of13.desc_stats_reply.sw_desc'] = ProtoField.stringz("of13.desc_stats_reply.sw_desc", "sw_desc") fields['of13.desc_stats_reply.serial_num'] = ProtoField.stringz("of13.desc_stats_reply.serial_num", "serial_num") fields['of13.desc_stats_reply.dp_desc'] = ProtoField.stringz("of13.desc_stats_reply.dp_desc", "dp_desc") fields['of13.desc_stats_request.version'] = ProtoField.uint8("of13.desc_stats_request.version", "version", base.DEC, nil) fields['of13.desc_stats_request.type'] = ProtoField.uint32("of13.desc_stats_request.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.desc_stats_request.length'] = ProtoField.uint16("of13.desc_stats_request.length", "length", base.DEC, nil) fields['of13.desc_stats_request.xid'] = ProtoField.uint32("of13.desc_stats_request.xid", "xid", base.DEC, nil) fields['of13.desc_stats_request.stats_type'] = ProtoField.uint32("of13.desc_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type) fields['of13.desc_stats_request.flags'] = ProtoField.uint32("of13.desc_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags) fields['of13.echo_reply.version'] = ProtoField.uint8("of13.echo_reply.version", "version", base.DEC, nil) fields['of13.echo_reply.type'] = ProtoField.uint32("of13.echo_reply.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.echo_reply.length'] = ProtoField.uint16("of13.echo_reply.length", "length", base.DEC, nil) fields['of13.echo_reply.xid'] = ProtoField.uint32("of13.echo_reply.xid", "xid", base.DEC, nil) fields['of13.echo_reply.data'] = ProtoField.bytes("of13.echo_reply.data", "data") fields['of13.echo_request.version'] = ProtoField.uint8("of13.echo_request.version", "version", base.DEC, nil) fields['of13.echo_request.type'] = ProtoField.uint32("of13.echo_request.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.echo_request.length'] = ProtoField.uint16("of13.echo_request.length", "length", base.DEC, nil) fields['of13.echo_request.xid'] = ProtoField.uint32("of13.echo_request.xid", "xid", base.DEC, nil) fields['of13.echo_request.data'] = ProtoField.bytes("of13.echo_request.data", "data") fields['of13.features_reply.version'] = ProtoField.uint8("of13.features_reply.version", "version", base.DEC, nil) fields['of13.features_reply.type'] = ProtoField.uint32("of13.features_reply.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.features_reply.length'] = ProtoField.uint16("of13.features_reply.length", "length", base.DEC, nil) fields['of13.features_reply.xid'] = ProtoField.uint32("of13.features_reply.xid", "xid", base.DEC, nil) fields['of13.features_reply.datapath_id'] = ProtoField.uint64("of13.features_reply.datapath_id", "datapath_id", base.DEC, nil) fields['of13.features_reply.n_buffers'] = ProtoField.uint32("of13.features_reply.n_buffers", "n_buffers", base.DEC, nil) fields['of13.features_reply.n_tables'] = ProtoField.uint8("of13.features_reply.n_tables", "n_tables", base.DEC, nil) fields['of13.features_reply.auxiliary_id'] = ProtoField.uint8("of13.features_reply.auxiliary_id", "auxiliary_id", base.DEC, nil) fields['of13.features_reply.capabilities'] = ProtoField.uint32("of13.features_reply.capabilities", "capabilities", base.HEX, enum_v4_ofp_capabilities) fields['of13.features_reply.reserved'] = ProtoField.uint32("of13.features_reply.reserved", "reserved", base.DEC, nil) fields['of13.features_request.version'] = ProtoField.uint8("of13.features_request.version", "version", base.DEC, nil) fields['of13.features_request.type'] = ProtoField.uint32("of13.features_request.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.features_request.length'] = ProtoField.uint16("of13.features_request.length", "length", base.DEC, nil) fields['of13.features_request.xid'] = ProtoField.uint32("of13.features_request.xid", "xid", base.DEC, nil) fields['of13.flow_mod.version'] = ProtoField.uint8("of13.flow_mod.version", "version", base.DEC, nil) fields['of13.flow_mod.type'] = ProtoField.uint32("of13.flow_mod.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.flow_mod.length'] = ProtoField.uint16("of13.flow_mod.length", "length", base.DEC, nil) fields['of13.flow_mod.xid'] = ProtoField.uint32("of13.flow_mod.xid", "xid", base.DEC, nil) fields['of13.flow_mod.cookie'] = ProtoField.uint64("of13.flow_mod.cookie", "cookie", base.DEC, nil) fields['of13.flow_mod.cookie_mask'] = ProtoField.uint64("of13.flow_mod.cookie_mask", "cookie_mask", base.DEC, nil) fields['of13.flow_mod.table_id'] = ProtoField.uint32("of13.flow_mod.table_id", "table_id", base.DEC, enum_v4_ofp_table) fields['of13.flow_mod._command'] = ProtoField.uint32("of13.flow_mod._command", "_command", base.DEC, enum_v4_ofp_flow_mod_command) fields['of13.flow_mod.idle_timeout'] = ProtoField.uint16("of13.flow_mod.idle_timeout", "idle_timeout", base.DEC, nil) fields['of13.flow_mod.hard_timeout'] = ProtoField.uint16("of13.flow_mod.hard_timeout", "hard_timeout", base.DEC, nil) fields['of13.flow_mod.priority'] = ProtoField.uint16("of13.flow_mod.priority", "priority", base.DEC, nil) fields['of13.flow_mod.buffer_id'] = ProtoField.uint32("of13.flow_mod.buffer_id", "buffer_id", base.DEC, nil) fields['of13.flow_mod.out_port'] = ProtoField.uint32("of13.flow_mod.out_port", "out_port", base.DEC, enum_v4_ofp_port) fields['of13.flow_mod.out_group'] = ProtoField.uint32("of13.flow_mod.out_group", "out_group", base.DEC, enum_v4_ofp_group) fields['of13.flow_mod.flags'] = ProtoField.uint32("of13.flow_mod.flags", "flags", base.HEX, enum_v4_ofp_flow_mod_flags) fields['of13.flow_mod.match'] = ProtoField.bytes("of13.flow_mod.match", "match") fields['of13.flow_mod.instructions'] = ProtoField.bytes("of13.flow_mod.instructions", "instructions") fields['of13.flow_add.version'] = ProtoField.uint8("of13.flow_add.version", "version", base.DEC, nil) fields['of13.flow_add.type'] = ProtoField.uint32("of13.flow_add.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.flow_add.length'] = ProtoField.uint16("of13.flow_add.length", "length", base.DEC, nil) fields['of13.flow_add.xid'] = ProtoField.uint32("of13.flow_add.xid", "xid", base.DEC, nil) fields['of13.flow_add.cookie'] = ProtoField.uint64("of13.flow_add.cookie", "cookie", base.DEC, nil) fields['of13.flow_add.cookie_mask'] = ProtoField.uint64("of13.flow_add.cookie_mask", "cookie_mask", base.DEC, nil) fields['of13.flow_add.table_id'] = ProtoField.uint8("of13.flow_add.table_id", "table_id", base.DEC, nil) fields['of13.flow_add._command'] = ProtoField.uint16("of13.flow_add._command", "_command", base.DEC, nil) fields['of13.flow_add.idle_timeout'] = ProtoField.uint16("of13.flow_add.idle_timeout", "idle_timeout", base.DEC, nil) fields['of13.flow_add.hard_timeout'] = ProtoField.uint16("of13.flow_add.hard_timeout", "hard_timeout", base.DEC, nil) fields['of13.flow_add.priority'] = ProtoField.uint16("of13.flow_add.priority", "priority", base.DEC, nil) fields['of13.flow_add.buffer_id'] = ProtoField.uint32("of13.flow_add.buffer_id", "buffer_id", base.DEC, nil) fields['of13.flow_add.out_port'] = ProtoField.uint32("of13.flow_add.out_port", "out_port", base.DEC, nil) fields['of13.flow_add.out_group'] = ProtoField.uint32("of13.flow_add.out_group", "out_group", base.DEC, nil) fields['of13.flow_add.flags'] = ProtoField.uint32("of13.flow_add.flags", "flags", base.HEX, enum_v4_ofp_flow_mod_flags) fields['of13.flow_add.match'] = ProtoField.bytes("of13.flow_add.match", "match") fields['of13.flow_add.instructions'] = ProtoField.bytes("of13.flow_add.instructions", "instructions") fields['of13.flow_delete.version'] = ProtoField.uint8("of13.flow_delete.version", "version", base.DEC, nil) fields['of13.flow_delete.type'] = ProtoField.uint32("of13.flow_delete.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.flow_delete.length'] = ProtoField.uint16("of13.flow_delete.length", "length", base.DEC, nil) fields['of13.flow_delete.xid'] = ProtoField.uint32("of13.flow_delete.xid", "xid", base.DEC, nil) fields['of13.flow_delete.cookie'] = ProtoField.uint64("of13.flow_delete.cookie", "cookie", base.DEC, nil) fields['of13.flow_delete.cookie_mask'] = ProtoField.uint64("of13.flow_delete.cookie_mask", "cookie_mask", base.DEC, nil) fields['of13.flow_delete.table_id'] = ProtoField.uint8("of13.flow_delete.table_id", "table_id", base.DEC, nil) fields['of13.flow_delete._command'] = ProtoField.uint16("of13.flow_delete._command", "_command", base.DEC, nil) fields['of13.flow_delete.idle_timeout'] = ProtoField.uint16("of13.flow_delete.idle_timeout", "idle_timeout", base.DEC, nil) fields['of13.flow_delete.hard_timeout'] = ProtoField.uint16("of13.flow_delete.hard_timeout", "hard_timeout", base.DEC, nil) fields['of13.flow_delete.priority'] = ProtoField.uint16("of13.flow_delete.priority", "priority", base.DEC, nil) fields['of13.flow_delete.buffer_id'] = ProtoField.uint32("of13.flow_delete.buffer_id", "buffer_id", base.DEC, nil) fields['of13.flow_delete.out_port'] = ProtoField.uint32("of13.flow_delete.out_port", "out_port", base.DEC, nil) fields['of13.flow_delete.out_group'] = ProtoField.uint32("of13.flow_delete.out_group", "out_group", base.DEC, nil) fields['of13.flow_delete.flags'] = ProtoField.uint32("of13.flow_delete.flags", "flags", base.HEX, enum_v4_ofp_flow_mod_flags) fields['of13.flow_delete.match'] = ProtoField.bytes("of13.flow_delete.match", "match") fields['of13.flow_delete.instructions'] = ProtoField.bytes("of13.flow_delete.instructions", "instructions") fields['of13.flow_delete_strict.version'] = ProtoField.uint8("of13.flow_delete_strict.version", "version", base.DEC, nil) fields['of13.flow_delete_strict.type'] = ProtoField.uint8("of13.flow_delete_strict.type", "type", base.DEC, nil) fields['of13.flow_delete_strict.length'] = ProtoField.uint16("of13.flow_delete_strict.length", "length", base.DEC, nil) fields['of13.flow_delete_strict.xid'] = ProtoField.uint32("of13.flow_delete_strict.xid", "xid", base.DEC, nil) fields['of13.flow_delete_strict.cookie'] = ProtoField.uint64("of13.flow_delete_strict.cookie", "cookie", base.DEC, nil) fields['of13.flow_delete_strict.cookie_mask'] = ProtoField.uint64("of13.flow_delete_strict.cookie_mask", "cookie_mask", base.DEC, nil) fields['of13.flow_delete_strict.table_id'] = ProtoField.uint8("of13.flow_delete_strict.table_id", "table_id", base.DEC, nil) fields['of13.flow_delete_strict._command'] = ProtoField.uint16("of13.flow_delete_strict._command", "_command", base.DEC, nil) fields['of13.flow_delete_strict.idle_timeout'] = ProtoField.uint16("of13.flow_delete_strict.idle_timeout", "idle_timeout", base.DEC, nil) fields['of13.flow_delete_strict.hard_timeout'] = ProtoField.uint16("of13.flow_delete_strict.hard_timeout", "hard_timeout", base.DEC, nil) fields['of13.flow_delete_strict.priority'] = ProtoField.uint16("of13.flow_delete_strict.priority", "priority", base.DEC, nil) fields['of13.flow_delete_strict.buffer_id'] = ProtoField.uint32("of13.flow_delete_strict.buffer_id", "buffer_id", base.DEC, nil) fields['of13.flow_delete_strict.out_port'] = ProtoField.uint32("of13.flow_delete_strict.out_port", "out_port", base.DEC, nil) fields['of13.flow_delete_strict.out_group'] = ProtoField.uint32("of13.flow_delete_strict.out_group", "out_group", base.DEC, nil) fields['of13.flow_delete_strict.flags'] = ProtoField.uint32("of13.flow_delete_strict.flags", "flags", base.HEX, enum_v4_ofp_flow_mod_flags) fields['of13.flow_delete_strict.match'] = ProtoField.bytes("of13.flow_delete_strict.match", "match") fields['of13.flow_delete_strict.instructions'] = ProtoField.bytes("of13.flow_delete_strict.instructions", "instructions") fields['of13.flow_mod_failed_error_msg.version'] = ProtoField.uint8("of13.flow_mod_failed_error_msg.version", "version", base.DEC, nil) fields['of13.flow_mod_failed_error_msg.type'] = ProtoField.uint8("of13.flow_mod_failed_error_msg.type", "type", base.DEC, nil) fields['of13.flow_mod_failed_error_msg.length'] = ProtoField.uint16("of13.flow_mod_failed_error_msg.length", "length", base.DEC, nil) fields['of13.flow_mod_failed_error_msg.xid'] = ProtoField.uint32("of13.flow_mod_failed_error_msg.xid", "xid", base.DEC, nil) fields['of13.flow_mod_failed_error_msg.err_type'] = ProtoField.uint16("of13.flow_mod_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of13.flow_mod_failed_error_msg.data'] = ProtoField.bytes("of13.flow_mod_failed_error_msg.data", "data") fields['of13.flow_modify.version'] = ProtoField.uint8("of13.flow_modify.version", "version", base.DEC, nil) fields['of13.flow_modify.type'] = ProtoField.uint8("of13.flow_modify.type", "type", base.DEC, nil) fields['of13.flow_modify.length'] = ProtoField.uint16("of13.flow_modify.length", "length", base.DEC, nil) fields['of13.flow_modify.xid'] = ProtoField.uint32("of13.flow_modify.xid", "xid", base.DEC, nil) fields['of13.flow_modify.cookie'] = ProtoField.uint64("of13.flow_modify.cookie", "cookie", base.DEC, nil) fields['of13.flow_modify.cookie_mask'] = ProtoField.uint64("of13.flow_modify.cookie_mask", "cookie_mask", base.DEC, nil) fields['of13.flow_modify.table_id'] = ProtoField.uint8("of13.flow_modify.table_id", "table_id", base.DEC, nil) fields['of13.flow_modify._command'] = ProtoField.uint16("of13.flow_modify._command", "_command", base.DEC, nil) fields['of13.flow_modify.idle_timeout'] = ProtoField.uint16("of13.flow_modify.idle_timeout", "idle_timeout", base.DEC, nil) fields['of13.flow_modify.hard_timeout'] = ProtoField.uint16("of13.flow_modify.hard_timeout", "hard_timeout", base.DEC, nil) fields['of13.flow_modify.priority'] = ProtoField.uint16("of13.flow_modify.priority", "priority", base.DEC, nil) fields['of13.flow_modify.buffer_id'] = ProtoField.uint32("of13.flow_modify.buffer_id", "buffer_id", base.DEC, nil) fields['of13.flow_modify.out_port'] = ProtoField.uint32("of13.flow_modify.out_port", "out_port", base.DEC, nil) fields['of13.flow_modify.out_group'] = ProtoField.uint32("of13.flow_modify.out_group", "out_group", base.DEC, nil) fields['of13.flow_modify.flags'] = ProtoField.uint32("of13.flow_modify.flags", "flags", base.HEX, enum_v4_ofp_flow_mod_flags) fields['of13.flow_modify.match'] = ProtoField.bytes("of13.flow_modify.match", "match") fields['of13.flow_modify.instructions'] = ProtoField.bytes("of13.flow_modify.instructions", "instructions") fields['of13.flow_modify_strict.version'] = ProtoField.uint8("of13.flow_modify_strict.version", "version", base.DEC, nil) fields['of13.flow_modify_strict.type'] = ProtoField.uint8("of13.flow_modify_strict.type", "type", base.DEC, nil) fields['of13.flow_modify_strict.length'] = ProtoField.uint16("of13.flow_modify_strict.length", "length", base.DEC, nil) fields['of13.flow_modify_strict.xid'] = ProtoField.uint32("of13.flow_modify_strict.xid", "xid", base.DEC, nil) fields['of13.flow_modify_strict.cookie'] = ProtoField.uint64("of13.flow_modify_strict.cookie", "cookie", base.DEC, nil) fields['of13.flow_modify_strict.cookie_mask'] = ProtoField.uint64("of13.flow_modify_strict.cookie_mask", "cookie_mask", base.DEC, nil) fields['of13.flow_modify_strict.table_id'] = ProtoField.uint8("of13.flow_modify_strict.table_id", "table_id", base.DEC, nil) fields['of13.flow_modify_strict._command'] = ProtoField.uint16("of13.flow_modify_strict._command", "_command", base.DEC, nil) fields['of13.flow_modify_strict.idle_timeout'] = ProtoField.uint16("of13.flow_modify_strict.idle_timeout", "idle_timeout", base.DEC, nil) fields['of13.flow_modify_strict.hard_timeout'] = ProtoField.uint16("of13.flow_modify_strict.hard_timeout", "hard_timeout", base.DEC, nil) fields['of13.flow_modify_strict.priority'] = ProtoField.uint16("of13.flow_modify_strict.priority", "priority", base.DEC, nil) fields['of13.flow_modify_strict.buffer_id'] = ProtoField.uint32("of13.flow_modify_strict.buffer_id", "buffer_id", base.DEC, nil) fields['of13.flow_modify_strict.out_port'] = ProtoField.uint32("of13.flow_modify_strict.out_port", "out_port", base.DEC, nil) fields['of13.flow_modify_strict.out_group'] = ProtoField.uint32("of13.flow_modify_strict.out_group", "out_group", base.DEC, nil) fields['of13.flow_modify_strict.flags'] = ProtoField.uint32("of13.flow_modify_strict.flags", "flags", base.HEX, enum_v4_ofp_flow_mod_flags) fields['of13.flow_modify_strict.match'] = ProtoField.bytes("of13.flow_modify_strict.match", "match") fields['of13.flow_modify_strict.instructions'] = ProtoField.bytes("of13.flow_modify_strict.instructions", "instructions") fields['of13.flow_removed.version'] = ProtoField.uint8("of13.flow_removed.version", "version", base.DEC, nil) fields['of13.flow_removed.type'] = ProtoField.uint8("of13.flow_removed.type", "type", base.DEC, nil) fields['of13.flow_removed.length'] = ProtoField.uint16("of13.flow_removed.length", "length", base.DEC, nil) fields['of13.flow_removed.xid'] = ProtoField.uint32("of13.flow_removed.xid", "xid", base.DEC, nil) fields['of13.flow_removed.cookie'] = ProtoField.uint64("of13.flow_removed.cookie", "cookie", base.DEC, nil) fields['of13.flow_removed.priority'] = ProtoField.uint16("of13.flow_removed.priority", "priority", base.DEC, nil) fields['of13.flow_removed.reason'] = ProtoField.uint32("of13.flow_removed.reason", "reason", base.DEC, enum_v4_ofp_flow_removed_reason) fields['of13.flow_removed.table_id'] = ProtoField.uint8("of13.flow_removed.table_id", "table_id", base.DEC, nil) fields['of13.flow_removed.duration_sec'] = ProtoField.uint32("of13.flow_removed.duration_sec", "duration_sec", base.DEC, nil) fields['of13.flow_removed.duration_nsec'] = ProtoField.uint32("of13.flow_removed.duration_nsec", "duration_nsec", base.DEC, nil) fields['of13.flow_removed.idle_timeout'] = ProtoField.uint16("of13.flow_removed.idle_timeout", "idle_timeout", base.DEC, nil) fields['of13.flow_removed.hard_timeout'] = ProtoField.uint16("of13.flow_removed.hard_timeout", "hard_timeout", base.DEC, nil) fields['of13.flow_removed.packet_count'] = ProtoField.uint64("of13.flow_removed.packet_count", "packet_count", base.DEC, nil) fields['of13.flow_removed.byte_count'] = ProtoField.uint64("of13.flow_removed.byte_count", "byte_count", base.DEC, nil) fields['of13.flow_removed.match'] = ProtoField.bytes("of13.flow_removed.match", "match") fields['of13.flow_stats_entry.length'] = ProtoField.uint16("of13.flow_stats_entry.length", "length", base.DEC, nil) fields['of13.flow_stats_entry.table_id'] = ProtoField.uint8("of13.flow_stats_entry.table_id", "table_id", base.DEC, nil) fields['of13.flow_stats_entry.duration_sec'] = ProtoField.uint32("of13.flow_stats_entry.duration_sec", "duration_sec", base.DEC, nil) fields['of13.flow_stats_entry.duration_nsec'] = ProtoField.uint32("of13.flow_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil) fields['of13.flow_stats_entry.priority'] = ProtoField.uint16("of13.flow_stats_entry.priority", "priority", base.DEC, nil) fields['of13.flow_stats_entry.idle_timeout'] = ProtoField.uint16("of13.flow_stats_entry.idle_timeout", "idle_timeout", base.DEC, nil) fields['of13.flow_stats_entry.hard_timeout'] = ProtoField.uint16("of13.flow_stats_entry.hard_timeout", "hard_timeout", base.DEC, nil) fields['of13.flow_stats_entry.flags'] = ProtoField.uint32("of13.flow_stats_entry.flags", "flags", base.HEX, enum_v4_ofp_flow_mod_flags) fields['of13.flow_stats_entry.cookie'] = ProtoField.uint64("of13.flow_stats_entry.cookie", "cookie", base.DEC, nil) fields['of13.flow_stats_entry.packet_count'] = ProtoField.uint64("of13.flow_stats_entry.packet_count", "packet_count", base.DEC, nil) fields['of13.flow_stats_entry.byte_count'] = ProtoField.uint64("of13.flow_stats_entry.byte_count", "byte_count", base.DEC, nil) fields['of13.flow_stats_entry.match'] = ProtoField.bytes("of13.flow_stats_entry.match", "match") fields['of13.flow_stats_entry.instructions'] = ProtoField.bytes("of13.flow_stats_entry.instructions", "instructions") fields['of13.flow_stats_reply.version'] = ProtoField.uint8("of13.flow_stats_reply.version", "version", base.DEC, nil) fields['of13.flow_stats_reply.type'] = ProtoField.uint32("of13.flow_stats_reply.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.flow_stats_reply.length'] = ProtoField.uint16("of13.flow_stats_reply.length", "length", base.DEC, nil) fields['of13.flow_stats_reply.xid'] = ProtoField.uint32("of13.flow_stats_reply.xid", "xid", base.DEC, nil) fields['of13.flow_stats_reply.stats_type'] = ProtoField.uint32("of13.flow_stats_reply.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type) fields['of13.flow_stats_reply.flags'] = ProtoField.uint32("of13.flow_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags) fields['of13.flow_stats_reply.entries'] = ProtoField.bytes("of13.flow_stats_reply.entries", "entries") fields['of13.flow_stats_request.version'] = ProtoField.uint8("of13.flow_stats_request.version", "version", base.DEC, nil) fields['of13.flow_stats_request.type'] = ProtoField.uint32("of13.flow_stats_request.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.flow_stats_request.length'] = ProtoField.uint16("of13.flow_stats_request.length", "length", base.DEC, nil) fields['of13.flow_stats_request.xid'] = ProtoField.uint32("of13.flow_stats_request.xid", "xid", base.DEC, nil) fields['of13.flow_stats_request.stats_type'] = ProtoField.uint32("of13.flow_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type) fields['of13.flow_stats_request.flags'] = ProtoField.uint32("of13.flow_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags) fields['of13.flow_stats_request.table_id'] = ProtoField.uint8("of13.flow_stats_request.table_id", "table_id", base.DEC, nil) fields['of13.flow_stats_request.out_port'] = ProtoField.uint32("of13.flow_stats_request.out_port", "out_port", base.DEC, nil) fields['of13.flow_stats_request.out_group'] = ProtoField.uint32("of13.flow_stats_request.out_group", "out_group", base.DEC, nil) fields['of13.flow_stats_request.cookie'] = ProtoField.uint64("of13.flow_stats_request.cookie", "cookie", base.DEC, nil) fields['of13.flow_stats_request.cookie_mask'] = ProtoField.uint64("of13.flow_stats_request.cookie_mask", "cookie_mask", base.DEC, nil) fields['of13.flow_stats_request.match'] = ProtoField.bytes("of13.flow_stats_request.match", "match") fields['of13.get_config_reply.version'] = ProtoField.uint8("of13.get_config_reply.version", "version", base.DEC, nil) fields['of13.get_config_reply.type'] = ProtoField.uint8("of13.get_config_reply.type", "type", base.DEC, nil) fields['of13.get_config_reply.length'] = ProtoField.uint16("of13.get_config_reply.length", "length", base.DEC, nil) fields['of13.get_config_reply.xid'] = ProtoField.uint32("of13.get_config_reply.xid", "xid", base.DEC, nil) fields['of13.get_config_reply.flags'] = ProtoField.uint32("of13.get_config_reply.flags", "flags", base.HEX, enum_v4_ofp_config_flags) fields['of13.get_config_reply.miss_send_len'] = ProtoField.uint16("of13.get_config_reply.miss_send_len", "miss_send_len", base.DEC, nil) fields['of13.get_config_request.version'] = ProtoField.uint8("of13.get_config_request.version", "version", base.DEC, nil) fields['of13.get_config_request.type'] = ProtoField.uint8("of13.get_config_request.type", "type", base.DEC, nil) fields['of13.get_config_request.length'] = ProtoField.uint16("of13.get_config_request.length", "length", base.DEC, nil) fields['of13.get_config_request.xid'] = ProtoField.uint32("of13.get_config_request.xid", "xid", base.DEC, nil) fields['of13.group_mod.version'] = ProtoField.uint8("of13.group_mod.version", "version", base.DEC, nil) fields['of13.group_mod.type'] = ProtoField.uint32("of13.group_mod.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.group_mod.length'] = ProtoField.uint16("of13.group_mod.length", "length", base.DEC, nil) fields['of13.group_mod.xid'] = ProtoField.uint32("of13.group_mod.xid", "xid", base.DEC, nil) fields['of13.group_mod.command'] = ProtoField.uint32("of13.group_mod.command", "command", base.DEC, enum_v4_ofp_group_mod_command) fields['of13.group_mod.group_type'] = ProtoField.uint32("of13.group_mod.group_type", "group_type", base.DEC, enum_v4_ofp_group_type) fields['of13.group_mod.group_id'] = ProtoField.uint32("of13.group_mod.group_id", "group_id", base.DEC, enum_v4_ofp_group) fields['of13.group_mod.buckets'] = ProtoField.bytes("of13.group_mod.buckets", "buckets") fields['of13.group_add.version'] = ProtoField.uint8("of13.group_add.version", "version", base.DEC, nil) fields['of13.group_add.type'] = ProtoField.uint8("of13.group_add.type", "type", base.DEC, nil) fields['of13.group_add.length'] = ProtoField.uint16("of13.group_add.length", "length", base.DEC, nil) fields['of13.group_add.xid'] = ProtoField.uint32("of13.group_add.xid", "xid", base.DEC, nil) fields['of13.group_add.command'] = ProtoField.uint32("of13.group_add.command", "command", base.DEC, enum_v4_ofp_group_mod_command) fields['of13.group_add.group_type'] = ProtoField.uint32("of13.group_add.group_type", "group_type", base.DEC, enum_v4_ofp_group_type) fields['of13.group_add.group_id'] = ProtoField.uint32("of13.group_add.group_id", "group_id", base.DEC, nil) fields['of13.group_add.buckets'] = ProtoField.bytes("of13.group_add.buckets", "buckets") fields['of13.group_delete.version'] = ProtoField.uint8("of13.group_delete.version", "version", base.DEC, nil) fields['of13.group_delete.type'] = ProtoField.uint8("of13.group_delete.type", "type", base.DEC, nil) fields['of13.group_delete.length'] = ProtoField.uint16("of13.group_delete.length", "length", base.DEC, nil) fields['of13.group_delete.xid'] = ProtoField.uint32("of13.group_delete.xid", "xid", base.DEC, nil) fields['of13.group_delete.command'] = ProtoField.uint32("of13.group_delete.command", "command", base.DEC, enum_v4_ofp_group_mod_command) fields['of13.group_delete.group_type'] = ProtoField.uint32("of13.group_delete.group_type", "group_type", base.DEC, enum_v4_ofp_group_type) fields['of13.group_delete.group_id'] = ProtoField.uint32("of13.group_delete.group_id", "group_id", base.DEC, nil) fields['of13.group_delete.buckets'] = ProtoField.bytes("of13.group_delete.buckets", "buckets") fields['of13.group_desc_stats_entry.length'] = ProtoField.uint16("of13.group_desc_stats_entry.length", "length", base.DEC, nil) fields['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) fields['of13.group_desc_stats_entry.group_id'] = ProtoField.uint32("of13.group_desc_stats_entry.group_id", "group_id", base.DEC, nil) fields['of13.group_desc_stats_entry.buckets'] = ProtoField.bytes("of13.group_desc_stats_entry.buckets", "buckets") fields['of13.group_desc_stats_reply.version'] = ProtoField.uint8("of13.group_desc_stats_reply.version", "version", base.DEC, nil) fields['of13.group_desc_stats_reply.type'] = ProtoField.uint8("of13.group_desc_stats_reply.type", "type", base.DEC, nil) fields['of13.group_desc_stats_reply.length'] = ProtoField.uint16("of13.group_desc_stats_reply.length", "length", base.DEC, nil) fields['of13.group_desc_stats_reply.xid'] = ProtoField.uint32("of13.group_desc_stats_reply.xid", "xid", base.DEC, nil) fields['of13.group_desc_stats_reply.stats_type'] = ProtoField.uint16("of13.group_desc_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of13.group_desc_stats_reply.flags'] = ProtoField.uint32("of13.group_desc_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags) fields['of13.group_desc_stats_reply.entries'] = ProtoField.bytes("of13.group_desc_stats_reply.entries", "entries") fields['of13.group_desc_stats_request.version'] = ProtoField.uint8("of13.group_desc_stats_request.version", "version", base.DEC, nil) fields['of13.group_desc_stats_request.type'] = ProtoField.uint32("of13.group_desc_stats_request.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.group_desc_stats_request.length'] = ProtoField.uint16("of13.group_desc_stats_request.length", "length", base.DEC, nil) fields['of13.group_desc_stats_request.xid'] = ProtoField.uint32("of13.group_desc_stats_request.xid", "xid", base.DEC, nil) fields['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) fields['of13.group_desc_stats_request.flags'] = ProtoField.uint32("of13.group_desc_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags) fields['of13.group_features_stats_reply.version'] = ProtoField.uint8("of13.group_features_stats_reply.version", "version", base.DEC, nil) fields['of13.group_features_stats_reply.type'] = ProtoField.uint8("of13.group_features_stats_reply.type", "type", base.DEC, nil) fields['of13.group_features_stats_reply.length'] = ProtoField.uint16("of13.group_features_stats_reply.length", "length", base.DEC, nil) fields['of13.group_features_stats_reply.xid'] = ProtoField.uint32("of13.group_features_stats_reply.xid", "xid", base.DEC, nil) fields['of13.group_features_stats_reply.stats_type'] = ProtoField.uint16("of13.group_features_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of13.group_features_stats_reply.flags'] = ProtoField.uint32("of13.group_features_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags) fields['of13.group_features_stats_reply.types'] = ProtoField.uint32("of13.group_features_stats_reply.types", "types", base.DEC, nil) fields['of13.group_features_stats_reply.capabilities'] = ProtoField.uint32("of13.group_features_stats_reply.capabilities", "capabilities", base.HEX, enum_v4_ofp_group_capabilities) fields['of13.group_features_stats_reply.max_groups_all'] = ProtoField.uint32("of13.group_features_stats_reply.max_groups_all", "max_groups_all", base.DEC, nil) fields['of13.group_features_stats_reply.max_groups_select'] = ProtoField.uint32("of13.group_features_stats_reply.max_groups_select", "max_groups_select", base.DEC, nil) fields['of13.group_features_stats_reply.max_groups_indirect'] = ProtoField.uint32("of13.group_features_stats_reply.max_groups_indirect", "max_groups_indirect", base.DEC, nil) fields['of13.group_features_stats_reply.max_groups_ff'] = ProtoField.uint32("of13.group_features_stats_reply.max_groups_ff", "max_groups_ff", base.DEC, nil) fields['of13.group_features_stats_reply.actions_all'] = ProtoField.uint32("of13.group_features_stats_reply.actions_all", "actions_all", base.DEC, nil) fields['of13.group_features_stats_reply.actions_select'] = ProtoField.uint32("of13.group_features_stats_reply.actions_select", "actions_select", base.DEC, nil) fields['of13.group_features_stats_reply.actions_indirect'] = ProtoField.uint32("of13.group_features_stats_reply.actions_indirect", "actions_indirect", base.DEC, nil) fields['of13.group_features_stats_reply.actions_ff'] = ProtoField.uint32("of13.group_features_stats_reply.actions_ff", "actions_ff", base.DEC, nil) fields['of13.group_features_stats_request.version'] = ProtoField.uint8("of13.group_features_stats_request.version", "version", base.DEC, nil) fields['of13.group_features_stats_request.type'] = ProtoField.uint32("of13.group_features_stats_request.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.group_features_stats_request.length'] = ProtoField.uint16("of13.group_features_stats_request.length", "length", base.DEC, nil) fields['of13.group_features_stats_request.xid'] = ProtoField.uint32("of13.group_features_stats_request.xid", "xid", base.DEC, nil) fields['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) fields['of13.group_features_stats_request.flags'] = ProtoField.uint32("of13.group_features_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags) fields['of13.group_mod_failed_error_msg.version'] = ProtoField.uint8("of13.group_mod_failed_error_msg.version", "version", base.DEC, nil) fields['of13.group_mod_failed_error_msg.type'] = ProtoField.uint8("of13.group_mod_failed_error_msg.type", "type", base.DEC, nil) fields['of13.group_mod_failed_error_msg.length'] = ProtoField.uint16("of13.group_mod_failed_error_msg.length", "length", base.DEC, nil) fields['of13.group_mod_failed_error_msg.xid'] = ProtoField.uint32("of13.group_mod_failed_error_msg.xid", "xid", base.DEC, nil) fields['of13.group_mod_failed_error_msg.err_type'] = ProtoField.uint16("of13.group_mod_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of13.group_mod_failed_error_msg.data'] = ProtoField.bytes("of13.group_mod_failed_error_msg.data", "data") fields['of13.group_modify.version'] = ProtoField.uint8("of13.group_modify.version", "version", base.DEC, nil) fields['of13.group_modify.type'] = ProtoField.uint8("of13.group_modify.type", "type", base.DEC, nil) fields['of13.group_modify.length'] = ProtoField.uint16("of13.group_modify.length", "length", base.DEC, nil) fields['of13.group_modify.xid'] = ProtoField.uint32("of13.group_modify.xid", "xid", base.DEC, nil) fields['of13.group_modify.command'] = ProtoField.uint32("of13.group_modify.command", "command", base.DEC, enum_v4_ofp_group_mod_command) fields['of13.group_modify.group_type'] = ProtoField.uint32("of13.group_modify.group_type", "group_type", base.DEC, enum_v4_ofp_group_type) fields['of13.group_modify.group_id'] = ProtoField.uint32("of13.group_modify.group_id", "group_id", base.DEC, nil) fields['of13.group_modify.buckets'] = ProtoField.bytes("of13.group_modify.buckets", "buckets") fields['of13.group_stats_entry.length'] = ProtoField.uint16("of13.group_stats_entry.length", "length", base.DEC, nil) fields['of13.group_stats_entry.group_id'] = ProtoField.uint32("of13.group_stats_entry.group_id", "group_id", base.DEC, nil) fields['of13.group_stats_entry.ref_count'] = ProtoField.uint32("of13.group_stats_entry.ref_count", "ref_count", base.DEC, nil) fields['of13.group_stats_entry.packet_count'] = ProtoField.uint64("of13.group_stats_entry.packet_count", "packet_count", base.DEC, nil) fields['of13.group_stats_entry.byte_count'] = ProtoField.uint64("of13.group_stats_entry.byte_count", "byte_count", base.DEC, nil) fields['of13.group_stats_entry.duration_sec'] = ProtoField.uint32("of13.group_stats_entry.duration_sec", "duration_sec", base.DEC, nil) fields['of13.group_stats_entry.duration_nsec'] = ProtoField.uint32("of13.group_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil) fields['of13.group_stats_entry.bucket_stats'] = ProtoField.bytes("of13.group_stats_entry.bucket_stats", "bucket_stats") fields['of13.group_stats_reply.version'] = ProtoField.uint8("of13.group_stats_reply.version", "version", base.DEC, nil) fields['of13.group_stats_reply.type'] = ProtoField.uint8("of13.group_stats_reply.type", "type", base.DEC, nil) fields['of13.group_stats_reply.length'] = ProtoField.uint16("of13.group_stats_reply.length", "length", base.DEC, nil) fields['of13.group_stats_reply.xid'] = ProtoField.uint32("of13.group_stats_reply.xid", "xid", base.DEC, nil) fields['of13.group_stats_reply.stats_type'] = ProtoField.uint16("of13.group_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of13.group_stats_reply.flags'] = ProtoField.uint32("of13.group_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags) fields['of13.group_stats_reply.entries'] = ProtoField.bytes("of13.group_stats_reply.entries", "entries") fields['of13.group_stats_request.version'] = ProtoField.uint8("of13.group_stats_request.version", "version", base.DEC, nil) fields['of13.group_stats_request.type'] = ProtoField.uint32("of13.group_stats_request.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.group_stats_request.length'] = ProtoField.uint16("of13.group_stats_request.length", "length", base.DEC, nil) fields['of13.group_stats_request.xid'] = ProtoField.uint32("of13.group_stats_request.xid", "xid", base.DEC, nil) fields['of13.group_stats_request.stats_type'] = ProtoField.uint32("of13.group_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type) fields['of13.group_stats_request.flags'] = ProtoField.uint32("of13.group_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags) fields['of13.group_stats_request.group_id'] = ProtoField.uint32("of13.group_stats_request.group_id", "group_id", base.DEC, nil) fields['of13.hello.version'] = ProtoField.uint8("of13.hello.version", "version", base.DEC, nil) fields['of13.hello.type'] = ProtoField.uint32("of13.hello.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.hello.length'] = ProtoField.uint16("of13.hello.length", "length", base.DEC, nil) fields['of13.hello.xid'] = ProtoField.uint32("of13.hello.xid", "xid", base.DEC, nil) fields['of13.hello.elements'] = ProtoField.bytes("of13.hello.elements", "elements") fields['of13.hello_elem.type'] = ProtoField.uint16("of13.hello_elem.type", "type", base.DEC, nil) fields['of13.hello_elem.length'] = ProtoField.uint16("of13.hello_elem.length", "length", base.DEC, nil) fields['of13.hello_elem_versionbitmap.type'] = ProtoField.uint16("of13.hello_elem_versionbitmap.type", "type", base.DEC, nil) fields['of13.hello_elem_versionbitmap.length'] = ProtoField.uint16("of13.hello_elem_versionbitmap.length", "length", base.DEC, nil) fields['of13.hello_elem_versionbitmap.bitmaps'] = ProtoField.bytes("of13.hello_elem_versionbitmap.bitmaps", "bitmaps") fields['of13.hello_failed_error_msg.version'] = ProtoField.uint8("of13.hello_failed_error_msg.version", "version", base.DEC, nil) fields['of13.hello_failed_error_msg.type'] = ProtoField.uint8("of13.hello_failed_error_msg.type", "type", base.DEC, nil) fields['of13.hello_failed_error_msg.length'] = ProtoField.uint16("of13.hello_failed_error_msg.length", "length", base.DEC, nil) fields['of13.hello_failed_error_msg.xid'] = ProtoField.uint32("of13.hello_failed_error_msg.xid", "xid", base.DEC, nil) fields['of13.hello_failed_error_msg.err_type'] = ProtoField.uint16("of13.hello_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['of13.hello_failed_error_msg.code'] = ProtoField.uint32("of13.hello_failed_error_msg.code", "code", base.DEC, enum_v4_ofp_hello_failed_code) fields['of13.hello_failed_error_msg.data'] = ProtoField.bytes("of13.hello_failed_error_msg.data", "data") fields['of13.instruction.type'] = ProtoField.uint16("of13.instruction.type", "type", base.DEC, nil) fields['of13.instruction.len'] = ProtoField.uint16("of13.instruction.len", "len", base.DEC, nil) fields['of13.instruction_id.type'] = ProtoField.uint16("of13.instruction_id.type", "type", base.DEC, nil) fields['of13.instruction_id.len'] = ProtoField.uint16("of13.instruction_id.len", "len", base.DEC, nil) fields['of13.instruction_apply_actions.type'] = ProtoField.uint32("of13.instruction_apply_actions.type", "type", base.HEX, enum_v4_ofp_instruction_type) fields['of13.instruction_apply_actions.len'] = ProtoField.uint16("of13.instruction_apply_actions.len", "len", base.DEC, nil) fields['of13.instruction_apply_actions.actions'] = ProtoField.bytes("of13.instruction_apply_actions.actions", "actions") fields['of13.instruction_id_apply_actions.type'] = ProtoField.uint16("of13.instruction_id_apply_actions.type", "type", base.DEC, nil) fields['of13.instruction_id_apply_actions.len'] = ProtoField.uint16("of13.instruction_id_apply_actions.len", "len", base.DEC, nil) fields['of13.instruction_experimenter.type'] = ProtoField.uint16("of13.instruction_experimenter.type", "type", base.DEC, nil) fields['of13.instruction_experimenter.len'] = ProtoField.uint16("of13.instruction_experimenter.len", "len", base.DEC, nil) fields['of13.instruction_experimenter.experimenter'] = ProtoField.uint32("of13.instruction_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_experimenter.data'] = ProtoField.bytes("of13.instruction_experimenter.data", "data") fields['of13.instruction_bsn.type'] = ProtoField.uint16("of13.instruction_bsn.type", "type", base.DEC, nil) fields['of13.instruction_bsn.len'] = ProtoField.uint16("of13.instruction_bsn.len", "len", base.DEC, nil) fields['of13.instruction_bsn.experimenter'] = ProtoField.uint32("of13.instruction_bsn.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_bsn.subtype'] = ProtoField.uint32("of13.instruction_bsn.subtype", "subtype", base.DEC, nil) fields['of13.instruction_id_experimenter.type'] = ProtoField.uint16("of13.instruction_id_experimenter.type", "type", base.DEC, nil) fields['of13.instruction_id_experimenter.len'] = ProtoField.uint16("of13.instruction_id_experimenter.len", "len", base.DEC, nil) fields['of13.instruction_id_experimenter.experimenter'] = ProtoField.uint32("of13.instruction_id_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_id_bsn.type'] = ProtoField.uint16("of13.instruction_id_bsn.type", "type", base.DEC, nil) fields['of13.instruction_id_bsn.len'] = ProtoField.uint16("of13.instruction_id_bsn.len", "len", base.DEC, nil) fields['of13.instruction_id_bsn.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_id_bsn.subtype'] = ProtoField.uint32("of13.instruction_id_bsn.subtype", "subtype", base.DEC, nil) fields['of13.instruction_bsn_arp_offload.type'] = ProtoField.uint16("of13.instruction_bsn_arp_offload.type", "type", base.DEC, nil) fields['of13.instruction_bsn_arp_offload.len'] = ProtoField.uint16("of13.instruction_bsn_arp_offload.len", "len", base.DEC, nil) fields['of13.instruction_bsn_arp_offload.experimenter'] = ProtoField.uint32("of13.instruction_bsn_arp_offload.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_bsn_arp_offload.subtype'] = ProtoField.uint32("of13.instruction_bsn_arp_offload.subtype", "subtype", base.DEC, nil) fields['of13.instruction_id_bsn_arp_offload.type'] = ProtoField.uint16("of13.instruction_id_bsn_arp_offload.type", "type", base.DEC, nil) fields['of13.instruction_id_bsn_arp_offload.len'] = ProtoField.uint16("of13.instruction_id_bsn_arp_offload.len", "len", base.DEC, nil) fields['of13.instruction_id_bsn_arp_offload.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_arp_offload.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_id_bsn_arp_offload.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_arp_offload.subtype", "subtype", base.DEC, nil) fields['of13.instruction_bsn_auto_negotiation.type'] = ProtoField.uint16("of13.instruction_bsn_auto_negotiation.type", "type", base.DEC, nil) fields['of13.instruction_bsn_auto_negotiation.len'] = ProtoField.uint16("of13.instruction_bsn_auto_negotiation.len", "len", base.DEC, nil) fields['of13.instruction_bsn_auto_negotiation.experimenter'] = ProtoField.uint32("of13.instruction_bsn_auto_negotiation.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_bsn_auto_negotiation.subtype'] = ProtoField.uint32("of13.instruction_bsn_auto_negotiation.subtype", "subtype", base.DEC, nil) fields['of13.instruction_id_bsn_auto_negotiation.type'] = ProtoField.uint16("of13.instruction_id_bsn_auto_negotiation.type", "type", base.DEC, nil) fields['of13.instruction_id_bsn_auto_negotiation.len'] = ProtoField.uint16("of13.instruction_id_bsn_auto_negotiation.len", "len", base.DEC, nil) fields['of13.instruction_id_bsn_auto_negotiation.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_auto_negotiation.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_id_bsn_auto_negotiation.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_auto_negotiation.subtype", "subtype", base.DEC, nil) fields['of13.instruction_bsn_deny.type'] = ProtoField.uint16("of13.instruction_bsn_deny.type", "type", base.DEC, nil) fields['of13.instruction_bsn_deny.len'] = ProtoField.uint16("of13.instruction_bsn_deny.len", "len", base.DEC, nil) fields['of13.instruction_bsn_deny.experimenter'] = ProtoField.uint32("of13.instruction_bsn_deny.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_bsn_deny.subtype'] = ProtoField.uint32("of13.instruction_bsn_deny.subtype", "subtype", base.DEC, nil) fields['of13.instruction_id_bsn_deny.type'] = ProtoField.uint16("of13.instruction_id_bsn_deny.type", "type", base.DEC, nil) fields['of13.instruction_id_bsn_deny.len'] = ProtoField.uint16("of13.instruction_id_bsn_deny.len", "len", base.DEC, nil) fields['of13.instruction_id_bsn_deny.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_deny.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_id_bsn_deny.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_deny.subtype", "subtype", base.DEC, nil) fields['of13.instruction_bsn_dhcp_offload.type'] = ProtoField.uint16("of13.instruction_bsn_dhcp_offload.type", "type", base.DEC, nil) fields['of13.instruction_bsn_dhcp_offload.len'] = ProtoField.uint16("of13.instruction_bsn_dhcp_offload.len", "len", base.DEC, nil) fields['of13.instruction_bsn_dhcp_offload.experimenter'] = ProtoField.uint32("of13.instruction_bsn_dhcp_offload.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_bsn_dhcp_offload.subtype'] = ProtoField.uint32("of13.instruction_bsn_dhcp_offload.subtype", "subtype", base.DEC, nil) fields['of13.instruction_id_bsn_dhcp_offload.type'] = ProtoField.uint16("of13.instruction_id_bsn_dhcp_offload.type", "type", base.DEC, nil) fields['of13.instruction_id_bsn_dhcp_offload.len'] = ProtoField.uint16("of13.instruction_id_bsn_dhcp_offload.len", "len", base.DEC, nil) fields['of13.instruction_id_bsn_dhcp_offload.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_dhcp_offload.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_id_bsn_dhcp_offload.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_dhcp_offload.subtype", "subtype", base.DEC, nil) fields['of13.instruction_bsn_directed_broadcast.type'] = ProtoField.uint16("of13.instruction_bsn_directed_broadcast.type", "type", base.DEC, nil) fields['of13.instruction_bsn_directed_broadcast.len'] = ProtoField.uint16("of13.instruction_bsn_directed_broadcast.len", "len", base.DEC, nil) fields['of13.instruction_bsn_directed_broadcast.experimenter'] = ProtoField.uint32("of13.instruction_bsn_directed_broadcast.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_bsn_directed_broadcast.subtype'] = ProtoField.uint32("of13.instruction_bsn_directed_broadcast.subtype", "subtype", base.DEC, nil) fields['of13.instruction_id_bsn_directed_broadcast.type'] = ProtoField.uint16("of13.instruction_id_bsn_directed_broadcast.type", "type", base.DEC, nil) fields['of13.instruction_id_bsn_directed_broadcast.len'] = ProtoField.uint16("of13.instruction_id_bsn_directed_broadcast.len", "len", base.DEC, nil) fields['of13.instruction_id_bsn_directed_broadcast.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_directed_broadcast.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_id_bsn_directed_broadcast.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_directed_broadcast.subtype", "subtype", base.DEC, nil) fields['of13.instruction_bsn_disable_l3.type'] = ProtoField.uint16("of13.instruction_bsn_disable_l3.type", "type", base.DEC, nil) fields['of13.instruction_bsn_disable_l3.len'] = ProtoField.uint16("of13.instruction_bsn_disable_l3.len", "len", base.DEC, nil) fields['of13.instruction_bsn_disable_l3.experimenter'] = ProtoField.uint32("of13.instruction_bsn_disable_l3.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_bsn_disable_l3.subtype'] = ProtoField.uint32("of13.instruction_bsn_disable_l3.subtype", "subtype", base.DEC, nil) fields['of13.instruction_id_bsn_disable_l3.type'] = ProtoField.uint16("of13.instruction_id_bsn_disable_l3.type", "type", base.DEC, nil) fields['of13.instruction_id_bsn_disable_l3.len'] = ProtoField.uint16("of13.instruction_id_bsn_disable_l3.len", "len", base.DEC, nil) fields['of13.instruction_id_bsn_disable_l3.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_disable_l3.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_id_bsn_disable_l3.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_disable_l3.subtype", "subtype", base.DEC, nil) fields['of13.instruction_bsn_disable_split_horizon_check.type'] = ProtoField.uint16("of13.instruction_bsn_disable_split_horizon_check.type", "type", base.DEC, nil) fields['of13.instruction_bsn_disable_split_horizon_check.len'] = ProtoField.uint16("of13.instruction_bsn_disable_split_horizon_check.len", "len", base.DEC, nil) fields['of13.instruction_bsn_disable_split_horizon_check.experimenter'] = ProtoField.uint32("of13.instruction_bsn_disable_split_horizon_check.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_bsn_disable_split_horizon_check.subtype'] = ProtoField.uint32("of13.instruction_bsn_disable_split_horizon_check.subtype", "subtype", base.DEC, nil) fields['of13.instruction_id_bsn_disable_split_horizon_check.type'] = ProtoField.uint16("of13.instruction_id_bsn_disable_split_horizon_check.type", "type", base.DEC, nil) fields['of13.instruction_id_bsn_disable_split_horizon_check.len'] = ProtoField.uint16("of13.instruction_id_bsn_disable_split_horizon_check.len", "len", base.DEC, nil) fields['of13.instruction_id_bsn_disable_split_horizon_check.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_disable_split_horizon_check.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_id_bsn_disable_split_horizon_check.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_disable_split_horizon_check.subtype", "subtype", base.DEC, nil) fields['of13.instruction_bsn_disable_src_mac_check.type'] = ProtoField.uint16("of13.instruction_bsn_disable_src_mac_check.type", "type", base.DEC, nil) fields['of13.instruction_bsn_disable_src_mac_check.len'] = ProtoField.uint16("of13.instruction_bsn_disable_src_mac_check.len", "len", base.DEC, nil) fields['of13.instruction_bsn_disable_src_mac_check.experimenter'] = ProtoField.uint32("of13.instruction_bsn_disable_src_mac_check.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_bsn_disable_src_mac_check.subtype'] = ProtoField.uint32("of13.instruction_bsn_disable_src_mac_check.subtype", "subtype", base.DEC, nil) fields['of13.instruction_id_bsn_disable_src_mac_check.type'] = ProtoField.uint16("of13.instruction_id_bsn_disable_src_mac_check.type", "type", base.DEC, nil) fields['of13.instruction_id_bsn_disable_src_mac_check.len'] = ProtoField.uint16("of13.instruction_id_bsn_disable_src_mac_check.len", "len", base.DEC, nil) fields['of13.instruction_id_bsn_disable_src_mac_check.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_disable_src_mac_check.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_id_bsn_disable_src_mac_check.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_disable_src_mac_check.subtype", "subtype", base.DEC, nil) fields['of13.instruction_bsn_disable_vlan_counters.type'] = ProtoField.uint16("of13.instruction_bsn_disable_vlan_counters.type", "type", base.DEC, nil) fields['of13.instruction_bsn_disable_vlan_counters.len'] = ProtoField.uint16("of13.instruction_bsn_disable_vlan_counters.len", "len", base.DEC, nil) fields['of13.instruction_bsn_disable_vlan_counters.experimenter'] = ProtoField.uint32("of13.instruction_bsn_disable_vlan_counters.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_bsn_disable_vlan_counters.subtype'] = ProtoField.uint32("of13.instruction_bsn_disable_vlan_counters.subtype", "subtype", base.DEC, nil) fields['of13.instruction_id_bsn_disable_vlan_counters.type'] = ProtoField.uint16("of13.instruction_id_bsn_disable_vlan_counters.type", "type", base.DEC, nil) fields['of13.instruction_id_bsn_disable_vlan_counters.len'] = ProtoField.uint16("of13.instruction_id_bsn_disable_vlan_counters.len", "len", base.DEC, nil) fields['of13.instruction_id_bsn_disable_vlan_counters.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_disable_vlan_counters.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_id_bsn_disable_vlan_counters.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_disable_vlan_counters.subtype", "subtype", base.DEC, nil) fields['of13.instruction_bsn_hash_select.type'] = ProtoField.uint16("of13.instruction_bsn_hash_select.type", "type", base.DEC, nil) fields['of13.instruction_bsn_hash_select.len'] = ProtoField.uint16("of13.instruction_bsn_hash_select.len", "len", base.DEC, nil) fields['of13.instruction_bsn_hash_select.experimenter'] = ProtoField.uint32("of13.instruction_bsn_hash_select.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_bsn_hash_select.subtype'] = ProtoField.uint32("of13.instruction_bsn_hash_select.subtype", "subtype", base.DEC, nil) fields['of13.instruction_bsn_hash_select.flags'] = ProtoField.uint32("of13.instruction_bsn_hash_select.flags", "flags", base.HEX, enum_v4_ofp_bsn_hash_select_flags) fields['of13.instruction_id_bsn_hash_select.type'] = ProtoField.uint16("of13.instruction_id_bsn_hash_select.type", "type", base.DEC, nil) fields['of13.instruction_id_bsn_hash_select.len'] = ProtoField.uint16("of13.instruction_id_bsn_hash_select.len", "len", base.DEC, nil) fields['of13.instruction_id_bsn_hash_select.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_hash_select.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_id_bsn_hash_select.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_hash_select.subtype", "subtype", base.DEC, nil) fields['of13.instruction_bsn_internal_priority.type'] = ProtoField.uint16("of13.instruction_bsn_internal_priority.type", "type", base.DEC, nil) fields['of13.instruction_bsn_internal_priority.len'] = ProtoField.uint16("of13.instruction_bsn_internal_priority.len", "len", base.DEC, nil) fields['of13.instruction_bsn_internal_priority.experimenter'] = ProtoField.uint32("of13.instruction_bsn_internal_priority.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_bsn_internal_priority.subtype'] = ProtoField.uint32("of13.instruction_bsn_internal_priority.subtype", "subtype", base.DEC, nil) fields['of13.instruction_bsn_internal_priority.value'] = ProtoField.uint32("of13.instruction_bsn_internal_priority.value", "value", base.DEC, nil) fields['of13.instruction_id_bsn_internal_priority.type'] = ProtoField.uint16("of13.instruction_id_bsn_internal_priority.type", "type", base.DEC, nil) fields['of13.instruction_id_bsn_internal_priority.len'] = ProtoField.uint16("of13.instruction_id_bsn_internal_priority.len", "len", base.DEC, nil) fields['of13.instruction_id_bsn_internal_priority.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_internal_priority.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_id_bsn_internal_priority.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_internal_priority.subtype", "subtype", base.DEC, nil) fields['of13.instruction_bsn_ndp_offload.type'] = ProtoField.uint16("of13.instruction_bsn_ndp_offload.type", "type", base.DEC, nil) fields['of13.instruction_bsn_ndp_offload.len'] = ProtoField.uint16("of13.instruction_bsn_ndp_offload.len", "len", base.DEC, nil) fields['of13.instruction_bsn_ndp_offload.experimenter'] = ProtoField.uint32("of13.instruction_bsn_ndp_offload.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_bsn_ndp_offload.subtype'] = ProtoField.uint32("of13.instruction_bsn_ndp_offload.subtype", "subtype", base.DEC, nil) fields['of13.instruction_id_bsn_ndp_offload.type'] = ProtoField.uint16("of13.instruction_id_bsn_ndp_offload.type", "type", base.DEC, nil) fields['of13.instruction_id_bsn_ndp_offload.len'] = ProtoField.uint16("of13.instruction_id_bsn_ndp_offload.len", "len", base.DEC, nil) fields['of13.instruction_id_bsn_ndp_offload.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_ndp_offload.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_id_bsn_ndp_offload.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_ndp_offload.subtype", "subtype", base.DEC, nil) fields['of13.instruction_bsn_packet_of_death.type'] = ProtoField.uint16("of13.instruction_bsn_packet_of_death.type", "type", base.DEC, nil) fields['of13.instruction_bsn_packet_of_death.len'] = ProtoField.uint16("of13.instruction_bsn_packet_of_death.len", "len", base.DEC, nil) fields['of13.instruction_bsn_packet_of_death.experimenter'] = ProtoField.uint32("of13.instruction_bsn_packet_of_death.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_bsn_packet_of_death.subtype'] = ProtoField.uint32("of13.instruction_bsn_packet_of_death.subtype", "subtype", base.DEC, nil) fields['of13.instruction_id_bsn_packet_of_death.type'] = ProtoField.uint16("of13.instruction_id_bsn_packet_of_death.type", "type", base.DEC, nil) fields['of13.instruction_id_bsn_packet_of_death.len'] = ProtoField.uint16("of13.instruction_id_bsn_packet_of_death.len", "len", base.DEC, nil) fields['of13.instruction_id_bsn_packet_of_death.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_packet_of_death.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_id_bsn_packet_of_death.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_packet_of_death.subtype", "subtype", base.DEC, nil) fields['of13.instruction_bsn_permit.type'] = ProtoField.uint16("of13.instruction_bsn_permit.type", "type", base.DEC, nil) fields['of13.instruction_bsn_permit.len'] = ProtoField.uint16("of13.instruction_bsn_permit.len", "len", base.DEC, nil) fields['of13.instruction_bsn_permit.experimenter'] = ProtoField.uint32("of13.instruction_bsn_permit.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_bsn_permit.subtype'] = ProtoField.uint32("of13.instruction_bsn_permit.subtype", "subtype", base.DEC, nil) fields['of13.instruction_id_bsn_permit.type'] = ProtoField.uint16("of13.instruction_id_bsn_permit.type", "type", base.DEC, nil) fields['of13.instruction_id_bsn_permit.len'] = ProtoField.uint16("of13.instruction_id_bsn_permit.len", "len", base.DEC, nil) fields['of13.instruction_id_bsn_permit.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_permit.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_id_bsn_permit.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_permit.subtype", "subtype", base.DEC, nil) fields['of13.instruction_bsn_prioritize_pdus.type'] = ProtoField.uint16("of13.instruction_bsn_prioritize_pdus.type", "type", base.DEC, nil) fields['of13.instruction_bsn_prioritize_pdus.len'] = ProtoField.uint16("of13.instruction_bsn_prioritize_pdus.len", "len", base.DEC, nil) fields['of13.instruction_bsn_prioritize_pdus.experimenter'] = ProtoField.uint32("of13.instruction_bsn_prioritize_pdus.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_bsn_prioritize_pdus.subtype'] = ProtoField.uint32("of13.instruction_bsn_prioritize_pdus.subtype", "subtype", base.DEC, nil) fields['of13.instruction_id_bsn_prioritize_pdus.type'] = ProtoField.uint16("of13.instruction_id_bsn_prioritize_pdus.type", "type", base.DEC, nil) fields['of13.instruction_id_bsn_prioritize_pdus.len'] = ProtoField.uint16("of13.instruction_id_bsn_prioritize_pdus.len", "len", base.DEC, nil) fields['of13.instruction_id_bsn_prioritize_pdus.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_prioritize_pdus.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_id_bsn_prioritize_pdus.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_prioritize_pdus.subtype", "subtype", base.DEC, nil) fields['of13.instruction_bsn_require_vlan_xlate.type'] = ProtoField.uint16("of13.instruction_bsn_require_vlan_xlate.type", "type", base.DEC, nil) fields['of13.instruction_bsn_require_vlan_xlate.len'] = ProtoField.uint16("of13.instruction_bsn_require_vlan_xlate.len", "len", base.DEC, nil) fields['of13.instruction_bsn_require_vlan_xlate.experimenter'] = ProtoField.uint32("of13.instruction_bsn_require_vlan_xlate.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_bsn_require_vlan_xlate.subtype'] = ProtoField.uint32("of13.instruction_bsn_require_vlan_xlate.subtype", "subtype", base.DEC, nil) fields['of13.instruction_id_bsn_require_vlan_xlate.type'] = ProtoField.uint16("of13.instruction_id_bsn_require_vlan_xlate.type", "type", base.DEC, nil) fields['of13.instruction_id_bsn_require_vlan_xlate.len'] = ProtoField.uint16("of13.instruction_id_bsn_require_vlan_xlate.len", "len", base.DEC, nil) fields['of13.instruction_id_bsn_require_vlan_xlate.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_require_vlan_xlate.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_id_bsn_require_vlan_xlate.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_require_vlan_xlate.subtype", "subtype", base.DEC, nil) fields['of13.instruction_bsn_span_destination.type'] = ProtoField.uint16("of13.instruction_bsn_span_destination.type", "type", base.DEC, nil) fields['of13.instruction_bsn_span_destination.len'] = ProtoField.uint16("of13.instruction_bsn_span_destination.len", "len", base.DEC, nil) fields['of13.instruction_bsn_span_destination.experimenter'] = ProtoField.uint32("of13.instruction_bsn_span_destination.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_bsn_span_destination.subtype'] = ProtoField.uint32("of13.instruction_bsn_span_destination.subtype", "subtype", base.DEC, nil) fields['of13.instruction_id_bsn_span_destination.type'] = ProtoField.uint16("of13.instruction_id_bsn_span_destination.type", "type", base.DEC, nil) fields['of13.instruction_id_bsn_span_destination.len'] = ProtoField.uint16("of13.instruction_id_bsn_span_destination.len", "len", base.DEC, nil) fields['of13.instruction_id_bsn_span_destination.experimenter'] = ProtoField.uint32("of13.instruction_id_bsn_span_destination.experimenter", "experimenter", base.DEC, nil) fields['of13.instruction_id_bsn_span_destination.subtype'] = ProtoField.uint32("of13.instruction_id_bsn_span_destination.subtype", "subtype", base.DEC, nil) fields['of13.instruction_clear_actions.type'] = ProtoField.uint16("of13.instruction_clear_actions.type", "type", base.DEC, nil) fields['of13.instruction_clear_actions.len'] = ProtoField.uint16("of13.instruction_clear_actions.len", "len", base.DEC, nil) fields['of13.instruction_id_clear_actions.type'] = ProtoField.uint16("of13.instruction_id_clear_actions.type", "type", base.DEC, nil) fields['of13.instruction_id_clear_actions.len'] = ProtoField.uint16("of13.instruction_id_clear_actions.len", "len", base.DEC, nil) fields['of13.instruction_goto_table.type'] = ProtoField.uint16("of13.instruction_goto_table.type", "type", base.DEC, nil) fields['of13.instruction_goto_table.len'] = ProtoField.uint16("of13.instruction_goto_table.len", "len", base.DEC, nil) fields['of13.instruction_goto_table.table_id'] = ProtoField.uint8("of13.instruction_goto_table.table_id", "table_id", base.DEC, nil) fields['of13.instruction_id_goto_table.type'] = ProtoField.uint16("of13.instruction_id_goto_table.type", "type", base.DEC, nil) fields['of13.instruction_id_goto_table.len'] = ProtoField.uint16("of13.instruction_id_goto_table.len", "len", base.DEC, nil) fields['of13.instruction_meter.type'] = ProtoField.uint16("of13.instruction_meter.type", "type", base.DEC, nil) fields['of13.instruction_meter.len'] = ProtoField.uint16("of13.instruction_meter.len", "len", base.DEC, nil) fields['of13.instruction_meter.meter_id'] = ProtoField.uint32("of13.instruction_meter.meter_id", "meter_id", base.DEC, nil) fields['of13.instruction_id_meter.type'] = ProtoField.uint16("of13.instruction_id_meter.type", "type", base.DEC, nil) fields['of13.instruction_id_meter.len'] = ProtoField.uint16("of13.instruction_id_meter.len", "len", base.DEC, nil) fields['of13.instruction_write_actions.type'] = ProtoField.uint32("of13.instruction_write_actions.type", "type", base.HEX, enum_v4_ofp_instruction_type) fields['of13.instruction_write_actions.len'] = ProtoField.uint16("of13.instruction_write_actions.len", "len", base.DEC, nil) fields['of13.instruction_write_actions.actions'] = ProtoField.bytes("of13.instruction_write_actions.actions", "actions") fields['of13.instruction_id_write_actions.type'] = ProtoField.uint16("of13.instruction_id_write_actions.type", "type", base.DEC, nil) fields['of13.instruction_id_write_actions.len'] = ProtoField.uint16("of13.instruction_id_write_actions.len", "len", base.DEC, nil) fields['of13.instruction_write_metadata.type'] = ProtoField.uint16("of13.instruction_write_metadata.type", "type", base.DEC, nil) fields['of13.instruction_write_metadata.len'] = ProtoField.uint16("of13.instruction_write_metadata.len", "len", base.DEC, nil) fields['of13.instruction_write_metadata.metadata'] = ProtoField.uint64("of13.instruction_write_metadata.metadata", "metadata", base.DEC, nil) fields['of13.instruction_write_metadata.metadata_mask'] = ProtoField.uint64("of13.instruction_write_metadata.metadata_mask", "metadata_mask", base.DEC, nil) fields['of13.instruction_id_write_metadata.type'] = ProtoField.uint16("of13.instruction_id_write_metadata.type", "type", base.DEC, nil) fields['of13.instruction_id_write_metadata.len'] = ProtoField.uint16("of13.instruction_id_write_metadata.len", "len", base.DEC, nil) fields['of13.match_v3.type'] = ProtoField.uint32("of13.match_v3.type", "type", base.DEC, enum_v4_ofp_match_type) fields['of13.match_v3.length'] = ProtoField.uint16("of13.match_v3.length", "length", base.DEC, nil) fields['of13.match_v3.oxm_list'] = ProtoField.bytes("of13.match_v3.oxm_list", "oxm_list") fields['of13.meter_band.type'] = ProtoField.uint16("of13.meter_band.type", "type", base.DEC, nil) fields['of13.meter_band.len'] = ProtoField.uint16("of13.meter_band.len", "len", base.DEC, nil) fields['of13.meter_band_drop.type'] = ProtoField.uint16("of13.meter_band_drop.type", "type", base.DEC, nil) fields['of13.meter_band_drop.len'] = ProtoField.uint16("of13.meter_band_drop.len", "len", base.DEC, nil) fields['of13.meter_band_drop.rate'] = ProtoField.uint32("of13.meter_band_drop.rate", "rate", base.DEC, nil) fields['of13.meter_band_drop.burst_size'] = ProtoField.uint32("of13.meter_band_drop.burst_size", "burst_size", base.DEC, nil) fields['of13.meter_band_dscp_remark.type'] = ProtoField.uint16("of13.meter_band_dscp_remark.type", "type", base.DEC, nil) fields['of13.meter_band_dscp_remark.len'] = ProtoField.uint16("of13.meter_band_dscp_remark.len", "len", base.DEC, nil) fields['of13.meter_band_dscp_remark.rate'] = ProtoField.uint32("of13.meter_band_dscp_remark.rate", "rate", base.DEC, nil) fields['of13.meter_band_dscp_remark.burst_size'] = ProtoField.uint32("of13.meter_band_dscp_remark.burst_size", "burst_size", base.DEC, nil) fields['of13.meter_band_dscp_remark.prec_level'] = ProtoField.uint8("of13.meter_band_dscp_remark.prec_level", "prec_level", base.DEC, nil) fields['of13.meter_band_experimenter.type'] = ProtoField.uint16("of13.meter_band_experimenter.type", "type", base.DEC, nil) fields['of13.meter_band_experimenter.len'] = ProtoField.uint16("of13.meter_band_experimenter.len", "len", base.DEC, nil) fields['of13.meter_band_experimenter.rate'] = ProtoField.uint32("of13.meter_band_experimenter.rate", "rate", base.DEC, nil) fields['of13.meter_band_experimenter.burst_size'] = ProtoField.uint32("of13.meter_band_experimenter.burst_size", "burst_size", base.DEC, nil) fields['of13.meter_band_experimenter.experimenter'] = ProtoField.uint32("of13.meter_band_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of13.meter_band_stats.packet_band_count'] = ProtoField.uint64("of13.meter_band_stats.packet_band_count", "packet_band_count", base.DEC, nil) fields['of13.meter_band_stats.byte_band_count'] = ProtoField.uint64("of13.meter_band_stats.byte_band_count", "byte_band_count", base.DEC, nil) fields['of13.meter_config.length'] = ProtoField.uint16("of13.meter_config.length", "length", base.DEC, nil) fields['of13.meter_config.flags'] = ProtoField.uint32("of13.meter_config.flags", "flags", base.HEX, enum_v4_ofp_meter_flags) fields['of13.meter_config.meter_id'] = ProtoField.uint32("of13.meter_config.meter_id", "meter_id", base.DEC, nil) fields['of13.meter_config.entries'] = ProtoField.bytes("of13.meter_config.entries", "entries") fields['of13.meter_config_stats_reply.version'] = ProtoField.uint8("of13.meter_config_stats_reply.version", "version", base.DEC, nil) fields['of13.meter_config_stats_reply.type'] = ProtoField.uint8("of13.meter_config_stats_reply.type", "type", base.DEC, nil) fields['of13.meter_config_stats_reply.length'] = ProtoField.uint16("of13.meter_config_stats_reply.length", "length", base.DEC, nil) fields['of13.meter_config_stats_reply.xid'] = ProtoField.uint32("of13.meter_config_stats_reply.xid", "xid", base.DEC, nil) fields['of13.meter_config_stats_reply.stats_type'] = ProtoField.uint16("of13.meter_config_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of13.meter_config_stats_reply.flags'] = ProtoField.uint32("of13.meter_config_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags) fields['of13.meter_config_stats_reply.entries'] = ProtoField.bytes("of13.meter_config_stats_reply.entries", "entries") fields['of13.meter_config_stats_request.version'] = ProtoField.uint8("of13.meter_config_stats_request.version", "version", base.DEC, nil) fields['of13.meter_config_stats_request.type'] = ProtoField.uint32("of13.meter_config_stats_request.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.meter_config_stats_request.length'] = ProtoField.uint16("of13.meter_config_stats_request.length", "length", base.DEC, nil) fields['of13.meter_config_stats_request.xid'] = ProtoField.uint32("of13.meter_config_stats_request.xid", "xid", base.DEC, nil) fields['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) fields['of13.meter_config_stats_request.flags'] = ProtoField.uint32("of13.meter_config_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags) fields['of13.meter_config_stats_request.meter_id'] = ProtoField.uint32("of13.meter_config_stats_request.meter_id", "meter_id", base.DEC, nil) fields['of13.meter_features.max_meter'] = ProtoField.uint32("of13.meter_features.max_meter", "max_meter", base.DEC, nil) fields['of13.meter_features.band_types'] = ProtoField.uint32("of13.meter_features.band_types", "band_types", base.DEC, nil) fields['of13.meter_features.capabilities'] = ProtoField.uint32("of13.meter_features.capabilities", "capabilities", base.DEC, nil) fields['of13.meter_features.max_bands'] = ProtoField.uint8("of13.meter_features.max_bands", "max_bands", base.DEC, nil) fields['of13.meter_features.max_color'] = ProtoField.uint8("of13.meter_features.max_color", "max_color", base.DEC, nil) fields['of13.meter_features_stats_reply.version'] = ProtoField.uint8("of13.meter_features_stats_reply.version", "version", base.DEC, nil) fields['of13.meter_features_stats_reply.type'] = ProtoField.uint8("of13.meter_features_stats_reply.type", "type", base.DEC, nil) fields['of13.meter_features_stats_reply.length'] = ProtoField.uint16("of13.meter_features_stats_reply.length", "length", base.DEC, nil) fields['of13.meter_features_stats_reply.xid'] = ProtoField.uint32("of13.meter_features_stats_reply.xid", "xid", base.DEC, nil) fields['of13.meter_features_stats_reply.stats_type'] = ProtoField.uint16("of13.meter_features_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of13.meter_features_stats_reply.flags'] = ProtoField.uint32("of13.meter_features_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags) fields['of13.meter_features_stats_reply.features'] = ProtoField.bytes("of13.meter_features_stats_reply.features", "features") fields['of13.meter_features_stats_request.version'] = ProtoField.uint8("of13.meter_features_stats_request.version", "version", base.DEC, nil) fields['of13.meter_features_stats_request.type'] = ProtoField.uint32("of13.meter_features_stats_request.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.meter_features_stats_request.length'] = ProtoField.uint16("of13.meter_features_stats_request.length", "length", base.DEC, nil) fields['of13.meter_features_stats_request.xid'] = ProtoField.uint32("of13.meter_features_stats_request.xid", "xid", base.DEC, nil) fields['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) fields['of13.meter_features_stats_request.flags'] = ProtoField.uint32("of13.meter_features_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags) fields['of13.meter_mod.version'] = ProtoField.uint8("of13.meter_mod.version", "version", base.DEC, nil) fields['of13.meter_mod.type'] = ProtoField.uint8("of13.meter_mod.type", "type", base.DEC, nil) fields['of13.meter_mod.length'] = ProtoField.uint16("of13.meter_mod.length", "length", base.DEC, nil) fields['of13.meter_mod.xid'] = ProtoField.uint32("of13.meter_mod.xid", "xid", base.DEC, nil) fields['of13.meter_mod.command'] = ProtoField.uint32("of13.meter_mod.command", "command", base.DEC, enum_v4_ofp_meter_mod_command) fields['of13.meter_mod.flags'] = ProtoField.uint32("of13.meter_mod.flags", "flags", base.HEX, enum_v4_ofp_meter_flags) fields['of13.meter_mod.meter_id'] = ProtoField.uint32("of13.meter_mod.meter_id", "meter_id", base.DEC, nil) fields['of13.meter_mod.meters'] = ProtoField.bytes("of13.meter_mod.meters", "meters") fields['of13.meter_mod_failed_error_msg.version'] = ProtoField.uint8("of13.meter_mod_failed_error_msg.version", "version", base.DEC, nil) fields['of13.meter_mod_failed_error_msg.type'] = ProtoField.uint8("of13.meter_mod_failed_error_msg.type", "type", base.DEC, nil) fields['of13.meter_mod_failed_error_msg.length'] = ProtoField.uint16("of13.meter_mod_failed_error_msg.length", "length", base.DEC, nil) fields['of13.meter_mod_failed_error_msg.xid'] = ProtoField.uint32("of13.meter_mod_failed_error_msg.xid", "xid", base.DEC, nil) fields['of13.meter_mod_failed_error_msg.err_type'] = ProtoField.uint16("of13.meter_mod_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of13.meter_mod_failed_error_msg.data'] = ProtoField.bytes("of13.meter_mod_failed_error_msg.data", "data") fields['of13.meter_stats.meter_id'] = ProtoField.uint32("of13.meter_stats.meter_id", "meter_id", base.DEC, nil) fields['of13.meter_stats.len'] = ProtoField.uint16("of13.meter_stats.len", "len", base.DEC, nil) fields['of13.meter_stats.flow_count'] = ProtoField.uint32("of13.meter_stats.flow_count", "flow_count", base.DEC, nil) fields['of13.meter_stats.packet_in_count'] = ProtoField.uint64("of13.meter_stats.packet_in_count", "packet_in_count", base.DEC, nil) fields['of13.meter_stats.byte_in_count'] = ProtoField.uint64("of13.meter_stats.byte_in_count", "byte_in_count", base.DEC, nil) fields['of13.meter_stats.duration_sec'] = ProtoField.uint32("of13.meter_stats.duration_sec", "duration_sec", base.DEC, nil) fields['of13.meter_stats.duration_nsec'] = ProtoField.uint32("of13.meter_stats.duration_nsec", "duration_nsec", base.DEC, nil) fields['of13.meter_stats.band_stats'] = ProtoField.bytes("of13.meter_stats.band_stats", "band_stats") fields['of13.meter_stats_reply.version'] = ProtoField.uint8("of13.meter_stats_reply.version", "version", base.DEC, nil) fields['of13.meter_stats_reply.type'] = ProtoField.uint8("of13.meter_stats_reply.type", "type", base.DEC, nil) fields['of13.meter_stats_reply.length'] = ProtoField.uint16("of13.meter_stats_reply.length", "length", base.DEC, nil) fields['of13.meter_stats_reply.xid'] = ProtoField.uint32("of13.meter_stats_reply.xid", "xid", base.DEC, nil) fields['of13.meter_stats_reply.stats_type'] = ProtoField.uint16("of13.meter_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of13.meter_stats_reply.flags'] = ProtoField.uint32("of13.meter_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags) fields['of13.meter_stats_reply.entries'] = ProtoField.bytes("of13.meter_stats_reply.entries", "entries") fields['of13.meter_stats_request.version'] = ProtoField.uint8("of13.meter_stats_request.version", "version", base.DEC, nil) fields['of13.meter_stats_request.type'] = ProtoField.uint32("of13.meter_stats_request.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.meter_stats_request.length'] = ProtoField.uint16("of13.meter_stats_request.length", "length", base.DEC, nil) fields['of13.meter_stats_request.xid'] = ProtoField.uint32("of13.meter_stats_request.xid", "xid", base.DEC, nil) fields['of13.meter_stats_request.stats_type'] = ProtoField.uint32("of13.meter_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type) fields['of13.meter_stats_request.flags'] = ProtoField.uint32("of13.meter_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags) fields['of13.meter_stats_request.meter_id'] = ProtoField.uint32("of13.meter_stats_request.meter_id", "meter_id", base.DEC, nil) fields['of13.nicira_header.version'] = ProtoField.uint8("of13.nicira_header.version", "version", base.DEC, nil) fields['of13.nicira_header.type'] = ProtoField.uint8("of13.nicira_header.type", "type", base.DEC, nil) fields['of13.nicira_header.length'] = ProtoField.uint16("of13.nicira_header.length", "length", base.DEC, nil) fields['of13.nicira_header.xid'] = ProtoField.uint32("of13.nicira_header.xid", "xid", base.DEC, nil) fields['of13.nicira_header.experimenter'] = ProtoField.uint32("of13.nicira_header.experimenter", "experimenter", base.DEC, nil) fields['of13.nicira_header.subtype'] = ProtoField.uint32("of13.nicira_header.subtype", "subtype", base.DEC, nil) fields['of13.oxm_arp_op.type_len'] = ProtoField.uint32("of13.oxm_arp_op.type_len", "type_len", base.DEC, nil) fields['of13.oxm_arp_op.value'] = ProtoField.uint16("of13.oxm_arp_op.value", "value", base.DEC, nil) fields['of13.oxm_arp_op_masked.type_len'] = ProtoField.uint32("of13.oxm_arp_op_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_arp_op_masked.value'] = ProtoField.uint16("of13.oxm_arp_op_masked.value", "value", base.DEC, nil) fields['of13.oxm_arp_op_masked.value_mask'] = ProtoField.uint16("of13.oxm_arp_op_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_arp_sha.type_len'] = ProtoField.uint32("of13.oxm_arp_sha.type_len", "type_len", base.DEC, nil) fields['of13.oxm_arp_sha.value'] = ProtoField.ether("of13.oxm_arp_sha.value", "value") fields['of13.oxm_arp_sha_masked.type_len'] = ProtoField.uint32("of13.oxm_arp_sha_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_arp_sha_masked.value'] = ProtoField.ether("of13.oxm_arp_sha_masked.value", "value") fields['of13.oxm_arp_sha_masked.value_mask'] = ProtoField.ether("of13.oxm_arp_sha_masked.value_mask", "value_mask") fields['of13.oxm_arp_spa.type_len'] = ProtoField.uint32("of13.oxm_arp_spa.type_len", "type_len", base.DEC, nil) fields['of13.oxm_arp_spa.value'] = ProtoField.uint32("of13.oxm_arp_spa.value", "value", base.DEC, nil) fields['of13.oxm_arp_spa_masked.type_len'] = ProtoField.uint32("of13.oxm_arp_spa_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_arp_spa_masked.value'] = ProtoField.uint32("of13.oxm_arp_spa_masked.value", "value", base.DEC, nil) fields['of13.oxm_arp_spa_masked.value_mask'] = ProtoField.uint32("of13.oxm_arp_spa_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_arp_tha.type_len'] = ProtoField.uint32("of13.oxm_arp_tha.type_len", "type_len", base.DEC, nil) fields['of13.oxm_arp_tha.value'] = ProtoField.ether("of13.oxm_arp_tha.value", "value") fields['of13.oxm_arp_tha_masked.type_len'] = ProtoField.uint32("of13.oxm_arp_tha_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_arp_tha_masked.value'] = ProtoField.ether("of13.oxm_arp_tha_masked.value", "value") fields['of13.oxm_arp_tha_masked.value_mask'] = ProtoField.ether("of13.oxm_arp_tha_masked.value_mask", "value_mask") fields['of13.oxm_arp_tpa.type_len'] = ProtoField.uint32("of13.oxm_arp_tpa.type_len", "type_len", base.DEC, nil) fields['of13.oxm_arp_tpa.value'] = ProtoField.uint32("of13.oxm_arp_tpa.value", "value", base.DEC, nil) fields['of13.oxm_arp_tpa_masked.type_len'] = ProtoField.uint32("of13.oxm_arp_tpa_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_arp_tpa_masked.value'] = ProtoField.uint32("of13.oxm_arp_tpa_masked.value", "value", base.DEC, nil) fields['of13.oxm_arp_tpa_masked.value_mask'] = ProtoField.uint32("of13.oxm_arp_tpa_masked.value_mask", "value_mask", base.DEC, nil) fields['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) fields['of13.oxm_bsn_egr_port_group_id.value'] = ProtoField.uint32("of13.oxm_bsn_egr_port_group_id.value", "value", base.DEC, nil) fields['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) fields['of13.oxm_bsn_egr_port_group_id_masked.value'] = ProtoField.uint32("of13.oxm_bsn_egr_port_group_id_masked.value", "value", base.DEC, nil) fields['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) fields['of13.oxm_bsn_global_vrf_allowed.type_len'] = ProtoField.uint32("of13.oxm_bsn_global_vrf_allowed.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_global_vrf_allowed.value'] = ProtoField.uint8("of13.oxm_bsn_global_vrf_allowed.value", "value", base.DEC, nil) fields['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) fields['of13.oxm_bsn_global_vrf_allowed_masked.value'] = ProtoField.uint8("of13.oxm_bsn_global_vrf_allowed_masked.value", "value", base.DEC, nil) fields['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) fields['of13.oxm_bsn_in_ports_128.type_len'] = ProtoField.uint32("of13.oxm_bsn_in_ports_128.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_in_ports_128.value'] = ProtoField.bytes("of13.oxm_bsn_in_ports_128.value", "value") fields['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) fields['of13.oxm_bsn_in_ports_128_masked.value'] = ProtoField.bytes("of13.oxm_bsn_in_ports_128_masked.value", "value") fields['of13.oxm_bsn_in_ports_128_masked.value_mask'] = ProtoField.bytes("of13.oxm_bsn_in_ports_128_masked.value_mask", "value_mask") fields['of13.oxm_bsn_in_ports_512.type_len'] = ProtoField.uint32("of13.oxm_bsn_in_ports_512.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_in_ports_512.value'] = ProtoField.bytes("of13.oxm_bsn_in_ports_512.value", "value") fields['of13.oxm_bsn_in_ports_512_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_in_ports_512_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_in_ports_512_masked.value'] = ProtoField.bytes("of13.oxm_bsn_in_ports_512_masked.value", "value") fields['of13.oxm_bsn_in_ports_512_masked.value_mask'] = ProtoField.bytes("of13.oxm_bsn_in_ports_512_masked.value_mask", "value_mask") fields['of13.oxm_bsn_ingress_port_group_id.type_len'] = ProtoField.uint32("of13.oxm_bsn_ingress_port_group_id.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_ingress_port_group_id.value'] = ProtoField.uint32("of13.oxm_bsn_ingress_port_group_id.value", "value", base.DEC, nil) fields['of13.oxm_bsn_ingress_port_group_id_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_ingress_port_group_id_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_ingress_port_group_id_masked.value'] = ProtoField.uint32("of13.oxm_bsn_ingress_port_group_id_masked.value", "value", base.DEC, nil) fields['of13.oxm_bsn_ingress_port_group_id_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_ingress_port_group_id_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_bsn_inner_eth_dst.type_len'] = ProtoField.uint32("of13.oxm_bsn_inner_eth_dst.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_inner_eth_dst.value'] = ProtoField.ether("of13.oxm_bsn_inner_eth_dst.value", "value") fields['of13.oxm_bsn_inner_eth_dst_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_inner_eth_dst_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_inner_eth_dst_masked.value'] = ProtoField.ether("of13.oxm_bsn_inner_eth_dst_masked.value", "value") fields['of13.oxm_bsn_inner_eth_dst_masked.value_mask'] = ProtoField.ether("of13.oxm_bsn_inner_eth_dst_masked.value_mask", "value_mask") fields['of13.oxm_bsn_inner_eth_src.type_len'] = ProtoField.uint32("of13.oxm_bsn_inner_eth_src.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_inner_eth_src.value'] = ProtoField.ether("of13.oxm_bsn_inner_eth_src.value", "value") fields['of13.oxm_bsn_inner_eth_src_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_inner_eth_src_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_inner_eth_src_masked.value'] = ProtoField.ether("of13.oxm_bsn_inner_eth_src_masked.value", "value") fields['of13.oxm_bsn_inner_eth_src_masked.value_mask'] = ProtoField.ether("of13.oxm_bsn_inner_eth_src_masked.value_mask", "value_mask") fields['of13.oxm_bsn_inner_vlan_vid.type_len'] = ProtoField.uint32("of13.oxm_bsn_inner_vlan_vid.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_inner_vlan_vid.value'] = ProtoField.uint16("of13.oxm_bsn_inner_vlan_vid.value", "value", base.DEC, nil) fields['of13.oxm_bsn_inner_vlan_vid_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_inner_vlan_vid_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_inner_vlan_vid_masked.value'] = ProtoField.uint16("of13.oxm_bsn_inner_vlan_vid_masked.value", "value", base.DEC, nil) fields['of13.oxm_bsn_inner_vlan_vid_masked.value_mask'] = ProtoField.uint16("of13.oxm_bsn_inner_vlan_vid_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_bsn_ip_fragmentation.type_len'] = ProtoField.uint32("of13.oxm_bsn_ip_fragmentation.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_ip_fragmentation.value'] = ProtoField.uint8("of13.oxm_bsn_ip_fragmentation.value", "value", base.DEC, nil) fields['of13.oxm_bsn_ip_fragmentation_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_ip_fragmentation_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_ip_fragmentation_masked.value'] = ProtoField.uint8("of13.oxm_bsn_ip_fragmentation_masked.value", "value", base.DEC, nil) fields['of13.oxm_bsn_ip_fragmentation_masked.value_mask'] = ProtoField.uint8("of13.oxm_bsn_ip_fragmentation_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_bsn_l2_cache_hit.type_len'] = ProtoField.uint32("of13.oxm_bsn_l2_cache_hit.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_l2_cache_hit.value'] = ProtoField.uint8("of13.oxm_bsn_l2_cache_hit.value", "value", base.DEC, nil) fields['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) fields['of13.oxm_bsn_l2_cache_hit_masked.value'] = ProtoField.uint8("of13.oxm_bsn_l2_cache_hit_masked.value", "value", base.DEC, nil) fields['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) fields['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) fields['of13.oxm_bsn_l3_dst_class_id.value'] = ProtoField.uint32("of13.oxm_bsn_l3_dst_class_id.value", "value", base.DEC, nil) fields['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) fields['of13.oxm_bsn_l3_dst_class_id_masked.value'] = ProtoField.uint32("of13.oxm_bsn_l3_dst_class_id_masked.value", "value", base.DEC, nil) fields['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) fields['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) fields['of13.oxm_bsn_l3_interface_class_id.value'] = ProtoField.uint32("of13.oxm_bsn_l3_interface_class_id.value", "value", base.DEC, nil) fields['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) fields['of13.oxm_bsn_l3_interface_class_id_masked.value'] = ProtoField.uint32("of13.oxm_bsn_l3_interface_class_id_masked.value", "value", base.DEC, nil) fields['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) fields['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) fields['of13.oxm_bsn_l3_src_class_id.value'] = ProtoField.uint32("of13.oxm_bsn_l3_src_class_id.value", "value", base.DEC, nil) fields['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) fields['of13.oxm_bsn_l3_src_class_id_masked.value'] = ProtoField.uint32("of13.oxm_bsn_l3_src_class_id_masked.value", "value", base.DEC, nil) fields['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) fields['of13.oxm_bsn_lag_id.type_len'] = ProtoField.uint32("of13.oxm_bsn_lag_id.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_lag_id.value'] = ProtoField.uint32("of13.oxm_bsn_lag_id.value", "value", base.DEC, nil) fields['of13.oxm_bsn_lag_id_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_lag_id_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_lag_id_masked.value'] = ProtoField.uint32("of13.oxm_bsn_lag_id_masked.value", "value", base.DEC, nil) fields['of13.oxm_bsn_lag_id_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_lag_id_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_bsn_tcp_flags.type_len'] = ProtoField.uint32("of13.oxm_bsn_tcp_flags.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_tcp_flags.value'] = ProtoField.uint16("of13.oxm_bsn_tcp_flags.value", "value", base.DEC, nil) fields['of13.oxm_bsn_tcp_flags_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_tcp_flags_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_tcp_flags_masked.value'] = ProtoField.uint16("of13.oxm_bsn_tcp_flags_masked.value", "value", base.DEC, nil) fields['of13.oxm_bsn_tcp_flags_masked.value_mask'] = ProtoField.uint16("of13.oxm_bsn_tcp_flags_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_bsn_udf0.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf0.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_udf0.value'] = ProtoField.uint32("of13.oxm_bsn_udf0.value", "value", base.DEC, nil) fields['of13.oxm_bsn_udf0_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf0_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_udf0_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf0_masked.value", "value", base.DEC, nil) fields['of13.oxm_bsn_udf0_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf0_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_bsn_udf1.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf1.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_udf1.value'] = ProtoField.uint32("of13.oxm_bsn_udf1.value", "value", base.DEC, nil) fields['of13.oxm_bsn_udf1_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf1_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_udf1_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf1_masked.value", "value", base.DEC, nil) fields['of13.oxm_bsn_udf1_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf1_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_bsn_udf2.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf2.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_udf2.value'] = ProtoField.uint32("of13.oxm_bsn_udf2.value", "value", base.DEC, nil) fields['of13.oxm_bsn_udf2_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf2_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_udf2_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf2_masked.value", "value", base.DEC, nil) fields['of13.oxm_bsn_udf2_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf2_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_bsn_udf3.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf3.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_udf3.value'] = ProtoField.uint32("of13.oxm_bsn_udf3.value", "value", base.DEC, nil) fields['of13.oxm_bsn_udf3_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf3_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_udf3_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf3_masked.value", "value", base.DEC, nil) fields['of13.oxm_bsn_udf3_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf3_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_bsn_udf4.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf4.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_udf4.value'] = ProtoField.uint32("of13.oxm_bsn_udf4.value", "value", base.DEC, nil) fields['of13.oxm_bsn_udf4_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf4_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_udf4_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf4_masked.value", "value", base.DEC, nil) fields['of13.oxm_bsn_udf4_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf4_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_bsn_udf5.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf5.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_udf5.value'] = ProtoField.uint32("of13.oxm_bsn_udf5.value", "value", base.DEC, nil) fields['of13.oxm_bsn_udf5_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf5_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_udf5_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf5_masked.value", "value", base.DEC, nil) fields['of13.oxm_bsn_udf5_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf5_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_bsn_udf6.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf6.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_udf6.value'] = ProtoField.uint32("of13.oxm_bsn_udf6.value", "value", base.DEC, nil) fields['of13.oxm_bsn_udf6_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf6_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_udf6_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf6_masked.value", "value", base.DEC, nil) fields['of13.oxm_bsn_udf6_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf6_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_bsn_udf7.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf7.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_udf7.value'] = ProtoField.uint32("of13.oxm_bsn_udf7.value", "value", base.DEC, nil) fields['of13.oxm_bsn_udf7_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_udf7_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_udf7_masked.value'] = ProtoField.uint32("of13.oxm_bsn_udf7_masked.value", "value", base.DEC, nil) fields['of13.oxm_bsn_udf7_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_udf7_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_bsn_vfi.type_len'] = ProtoField.uint32("of13.oxm_bsn_vfi.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_vfi.value'] = ProtoField.uint16("of13.oxm_bsn_vfi.value", "value", base.DEC, nil) fields['of13.oxm_bsn_vfi_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_vfi_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_vfi_masked.value'] = ProtoField.uint16("of13.oxm_bsn_vfi_masked.value", "value", base.DEC, nil) fields['of13.oxm_bsn_vfi_masked.value_mask'] = ProtoField.uint16("of13.oxm_bsn_vfi_masked.value_mask", "value_mask", base.DEC, nil) fields['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) fields['of13.oxm_bsn_vlan_xlate_port_group_id.value'] = ProtoField.uint32("of13.oxm_bsn_vlan_xlate_port_group_id.value", "value", base.DEC, nil) fields['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) fields['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) fields['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) fields['of13.oxm_bsn_vrf.type_len'] = ProtoField.uint32("of13.oxm_bsn_vrf.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_vrf.value'] = ProtoField.uint32("of13.oxm_bsn_vrf.value", "value", base.DEC, nil) fields['of13.oxm_bsn_vrf_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_vrf_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_vrf_masked.value'] = ProtoField.uint32("of13.oxm_bsn_vrf_masked.value", "value", base.DEC, nil) fields['of13.oxm_bsn_vrf_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_vrf_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_bsn_vxlan_network_id.type_len'] = ProtoField.uint32("of13.oxm_bsn_vxlan_network_id.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_vxlan_network_id.value'] = ProtoField.uint32("of13.oxm_bsn_vxlan_network_id.value", "value", base.DEC, nil) fields['of13.oxm_bsn_vxlan_network_id_masked.type_len'] = ProtoField.uint32("of13.oxm_bsn_vxlan_network_id_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_bsn_vxlan_network_id_masked.value'] = ProtoField.uint32("of13.oxm_bsn_vxlan_network_id_masked.value", "value", base.DEC, nil) fields['of13.oxm_bsn_vxlan_network_id_masked.value_mask'] = ProtoField.uint32("of13.oxm_bsn_vxlan_network_id_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_conn_tracking_ipv6_dst.type_len'] = ProtoField.uint32("of13.oxm_conn_tracking_ipv6_dst.type_len", "type_len", base.DEC, nil) fields['of13.oxm_conn_tracking_ipv6_dst.value'] = ProtoField.ipv6("of13.oxm_conn_tracking_ipv6_dst.value", "value") fields['of13.oxm_conn_tracking_ipv6_dst_masked.type_len'] = ProtoField.uint32("of13.oxm_conn_tracking_ipv6_dst_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_conn_tracking_ipv6_dst_masked.value'] = ProtoField.ipv6("of13.oxm_conn_tracking_ipv6_dst_masked.value", "value") fields['of13.oxm_conn_tracking_ipv6_dst_masked.value_mask'] = ProtoField.ipv6("of13.oxm_conn_tracking_ipv6_dst_masked.value_mask", "value_mask") fields['of13.oxm_conn_tracking_ipv6_src.type_len'] = ProtoField.uint32("of13.oxm_conn_tracking_ipv6_src.type_len", "type_len", base.DEC, nil) fields['of13.oxm_conn_tracking_ipv6_src.value'] = ProtoField.ipv6("of13.oxm_conn_tracking_ipv6_src.value", "value") fields['of13.oxm_conn_tracking_ipv6_src_masked.type_len'] = ProtoField.uint32("of13.oxm_conn_tracking_ipv6_src_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_conn_tracking_ipv6_src_masked.value'] = ProtoField.ipv6("of13.oxm_conn_tracking_ipv6_src_masked.value", "value") fields['of13.oxm_conn_tracking_ipv6_src_masked.value_mask'] = ProtoField.ipv6("of13.oxm_conn_tracking_ipv6_src_masked.value_mask", "value_mask") fields['of13.oxm_conn_tracking_label.type_len'] = ProtoField.uint32("of13.oxm_conn_tracking_label.type_len", "type_len", base.DEC, nil) fields['of13.oxm_conn_tracking_label.value'] = ProtoField.bytes("of13.oxm_conn_tracking_label.value", "value") fields['of13.oxm_conn_tracking_label_masked.type_len'] = ProtoField.uint32("of13.oxm_conn_tracking_label_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_conn_tracking_label_masked.value'] = ProtoField.bytes("of13.oxm_conn_tracking_label_masked.value", "value") fields['of13.oxm_conn_tracking_label_masked.value_mask'] = ProtoField.bytes("of13.oxm_conn_tracking_label_masked.value_mask", "value_mask") fields['of13.oxm_conn_tracking_mark.type_len'] = ProtoField.uint32("of13.oxm_conn_tracking_mark.type_len", "type_len", base.DEC, nil) fields['of13.oxm_conn_tracking_mark.value'] = ProtoField.uint32("of13.oxm_conn_tracking_mark.value", "value", base.DEC, nil) fields['of13.oxm_conn_tracking_mark_masked.type_len'] = ProtoField.uint32("of13.oxm_conn_tracking_mark_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_conn_tracking_mark_masked.value'] = ProtoField.uint32("of13.oxm_conn_tracking_mark_masked.value", "value", base.DEC, nil) fields['of13.oxm_conn_tracking_mark_masked.value_mask'] = ProtoField.uint32("of13.oxm_conn_tracking_mark_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_conn_tracking_nw_dst.type_len'] = ProtoField.uint32("of13.oxm_conn_tracking_nw_dst.type_len", "type_len", base.DEC, nil) fields['of13.oxm_conn_tracking_nw_dst.value'] = ProtoField.uint32("of13.oxm_conn_tracking_nw_dst.value", "value", base.DEC, nil) fields['of13.oxm_conn_tracking_nw_dst_masked.type_len'] = ProtoField.uint32("of13.oxm_conn_tracking_nw_dst_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_conn_tracking_nw_dst_masked.value'] = ProtoField.uint32("of13.oxm_conn_tracking_nw_dst_masked.value", "value", base.DEC, nil) fields['of13.oxm_conn_tracking_nw_dst_masked.value_mask'] = ProtoField.uint32("of13.oxm_conn_tracking_nw_dst_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_conn_tracking_nw_proto.type_len'] = ProtoField.uint32("of13.oxm_conn_tracking_nw_proto.type_len", "type_len", base.DEC, nil) fields['of13.oxm_conn_tracking_nw_proto.value'] = ProtoField.uint8("of13.oxm_conn_tracking_nw_proto.value", "value", base.DEC, nil) fields['of13.oxm_conn_tracking_nw_proto_masked.type_len'] = ProtoField.uint32("of13.oxm_conn_tracking_nw_proto_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_conn_tracking_nw_proto_masked.value'] = ProtoField.uint8("of13.oxm_conn_tracking_nw_proto_masked.value", "value", base.DEC, nil) fields['of13.oxm_conn_tracking_nw_proto_masked.value_mask'] = ProtoField.uint8("of13.oxm_conn_tracking_nw_proto_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_conn_tracking_nw_src.type_len'] = ProtoField.uint32("of13.oxm_conn_tracking_nw_src.type_len", "type_len", base.DEC, nil) fields['of13.oxm_conn_tracking_nw_src.value'] = ProtoField.uint32("of13.oxm_conn_tracking_nw_src.value", "value", base.DEC, nil) fields['of13.oxm_conn_tracking_nw_src_masked.type_len'] = ProtoField.uint32("of13.oxm_conn_tracking_nw_src_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_conn_tracking_nw_src_masked.value'] = ProtoField.uint32("of13.oxm_conn_tracking_nw_src_masked.value", "value", base.DEC, nil) fields['of13.oxm_conn_tracking_nw_src_masked.value_mask'] = ProtoField.uint32("of13.oxm_conn_tracking_nw_src_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_conn_tracking_state.type_len'] = ProtoField.uint32("of13.oxm_conn_tracking_state.type_len", "type_len", base.DEC, nil) fields['of13.oxm_conn_tracking_state.value'] = ProtoField.uint32("of13.oxm_conn_tracking_state.value", "value", base.DEC, nil) fields['of13.oxm_conn_tracking_state_masked.type_len'] = ProtoField.uint32("of13.oxm_conn_tracking_state_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_conn_tracking_state_masked.value'] = ProtoField.uint32("of13.oxm_conn_tracking_state_masked.value", "value", base.DEC, nil) fields['of13.oxm_conn_tracking_state_masked.value_mask'] = ProtoField.uint32("of13.oxm_conn_tracking_state_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_conn_tracking_tp_dst.type_len'] = ProtoField.uint32("of13.oxm_conn_tracking_tp_dst.type_len", "type_len", base.DEC, nil) fields['of13.oxm_conn_tracking_tp_dst.value'] = ProtoField.uint16("of13.oxm_conn_tracking_tp_dst.value", "value", base.DEC, nil) fields['of13.oxm_conn_tracking_tp_dst_masked.type_len'] = ProtoField.uint32("of13.oxm_conn_tracking_tp_dst_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_conn_tracking_tp_dst_masked.value'] = ProtoField.uint16("of13.oxm_conn_tracking_tp_dst_masked.value", "value", base.DEC, nil) fields['of13.oxm_conn_tracking_tp_dst_masked.value_mask'] = ProtoField.uint16("of13.oxm_conn_tracking_tp_dst_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_conn_tracking_tp_src.type_len'] = ProtoField.uint32("of13.oxm_conn_tracking_tp_src.type_len", "type_len", base.DEC, nil) fields['of13.oxm_conn_tracking_tp_src.value'] = ProtoField.uint16("of13.oxm_conn_tracking_tp_src.value", "value", base.DEC, nil) fields['of13.oxm_conn_tracking_tp_src_masked.type_len'] = ProtoField.uint32("of13.oxm_conn_tracking_tp_src_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_conn_tracking_tp_src_masked.value'] = ProtoField.uint16("of13.oxm_conn_tracking_tp_src_masked.value", "value", base.DEC, nil) fields['of13.oxm_conn_tracking_tp_src_masked.value_mask'] = ProtoField.uint16("of13.oxm_conn_tracking_tp_src_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_conn_tracking_zone.type_len'] = ProtoField.uint32("of13.oxm_conn_tracking_zone.type_len", "type_len", base.DEC, nil) fields['of13.oxm_conn_tracking_zone.value'] = ProtoField.uint16("of13.oxm_conn_tracking_zone.value", "value", base.DEC, nil) fields['of13.oxm_conn_tracking_zone_masked.type_len'] = ProtoField.uint32("of13.oxm_conn_tracking_zone_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_conn_tracking_zone_masked.value'] = ProtoField.uint16("of13.oxm_conn_tracking_zone_masked.value", "value", base.DEC, nil) fields['of13.oxm_conn_tracking_zone_masked.value_mask'] = ProtoField.uint16("of13.oxm_conn_tracking_zone_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_eth_dst.type_len'] = ProtoField.uint32("of13.oxm_eth_dst.type_len", "type_len", base.DEC, nil) fields['of13.oxm_eth_dst.value'] = ProtoField.ether("of13.oxm_eth_dst.value", "value") fields['of13.oxm_eth_dst_masked.type_len'] = ProtoField.uint32("of13.oxm_eth_dst_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_eth_dst_masked.value'] = ProtoField.ether("of13.oxm_eth_dst_masked.value", "value") fields['of13.oxm_eth_dst_masked.value_mask'] = ProtoField.ether("of13.oxm_eth_dst_masked.value_mask", "value_mask") fields['of13.oxm_eth_src.type_len'] = ProtoField.uint32("of13.oxm_eth_src.type_len", "type_len", base.DEC, nil) fields['of13.oxm_eth_src.value'] = ProtoField.ether("of13.oxm_eth_src.value", "value") fields['of13.oxm_eth_src_masked.type_len'] = ProtoField.uint32("of13.oxm_eth_src_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_eth_src_masked.value'] = ProtoField.ether("of13.oxm_eth_src_masked.value", "value") fields['of13.oxm_eth_src_masked.value_mask'] = ProtoField.ether("of13.oxm_eth_src_masked.value_mask", "value_mask") fields['of13.oxm_eth_type.type_len'] = ProtoField.uint32("of13.oxm_eth_type.type_len", "type_len", base.DEC, nil) fields['of13.oxm_eth_type.value'] = ProtoField.uint16("of13.oxm_eth_type.value", "value", base.DEC, nil) fields['of13.oxm_eth_type_masked.type_len'] = ProtoField.uint32("of13.oxm_eth_type_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_eth_type_masked.value'] = ProtoField.uint16("of13.oxm_eth_type_masked.value", "value", base.DEC, nil) fields['of13.oxm_eth_type_masked.value_mask'] = ProtoField.uint16("of13.oxm_eth_type_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_icmpv4_code.type_len'] = ProtoField.uint32("of13.oxm_icmpv4_code.type_len", "type_len", base.DEC, nil) fields['of13.oxm_icmpv4_code.value'] = ProtoField.uint8("of13.oxm_icmpv4_code.value", "value", base.DEC, nil) fields['of13.oxm_icmpv4_code_masked.type_len'] = ProtoField.uint32("of13.oxm_icmpv4_code_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_icmpv4_code_masked.value'] = ProtoField.uint8("of13.oxm_icmpv4_code_masked.value", "value", base.DEC, nil) fields['of13.oxm_icmpv4_code_masked.value_mask'] = ProtoField.uint8("of13.oxm_icmpv4_code_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_icmpv4_type.type_len'] = ProtoField.uint32("of13.oxm_icmpv4_type.type_len", "type_len", base.DEC, nil) fields['of13.oxm_icmpv4_type.value'] = ProtoField.uint8("of13.oxm_icmpv4_type.value", "value", base.DEC, nil) fields['of13.oxm_icmpv4_type_masked.type_len'] = ProtoField.uint32("of13.oxm_icmpv4_type_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_icmpv4_type_masked.value'] = ProtoField.uint8("of13.oxm_icmpv4_type_masked.value", "value", base.DEC, nil) fields['of13.oxm_icmpv4_type_masked.value_mask'] = ProtoField.uint8("of13.oxm_icmpv4_type_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_icmpv6_code.type_len'] = ProtoField.uint32("of13.oxm_icmpv6_code.type_len", "type_len", base.DEC, nil) fields['of13.oxm_icmpv6_code.value'] = ProtoField.uint8("of13.oxm_icmpv6_code.value", "value", base.DEC, nil) fields['of13.oxm_icmpv6_code_masked.type_len'] = ProtoField.uint32("of13.oxm_icmpv6_code_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_icmpv6_code_masked.value'] = ProtoField.uint8("of13.oxm_icmpv6_code_masked.value", "value", base.DEC, nil) fields['of13.oxm_icmpv6_code_masked.value_mask'] = ProtoField.uint8("of13.oxm_icmpv6_code_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_icmpv6_type.type_len'] = ProtoField.uint32("of13.oxm_icmpv6_type.type_len", "type_len", base.DEC, nil) fields['of13.oxm_icmpv6_type.value'] = ProtoField.uint8("of13.oxm_icmpv6_type.value", "value", base.DEC, nil) fields['of13.oxm_icmpv6_type_masked.type_len'] = ProtoField.uint32("of13.oxm_icmpv6_type_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_icmpv6_type_masked.value'] = ProtoField.uint8("of13.oxm_icmpv6_type_masked.value", "value", base.DEC, nil) fields['of13.oxm_icmpv6_type_masked.value_mask'] = ProtoField.uint8("of13.oxm_icmpv6_type_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_in_phy_port.type_len'] = ProtoField.uint32("of13.oxm_in_phy_port.type_len", "type_len", base.DEC, nil) fields['of13.oxm_in_phy_port.value'] = ProtoField.uint32("of13.oxm_in_phy_port.value", "value", base.DEC, nil) fields['of13.oxm_in_phy_port_masked.type_len'] = ProtoField.uint32("of13.oxm_in_phy_port_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_in_phy_port_masked.value'] = ProtoField.uint32("of13.oxm_in_phy_port_masked.value", "value", base.DEC, nil) fields['of13.oxm_in_phy_port_masked.value_mask'] = ProtoField.uint32("of13.oxm_in_phy_port_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_in_port.type_len'] = ProtoField.uint32("of13.oxm_in_port.type_len", "type_len", base.DEC, nil) fields['of13.oxm_in_port.value'] = ProtoField.uint32("of13.oxm_in_port.value", "value", base.DEC, nil) fields['of13.oxm_in_port_masked.type_len'] = ProtoField.uint32("of13.oxm_in_port_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_in_port_masked.value'] = ProtoField.uint32("of13.oxm_in_port_masked.value", "value", base.DEC, nil) fields['of13.oxm_in_port_masked.value_mask'] = ProtoField.uint32("of13.oxm_in_port_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_ip_dscp.type_len'] = ProtoField.uint32("of13.oxm_ip_dscp.type_len", "type_len", base.DEC, nil) fields['of13.oxm_ip_dscp.value'] = ProtoField.uint8("of13.oxm_ip_dscp.value", "value", base.DEC, nil) fields['of13.oxm_ip_dscp_masked.type_len'] = ProtoField.uint32("of13.oxm_ip_dscp_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_ip_dscp_masked.value'] = ProtoField.uint8("of13.oxm_ip_dscp_masked.value", "value", base.DEC, nil) fields['of13.oxm_ip_dscp_masked.value_mask'] = ProtoField.uint8("of13.oxm_ip_dscp_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_ip_ecn.type_len'] = ProtoField.uint32("of13.oxm_ip_ecn.type_len", "type_len", base.DEC, nil) fields['of13.oxm_ip_ecn.value'] = ProtoField.uint8("of13.oxm_ip_ecn.value", "value", base.DEC, nil) fields['of13.oxm_ip_ecn_masked.type_len'] = ProtoField.uint32("of13.oxm_ip_ecn_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_ip_ecn_masked.value'] = ProtoField.uint8("of13.oxm_ip_ecn_masked.value", "value", base.DEC, nil) fields['of13.oxm_ip_ecn_masked.value_mask'] = ProtoField.uint8("of13.oxm_ip_ecn_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_ip_proto.type_len'] = ProtoField.uint32("of13.oxm_ip_proto.type_len", "type_len", base.DEC, nil) fields['of13.oxm_ip_proto.value'] = ProtoField.uint8("of13.oxm_ip_proto.value", "value", base.DEC, nil) fields['of13.oxm_ip_proto_masked.type_len'] = ProtoField.uint32("of13.oxm_ip_proto_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_ip_proto_masked.value'] = ProtoField.uint8("of13.oxm_ip_proto_masked.value", "value", base.DEC, nil) fields['of13.oxm_ip_proto_masked.value_mask'] = ProtoField.uint8("of13.oxm_ip_proto_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_ipv4_dst.type_len'] = ProtoField.uint32("of13.oxm_ipv4_dst.type_len", "type_len", base.DEC, nil) fields['of13.oxm_ipv4_dst.value'] = ProtoField.ipv4("of13.oxm_ipv4_dst.value", "value") fields['of13.oxm_ipv4_dst_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv4_dst_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_ipv4_dst_masked.value'] = ProtoField.ipv4("of13.oxm_ipv4_dst_masked.value", "value") fields['of13.oxm_ipv4_dst_masked.value_mask'] = ProtoField.ipv4("of13.oxm_ipv4_dst_masked.value_mask", "value_mask") fields['of13.oxm_ipv4_src.type_len'] = ProtoField.uint32("of13.oxm_ipv4_src.type_len", "type_len", base.DEC, nil) fields['of13.oxm_ipv4_src.value'] = ProtoField.ipv4("of13.oxm_ipv4_src.value", "value") fields['of13.oxm_ipv4_src_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv4_src_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_ipv4_src_masked.value'] = ProtoField.ipv4("of13.oxm_ipv4_src_masked.value", "value") fields['of13.oxm_ipv4_src_masked.value_mask'] = ProtoField.ipv4("of13.oxm_ipv4_src_masked.value_mask", "value_mask") fields['of13.oxm_ipv6_dst.type_len'] = ProtoField.uint32("of13.oxm_ipv6_dst.type_len", "type_len", base.DEC, nil) fields['of13.oxm_ipv6_dst.value'] = ProtoField.ipv6("of13.oxm_ipv6_dst.value", "value") fields['of13.oxm_ipv6_dst_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv6_dst_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_ipv6_dst_masked.value'] = ProtoField.ipv6("of13.oxm_ipv6_dst_masked.value", "value") fields['of13.oxm_ipv6_dst_masked.value_mask'] = ProtoField.ipv6("of13.oxm_ipv6_dst_masked.value_mask", "value_mask") fields['of13.oxm_ipv6_exthdr.type_len'] = ProtoField.uint32("of13.oxm_ipv6_exthdr.type_len", "type_len", base.DEC, nil) fields['of13.oxm_ipv6_exthdr.value'] = ProtoField.uint16("of13.oxm_ipv6_exthdr.value", "value", base.DEC, nil) fields['of13.oxm_ipv6_exthdr_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv6_exthdr_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_ipv6_exthdr_masked.value'] = ProtoField.uint16("of13.oxm_ipv6_exthdr_masked.value", "value", base.DEC, nil) fields['of13.oxm_ipv6_exthdr_masked.value_mask'] = ProtoField.uint16("of13.oxm_ipv6_exthdr_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_ipv6_flabel.type_len'] = ProtoField.uint32("of13.oxm_ipv6_flabel.type_len", "type_len", base.DEC, nil) fields['of13.oxm_ipv6_flabel.value'] = ProtoField.uint32("of13.oxm_ipv6_flabel.value", "value", base.DEC, nil) fields['of13.oxm_ipv6_flabel_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv6_flabel_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_ipv6_flabel_masked.value'] = ProtoField.uint32("of13.oxm_ipv6_flabel_masked.value", "value", base.DEC, nil) fields['of13.oxm_ipv6_flabel_masked.value_mask'] = ProtoField.uint32("of13.oxm_ipv6_flabel_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_ipv6_nd_sll.type_len'] = ProtoField.uint32("of13.oxm_ipv6_nd_sll.type_len", "type_len", base.DEC, nil) fields['of13.oxm_ipv6_nd_sll.value'] = ProtoField.ether("of13.oxm_ipv6_nd_sll.value", "value") fields['of13.oxm_ipv6_nd_sll_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv6_nd_sll_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_ipv6_nd_sll_masked.value'] = ProtoField.ether("of13.oxm_ipv6_nd_sll_masked.value", "value") fields['of13.oxm_ipv6_nd_sll_masked.value_mask'] = ProtoField.ether("of13.oxm_ipv6_nd_sll_masked.value_mask", "value_mask") fields['of13.oxm_ipv6_nd_target.type_len'] = ProtoField.uint32("of13.oxm_ipv6_nd_target.type_len", "type_len", base.DEC, nil) fields['of13.oxm_ipv6_nd_target.value'] = ProtoField.ipv6("of13.oxm_ipv6_nd_target.value", "value") fields['of13.oxm_ipv6_nd_target_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv6_nd_target_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_ipv6_nd_target_masked.value'] = ProtoField.ipv6("of13.oxm_ipv6_nd_target_masked.value", "value") fields['of13.oxm_ipv6_nd_target_masked.value_mask'] = ProtoField.ipv6("of13.oxm_ipv6_nd_target_masked.value_mask", "value_mask") fields['of13.oxm_ipv6_nd_tll.type_len'] = ProtoField.uint32("of13.oxm_ipv6_nd_tll.type_len", "type_len", base.DEC, nil) fields['of13.oxm_ipv6_nd_tll.value'] = ProtoField.ether("of13.oxm_ipv6_nd_tll.value", "value") fields['of13.oxm_ipv6_nd_tll_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv6_nd_tll_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_ipv6_nd_tll_masked.value'] = ProtoField.ether("of13.oxm_ipv6_nd_tll_masked.value", "value") fields['of13.oxm_ipv6_nd_tll_masked.value_mask'] = ProtoField.ether("of13.oxm_ipv6_nd_tll_masked.value_mask", "value_mask") fields['of13.oxm_ipv6_src.type_len'] = ProtoField.uint32("of13.oxm_ipv6_src.type_len", "type_len", base.DEC, nil) fields['of13.oxm_ipv6_src.value'] = ProtoField.ipv6("of13.oxm_ipv6_src.value", "value") fields['of13.oxm_ipv6_src_masked.type_len'] = ProtoField.uint32("of13.oxm_ipv6_src_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_ipv6_src_masked.value'] = ProtoField.ipv6("of13.oxm_ipv6_src_masked.value", "value") fields['of13.oxm_ipv6_src_masked.value_mask'] = ProtoField.ipv6("of13.oxm_ipv6_src_masked.value_mask", "value_mask") fields['of13.oxm_metadata.type_len'] = ProtoField.uint32("of13.oxm_metadata.type_len", "type_len", base.DEC, nil) fields['of13.oxm_metadata.value'] = ProtoField.uint64("of13.oxm_metadata.value", "value", base.DEC, nil) fields['of13.oxm_metadata_masked.type_len'] = ProtoField.uint32("of13.oxm_metadata_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_metadata_masked.value'] = ProtoField.uint64("of13.oxm_metadata_masked.value", "value", base.DEC, nil) fields['of13.oxm_metadata_masked.value_mask'] = ProtoField.uint64("of13.oxm_metadata_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_mpls_bos.type_len'] = ProtoField.uint32("of13.oxm_mpls_bos.type_len", "type_len", base.DEC, nil) fields['of13.oxm_mpls_bos.value'] = ProtoField.uint8("of13.oxm_mpls_bos.value", "value", base.DEC, nil) fields['of13.oxm_mpls_bos_masked.type_len'] = ProtoField.uint32("of13.oxm_mpls_bos_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_mpls_bos_masked.value'] = ProtoField.uint8("of13.oxm_mpls_bos_masked.value", "value", base.DEC, nil) fields['of13.oxm_mpls_bos_masked.value_mask'] = ProtoField.uint8("of13.oxm_mpls_bos_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_mpls_label.type_len'] = ProtoField.uint32("of13.oxm_mpls_label.type_len", "type_len", base.DEC, nil) fields['of13.oxm_mpls_label.value'] = ProtoField.uint32("of13.oxm_mpls_label.value", "value", base.DEC, nil) fields['of13.oxm_mpls_label_masked.type_len'] = ProtoField.uint32("of13.oxm_mpls_label_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_mpls_label_masked.value'] = ProtoField.uint32("of13.oxm_mpls_label_masked.value", "value", base.DEC, nil) fields['of13.oxm_mpls_label_masked.value_mask'] = ProtoField.uint32("of13.oxm_mpls_label_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_mpls_tc.type_len'] = ProtoField.uint32("of13.oxm_mpls_tc.type_len", "type_len", base.DEC, nil) fields['of13.oxm_mpls_tc.value'] = ProtoField.uint8("of13.oxm_mpls_tc.value", "value", base.DEC, nil) fields['of13.oxm_mpls_tc_masked.type_len'] = ProtoField.uint32("of13.oxm_mpls_tc_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_mpls_tc_masked.value'] = ProtoField.uint8("of13.oxm_mpls_tc_masked.value", "value", base.DEC, nil) fields['of13.oxm_mpls_tc_masked.value_mask'] = ProtoField.uint8("of13.oxm_mpls_tc_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_ovs_tcp_flags.type_len'] = ProtoField.uint32("of13.oxm_ovs_tcp_flags.type_len", "type_len", base.DEC, nil) fields['of13.oxm_ovs_tcp_flags.experimenter_id'] = ProtoField.uint32("of13.oxm_ovs_tcp_flags.experimenter_id", "experimenter_id", base.DEC, nil) fields['of13.oxm_ovs_tcp_flags.value'] = ProtoField.uint16("of13.oxm_ovs_tcp_flags.value", "value", base.DEC, nil) fields['of13.oxm_ovs_tcp_flags_masked.type_len'] = ProtoField.uint32("of13.oxm_ovs_tcp_flags_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_ovs_tcp_flags_masked.experimenter_id'] = ProtoField.uint32("of13.oxm_ovs_tcp_flags_masked.experimenter_id", "experimenter_id", base.DEC, nil) fields['of13.oxm_ovs_tcp_flags_masked.value'] = ProtoField.uint16("of13.oxm_ovs_tcp_flags_masked.value", "value", base.DEC, nil) fields['of13.oxm_ovs_tcp_flags_masked.value_mask'] = ProtoField.uint16("of13.oxm_ovs_tcp_flags_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_sctp_dst.type_len'] = ProtoField.uint32("of13.oxm_sctp_dst.type_len", "type_len", base.DEC, nil) fields['of13.oxm_sctp_dst.value'] = ProtoField.uint16("of13.oxm_sctp_dst.value", "value", base.DEC, nil) fields['of13.oxm_sctp_dst_masked.type_len'] = ProtoField.uint32("of13.oxm_sctp_dst_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_sctp_dst_masked.value'] = ProtoField.uint16("of13.oxm_sctp_dst_masked.value", "value", base.DEC, nil) fields['of13.oxm_sctp_dst_masked.value_mask'] = ProtoField.uint16("of13.oxm_sctp_dst_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_sctp_src.type_len'] = ProtoField.uint32("of13.oxm_sctp_src.type_len", "type_len", base.DEC, nil) fields['of13.oxm_sctp_src.value'] = ProtoField.uint16("of13.oxm_sctp_src.value", "value", base.DEC, nil) fields['of13.oxm_sctp_src_masked.type_len'] = ProtoField.uint32("of13.oxm_sctp_src_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_sctp_src_masked.value'] = ProtoField.uint16("of13.oxm_sctp_src_masked.value", "value", base.DEC, nil) fields['of13.oxm_sctp_src_masked.value_mask'] = ProtoField.uint16("of13.oxm_sctp_src_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_tcp_dst.type_len'] = ProtoField.uint32("of13.oxm_tcp_dst.type_len", "type_len", base.DEC, nil) fields['of13.oxm_tcp_dst.value'] = ProtoField.uint16("of13.oxm_tcp_dst.value", "value", base.DEC, nil) fields['of13.oxm_tcp_dst_masked.type_len'] = ProtoField.uint32("of13.oxm_tcp_dst_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_tcp_dst_masked.value'] = ProtoField.uint16("of13.oxm_tcp_dst_masked.value", "value", base.DEC, nil) fields['of13.oxm_tcp_dst_masked.value_mask'] = ProtoField.uint16("of13.oxm_tcp_dst_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_tcp_src.type_len'] = ProtoField.uint32("of13.oxm_tcp_src.type_len", "type_len", base.DEC, nil) fields['of13.oxm_tcp_src.value'] = ProtoField.uint16("of13.oxm_tcp_src.value", "value", base.DEC, nil) fields['of13.oxm_tcp_src_masked.type_len'] = ProtoField.uint32("of13.oxm_tcp_src_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_tcp_src_masked.value'] = ProtoField.uint16("of13.oxm_tcp_src_masked.value", "value", base.DEC, nil) fields['of13.oxm_tcp_src_masked.value_mask'] = ProtoField.uint16("of13.oxm_tcp_src_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_tunnel_id.type_len'] = ProtoField.uint32("of13.oxm_tunnel_id.type_len", "type_len", base.DEC, nil) fields['of13.oxm_tunnel_id.value'] = ProtoField.uint64("of13.oxm_tunnel_id.value", "value", base.DEC, nil) fields['of13.oxm_tunnel_id_masked.type_len'] = ProtoField.uint32("of13.oxm_tunnel_id_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_tunnel_id_masked.value'] = ProtoField.uint64("of13.oxm_tunnel_id_masked.value", "value", base.DEC, nil) fields['of13.oxm_tunnel_id_masked.value_mask'] = ProtoField.uint64("of13.oxm_tunnel_id_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_tunnel_ipv4_dst.type_len'] = ProtoField.uint32("of13.oxm_tunnel_ipv4_dst.type_len", "type_len", base.DEC, nil) fields['of13.oxm_tunnel_ipv4_dst.value'] = ProtoField.ipv4("of13.oxm_tunnel_ipv4_dst.value", "value") fields['of13.oxm_tunnel_ipv4_dst_masked.type_len'] = ProtoField.uint32("of13.oxm_tunnel_ipv4_dst_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_tunnel_ipv4_dst_masked.value'] = ProtoField.ipv4("of13.oxm_tunnel_ipv4_dst_masked.value", "value") fields['of13.oxm_tunnel_ipv4_dst_masked.value_mask'] = ProtoField.ipv4("of13.oxm_tunnel_ipv4_dst_masked.value_mask", "value_mask") fields['of13.oxm_tunnel_ipv4_src.type_len'] = ProtoField.uint32("of13.oxm_tunnel_ipv4_src.type_len", "type_len", base.DEC, nil) fields['of13.oxm_tunnel_ipv4_src.value'] = ProtoField.ipv4("of13.oxm_tunnel_ipv4_src.value", "value") fields['of13.oxm_tunnel_ipv4_src_masked.type_len'] = ProtoField.uint32("of13.oxm_tunnel_ipv4_src_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_tunnel_ipv4_src_masked.value'] = ProtoField.ipv4("of13.oxm_tunnel_ipv4_src_masked.value", "value") fields['of13.oxm_tunnel_ipv4_src_masked.value_mask'] = ProtoField.ipv4("of13.oxm_tunnel_ipv4_src_masked.value_mask", "value_mask") fields['of13.oxm_udp_dst.type_len'] = ProtoField.uint32("of13.oxm_udp_dst.type_len", "type_len", base.DEC, nil) fields['of13.oxm_udp_dst.value'] = ProtoField.uint16("of13.oxm_udp_dst.value", "value", base.DEC, nil) fields['of13.oxm_udp_dst_masked.type_len'] = ProtoField.uint32("of13.oxm_udp_dst_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_udp_dst_masked.value'] = ProtoField.uint16("of13.oxm_udp_dst_masked.value", "value", base.DEC, nil) fields['of13.oxm_udp_dst_masked.value_mask'] = ProtoField.uint16("of13.oxm_udp_dst_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_udp_src.type_len'] = ProtoField.uint32("of13.oxm_udp_src.type_len", "type_len", base.DEC, nil) fields['of13.oxm_udp_src.value'] = ProtoField.uint16("of13.oxm_udp_src.value", "value", base.DEC, nil) fields['of13.oxm_udp_src_masked.type_len'] = ProtoField.uint32("of13.oxm_udp_src_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_udp_src_masked.value'] = ProtoField.uint16("of13.oxm_udp_src_masked.value", "value", base.DEC, nil) fields['of13.oxm_udp_src_masked.value_mask'] = ProtoField.uint16("of13.oxm_udp_src_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_vlan_pcp.type_len'] = ProtoField.uint32("of13.oxm_vlan_pcp.type_len", "type_len", base.DEC, nil) fields['of13.oxm_vlan_pcp.value'] = ProtoField.uint8("of13.oxm_vlan_pcp.value", "value", base.DEC, nil) fields['of13.oxm_vlan_pcp_masked.type_len'] = ProtoField.uint32("of13.oxm_vlan_pcp_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_vlan_pcp_masked.value'] = ProtoField.uint8("of13.oxm_vlan_pcp_masked.value", "value", base.DEC, nil) fields['of13.oxm_vlan_pcp_masked.value_mask'] = ProtoField.uint8("of13.oxm_vlan_pcp_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.oxm_vlan_vid.type_len'] = ProtoField.uint32("of13.oxm_vlan_vid.type_len", "type_len", base.DEC, nil) fields['of13.oxm_vlan_vid.value'] = ProtoField.uint16("of13.oxm_vlan_vid.value", "value", base.DEC, nil) fields['of13.oxm_vlan_vid_masked.type_len'] = ProtoField.uint32("of13.oxm_vlan_vid_masked.type_len", "type_len", base.DEC, nil) fields['of13.oxm_vlan_vid_masked.value'] = ProtoField.uint16("of13.oxm_vlan_vid_masked.value", "value", base.DEC, nil) fields['of13.oxm_vlan_vid_masked.value_mask'] = ProtoField.uint16("of13.oxm_vlan_vid_masked.value_mask", "value_mask", base.DEC, nil) fields['of13.packet_in.version'] = ProtoField.uint8("of13.packet_in.version", "version", base.DEC, nil) fields['of13.packet_in.type'] = ProtoField.uint32("of13.packet_in.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.packet_in.length'] = ProtoField.uint16("of13.packet_in.length", "length", base.DEC, nil) fields['of13.packet_in.xid'] = ProtoField.uint32("of13.packet_in.xid", "xid", base.DEC, nil) fields['of13.packet_in.buffer_id'] = ProtoField.uint32("of13.packet_in.buffer_id", "buffer_id", base.DEC, nil) fields['of13.packet_in.total_len'] = ProtoField.uint16("of13.packet_in.total_len", "total_len", base.DEC, nil) fields['of13.packet_in.reason'] = ProtoField.uint32("of13.packet_in.reason", "reason", base.DEC, enum_v4_ofp_packet_in_reason) fields['of13.packet_in.table_id'] = ProtoField.uint8("of13.packet_in.table_id", "table_id", base.DEC, nil) fields['of13.packet_in.cookie'] = ProtoField.uint64("of13.packet_in.cookie", "cookie", base.DEC, nil) fields['of13.packet_in.match'] = ProtoField.bytes("of13.packet_in.match", "match") fields['of13.packet_in.data'] = ProtoField.bytes("of13.packet_in.data", "data") fields['of13.packet_out.version'] = ProtoField.uint8("of13.packet_out.version", "version", base.DEC, nil) fields['of13.packet_out.type'] = ProtoField.uint32("of13.packet_out.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.packet_out.length'] = ProtoField.uint16("of13.packet_out.length", "length", base.DEC, nil) fields['of13.packet_out.xid'] = ProtoField.uint32("of13.packet_out.xid", "xid", base.DEC, nil) fields['of13.packet_out.buffer_id'] = ProtoField.uint32("of13.packet_out.buffer_id", "buffer_id", base.DEC, nil) fields['of13.packet_out.in_port'] = ProtoField.uint32("of13.packet_out.in_port", "in_port", base.DEC, nil) fields['of13.packet_out.actions_len'] = ProtoField.uint16("of13.packet_out.actions_len", "actions_len", base.DEC, nil) fields['of13.packet_out.actions'] = ProtoField.bytes("of13.packet_out.actions", "actions") fields['of13.packet_out.data'] = ProtoField.bytes("of13.packet_out.data", "data") fields['of13.packet_queue.queue_id'] = ProtoField.uint32("of13.packet_queue.queue_id", "queue_id", base.DEC, nil) fields['of13.packet_queue.port'] = ProtoField.uint32("of13.packet_queue.port", "port", base.DEC, nil) fields['of13.packet_queue.len'] = ProtoField.uint16("of13.packet_queue.len", "len", base.DEC, nil) fields['of13.packet_queue.properties'] = ProtoField.bytes("of13.packet_queue.properties", "properties") fields['of13.port_desc.port_no'] = ProtoField.uint32("of13.port_desc.port_no", "port_no", base.DEC, nil) fields['of13.port_desc.hw_addr'] = ProtoField.ether("of13.port_desc.hw_addr", "hw_addr") fields['of13.port_desc.name'] = ProtoField.stringz("of13.port_desc.name", "name") fields['of13.port_desc.config'] = ProtoField.uint32("of13.port_desc.config", "config", base.HEX, enum_v4_ofp_port_config) fields['of13.port_desc.state'] = ProtoField.uint32("of13.port_desc.state", "state", base.HEX, enum_v4_ofp_port_state) fields['of13.port_desc.curr'] = ProtoField.uint32("of13.port_desc.curr", "curr", base.HEX, enum_v4_ofp_port_features) fields['of13.port_desc.advertised'] = ProtoField.uint32("of13.port_desc.advertised", "advertised", base.HEX, enum_v4_ofp_port_features) fields['of13.port_desc.supported'] = ProtoField.uint32("of13.port_desc.supported", "supported", base.HEX, enum_v4_ofp_port_features) fields['of13.port_desc.peer'] = ProtoField.uint32("of13.port_desc.peer", "peer", base.HEX, enum_v4_ofp_port_features) fields['of13.port_desc.curr_speed'] = ProtoField.uint32("of13.port_desc.curr_speed", "curr_speed", base.DEC, nil) fields['of13.port_desc.max_speed'] = ProtoField.uint32("of13.port_desc.max_speed", "max_speed", base.DEC, nil) fields['of13.port_desc_stats_reply.version'] = ProtoField.uint8("of13.port_desc_stats_reply.version", "version", base.DEC, nil) fields['of13.port_desc_stats_reply.type'] = ProtoField.uint32("of13.port_desc_stats_reply.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.port_desc_stats_reply.length'] = ProtoField.uint16("of13.port_desc_stats_reply.length", "length", base.DEC, nil) fields['of13.port_desc_stats_reply.xid'] = ProtoField.uint32("of13.port_desc_stats_reply.xid", "xid", base.DEC, nil) fields['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) fields['of13.port_desc_stats_reply.flags'] = ProtoField.uint32("of13.port_desc_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags) fields['of13.port_desc_stats_reply.entries'] = ProtoField.bytes("of13.port_desc_stats_reply.entries", "entries") fields['of13.port_desc_stats_request.version'] = ProtoField.uint8("of13.port_desc_stats_request.version", "version", base.DEC, nil) fields['of13.port_desc_stats_request.type'] = ProtoField.uint32("of13.port_desc_stats_request.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.port_desc_stats_request.length'] = ProtoField.uint16("of13.port_desc_stats_request.length", "length", base.DEC, nil) fields['of13.port_desc_stats_request.xid'] = ProtoField.uint32("of13.port_desc_stats_request.xid", "xid", base.DEC, nil) fields['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) fields['of13.port_desc_stats_request.flags'] = ProtoField.uint32("of13.port_desc_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags) fields['of13.port_mod.version'] = ProtoField.uint8("of13.port_mod.version", "version", base.DEC, nil) fields['of13.port_mod.type'] = ProtoField.uint32("of13.port_mod.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.port_mod.length'] = ProtoField.uint16("of13.port_mod.length", "length", base.DEC, nil) fields['of13.port_mod.xid'] = ProtoField.uint32("of13.port_mod.xid", "xid", base.DEC, nil) fields['of13.port_mod.port_no'] = ProtoField.uint32("of13.port_mod.port_no", "port_no", base.DEC, nil) fields['of13.port_mod.hw_addr'] = ProtoField.ether("of13.port_mod.hw_addr", "hw_addr") fields['of13.port_mod.config'] = ProtoField.uint32("of13.port_mod.config", "config", base.HEX, enum_v4_ofp_port_config) fields['of13.port_mod.mask'] = ProtoField.uint32("of13.port_mod.mask", "mask", base.HEX, enum_v4_ofp_port_config) fields['of13.port_mod.advertise'] = ProtoField.uint32("of13.port_mod.advertise", "advertise", base.DEC, nil) fields['of13.port_mod_failed_error_msg.version'] = ProtoField.uint8("of13.port_mod_failed_error_msg.version", "version", base.DEC, nil) fields['of13.port_mod_failed_error_msg.type'] = ProtoField.uint8("of13.port_mod_failed_error_msg.type", "type", base.DEC, nil) fields['of13.port_mod_failed_error_msg.length'] = ProtoField.uint16("of13.port_mod_failed_error_msg.length", "length", base.DEC, nil) fields['of13.port_mod_failed_error_msg.xid'] = ProtoField.uint32("of13.port_mod_failed_error_msg.xid", "xid", base.DEC, nil) fields['of13.port_mod_failed_error_msg.err_type'] = ProtoField.uint16("of13.port_mod_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of13.port_mod_failed_error_msg.data'] = ProtoField.bytes("of13.port_mod_failed_error_msg.data", "data") fields['of13.port_stats_entry.port_no'] = ProtoField.uint32("of13.port_stats_entry.port_no", "port_no", base.DEC, nil) fields['of13.port_stats_entry.rx_packets'] = ProtoField.uint64("of13.port_stats_entry.rx_packets", "rx_packets", base.DEC, nil) fields['of13.port_stats_entry.tx_packets'] = ProtoField.uint64("of13.port_stats_entry.tx_packets", "tx_packets", base.DEC, nil) fields['of13.port_stats_entry.rx_bytes'] = ProtoField.uint64("of13.port_stats_entry.rx_bytes", "rx_bytes", base.DEC, nil) fields['of13.port_stats_entry.tx_bytes'] = ProtoField.uint64("of13.port_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil) fields['of13.port_stats_entry.rx_dropped'] = ProtoField.uint64("of13.port_stats_entry.rx_dropped", "rx_dropped", base.DEC, nil) fields['of13.port_stats_entry.tx_dropped'] = ProtoField.uint64("of13.port_stats_entry.tx_dropped", "tx_dropped", base.DEC, nil) fields['of13.port_stats_entry.rx_errors'] = ProtoField.uint64("of13.port_stats_entry.rx_errors", "rx_errors", base.DEC, nil) fields['of13.port_stats_entry.tx_errors'] = ProtoField.uint64("of13.port_stats_entry.tx_errors", "tx_errors", base.DEC, nil) fields['of13.port_stats_entry.rx_frame_err'] = ProtoField.uint64("of13.port_stats_entry.rx_frame_err", "rx_frame_err", base.DEC, nil) fields['of13.port_stats_entry.rx_over_err'] = ProtoField.uint64("of13.port_stats_entry.rx_over_err", "rx_over_err", base.DEC, nil) fields['of13.port_stats_entry.rx_crc_err'] = ProtoField.uint64("of13.port_stats_entry.rx_crc_err", "rx_crc_err", base.DEC, nil) fields['of13.port_stats_entry.collisions'] = ProtoField.uint64("of13.port_stats_entry.collisions", "collisions", base.DEC, nil) fields['of13.port_stats_entry.duration_sec'] = ProtoField.uint32("of13.port_stats_entry.duration_sec", "duration_sec", base.DEC, nil) fields['of13.port_stats_entry.duration_nsec'] = ProtoField.uint32("of13.port_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil) fields['of13.port_stats_reply.version'] = ProtoField.uint8("of13.port_stats_reply.version", "version", base.DEC, nil) fields['of13.port_stats_reply.type'] = ProtoField.uint32("of13.port_stats_reply.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.port_stats_reply.length'] = ProtoField.uint16("of13.port_stats_reply.length", "length", base.DEC, nil) fields['of13.port_stats_reply.xid'] = ProtoField.uint32("of13.port_stats_reply.xid", "xid", base.DEC, nil) fields['of13.port_stats_reply.stats_type'] = ProtoField.uint32("of13.port_stats_reply.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type) fields['of13.port_stats_reply.flags'] = ProtoField.uint32("of13.port_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags) fields['of13.port_stats_reply.entries'] = ProtoField.bytes("of13.port_stats_reply.entries", "entries") fields['of13.port_stats_request.version'] = ProtoField.uint8("of13.port_stats_request.version", "version", base.DEC, nil) fields['of13.port_stats_request.type'] = ProtoField.uint32("of13.port_stats_request.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.port_stats_request.length'] = ProtoField.uint16("of13.port_stats_request.length", "length", base.DEC, nil) fields['of13.port_stats_request.xid'] = ProtoField.uint32("of13.port_stats_request.xid", "xid", base.DEC, nil) fields['of13.port_stats_request.stats_type'] = ProtoField.uint32("of13.port_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type) fields['of13.port_stats_request.flags'] = ProtoField.uint32("of13.port_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags) fields['of13.port_stats_request.port_no'] = ProtoField.uint32("of13.port_stats_request.port_no", "port_no", base.DEC, nil) fields['of13.port_status.version'] = ProtoField.uint8("of13.port_status.version", "version", base.DEC, nil) fields['of13.port_status.type'] = ProtoField.uint32("of13.port_status.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.port_status.length'] = ProtoField.uint16("of13.port_status.length", "length", base.DEC, nil) fields['of13.port_status.xid'] = ProtoField.uint32("of13.port_status.xid", "xid", base.DEC, nil) fields['of13.port_status.reason'] = ProtoField.uint32("of13.port_status.reason", "reason", base.DEC, enum_v4_ofp_port_reason) fields['of13.port_status.desc'] = ProtoField.stringz("of13.port_status.desc", "desc") fields['of13.queue_get_config_reply.version'] = ProtoField.uint8("of13.queue_get_config_reply.version", "version", base.DEC, nil) fields['of13.queue_get_config_reply.type'] = ProtoField.uint8("of13.queue_get_config_reply.type", "type", base.DEC, nil) fields['of13.queue_get_config_reply.length'] = ProtoField.uint16("of13.queue_get_config_reply.length", "length", base.DEC, nil) fields['of13.queue_get_config_reply.xid'] = ProtoField.uint32("of13.queue_get_config_reply.xid", "xid", base.DEC, nil) fields['of13.queue_get_config_reply.port'] = ProtoField.uint32("of13.queue_get_config_reply.port", "port", base.DEC, nil) fields['of13.queue_get_config_reply.queues'] = ProtoField.bytes("of13.queue_get_config_reply.queues", "queues") fields['of13.queue_get_config_request.version'] = ProtoField.uint8("of13.queue_get_config_request.version", "version", base.DEC, nil) fields['of13.queue_get_config_request.type'] = ProtoField.uint8("of13.queue_get_config_request.type", "type", base.DEC, nil) fields['of13.queue_get_config_request.length'] = ProtoField.uint16("of13.queue_get_config_request.length", "length", base.DEC, nil) fields['of13.queue_get_config_request.xid'] = ProtoField.uint32("of13.queue_get_config_request.xid", "xid", base.DEC, nil) fields['of13.queue_get_config_request.port'] = ProtoField.uint32("of13.queue_get_config_request.port", "port", base.DEC, nil) fields['of13.queue_op_failed_error_msg.version'] = ProtoField.uint8("of13.queue_op_failed_error_msg.version", "version", base.DEC, nil) fields['of13.queue_op_failed_error_msg.type'] = ProtoField.uint8("of13.queue_op_failed_error_msg.type", "type", base.DEC, nil) fields['of13.queue_op_failed_error_msg.length'] = ProtoField.uint16("of13.queue_op_failed_error_msg.length", "length", base.DEC, nil) fields['of13.queue_op_failed_error_msg.xid'] = ProtoField.uint32("of13.queue_op_failed_error_msg.xid", "xid", base.DEC, nil) fields['of13.queue_op_failed_error_msg.err_type'] = ProtoField.uint16("of13.queue_op_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of13.queue_op_failed_error_msg.data'] = ProtoField.bytes("of13.queue_op_failed_error_msg.data", "data") fields['of13.queue_prop.type'] = ProtoField.uint16("of13.queue_prop.type", "type", base.DEC, nil) fields['of13.queue_prop.len'] = ProtoField.uint16("of13.queue_prop.len", "len", base.DEC, nil) fields['of13.queue_prop_experimenter.type'] = ProtoField.uint16("of13.queue_prop_experimenter.type", "type", base.DEC, nil) fields['of13.queue_prop_experimenter.len'] = ProtoField.uint16("of13.queue_prop_experimenter.len", "len", base.DEC, nil) fields['of13.queue_prop_experimenter.experimenter'] = ProtoField.uint32("of13.queue_prop_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of13.queue_prop_experimenter.data'] = ProtoField.bytes("of13.queue_prop_experimenter.data", "data") fields['of13.queue_prop_max_rate.type'] = ProtoField.uint16("of13.queue_prop_max_rate.type", "type", base.DEC, nil) fields['of13.queue_prop_max_rate.len'] = ProtoField.uint16("of13.queue_prop_max_rate.len", "len", base.DEC, nil) fields['of13.queue_prop_max_rate.rate'] = ProtoField.uint16("of13.queue_prop_max_rate.rate", "rate", base.DEC, nil) fields['of13.queue_prop_min_rate.type'] = ProtoField.uint16("of13.queue_prop_min_rate.type", "type", base.DEC, nil) fields['of13.queue_prop_min_rate.len'] = ProtoField.uint16("of13.queue_prop_min_rate.len", "len", base.DEC, nil) fields['of13.queue_prop_min_rate.rate'] = ProtoField.uint16("of13.queue_prop_min_rate.rate", "rate", base.DEC, nil) fields['of13.queue_stats_entry.port_no'] = ProtoField.uint32("of13.queue_stats_entry.port_no", "port_no", base.DEC, nil) fields['of13.queue_stats_entry.queue_id'] = ProtoField.uint32("of13.queue_stats_entry.queue_id", "queue_id", base.DEC, nil) fields['of13.queue_stats_entry.tx_bytes'] = ProtoField.uint64("of13.queue_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil) fields['of13.queue_stats_entry.tx_packets'] = ProtoField.uint64("of13.queue_stats_entry.tx_packets", "tx_packets", base.DEC, nil) fields['of13.queue_stats_entry.tx_errors'] = ProtoField.uint64("of13.queue_stats_entry.tx_errors", "tx_errors", base.DEC, nil) fields['of13.queue_stats_entry.duration_sec'] = ProtoField.uint32("of13.queue_stats_entry.duration_sec", "duration_sec", base.DEC, nil) fields['of13.queue_stats_entry.duration_nsec'] = ProtoField.uint32("of13.queue_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil) fields['of13.queue_stats_reply.version'] = ProtoField.uint8("of13.queue_stats_reply.version", "version", base.DEC, nil) fields['of13.queue_stats_reply.type'] = ProtoField.uint32("of13.queue_stats_reply.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.queue_stats_reply.length'] = ProtoField.uint16("of13.queue_stats_reply.length", "length", base.DEC, nil) fields['of13.queue_stats_reply.xid'] = ProtoField.uint32("of13.queue_stats_reply.xid", "xid", base.DEC, nil) fields['of13.queue_stats_reply.stats_type'] = ProtoField.uint32("of13.queue_stats_reply.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type) fields['of13.queue_stats_reply.flags'] = ProtoField.uint32("of13.queue_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags) fields['of13.queue_stats_reply.entries'] = ProtoField.bytes("of13.queue_stats_reply.entries", "entries") fields['of13.queue_stats_request.version'] = ProtoField.uint8("of13.queue_stats_request.version", "version", base.DEC, nil) fields['of13.queue_stats_request.type'] = ProtoField.uint32("of13.queue_stats_request.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.queue_stats_request.length'] = ProtoField.uint16("of13.queue_stats_request.length", "length", base.DEC, nil) fields['of13.queue_stats_request.xid'] = ProtoField.uint32("of13.queue_stats_request.xid", "xid", base.DEC, nil) fields['of13.queue_stats_request.stats_type'] = ProtoField.uint32("of13.queue_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type) fields['of13.queue_stats_request.flags'] = ProtoField.uint32("of13.queue_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags) fields['of13.queue_stats_request.port_no'] = ProtoField.uint32("of13.queue_stats_request.port_no", "port_no", base.DEC, nil) fields['of13.queue_stats_request.queue_id'] = ProtoField.uint32("of13.queue_stats_request.queue_id", "queue_id", base.DEC, nil) fields['of13.role_reply.version'] = ProtoField.uint8("of13.role_reply.version", "version", base.DEC, nil) fields['of13.role_reply.type'] = ProtoField.uint8("of13.role_reply.type", "type", base.DEC, nil) fields['of13.role_reply.length'] = ProtoField.uint16("of13.role_reply.length", "length", base.DEC, nil) fields['of13.role_reply.xid'] = ProtoField.uint32("of13.role_reply.xid", "xid", base.DEC, nil) fields['of13.role_reply.role'] = ProtoField.uint32("of13.role_reply.role", "role", base.DEC, enum_v4_ofp_controller_role) fields['of13.role_reply.generation_id'] = ProtoField.uint64("of13.role_reply.generation_id", "generation_id", base.DEC, nil) fields['of13.role_request.version'] = ProtoField.uint8("of13.role_request.version", "version", base.DEC, nil) fields['of13.role_request.type'] = ProtoField.uint8("of13.role_request.type", "type", base.DEC, nil) fields['of13.role_request.length'] = ProtoField.uint16("of13.role_request.length", "length", base.DEC, nil) fields['of13.role_request.xid'] = ProtoField.uint32("of13.role_request.xid", "xid", base.DEC, nil) fields['of13.role_request.role'] = ProtoField.uint32("of13.role_request.role", "role", base.DEC, enum_v4_ofp_controller_role) fields['of13.role_request.generation_id'] = ProtoField.uint64("of13.role_request.generation_id", "generation_id", base.DEC, nil) fields['of13.role_request_failed_error_msg.version'] = ProtoField.uint8("of13.role_request_failed_error_msg.version", "version", base.DEC, nil) fields['of13.role_request_failed_error_msg.type'] = ProtoField.uint8("of13.role_request_failed_error_msg.type", "type", base.DEC, nil) fields['of13.role_request_failed_error_msg.length'] = ProtoField.uint16("of13.role_request_failed_error_msg.length", "length", base.DEC, nil) fields['of13.role_request_failed_error_msg.xid'] = ProtoField.uint32("of13.role_request_failed_error_msg.xid", "xid", base.DEC, nil) fields['of13.role_request_failed_error_msg.err_type'] = ProtoField.uint16("of13.role_request_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of13.role_request_failed_error_msg.data'] = ProtoField.bytes("of13.role_request_failed_error_msg.data", "data") fields['of13.set_config.version'] = ProtoField.uint8("of13.set_config.version", "version", base.DEC, nil) fields['of13.set_config.type'] = ProtoField.uint8("of13.set_config.type", "type", base.DEC, nil) fields['of13.set_config.length'] = ProtoField.uint16("of13.set_config.length", "length", base.DEC, nil) fields['of13.set_config.xid'] = ProtoField.uint32("of13.set_config.xid", "xid", base.DEC, nil) fields['of13.set_config.flags'] = ProtoField.uint32("of13.set_config.flags", "flags", base.HEX, enum_v4_ofp_config_flags) fields['of13.set_config.miss_send_len'] = ProtoField.uint16("of13.set_config.miss_send_len", "miss_send_len", base.DEC, nil) fields['of13.switch_config_failed_error_msg.version'] = ProtoField.uint8("of13.switch_config_failed_error_msg.version", "version", base.DEC, nil) fields['of13.switch_config_failed_error_msg.type'] = ProtoField.uint8("of13.switch_config_failed_error_msg.type", "type", base.DEC, nil) fields['of13.switch_config_failed_error_msg.length'] = ProtoField.uint16("of13.switch_config_failed_error_msg.length", "length", base.DEC, nil) fields['of13.switch_config_failed_error_msg.xid'] = ProtoField.uint32("of13.switch_config_failed_error_msg.xid", "xid", base.DEC, nil) fields['of13.switch_config_failed_error_msg.err_type'] = ProtoField.uint16("of13.switch_config_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of13.switch_config_failed_error_msg.data'] = ProtoField.bytes("of13.switch_config_failed_error_msg.data", "data") fields['of13.table_feature_prop.type'] = ProtoField.uint16("of13.table_feature_prop.type", "type", base.DEC, nil) fields['of13.table_feature_prop.length'] = ProtoField.uint16("of13.table_feature_prop.length", "length", base.DEC, nil) fields['of13.table_feature_prop_apply_actions.type'] = ProtoField.uint16("of13.table_feature_prop_apply_actions.type", "type", base.DEC, nil) fields['of13.table_feature_prop_apply_actions.length'] = ProtoField.uint16("of13.table_feature_prop_apply_actions.length", "length", base.DEC, nil) fields['of13.table_feature_prop_apply_actions.action_ids'] = ProtoField.bytes("of13.table_feature_prop_apply_actions.action_ids", "action_ids") fields['of13.table_feature_prop_apply_actions_miss.type'] = ProtoField.uint16("of13.table_feature_prop_apply_actions_miss.type", "type", base.DEC, nil) fields['of13.table_feature_prop_apply_actions_miss.length'] = ProtoField.uint16("of13.table_feature_prop_apply_actions_miss.length", "length", base.DEC, nil) fields['of13.table_feature_prop_apply_actions_miss.action_ids'] = ProtoField.bytes("of13.table_feature_prop_apply_actions_miss.action_ids", "action_ids") fields['of13.table_feature_prop_apply_setfield.type'] = ProtoField.uint16("of13.table_feature_prop_apply_setfield.type", "type", base.DEC, nil) fields['of13.table_feature_prop_apply_setfield.length'] = ProtoField.uint16("of13.table_feature_prop_apply_setfield.length", "length", base.DEC, nil) fields['of13.table_feature_prop_apply_setfield.oxm_ids'] = ProtoField.bytes("of13.table_feature_prop_apply_setfield.oxm_ids", "oxm_ids") fields['of13.table_feature_prop_apply_setfield_miss.type'] = ProtoField.uint16("of13.table_feature_prop_apply_setfield_miss.type", "type", base.DEC, nil) fields['of13.table_feature_prop_apply_setfield_miss.length'] = ProtoField.uint16("of13.table_feature_prop_apply_setfield_miss.length", "length", base.DEC, nil) fields['of13.table_feature_prop_apply_setfield_miss.oxm_ids'] = ProtoField.bytes("of13.table_feature_prop_apply_setfield_miss.oxm_ids", "oxm_ids") fields['of13.table_feature_prop_experimenter.type'] = ProtoField.uint16("of13.table_feature_prop_experimenter.type", "type", base.DEC, nil) fields['of13.table_feature_prop_experimenter.length'] = ProtoField.uint16("of13.table_feature_prop_experimenter.length", "length", base.DEC, nil) fields['of13.table_feature_prop_experimenter.experimenter'] = ProtoField.uint32("of13.table_feature_prop_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of13.table_feature_prop_experimenter.subtype'] = ProtoField.uint32("of13.table_feature_prop_experimenter.subtype", "subtype", base.DEC, nil) fields['of13.table_feature_prop_experimenter.experimenter_data'] = ProtoField.bytes("of13.table_feature_prop_experimenter.experimenter_data", "experimenter_data") fields['of13.table_feature_prop_experimenter_miss.type'] = ProtoField.uint16("of13.table_feature_prop_experimenter_miss.type", "type", base.DEC, nil) fields['of13.table_feature_prop_experimenter_miss.length'] = ProtoField.uint16("of13.table_feature_prop_experimenter_miss.length", "length", base.DEC, nil) fields['of13.table_feature_prop_experimenter_miss.experimenter'] = ProtoField.uint32("of13.table_feature_prop_experimenter_miss.experimenter", "experimenter", base.DEC, nil) fields['of13.table_feature_prop_experimenter_miss.subtype'] = ProtoField.uint32("of13.table_feature_prop_experimenter_miss.subtype", "subtype", base.DEC, nil) fields['of13.table_feature_prop_experimenter_miss.experimenter_data'] = ProtoField.bytes("of13.table_feature_prop_experimenter_miss.experimenter_data", "experimenter_data") fields['of13.table_feature_prop_instructions.type'] = ProtoField.uint16("of13.table_feature_prop_instructions.type", "type", base.DEC, nil) fields['of13.table_feature_prop_instructions.length'] = ProtoField.uint16("of13.table_feature_prop_instructions.length", "length", base.DEC, nil) fields['of13.table_feature_prop_instructions.instruction_ids'] = ProtoField.bytes("of13.table_feature_prop_instructions.instruction_ids", "instruction_ids") fields['of13.table_feature_prop_instructions_miss.type'] = ProtoField.uint16("of13.table_feature_prop_instructions_miss.type", "type", base.DEC, nil) fields['of13.table_feature_prop_instructions_miss.length'] = ProtoField.uint16("of13.table_feature_prop_instructions_miss.length", "length", base.DEC, nil) fields['of13.table_feature_prop_instructions_miss.instruction_ids'] = ProtoField.bytes("of13.table_feature_prop_instructions_miss.instruction_ids", "instruction_ids") fields['of13.table_feature_prop_match.type'] = ProtoField.uint16("of13.table_feature_prop_match.type", "type", base.DEC, nil) fields['of13.table_feature_prop_match.length'] = ProtoField.uint16("of13.table_feature_prop_match.length", "length", base.DEC, nil) fields['of13.table_feature_prop_match.oxm_ids'] = ProtoField.bytes("of13.table_feature_prop_match.oxm_ids", "oxm_ids") fields['of13.table_feature_prop_next_tables.type'] = ProtoField.uint16("of13.table_feature_prop_next_tables.type", "type", base.DEC, nil) fields['of13.table_feature_prop_next_tables.length'] = ProtoField.uint16("of13.table_feature_prop_next_tables.length", "length", base.DEC, nil) fields['of13.table_feature_prop_next_tables.next_table_ids'] = ProtoField.bytes("of13.table_feature_prop_next_tables.next_table_ids", "next_table_ids") fields['of13.table_feature_prop_next_tables_miss.type'] = ProtoField.uint16("of13.table_feature_prop_next_tables_miss.type", "type", base.DEC, nil) fields['of13.table_feature_prop_next_tables_miss.length'] = ProtoField.uint16("of13.table_feature_prop_next_tables_miss.length", "length", base.DEC, nil) fields['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") fields['of13.table_feature_prop_wildcards.type'] = ProtoField.uint16("of13.table_feature_prop_wildcards.type", "type", base.DEC, nil) fields['of13.table_feature_prop_wildcards.length'] = ProtoField.uint16("of13.table_feature_prop_wildcards.length", "length", base.DEC, nil) fields['of13.table_feature_prop_wildcards.oxm_ids'] = ProtoField.bytes("of13.table_feature_prop_wildcards.oxm_ids", "oxm_ids") fields['of13.table_feature_prop_write_actions.type'] = ProtoField.uint16("of13.table_feature_prop_write_actions.type", "type", base.DEC, nil) fields['of13.table_feature_prop_write_actions.length'] = ProtoField.uint16("of13.table_feature_prop_write_actions.length", "length", base.DEC, nil) fields['of13.table_feature_prop_write_actions.action_ids'] = ProtoField.bytes("of13.table_feature_prop_write_actions.action_ids", "action_ids") fields['of13.table_feature_prop_write_actions_miss.type'] = ProtoField.uint16("of13.table_feature_prop_write_actions_miss.type", "type", base.DEC, nil) fields['of13.table_feature_prop_write_actions_miss.length'] = ProtoField.uint16("of13.table_feature_prop_write_actions_miss.length", "length", base.DEC, nil) fields['of13.table_feature_prop_write_actions_miss.action_ids'] = ProtoField.bytes("of13.table_feature_prop_write_actions_miss.action_ids", "action_ids") fields['of13.table_feature_prop_write_setfield.type'] = ProtoField.uint16("of13.table_feature_prop_write_setfield.type", "type", base.DEC, nil) fields['of13.table_feature_prop_write_setfield.length'] = ProtoField.uint16("of13.table_feature_prop_write_setfield.length", "length", base.DEC, nil) fields['of13.table_feature_prop_write_setfield.oxm_ids'] = ProtoField.bytes("of13.table_feature_prop_write_setfield.oxm_ids", "oxm_ids") fields['of13.table_feature_prop_write_setfield_miss.type'] = ProtoField.uint16("of13.table_feature_prop_write_setfield_miss.type", "type", base.DEC, nil) fields['of13.table_feature_prop_write_setfield_miss.length'] = ProtoField.uint16("of13.table_feature_prop_write_setfield_miss.length", "length", base.DEC, nil) fields['of13.table_feature_prop_write_setfield_miss.oxm_ids'] = ProtoField.bytes("of13.table_feature_prop_write_setfield_miss.oxm_ids", "oxm_ids") fields['of13.table_features.length'] = ProtoField.uint16("of13.table_features.length", "length", base.DEC, nil) fields['of13.table_features.table_id'] = ProtoField.uint8("of13.table_features.table_id", "table_id", base.DEC, nil) fields['of13.table_features.name'] = ProtoField.stringz("of13.table_features.name", "name") fields['of13.table_features.metadata_match'] = ProtoField.uint64("of13.table_features.metadata_match", "metadata_match", base.DEC, nil) fields['of13.table_features.metadata_write'] = ProtoField.uint64("of13.table_features.metadata_write", "metadata_write", base.DEC, nil) fields['of13.table_features.config'] = ProtoField.uint32("of13.table_features.config", "config", base.DEC, nil) fields['of13.table_features.max_entries'] = ProtoField.uint32("of13.table_features.max_entries", "max_entries", base.DEC, nil) fields['of13.table_features.properties'] = ProtoField.bytes("of13.table_features.properties", "properties") fields['of13.table_features_failed_error_msg.version'] = ProtoField.uint8("of13.table_features_failed_error_msg.version", "version", base.DEC, nil) fields['of13.table_features_failed_error_msg.type'] = ProtoField.uint8("of13.table_features_failed_error_msg.type", "type", base.DEC, nil) fields['of13.table_features_failed_error_msg.length'] = ProtoField.uint16("of13.table_features_failed_error_msg.length", "length", base.DEC, nil) fields['of13.table_features_failed_error_msg.xid'] = ProtoField.uint32("of13.table_features_failed_error_msg.xid", "xid", base.DEC, nil) fields['of13.table_features_failed_error_msg.err_type'] = ProtoField.uint16("of13.table_features_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of13.table_features_failed_error_msg.data'] = ProtoField.bytes("of13.table_features_failed_error_msg.data", "data") fields['of13.table_features_stats_reply.version'] = ProtoField.uint8("of13.table_features_stats_reply.version", "version", base.DEC, nil) fields['of13.table_features_stats_reply.type'] = ProtoField.uint8("of13.table_features_stats_reply.type", "type", base.DEC, nil) fields['of13.table_features_stats_reply.length'] = ProtoField.uint16("of13.table_features_stats_reply.length", "length", base.DEC, nil) fields['of13.table_features_stats_reply.xid'] = ProtoField.uint32("of13.table_features_stats_reply.xid", "xid", base.DEC, nil) fields['of13.table_features_stats_reply.stats_type'] = ProtoField.uint16("of13.table_features_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of13.table_features_stats_reply.flags'] = ProtoField.uint32("of13.table_features_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags) fields['of13.table_features_stats_reply.entries'] = ProtoField.bytes("of13.table_features_stats_reply.entries", "entries") fields['of13.table_features_stats_request.version'] = ProtoField.uint8("of13.table_features_stats_request.version", "version", base.DEC, nil) fields['of13.table_features_stats_request.type'] = ProtoField.uint8("of13.table_features_stats_request.type", "type", base.DEC, nil) fields['of13.table_features_stats_request.length'] = ProtoField.uint16("of13.table_features_stats_request.length", "length", base.DEC, nil) fields['of13.table_features_stats_request.xid'] = ProtoField.uint32("of13.table_features_stats_request.xid", "xid", base.DEC, nil) fields['of13.table_features_stats_request.stats_type'] = ProtoField.uint16("of13.table_features_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of13.table_features_stats_request.flags'] = ProtoField.uint32("of13.table_features_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags) fields['of13.table_features_stats_request.entries'] = ProtoField.bytes("of13.table_features_stats_request.entries", "entries") fields['of13.table_mod.version'] = ProtoField.uint8("of13.table_mod.version", "version", base.DEC, nil) fields['of13.table_mod.type'] = ProtoField.uint8("of13.table_mod.type", "type", base.DEC, nil) fields['of13.table_mod.length'] = ProtoField.uint16("of13.table_mod.length", "length", base.DEC, nil) fields['of13.table_mod.xid'] = ProtoField.uint32("of13.table_mod.xid", "xid", base.DEC, nil) fields['of13.table_mod.table_id'] = ProtoField.uint8("of13.table_mod.table_id", "table_id", base.DEC, nil) fields['of13.table_mod.config'] = ProtoField.uint32("of13.table_mod.config", "config", base.DEC, nil) fields['of13.table_mod_failed_error_msg.version'] = ProtoField.uint8("of13.table_mod_failed_error_msg.version", "version", base.DEC, nil) fields['of13.table_mod_failed_error_msg.type'] = ProtoField.uint8("of13.table_mod_failed_error_msg.type", "type", base.DEC, nil) fields['of13.table_mod_failed_error_msg.length'] = ProtoField.uint16("of13.table_mod_failed_error_msg.length", "length", base.DEC, nil) fields['of13.table_mod_failed_error_msg.xid'] = ProtoField.uint32("of13.table_mod_failed_error_msg.xid", "xid", base.DEC, nil) fields['of13.table_mod_failed_error_msg.err_type'] = ProtoField.uint16("of13.table_mod_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of13.table_mod_failed_error_msg.data'] = ProtoField.bytes("of13.table_mod_failed_error_msg.data", "data") fields['of13.table_stats_entry.table_id'] = ProtoField.uint8("of13.table_stats_entry.table_id", "table_id", base.DEC, nil) fields['of13.table_stats_entry.active_count'] = ProtoField.uint32("of13.table_stats_entry.active_count", "active_count", base.DEC, nil) fields['of13.table_stats_entry.lookup_count'] = ProtoField.uint64("of13.table_stats_entry.lookup_count", "lookup_count", base.DEC, nil) fields['of13.table_stats_entry.matched_count'] = ProtoField.uint64("of13.table_stats_entry.matched_count", "matched_count", base.DEC, nil) fields['of13.table_stats_reply.version'] = ProtoField.uint8("of13.table_stats_reply.version", "version", base.DEC, nil) fields['of13.table_stats_reply.type'] = ProtoField.uint32("of13.table_stats_reply.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.table_stats_reply.length'] = ProtoField.uint16("of13.table_stats_reply.length", "length", base.DEC, nil) fields['of13.table_stats_reply.xid'] = ProtoField.uint32("of13.table_stats_reply.xid", "xid", base.DEC, nil) fields['of13.table_stats_reply.stats_type'] = ProtoField.uint32("of13.table_stats_reply.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type) fields['of13.table_stats_reply.flags'] = ProtoField.uint32("of13.table_stats_reply.flags", "flags", base.HEX, enum_v4_ofp_stats_reply_flags) fields['of13.table_stats_reply.entries'] = ProtoField.bytes("of13.table_stats_reply.entries", "entries") fields['of13.table_stats_request.version'] = ProtoField.uint8("of13.table_stats_request.version", "version", base.DEC, nil) fields['of13.table_stats_request.type'] = ProtoField.uint32("of13.table_stats_request.type", "type", base.DEC, enum_v4_ofp_type) fields['of13.table_stats_request.length'] = ProtoField.uint16("of13.table_stats_request.length", "length", base.DEC, nil) fields['of13.table_stats_request.xid'] = ProtoField.uint32("of13.table_stats_request.xid", "xid", base.DEC, nil) fields['of13.table_stats_request.stats_type'] = ProtoField.uint32("of13.table_stats_request.stats_type", "stats_type", base.DEC, enum_v4_ofp_stats_type) fields['of13.table_stats_request.flags'] = ProtoField.uint32("of13.table_stats_request.flags", "flags", base.HEX, enum_v4_ofp_stats_request_flags) fields['of13.uint32.value'] = ProtoField.uint32("of13.uint32.value", "value", base.DEC, nil) fields['of13.uint64.value'] = ProtoField.uint64("of13.uint64.value", "value", base.DEC, nil) fields['of13.uint8.value'] = ProtoField.uint8("of13.uint8.value", "value", base.DEC, nil) fields['of14.action.type'] = ProtoField.uint16("of14.action.type", "type", base.DEC, nil) fields['of14.action.len'] = ProtoField.uint16("of14.action.len", "len", base.DEC, nil) fields['of14.action_id.type'] = ProtoField.uint32("of14.action_id.type", "type", base.DEC, enum_v5_ofp_action_type) fields['of14.action_id.len'] = ProtoField.uint16("of14.action_id.len", "len", base.DEC, nil) fields['of14.action_experimenter.type'] = ProtoField.uint16("of14.action_experimenter.type", "type", base.DEC, nil) fields['of14.action_experimenter.len'] = ProtoField.uint16("of14.action_experimenter.len", "len", base.DEC, nil) fields['of14.action_experimenter.experimenter'] = ProtoField.uint32("of14.action_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of14.action_experimenter.data'] = ProtoField.bytes("of14.action_experimenter.data", "data") fields['of14.action_bsn.type'] = ProtoField.uint16("of14.action_bsn.type", "type", base.DEC, nil) fields['of14.action_bsn.len'] = ProtoField.uint16("of14.action_bsn.len", "len", base.DEC, nil) fields['of14.action_bsn.experimenter'] = ProtoField.uint32("of14.action_bsn.experimenter", "experimenter", base.DEC, nil) fields['of14.action_bsn.subtype'] = ProtoField.uint32("of14.action_bsn.subtype", "subtype", base.DEC, nil) fields['of14.action_id_experimenter.type'] = ProtoField.uint16("of14.action_id_experimenter.type", "type", base.DEC, nil) fields['of14.action_id_experimenter.len'] = ProtoField.uint16("of14.action_id_experimenter.len", "len", base.DEC, nil) fields['of14.action_id_experimenter.experimenter'] = ProtoField.uint32("of14.action_id_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of14.action_id_bsn.type'] = ProtoField.uint16("of14.action_id_bsn.type", "type", base.DEC, nil) fields['of14.action_id_bsn.len'] = ProtoField.uint16("of14.action_id_bsn.len", "len", base.DEC, nil) fields['of14.action_id_bsn.experimenter'] = ProtoField.uint32("of14.action_id_bsn.experimenter", "experimenter", base.DEC, nil) fields['of14.action_id_bsn.subtype'] = ProtoField.uint32("of14.action_id_bsn.subtype", "subtype", base.DEC, nil) fields['of14.action_bsn_checksum.type'] = ProtoField.uint16("of14.action_bsn_checksum.type", "type", base.DEC, nil) fields['of14.action_bsn_checksum.len'] = ProtoField.uint16("of14.action_bsn_checksum.len", "len", base.DEC, nil) fields['of14.action_bsn_checksum.experimenter'] = ProtoField.uint32("of14.action_bsn_checksum.experimenter", "experimenter", base.DEC, nil) fields['of14.action_bsn_checksum.subtype'] = ProtoField.uint32("of14.action_bsn_checksum.subtype", "subtype", base.DEC, nil) fields['of14.action_bsn_checksum.checksum'] = ProtoField.bytes("of14.action_bsn_checksum.checksum", "checksum") fields['of14.action_id_bsn_checksum.type'] = ProtoField.uint16("of14.action_id_bsn_checksum.type", "type", base.DEC, nil) fields['of14.action_id_bsn_checksum.len'] = ProtoField.uint16("of14.action_id_bsn_checksum.len", "len", base.DEC, nil) fields['of14.action_id_bsn_checksum.experimenter'] = ProtoField.uint32("of14.action_id_bsn_checksum.experimenter", "experimenter", base.DEC, nil) fields['of14.action_id_bsn_checksum.subtype'] = ProtoField.uint32("of14.action_id_bsn_checksum.subtype", "subtype", base.DEC, nil) fields['of14.action_bsn_gentable.type'] = ProtoField.uint16("of14.action_bsn_gentable.type", "type", base.DEC, nil) fields['of14.action_bsn_gentable.len'] = ProtoField.uint16("of14.action_bsn_gentable.len", "len", base.DEC, nil) fields['of14.action_bsn_gentable.experimenter'] = ProtoField.uint32("of14.action_bsn_gentable.experimenter", "experimenter", base.DEC, nil) fields['of14.action_bsn_gentable.subtype'] = ProtoField.uint32("of14.action_bsn_gentable.subtype", "subtype", base.DEC, nil) fields['of14.action_bsn_gentable.table_id'] = ProtoField.uint32("of14.action_bsn_gentable.table_id", "table_id", base.DEC, nil) fields['of14.action_bsn_gentable.key'] = ProtoField.bytes("of14.action_bsn_gentable.key", "key") fields['of14.action_id_bsn_gentable.type'] = ProtoField.uint16("of14.action_id_bsn_gentable.type", "type", base.DEC, nil) fields['of14.action_id_bsn_gentable.len'] = ProtoField.uint16("of14.action_id_bsn_gentable.len", "len", base.DEC, nil) fields['of14.action_id_bsn_gentable.experimenter'] = ProtoField.uint32("of14.action_id_bsn_gentable.experimenter", "experimenter", base.DEC, nil) fields['of14.action_id_bsn_gentable.subtype'] = ProtoField.uint32("of14.action_id_bsn_gentable.subtype", "subtype", base.DEC, nil) fields['of14.action_bsn_mirror.type'] = ProtoField.uint16("of14.action_bsn_mirror.type", "type", base.DEC, nil) fields['of14.action_bsn_mirror.len'] = ProtoField.uint16("of14.action_bsn_mirror.len", "len", base.DEC, nil) fields['of14.action_bsn_mirror.experimenter'] = ProtoField.uint32("of14.action_bsn_mirror.experimenter", "experimenter", base.DEC, nil) fields['of14.action_bsn_mirror.subtype'] = ProtoField.uint32("of14.action_bsn_mirror.subtype", "subtype", base.DEC, nil) fields['of14.action_bsn_mirror.dest_port'] = ProtoField.uint32("of14.action_bsn_mirror.dest_port", "dest_port", base.DEC, nil) fields['of14.action_bsn_mirror.vlan_tag'] = ProtoField.uint32("of14.action_bsn_mirror.vlan_tag", "vlan_tag", base.DEC, nil) fields['of14.action_bsn_mirror.copy_stage'] = ProtoField.uint8("of14.action_bsn_mirror.copy_stage", "copy_stage", base.DEC, nil) fields['of14.action_id_bsn_mirror.type'] = ProtoField.uint16("of14.action_id_bsn_mirror.type", "type", base.DEC, nil) fields['of14.action_id_bsn_mirror.len'] = ProtoField.uint16("of14.action_id_bsn_mirror.len", "len", base.DEC, nil) fields['of14.action_id_bsn_mirror.experimenter'] = ProtoField.uint32("of14.action_id_bsn_mirror.experimenter", "experimenter", base.DEC, nil) fields['of14.action_id_bsn_mirror.subtype'] = ProtoField.uint32("of14.action_id_bsn_mirror.subtype", "subtype", base.DEC, nil) fields['of14.action_bsn_set_tunnel_dst.type'] = ProtoField.uint16("of14.action_bsn_set_tunnel_dst.type", "type", base.DEC, nil) fields['of14.action_bsn_set_tunnel_dst.len'] = ProtoField.uint16("of14.action_bsn_set_tunnel_dst.len", "len", base.DEC, nil) fields['of14.action_bsn_set_tunnel_dst.experimenter'] = ProtoField.uint32("of14.action_bsn_set_tunnel_dst.experimenter", "experimenter", base.DEC, nil) fields['of14.action_bsn_set_tunnel_dst.subtype'] = ProtoField.uint32("of14.action_bsn_set_tunnel_dst.subtype", "subtype", base.DEC, nil) fields['of14.action_bsn_set_tunnel_dst.dst'] = ProtoField.uint32("of14.action_bsn_set_tunnel_dst.dst", "dst", base.DEC, nil) fields['of14.action_id_bsn_set_tunnel_dst.type'] = ProtoField.uint16("of14.action_id_bsn_set_tunnel_dst.type", "type", base.DEC, nil) fields['of14.action_id_bsn_set_tunnel_dst.len'] = ProtoField.uint16("of14.action_id_bsn_set_tunnel_dst.len", "len", base.DEC, nil) fields['of14.action_id_bsn_set_tunnel_dst.experimenter'] = ProtoField.uint32("of14.action_id_bsn_set_tunnel_dst.experimenter", "experimenter", base.DEC, nil) fields['of14.action_id_bsn_set_tunnel_dst.subtype'] = ProtoField.uint32("of14.action_id_bsn_set_tunnel_dst.subtype", "subtype", base.DEC, nil) fields['of14.action_copy_ttl_in.type'] = ProtoField.uint16("of14.action_copy_ttl_in.type", "type", base.DEC, nil) fields['of14.action_copy_ttl_in.len'] = ProtoField.uint16("of14.action_copy_ttl_in.len", "len", base.DEC, nil) fields['of14.action_id_copy_ttl_in.type'] = ProtoField.uint16("of14.action_id_copy_ttl_in.type", "type", base.DEC, nil) fields['of14.action_id_copy_ttl_in.len'] = ProtoField.uint16("of14.action_id_copy_ttl_in.len", "len", base.DEC, nil) fields['of14.action_copy_ttl_out.type'] = ProtoField.uint16("of14.action_copy_ttl_out.type", "type", base.DEC, nil) fields['of14.action_copy_ttl_out.len'] = ProtoField.uint16("of14.action_copy_ttl_out.len", "len", base.DEC, nil) fields['of14.action_id_copy_ttl_out.type'] = ProtoField.uint16("of14.action_id_copy_ttl_out.type", "type", base.DEC, nil) fields['of14.action_id_copy_ttl_out.len'] = ProtoField.uint16("of14.action_id_copy_ttl_out.len", "len", base.DEC, nil) fields['of14.action_dec_mpls_ttl.type'] = ProtoField.uint16("of14.action_dec_mpls_ttl.type", "type", base.DEC, nil) fields['of14.action_dec_mpls_ttl.len'] = ProtoField.uint16("of14.action_dec_mpls_ttl.len", "len", base.DEC, nil) fields['of14.action_id_dec_mpls_ttl.type'] = ProtoField.uint16("of14.action_id_dec_mpls_ttl.type", "type", base.DEC, nil) fields['of14.action_id_dec_mpls_ttl.len'] = ProtoField.uint16("of14.action_id_dec_mpls_ttl.len", "len", base.DEC, nil) fields['of14.action_dec_nw_ttl.type'] = ProtoField.uint16("of14.action_dec_nw_ttl.type", "type", base.DEC, nil) fields['of14.action_dec_nw_ttl.len'] = ProtoField.uint16("of14.action_dec_nw_ttl.len", "len", base.DEC, nil) fields['of14.action_id_dec_nw_ttl.type'] = ProtoField.uint16("of14.action_id_dec_nw_ttl.type", "type", base.DEC, nil) fields['of14.action_id_dec_nw_ttl.len'] = ProtoField.uint16("of14.action_id_dec_nw_ttl.len", "len", base.DEC, nil) fields['of14.action_group.type'] = ProtoField.uint32("of14.action_group.type", "type", base.DEC, enum_v5_ofp_action_type) fields['of14.action_group.len'] = ProtoField.uint16("of14.action_group.len", "len", base.DEC, nil) fields['of14.action_group.group_id'] = ProtoField.uint32("of14.action_group.group_id", "group_id", base.DEC, nil) fields['of14.action_id_group.type'] = ProtoField.uint16("of14.action_id_group.type", "type", base.DEC, nil) fields['of14.action_id_group.len'] = ProtoField.uint16("of14.action_id_group.len", "len", base.DEC, nil) fields['of14.action_nicira.type'] = ProtoField.uint16("of14.action_nicira.type", "type", base.DEC, nil) fields['of14.action_nicira.len'] = ProtoField.uint16("of14.action_nicira.len", "len", base.DEC, nil) fields['of14.action_nicira.experimenter'] = ProtoField.uint32("of14.action_nicira.experimenter", "experimenter", base.DEC, nil) fields['of14.action_nicira.subtype'] = ProtoField.uint16("of14.action_nicira.subtype", "subtype", base.DEC, nil) fields['of14.action_id_nicira.type'] = ProtoField.uint16("of14.action_id_nicira.type", "type", base.DEC, nil) fields['of14.action_id_nicira.len'] = ProtoField.uint16("of14.action_id_nicira.len", "len", base.DEC, nil) fields['of14.action_id_nicira.experimenter'] = ProtoField.uint32("of14.action_id_nicira.experimenter", "experimenter", base.DEC, nil) fields['of14.action_id_nicira.subtype'] = ProtoField.uint16("of14.action_id_nicira.subtype", "subtype", base.DEC, nil) fields['of14.action_nicira_dec_ttl.type'] = ProtoField.uint16("of14.action_nicira_dec_ttl.type", "type", base.DEC, nil) fields['of14.action_nicira_dec_ttl.len'] = ProtoField.uint16("of14.action_nicira_dec_ttl.len", "len", base.DEC, nil) fields['of14.action_nicira_dec_ttl.experimenter'] = ProtoField.uint32("of14.action_nicira_dec_ttl.experimenter", "experimenter", base.DEC, nil) fields['of14.action_nicira_dec_ttl.subtype'] = ProtoField.uint16("of14.action_nicira_dec_ttl.subtype", "subtype", base.DEC, nil) fields['of14.action_id_nicira_dec_ttl.type'] = ProtoField.uint16("of14.action_id_nicira_dec_ttl.type", "type", base.DEC, nil) fields['of14.action_id_nicira_dec_ttl.len'] = ProtoField.uint16("of14.action_id_nicira_dec_ttl.len", "len", base.DEC, nil) fields['of14.action_id_nicira_dec_ttl.experimenter'] = ProtoField.uint32("of14.action_id_nicira_dec_ttl.experimenter", "experimenter", base.DEC, nil) fields['of14.action_id_nicira_dec_ttl.subtype'] = ProtoField.uint16("of14.action_id_nicira_dec_ttl.subtype", "subtype", base.DEC, nil) fields['of14.action_output.type'] = ProtoField.uint32("of14.action_output.type", "type", base.DEC, enum_v5_ofp_action_type) fields['of14.action_output.len'] = ProtoField.uint16("of14.action_output.len", "len", base.DEC, nil) fields['of14.action_output.port'] = ProtoField.uint32("of14.action_output.port", "port", base.DEC, nil) fields['of14.action_output.max_len'] = ProtoField.uint16("of14.action_output.max_len", "max_len", base.DEC, nil) fields['of14.action_id_output.type'] = ProtoField.uint16("of14.action_id_output.type", "type", base.DEC, nil) fields['of14.action_id_output.len'] = ProtoField.uint16("of14.action_id_output.len", "len", base.DEC, nil) fields['of14.action_pop_mpls.type'] = ProtoField.uint16("of14.action_pop_mpls.type", "type", base.DEC, nil) fields['of14.action_pop_mpls.len'] = ProtoField.uint16("of14.action_pop_mpls.len", "len", base.DEC, nil) fields['of14.action_pop_mpls.ethertype'] = ProtoField.uint16("of14.action_pop_mpls.ethertype", "ethertype", base.DEC, nil) fields['of14.action_id_pop_mpls.type'] = ProtoField.uint16("of14.action_id_pop_mpls.type", "type", base.DEC, nil) fields['of14.action_id_pop_mpls.len'] = ProtoField.uint16("of14.action_id_pop_mpls.len", "len", base.DEC, nil) fields['of14.action_pop_pbb.type'] = ProtoField.uint16("of14.action_pop_pbb.type", "type", base.DEC, nil) fields['of14.action_pop_pbb.len'] = ProtoField.uint16("of14.action_pop_pbb.len", "len", base.DEC, nil) fields['of14.action_id_pop_pbb.type'] = ProtoField.uint16("of14.action_id_pop_pbb.type", "type", base.DEC, nil) fields['of14.action_id_pop_pbb.len'] = ProtoField.uint16("of14.action_id_pop_pbb.len", "len", base.DEC, nil) fields['of14.action_pop_vlan.type'] = ProtoField.uint16("of14.action_pop_vlan.type", "type", base.DEC, nil) fields['of14.action_pop_vlan.len'] = ProtoField.uint16("of14.action_pop_vlan.len", "len", base.DEC, nil) fields['of14.action_id_pop_vlan.type'] = ProtoField.uint16("of14.action_id_pop_vlan.type", "type", base.DEC, nil) fields['of14.action_id_pop_vlan.len'] = ProtoField.uint16("of14.action_id_pop_vlan.len", "len", base.DEC, nil) fields['of14.action_push_mpls.type'] = ProtoField.uint16("of14.action_push_mpls.type", "type", base.DEC, nil) fields['of14.action_push_mpls.len'] = ProtoField.uint16("of14.action_push_mpls.len", "len", base.DEC, nil) fields['of14.action_push_mpls.ethertype'] = ProtoField.uint16("of14.action_push_mpls.ethertype", "ethertype", base.DEC, nil) fields['of14.action_id_push_mpls.type'] = ProtoField.uint16("of14.action_id_push_mpls.type", "type", base.DEC, nil) fields['of14.action_id_push_mpls.len'] = ProtoField.uint16("of14.action_id_push_mpls.len", "len", base.DEC, nil) fields['of14.action_push_pbb.type'] = ProtoField.uint16("of14.action_push_pbb.type", "type", base.DEC, nil) fields['of14.action_push_pbb.len'] = ProtoField.uint16("of14.action_push_pbb.len", "len", base.DEC, nil) fields['of14.action_push_pbb.ethertype'] = ProtoField.uint16("of14.action_push_pbb.ethertype", "ethertype", base.DEC, nil) fields['of14.action_id_push_pbb.type'] = ProtoField.uint16("of14.action_id_push_pbb.type", "type", base.DEC, nil) fields['of14.action_id_push_pbb.len'] = ProtoField.uint16("of14.action_id_push_pbb.len", "len", base.DEC, nil) fields['of14.action_push_vlan.type'] = ProtoField.uint16("of14.action_push_vlan.type", "type", base.DEC, nil) fields['of14.action_push_vlan.len'] = ProtoField.uint16("of14.action_push_vlan.len", "len", base.DEC, nil) fields['of14.action_push_vlan.ethertype'] = ProtoField.uint16("of14.action_push_vlan.ethertype", "ethertype", base.DEC, nil) fields['of14.action_id_push_vlan.type'] = ProtoField.uint16("of14.action_id_push_vlan.type", "type", base.DEC, nil) fields['of14.action_id_push_vlan.len'] = ProtoField.uint16("of14.action_id_push_vlan.len", "len", base.DEC, nil) fields['of14.oxm.type_len'] = ProtoField.uint32("of14.oxm.type_len", "type_len", base.DEC, nil) fields['of14.action_set_field.type'] = ProtoField.uint32("of14.action_set_field.type", "type", base.DEC, enum_v5_ofp_action_type) fields['of14.action_set_field.len'] = ProtoField.uint16("of14.action_set_field.len", "len", base.DEC, nil) fields['of14.action_set_field.field'] = ProtoField.bytes("of14.action_set_field.field", "field") fields['of14.action_id_set_field.type'] = ProtoField.uint16("of14.action_id_set_field.type", "type", base.DEC, nil) fields['of14.action_id_set_field.len'] = ProtoField.uint16("of14.action_id_set_field.len", "len", base.DEC, nil) fields['of14.action_set_mpls_ttl.type'] = ProtoField.uint16("of14.action_set_mpls_ttl.type", "type", base.DEC, nil) fields['of14.action_set_mpls_ttl.len'] = ProtoField.uint16("of14.action_set_mpls_ttl.len", "len", base.DEC, nil) fields['of14.action_set_mpls_ttl.mpls_ttl'] = ProtoField.uint8("of14.action_set_mpls_ttl.mpls_ttl", "mpls_ttl", base.DEC, nil) fields['of14.action_id_set_mpls_ttl.type'] = ProtoField.uint16("of14.action_id_set_mpls_ttl.type", "type", base.DEC, nil) fields['of14.action_id_set_mpls_ttl.len'] = ProtoField.uint16("of14.action_id_set_mpls_ttl.len", "len", base.DEC, nil) fields['of14.action_set_nw_ttl.type'] = ProtoField.uint32("of14.action_set_nw_ttl.type", "type", base.DEC, enum_v5_ofp_action_type) fields['of14.action_set_nw_ttl.len'] = ProtoField.uint16("of14.action_set_nw_ttl.len", "len", base.DEC, nil) fields['of14.action_set_nw_ttl.nw_ttl'] = ProtoField.uint8("of14.action_set_nw_ttl.nw_ttl", "nw_ttl", base.DEC, nil) fields['of14.action_id_set_nw_ttl.type'] = ProtoField.uint16("of14.action_id_set_nw_ttl.type", "type", base.DEC, nil) fields['of14.action_id_set_nw_ttl.len'] = ProtoField.uint16("of14.action_id_set_nw_ttl.len", "len", base.DEC, nil) fields['of14.action_set_queue.type'] = ProtoField.uint16("of14.action_set_queue.type", "type", base.DEC, nil) fields['of14.action_set_queue.len'] = ProtoField.uint16("of14.action_set_queue.len", "len", base.DEC, nil) fields['of14.action_set_queue.queue_id'] = ProtoField.uint32("of14.action_set_queue.queue_id", "queue_id", base.DEC, nil) fields['of14.action_id_set_queue.type'] = ProtoField.uint16("of14.action_id_set_queue.type", "type", base.DEC, nil) fields['of14.action_id_set_queue.len'] = ProtoField.uint16("of14.action_id_set_queue.len", "len", base.DEC, nil) fields['of14.header.version'] = ProtoField.uint8("of14.header.version", "version", base.DEC, nil) fields['of14.header.type'] = ProtoField.uint8("of14.header.type", "type", base.DEC, nil) fields['of14.header.length'] = ProtoField.uint16("of14.header.length", "length", base.DEC, nil) fields['of14.header.xid'] = ProtoField.uint32("of14.header.xid", "xid", base.DEC, nil) fields['of14.stats_reply.version'] = ProtoField.uint8("of14.stats_reply.version", "version", base.DEC, nil) fields['of14.stats_reply.type'] = ProtoField.uint32("of14.stats_reply.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.stats_reply.length'] = ProtoField.uint16("of14.stats_reply.length", "length", base.DEC, nil) fields['of14.stats_reply.xid'] = ProtoField.uint32("of14.stats_reply.xid", "xid", base.DEC, nil) fields['of14.stats_reply.stats_type'] = ProtoField.uint32("of14.stats_reply.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type) fields['of14.stats_reply.flags'] = ProtoField.uint32("of14.stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags) fields['of14.aggregate_stats_reply.version'] = ProtoField.uint8("of14.aggregate_stats_reply.version", "version", base.DEC, nil) fields['of14.aggregate_stats_reply.type'] = ProtoField.uint32("of14.aggregate_stats_reply.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.aggregate_stats_reply.length'] = ProtoField.uint16("of14.aggregate_stats_reply.length", "length", base.DEC, nil) fields['of14.aggregate_stats_reply.xid'] = ProtoField.uint32("of14.aggregate_stats_reply.xid", "xid", base.DEC, nil) fields['of14.aggregate_stats_reply.stats_type'] = ProtoField.uint32("of14.aggregate_stats_reply.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type) fields['of14.aggregate_stats_reply.flags'] = ProtoField.uint32("of14.aggregate_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags) fields['of14.aggregate_stats_reply.packet_count'] = ProtoField.uint64("of14.aggregate_stats_reply.packet_count", "packet_count", base.DEC, nil) fields['of14.aggregate_stats_reply.byte_count'] = ProtoField.uint64("of14.aggregate_stats_reply.byte_count", "byte_count", base.DEC, nil) fields['of14.aggregate_stats_reply.flow_count'] = ProtoField.uint32("of14.aggregate_stats_reply.flow_count", "flow_count", base.DEC, nil) fields['of14.stats_request.version'] = ProtoField.uint8("of14.stats_request.version", "version", base.DEC, nil) fields['of14.stats_request.type'] = ProtoField.uint32("of14.stats_request.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.stats_request.length'] = ProtoField.uint16("of14.stats_request.length", "length", base.DEC, nil) fields['of14.stats_request.xid'] = ProtoField.uint32("of14.stats_request.xid", "xid", base.DEC, nil) fields['of14.stats_request.stats_type'] = ProtoField.uint32("of14.stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type) fields['of14.stats_request.flags'] = ProtoField.uint32("of14.stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags) fields['of14.aggregate_stats_request.version'] = ProtoField.uint8("of14.aggregate_stats_request.version", "version", base.DEC, nil) fields['of14.aggregate_stats_request.type'] = ProtoField.uint32("of14.aggregate_stats_request.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.aggregate_stats_request.length'] = ProtoField.uint16("of14.aggregate_stats_request.length", "length", base.DEC, nil) fields['of14.aggregate_stats_request.xid'] = ProtoField.uint32("of14.aggregate_stats_request.xid", "xid", base.DEC, nil) fields['of14.aggregate_stats_request.stats_type'] = ProtoField.uint32("of14.aggregate_stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type) fields['of14.aggregate_stats_request.flags'] = ProtoField.uint32("of14.aggregate_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags) fields['of14.aggregate_stats_request.table_id'] = ProtoField.uint8("of14.aggregate_stats_request.table_id", "table_id", base.DEC, nil) fields['of14.aggregate_stats_request.out_port'] = ProtoField.uint32("of14.aggregate_stats_request.out_port", "out_port", base.DEC, nil) fields['of14.aggregate_stats_request.out_group'] = ProtoField.uint32("of14.aggregate_stats_request.out_group", "out_group", base.DEC, nil) fields['of14.aggregate_stats_request.cookie'] = ProtoField.uint64("of14.aggregate_stats_request.cookie", "cookie", base.DEC, nil) fields['of14.aggregate_stats_request.cookie_mask'] = ProtoField.uint64("of14.aggregate_stats_request.cookie_mask", "cookie_mask", base.DEC, nil) fields['of14.aggregate_stats_request.match'] = ProtoField.bytes("of14.aggregate_stats_request.match", "match") fields['of14.error_msg.version'] = ProtoField.uint8("of14.error_msg.version", "version", base.DEC, nil) fields['of14.error_msg.type'] = ProtoField.uint32("of14.error_msg.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.error_msg.length'] = ProtoField.uint16("of14.error_msg.length", "length", base.DEC, nil) fields['of14.error_msg.xid'] = ProtoField.uint32("of14.error_msg.xid", "xid", base.DEC, nil) fields['of14.error_msg.err_type'] = ProtoField.uint32("of14.error_msg.err_type", "err_type", base.DEC, enum_v5_ofp_error_type) fields['of14.async_config_failed_error_msg.version'] = ProtoField.uint8("of14.async_config_failed_error_msg.version", "version", base.DEC, nil) fields['of14.async_config_failed_error_msg.type'] = ProtoField.uint8("of14.async_config_failed_error_msg.type", "type", base.DEC, nil) fields['of14.async_config_failed_error_msg.length'] = ProtoField.uint16("of14.async_config_failed_error_msg.length", "length", base.DEC, nil) fields['of14.async_config_failed_error_msg.xid'] = ProtoField.uint32("of14.async_config_failed_error_msg.xid", "xid", base.DEC, nil) fields['of14.async_config_failed_error_msg.err_type'] = ProtoField.uint16("of14.async_config_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of14.async_config_failed_error_msg.data'] = ProtoField.bytes("of14.async_config_failed_error_msg.data", "data") fields['of14.async_config_prop.type'] = ProtoField.uint16("of14.async_config_prop.type", "type", base.DEC, nil) fields['of14.async_config_prop.length'] = ProtoField.uint16("of14.async_config_prop.length", "length", base.DEC, nil) fields['of14.async_config_prop_experimenter_master.type'] = ProtoField.uint16("of14.async_config_prop_experimenter_master.type", "type", base.DEC, nil) fields['of14.async_config_prop_experimenter_master.length'] = ProtoField.uint16("of14.async_config_prop_experimenter_master.length", "length", base.DEC, nil) fields['of14.async_config_prop_experimenter_slave.type'] = ProtoField.uint16("of14.async_config_prop_experimenter_slave.type", "type", base.DEC, nil) fields['of14.async_config_prop_experimenter_slave.length'] = ProtoField.uint16("of14.async_config_prop_experimenter_slave.length", "length", base.DEC, nil) fields['of14.async_config_prop_flow_removed_master.type'] = ProtoField.uint16("of14.async_config_prop_flow_removed_master.type", "type", base.DEC, nil) fields['of14.async_config_prop_flow_removed_master.length'] = ProtoField.uint16("of14.async_config_prop_flow_removed_master.length", "length", base.DEC, nil) fields['of14.async_config_prop_flow_removed_master.mask'] = ProtoField.uint32("of14.async_config_prop_flow_removed_master.mask", "mask", base.DEC, nil) fields['of14.async_config_prop_flow_removed_slave.type'] = ProtoField.uint16("of14.async_config_prop_flow_removed_slave.type", "type", base.DEC, nil) fields['of14.async_config_prop_flow_removed_slave.length'] = ProtoField.uint16("of14.async_config_prop_flow_removed_slave.length", "length", base.DEC, nil) fields['of14.async_config_prop_flow_removed_slave.mask'] = ProtoField.uint32("of14.async_config_prop_flow_removed_slave.mask", "mask", base.DEC, nil) fields['of14.async_config_prop_packet_in_master.type'] = ProtoField.uint16("of14.async_config_prop_packet_in_master.type", "type", base.DEC, nil) fields['of14.async_config_prop_packet_in_master.length'] = ProtoField.uint16("of14.async_config_prop_packet_in_master.length", "length", base.DEC, nil) fields['of14.async_config_prop_packet_in_master.mask'] = ProtoField.uint32("of14.async_config_prop_packet_in_master.mask", "mask", base.DEC, nil) fields['of14.async_config_prop_packet_in_slave.type'] = ProtoField.uint16("of14.async_config_prop_packet_in_slave.type", "type", base.DEC, nil) fields['of14.async_config_prop_packet_in_slave.length'] = ProtoField.uint16("of14.async_config_prop_packet_in_slave.length", "length", base.DEC, nil) fields['of14.async_config_prop_packet_in_slave.mask'] = ProtoField.uint32("of14.async_config_prop_packet_in_slave.mask", "mask", base.DEC, nil) fields['of14.async_config_prop_port_status_master.type'] = ProtoField.uint16("of14.async_config_prop_port_status_master.type", "type", base.DEC, nil) fields['of14.async_config_prop_port_status_master.length'] = ProtoField.uint16("of14.async_config_prop_port_status_master.length", "length", base.DEC, nil) fields['of14.async_config_prop_port_status_master.mask'] = ProtoField.uint32("of14.async_config_prop_port_status_master.mask", "mask", base.DEC, nil) fields['of14.async_config_prop_port_status_slave.type'] = ProtoField.uint16("of14.async_config_prop_port_status_slave.type", "type", base.DEC, nil) fields['of14.async_config_prop_port_status_slave.length'] = ProtoField.uint16("of14.async_config_prop_port_status_slave.length", "length", base.DEC, nil) fields['of14.async_config_prop_port_status_slave.mask'] = ProtoField.uint32("of14.async_config_prop_port_status_slave.mask", "mask", base.DEC, nil) fields['of14.async_config_prop_requestforward_master.type'] = ProtoField.uint16("of14.async_config_prop_requestforward_master.type", "type", base.DEC, nil) fields['of14.async_config_prop_requestforward_master.length'] = ProtoField.uint16("of14.async_config_prop_requestforward_master.length", "length", base.DEC, nil) fields['of14.async_config_prop_requestforward_master.mask'] = ProtoField.uint32("of14.async_config_prop_requestforward_master.mask", "mask", base.DEC, nil) fields['of14.async_config_prop_requestforward_slave.type'] = ProtoField.uint16("of14.async_config_prop_requestforward_slave.type", "type", base.DEC, nil) fields['of14.async_config_prop_requestforward_slave.length'] = ProtoField.uint16("of14.async_config_prop_requestforward_slave.length", "length", base.DEC, nil) fields['of14.async_config_prop_requestforward_slave.mask'] = ProtoField.uint32("of14.async_config_prop_requestforward_slave.mask", "mask", base.DEC, nil) fields['of14.async_config_prop_role_status_master.type'] = ProtoField.uint16("of14.async_config_prop_role_status_master.type", "type", base.DEC, nil) fields['of14.async_config_prop_role_status_master.length'] = ProtoField.uint16("of14.async_config_prop_role_status_master.length", "length", base.DEC, nil) fields['of14.async_config_prop_role_status_master.mask'] = ProtoField.uint32("of14.async_config_prop_role_status_master.mask", "mask", base.DEC, nil) fields['of14.async_config_prop_role_status_slave.type'] = ProtoField.uint16("of14.async_config_prop_role_status_slave.type", "type", base.DEC, nil) fields['of14.async_config_prop_role_status_slave.length'] = ProtoField.uint16("of14.async_config_prop_role_status_slave.length", "length", base.DEC, nil) fields['of14.async_config_prop_role_status_slave.mask'] = ProtoField.uint32("of14.async_config_prop_role_status_slave.mask", "mask", base.DEC, nil) fields['of14.async_config_prop_table_status_master.type'] = ProtoField.uint16("of14.async_config_prop_table_status_master.type", "type", base.DEC, nil) fields['of14.async_config_prop_table_status_master.length'] = ProtoField.uint16("of14.async_config_prop_table_status_master.length", "length", base.DEC, nil) fields['of14.async_config_prop_table_status_master.mask'] = ProtoField.uint32("of14.async_config_prop_table_status_master.mask", "mask", base.DEC, nil) fields['of14.async_config_prop_table_status_slave.type'] = ProtoField.uint16("of14.async_config_prop_table_status_slave.type", "type", base.DEC, nil) fields['of14.async_config_prop_table_status_slave.length'] = ProtoField.uint16("of14.async_config_prop_table_status_slave.length", "length", base.DEC, nil) fields['of14.async_config_prop_table_status_slave.mask'] = ProtoField.uint32("of14.async_config_prop_table_status_slave.mask", "mask", base.DEC, nil) fields['of14.async_get_reply.version'] = ProtoField.uint8("of14.async_get_reply.version", "version", base.DEC, nil) fields['of14.async_get_reply.type'] = ProtoField.uint8("of14.async_get_reply.type", "type", base.DEC, nil) fields['of14.async_get_reply.length'] = ProtoField.uint16("of14.async_get_reply.length", "length", base.DEC, nil) fields['of14.async_get_reply.xid'] = ProtoField.uint32("of14.async_get_reply.xid", "xid", base.DEC, nil) fields['of14.async_get_reply.properties'] = ProtoField.bytes("of14.async_get_reply.properties", "properties") fields['of14.async_get_request.version'] = ProtoField.uint8("of14.async_get_request.version", "version", base.DEC, nil) fields['of14.async_get_request.type'] = ProtoField.uint32("of14.async_get_request.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.async_get_request.length'] = ProtoField.uint16("of14.async_get_request.length", "length", base.DEC, nil) fields['of14.async_get_request.xid'] = ProtoField.uint32("of14.async_get_request.xid", "xid", base.DEC, nil) fields['of14.async_get_request.properties'] = ProtoField.bytes("of14.async_get_request.properties", "properties") fields['of14.async_set.version'] = ProtoField.uint8("of14.async_set.version", "version", base.DEC, nil) fields['of14.async_set.type'] = ProtoField.uint8("of14.async_set.type", "type", base.DEC, nil) fields['of14.async_set.length'] = ProtoField.uint16("of14.async_set.length", "length", base.DEC, nil) fields['of14.async_set.xid'] = ProtoField.uint32("of14.async_set.xid", "xid", base.DEC, nil) fields['of14.async_set.properties'] = ProtoField.bytes("of14.async_set.properties", "properties") fields['of14.bad_action_error_msg.version'] = ProtoField.uint8("of14.bad_action_error_msg.version", "version", base.DEC, nil) fields['of14.bad_action_error_msg.type'] = ProtoField.uint8("of14.bad_action_error_msg.type", "type", base.DEC, nil) fields['of14.bad_action_error_msg.length'] = ProtoField.uint16("of14.bad_action_error_msg.length", "length", base.DEC, nil) fields['of14.bad_action_error_msg.xid'] = ProtoField.uint32("of14.bad_action_error_msg.xid", "xid", base.DEC, nil) fields['of14.bad_action_error_msg.err_type'] = ProtoField.uint16("of14.bad_action_error_msg.err_type", "err_type", base.DEC, nil) fields['of14.bad_action_error_msg.code'] = ProtoField.uint32("of14.bad_action_error_msg.code", "code", base.DEC, enum_v5_ofp_bad_action_code) fields['of14.bad_action_error_msg.data'] = ProtoField.bytes("of14.bad_action_error_msg.data", "data") fields['of14.bad_instruction_error_msg.version'] = ProtoField.uint8("of14.bad_instruction_error_msg.version", "version", base.DEC, nil) fields['of14.bad_instruction_error_msg.type'] = ProtoField.uint8("of14.bad_instruction_error_msg.type", "type", base.DEC, nil) fields['of14.bad_instruction_error_msg.length'] = ProtoField.uint16("of14.bad_instruction_error_msg.length", "length", base.DEC, nil) fields['of14.bad_instruction_error_msg.xid'] = ProtoField.uint32("of14.bad_instruction_error_msg.xid", "xid", base.DEC, nil) fields['of14.bad_instruction_error_msg.err_type'] = ProtoField.uint16("of14.bad_instruction_error_msg.err_type", "err_type", base.DEC, nil) fields['of14.bad_instruction_error_msg.code'] = ProtoField.uint32("of14.bad_instruction_error_msg.code", "code", base.DEC, enum_v5_ofp_bad_instruction_code) fields['of14.bad_instruction_error_msg.data'] = ProtoField.bytes("of14.bad_instruction_error_msg.data", "data") fields['of14.bad_match_error_msg.version'] = ProtoField.uint8("of14.bad_match_error_msg.version", "version", base.DEC, nil) fields['of14.bad_match_error_msg.type'] = ProtoField.uint8("of14.bad_match_error_msg.type", "type", base.DEC, nil) fields['of14.bad_match_error_msg.length'] = ProtoField.uint16("of14.bad_match_error_msg.length", "length", base.DEC, nil) fields['of14.bad_match_error_msg.xid'] = ProtoField.uint32("of14.bad_match_error_msg.xid", "xid", base.DEC, nil) fields['of14.bad_match_error_msg.err_type'] = ProtoField.uint16("of14.bad_match_error_msg.err_type", "err_type", base.DEC, nil) fields['of14.bad_match_error_msg.code'] = ProtoField.uint32("of14.bad_match_error_msg.code", "code", base.DEC, enum_v5_ofp_bad_match_code) fields['of14.bad_match_error_msg.data'] = ProtoField.bytes("of14.bad_match_error_msg.data", "data") fields['of14.bad_property_error_msg.version'] = ProtoField.uint8("of14.bad_property_error_msg.version", "version", base.DEC, nil) fields['of14.bad_property_error_msg.type'] = ProtoField.uint8("of14.bad_property_error_msg.type", "type", base.DEC, nil) fields['of14.bad_property_error_msg.length'] = ProtoField.uint16("of14.bad_property_error_msg.length", "length", base.DEC, nil) fields['of14.bad_property_error_msg.xid'] = ProtoField.uint32("of14.bad_property_error_msg.xid", "xid", base.DEC, nil) fields['of14.bad_property_error_msg.err_type'] = ProtoField.uint16("of14.bad_property_error_msg.err_type", "err_type", base.DEC, nil) fields['of14.bad_property_error_msg.code'] = ProtoField.uint32("of14.bad_property_error_msg.code", "code", base.DEC, enum_v5_ofp_bad_property_code) fields['of14.bad_property_error_msg.data'] = ProtoField.bytes("of14.bad_property_error_msg.data", "data") fields['of14.bad_request_error_msg.version'] = ProtoField.uint8("of14.bad_request_error_msg.version", "version", base.DEC, nil) fields['of14.bad_request_error_msg.type'] = ProtoField.uint8("of14.bad_request_error_msg.type", "type", base.DEC, nil) fields['of14.bad_request_error_msg.length'] = ProtoField.uint16("of14.bad_request_error_msg.length", "length", base.DEC, nil) fields['of14.bad_request_error_msg.xid'] = ProtoField.uint32("of14.bad_request_error_msg.xid", "xid", base.DEC, nil) fields['of14.bad_request_error_msg.err_type'] = ProtoField.uint16("of14.bad_request_error_msg.err_type", "err_type", base.DEC, nil) fields['of14.bad_request_error_msg.code'] = ProtoField.uint32("of14.bad_request_error_msg.code", "code", base.DEC, enum_v5_ofp_bad_request_code) fields['of14.bad_request_error_msg.data'] = ProtoField.bytes("of14.bad_request_error_msg.data", "data") fields['of14.barrier_reply.version'] = ProtoField.uint8("of14.barrier_reply.version", "version", base.DEC, nil) fields['of14.barrier_reply.type'] = ProtoField.uint32("of14.barrier_reply.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.barrier_reply.length'] = ProtoField.uint16("of14.barrier_reply.length", "length", base.DEC, nil) fields['of14.barrier_reply.xid'] = ProtoField.uint32("of14.barrier_reply.xid", "xid", base.DEC, nil) fields['of14.barrier_request.version'] = ProtoField.uint8("of14.barrier_request.version", "version", base.DEC, nil) fields['of14.barrier_request.type'] = ProtoField.uint32("of14.barrier_request.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.barrier_request.length'] = ProtoField.uint16("of14.barrier_request.length", "length", base.DEC, nil) fields['of14.barrier_request.xid'] = ProtoField.uint32("of14.barrier_request.xid", "xid", base.DEC, nil) fields['of14.experimenter.version'] = ProtoField.uint8("of14.experimenter.version", "version", base.DEC, nil) fields['of14.experimenter.type'] = ProtoField.uint8("of14.experimenter.type", "type", base.DEC, nil) fields['of14.experimenter.length'] = ProtoField.uint16("of14.experimenter.length", "length", base.DEC, nil) fields['of14.experimenter.xid'] = ProtoField.uint32("of14.experimenter.xid", "xid", base.DEC, nil) fields['of14.experimenter.experimenter'] = ProtoField.uint32("of14.experimenter.experimenter", "experimenter", base.DEC, nil) fields['of14.experimenter.subtype'] = ProtoField.uint32("of14.experimenter.subtype", "subtype", base.DEC, nil) fields['of14.experimenter.data'] = ProtoField.bytes("of14.experimenter.data", "data") fields['of14.bsn_header.version'] = ProtoField.uint8("of14.bsn_header.version", "version", base.DEC, nil) fields['of14.bsn_header.type'] = ProtoField.uint8("of14.bsn_header.type", "type", base.DEC, nil) fields['of14.bsn_header.length'] = ProtoField.uint16("of14.bsn_header.length", "length", base.DEC, nil) fields['of14.bsn_header.xid'] = ProtoField.uint32("of14.bsn_header.xid", "xid", base.DEC, nil) fields['of14.bsn_header.experimenter'] = ProtoField.uint32("of14.bsn_header.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_header.subtype'] = ProtoField.uint32("of14.bsn_header.subtype", "subtype", base.DEC, nil) fields['of14.bsn_arp_idle.version'] = ProtoField.uint8("of14.bsn_arp_idle.version", "version", base.DEC, nil) fields['of14.bsn_arp_idle.type'] = ProtoField.uint8("of14.bsn_arp_idle.type", "type", base.DEC, nil) fields['of14.bsn_arp_idle.length'] = ProtoField.uint16("of14.bsn_arp_idle.length", "length", base.DEC, nil) fields['of14.bsn_arp_idle.xid'] = ProtoField.uint32("of14.bsn_arp_idle.xid", "xid", base.DEC, nil) fields['of14.bsn_arp_idle.experimenter'] = ProtoField.uint32("of14.bsn_arp_idle.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_arp_idle.subtype'] = ProtoField.uint32("of14.bsn_arp_idle.subtype", "subtype", base.DEC, nil) fields['of14.bsn_arp_idle.vlan_vid'] = ProtoField.uint16("of14.bsn_arp_idle.vlan_vid", "vlan_vid", base.DEC, nil) fields['of14.bsn_arp_idle.ipv4_addr'] = ProtoField.ipv4("of14.bsn_arp_idle.ipv4_addr", "ipv4_addr") fields['of14.experimenter_error_msg.version'] = ProtoField.uint8("of14.experimenter_error_msg.version", "version", base.DEC, nil) fields['of14.experimenter_error_msg.type'] = ProtoField.uint8("of14.experimenter_error_msg.type", "type", base.DEC, nil) fields['of14.experimenter_error_msg.length'] = ProtoField.uint16("of14.experimenter_error_msg.length", "length", base.DEC, nil) fields['of14.experimenter_error_msg.xid'] = ProtoField.uint32("of14.experimenter_error_msg.xid", "xid", base.DEC, nil) fields['of14.experimenter_error_msg.err_type'] = ProtoField.uint16("of14.experimenter_error_msg.err_type", "err_type", base.DEC, nil) fields['of14.experimenter_error_msg.subtype'] = ProtoField.uint16("of14.experimenter_error_msg.subtype", "subtype", base.DEC, nil) fields['of14.experimenter_error_msg.experimenter'] = ProtoField.uint32("of14.experimenter_error_msg.experimenter", "experimenter", base.DEC, nil) fields['of14.experimenter_error_msg.data'] = ProtoField.bytes("of14.experimenter_error_msg.data", "data") fields['of14.bsn_base_error.version'] = ProtoField.uint8("of14.bsn_base_error.version", "version", base.DEC, nil) fields['of14.bsn_base_error.type'] = ProtoField.uint8("of14.bsn_base_error.type", "type", base.DEC, nil) fields['of14.bsn_base_error.length'] = ProtoField.uint16("of14.bsn_base_error.length", "length", base.DEC, nil) fields['of14.bsn_base_error.xid'] = ProtoField.uint32("of14.bsn_base_error.xid", "xid", base.DEC, nil) fields['of14.bsn_base_error.err_type'] = ProtoField.uint16("of14.bsn_base_error.err_type", "err_type", base.DEC, nil) fields['of14.bsn_base_error.subtype'] = ProtoField.uint16("of14.bsn_base_error.subtype", "subtype", base.DEC, nil) fields['of14.bsn_base_error.experimenter'] = ProtoField.uint32("of14.bsn_base_error.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_base_error.err_msg'] = ProtoField.stringz("of14.bsn_base_error.err_msg", "err_msg") fields['of14.bsn_base_error.data'] = ProtoField.bytes("of14.bsn_base_error.data", "data") fields['of14.bsn_bw_clear_data_reply.version'] = ProtoField.uint8("of14.bsn_bw_clear_data_reply.version", "version", base.DEC, nil) fields['of14.bsn_bw_clear_data_reply.type'] = ProtoField.uint8("of14.bsn_bw_clear_data_reply.type", "type", base.DEC, nil) fields['of14.bsn_bw_clear_data_reply.length'] = ProtoField.uint16("of14.bsn_bw_clear_data_reply.length", "length", base.DEC, nil) fields['of14.bsn_bw_clear_data_reply.xid'] = ProtoField.uint32("of14.bsn_bw_clear_data_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_bw_clear_data_reply.experimenter'] = ProtoField.uint32("of14.bsn_bw_clear_data_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_bw_clear_data_reply.subtype'] = ProtoField.uint32("of14.bsn_bw_clear_data_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_bw_clear_data_reply.status'] = ProtoField.uint32("of14.bsn_bw_clear_data_reply.status", "status", base.DEC, nil) fields['of14.bsn_bw_clear_data_request.version'] = ProtoField.uint8("of14.bsn_bw_clear_data_request.version", "version", base.DEC, nil) fields['of14.bsn_bw_clear_data_request.type'] = ProtoField.uint8("of14.bsn_bw_clear_data_request.type", "type", base.DEC, nil) fields['of14.bsn_bw_clear_data_request.length'] = ProtoField.uint16("of14.bsn_bw_clear_data_request.length", "length", base.DEC, nil) fields['of14.bsn_bw_clear_data_request.xid'] = ProtoField.uint32("of14.bsn_bw_clear_data_request.xid", "xid", base.DEC, nil) fields['of14.bsn_bw_clear_data_request.experimenter'] = ProtoField.uint32("of14.bsn_bw_clear_data_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_bw_clear_data_request.subtype'] = ProtoField.uint32("of14.bsn_bw_clear_data_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_bw_enable_get_reply.version'] = ProtoField.uint8("of14.bsn_bw_enable_get_reply.version", "version", base.DEC, nil) fields['of14.bsn_bw_enable_get_reply.type'] = ProtoField.uint8("of14.bsn_bw_enable_get_reply.type", "type", base.DEC, nil) fields['of14.bsn_bw_enable_get_reply.length'] = ProtoField.uint16("of14.bsn_bw_enable_get_reply.length", "length", base.DEC, nil) fields['of14.bsn_bw_enable_get_reply.xid'] = ProtoField.uint32("of14.bsn_bw_enable_get_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_bw_enable_get_reply.experimenter'] = ProtoField.uint32("of14.bsn_bw_enable_get_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_bw_enable_get_reply.subtype'] = ProtoField.uint32("of14.bsn_bw_enable_get_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_bw_enable_get_reply.enabled'] = ProtoField.uint32("of14.bsn_bw_enable_get_reply.enabled", "enabled", base.DEC, nil) fields['of14.bsn_bw_enable_get_request.version'] = ProtoField.uint8("of14.bsn_bw_enable_get_request.version", "version", base.DEC, nil) fields['of14.bsn_bw_enable_get_request.type'] = ProtoField.uint8("of14.bsn_bw_enable_get_request.type", "type", base.DEC, nil) fields['of14.bsn_bw_enable_get_request.length'] = ProtoField.uint16("of14.bsn_bw_enable_get_request.length", "length", base.DEC, nil) fields['of14.bsn_bw_enable_get_request.xid'] = ProtoField.uint32("of14.bsn_bw_enable_get_request.xid", "xid", base.DEC, nil) fields['of14.bsn_bw_enable_get_request.experimenter'] = ProtoField.uint32("of14.bsn_bw_enable_get_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_bw_enable_get_request.subtype'] = ProtoField.uint32("of14.bsn_bw_enable_get_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_bw_enable_set_reply.version'] = ProtoField.uint8("of14.bsn_bw_enable_set_reply.version", "version", base.DEC, nil) fields['of14.bsn_bw_enable_set_reply.type'] = ProtoField.uint8("of14.bsn_bw_enable_set_reply.type", "type", base.DEC, nil) fields['of14.bsn_bw_enable_set_reply.length'] = ProtoField.uint16("of14.bsn_bw_enable_set_reply.length", "length", base.DEC, nil) fields['of14.bsn_bw_enable_set_reply.xid'] = ProtoField.uint32("of14.bsn_bw_enable_set_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_bw_enable_set_reply.experimenter'] = ProtoField.uint32("of14.bsn_bw_enable_set_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_bw_enable_set_reply.subtype'] = ProtoField.uint32("of14.bsn_bw_enable_set_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_bw_enable_set_reply.enable'] = ProtoField.uint32("of14.bsn_bw_enable_set_reply.enable", "enable", base.DEC, nil) fields['of14.bsn_bw_enable_set_reply.status'] = ProtoField.uint32("of14.bsn_bw_enable_set_reply.status", "status", base.DEC, nil) fields['of14.bsn_bw_enable_set_request.version'] = ProtoField.uint8("of14.bsn_bw_enable_set_request.version", "version", base.DEC, nil) fields['of14.bsn_bw_enable_set_request.type'] = ProtoField.uint8("of14.bsn_bw_enable_set_request.type", "type", base.DEC, nil) fields['of14.bsn_bw_enable_set_request.length'] = ProtoField.uint16("of14.bsn_bw_enable_set_request.length", "length", base.DEC, nil) fields['of14.bsn_bw_enable_set_request.xid'] = ProtoField.uint32("of14.bsn_bw_enable_set_request.xid", "xid", base.DEC, nil) fields['of14.bsn_bw_enable_set_request.experimenter'] = ProtoField.uint32("of14.bsn_bw_enable_set_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_bw_enable_set_request.subtype'] = ProtoField.uint32("of14.bsn_bw_enable_set_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_bw_enable_set_request.enable'] = ProtoField.uint32("of14.bsn_bw_enable_set_request.enable", "enable", base.DEC, nil) fields['of14.bsn_controller_connection.state'] = ProtoField.uint32("of14.bsn_controller_connection.state", "state", base.DEC, enum_v5_ofp_bsn_controller_connection_state) fields['of14.bsn_controller_connection.auxiliary_id'] = ProtoField.uint8("of14.bsn_controller_connection.auxiliary_id", "auxiliary_id", base.DEC, nil) fields['of14.bsn_controller_connection.role'] = ProtoField.uint32("of14.bsn_controller_connection.role", "role", base.DEC, enum_v5_ofp_controller_role) fields['of14.bsn_controller_connection.uri'] = ProtoField.stringz("of14.bsn_controller_connection.uri", "uri") fields['of14.bsn_controller_connections_reply.version'] = ProtoField.uint8("of14.bsn_controller_connections_reply.version", "version", base.DEC, nil) fields['of14.bsn_controller_connections_reply.type'] = ProtoField.uint8("of14.bsn_controller_connections_reply.type", "type", base.DEC, nil) fields['of14.bsn_controller_connections_reply.length'] = ProtoField.uint16("of14.bsn_controller_connections_reply.length", "length", base.DEC, nil) fields['of14.bsn_controller_connections_reply.xid'] = ProtoField.uint32("of14.bsn_controller_connections_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_controller_connections_reply.experimenter'] = ProtoField.uint32("of14.bsn_controller_connections_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_controller_connections_reply.subtype'] = ProtoField.uint32("of14.bsn_controller_connections_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_controller_connections_reply.connections'] = ProtoField.bytes("of14.bsn_controller_connections_reply.connections", "connections") fields['of14.bsn_controller_connections_request.version'] = ProtoField.uint8("of14.bsn_controller_connections_request.version", "version", base.DEC, nil) fields['of14.bsn_controller_connections_request.type'] = ProtoField.uint8("of14.bsn_controller_connections_request.type", "type", base.DEC, nil) fields['of14.bsn_controller_connections_request.length'] = ProtoField.uint16("of14.bsn_controller_connections_request.length", "length", base.DEC, nil) fields['of14.bsn_controller_connections_request.xid'] = ProtoField.uint32("of14.bsn_controller_connections_request.xid", "xid", base.DEC, nil) fields['of14.bsn_controller_connections_request.experimenter'] = ProtoField.uint32("of14.bsn_controller_connections_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_controller_connections_request.subtype'] = ProtoField.uint32("of14.bsn_controller_connections_request.subtype", "subtype", base.DEC, nil) fields['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) fields['of14.bsn_debug_counter_desc_stats_entry.name'] = ProtoField.stringz("of14.bsn_debug_counter_desc_stats_entry.name", "name") fields['of14.bsn_debug_counter_desc_stats_entry.description'] = ProtoField.stringz("of14.bsn_debug_counter_desc_stats_entry.description", "description") fields['of14.experimenter_stats_reply.version'] = ProtoField.uint8("of14.experimenter_stats_reply.version", "version", base.DEC, nil) fields['of14.experimenter_stats_reply.type'] = ProtoField.uint8("of14.experimenter_stats_reply.type", "type", base.DEC, nil) fields['of14.experimenter_stats_reply.length'] = ProtoField.uint16("of14.experimenter_stats_reply.length", "length", base.DEC, nil) fields['of14.experimenter_stats_reply.xid'] = ProtoField.uint32("of14.experimenter_stats_reply.xid", "xid", base.DEC, nil) fields['of14.experimenter_stats_reply.stats_type'] = ProtoField.uint16("of14.experimenter_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of14.experimenter_stats_reply.flags'] = ProtoField.uint32("of14.experimenter_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags) fields['of14.experimenter_stats_reply.experimenter'] = ProtoField.uint32("of14.experimenter_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.experimenter_stats_reply.subtype'] = ProtoField.uint32("of14.experimenter_stats_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_stats_reply.version'] = ProtoField.uint8("of14.bsn_stats_reply.version", "version", base.DEC, nil) fields['of14.bsn_stats_reply.type'] = ProtoField.uint8("of14.bsn_stats_reply.type", "type", base.DEC, nil) fields['of14.bsn_stats_reply.length'] = ProtoField.uint16("of14.bsn_stats_reply.length", "length", base.DEC, nil) fields['of14.bsn_stats_reply.xid'] = ProtoField.uint32("of14.bsn_stats_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_stats_reply.stats_type'] = ProtoField.uint16("of14.bsn_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of14.bsn_stats_reply.flags'] = ProtoField.uint32("of14.bsn_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags) fields['of14.bsn_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_stats_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_debug_counter_desc_stats_reply.version'] = ProtoField.uint8("of14.bsn_debug_counter_desc_stats_reply.version", "version", base.DEC, nil) fields['of14.bsn_debug_counter_desc_stats_reply.type'] = ProtoField.uint8("of14.bsn_debug_counter_desc_stats_reply.type", "type", base.DEC, nil) fields['of14.bsn_debug_counter_desc_stats_reply.length'] = ProtoField.uint16("of14.bsn_debug_counter_desc_stats_reply.length", "length", base.DEC, nil) fields['of14.bsn_debug_counter_desc_stats_reply.xid'] = ProtoField.uint32("of14.bsn_debug_counter_desc_stats_reply.xid", "xid", base.DEC, nil) fields['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) fields['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) fields['of14.bsn_debug_counter_desc_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_debug_counter_desc_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_debug_counter_desc_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_debug_counter_desc_stats_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_debug_counter_desc_stats_reply.entries'] = ProtoField.bytes("of14.bsn_debug_counter_desc_stats_reply.entries", "entries") fields['of14.experimenter_stats_request.version'] = ProtoField.uint8("of14.experimenter_stats_request.version", "version", base.DEC, nil) fields['of14.experimenter_stats_request.type'] = ProtoField.uint8("of14.experimenter_stats_request.type", "type", base.DEC, nil) fields['of14.experimenter_stats_request.length'] = ProtoField.uint16("of14.experimenter_stats_request.length", "length", base.DEC, nil) fields['of14.experimenter_stats_request.xid'] = ProtoField.uint32("of14.experimenter_stats_request.xid", "xid", base.DEC, nil) fields['of14.experimenter_stats_request.stats_type'] = ProtoField.uint16("of14.experimenter_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of14.experimenter_stats_request.flags'] = ProtoField.uint32("of14.experimenter_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags) fields['of14.experimenter_stats_request.experimenter'] = ProtoField.uint32("of14.experimenter_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of14.experimenter_stats_request.subtype'] = ProtoField.uint32("of14.experimenter_stats_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_stats_request.version'] = ProtoField.uint8("of14.bsn_stats_request.version", "version", base.DEC, nil) fields['of14.bsn_stats_request.type'] = ProtoField.uint8("of14.bsn_stats_request.type", "type", base.DEC, nil) fields['of14.bsn_stats_request.length'] = ProtoField.uint16("of14.bsn_stats_request.length", "length", base.DEC, nil) fields['of14.bsn_stats_request.xid'] = ProtoField.uint32("of14.bsn_stats_request.xid", "xid", base.DEC, nil) fields['of14.bsn_stats_request.stats_type'] = ProtoField.uint16("of14.bsn_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of14.bsn_stats_request.flags'] = ProtoField.uint32("of14.bsn_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags) fields['of14.bsn_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_stats_request.subtype'] = ProtoField.uint32("of14.bsn_stats_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_debug_counter_desc_stats_request.version'] = ProtoField.uint8("of14.bsn_debug_counter_desc_stats_request.version", "version", base.DEC, nil) fields['of14.bsn_debug_counter_desc_stats_request.type'] = ProtoField.uint8("of14.bsn_debug_counter_desc_stats_request.type", "type", base.DEC, nil) fields['of14.bsn_debug_counter_desc_stats_request.length'] = ProtoField.uint16("of14.bsn_debug_counter_desc_stats_request.length", "length", base.DEC, nil) fields['of14.bsn_debug_counter_desc_stats_request.xid'] = ProtoField.uint32("of14.bsn_debug_counter_desc_stats_request.xid", "xid", base.DEC, nil) fields['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) fields['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) fields['of14.bsn_debug_counter_desc_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_debug_counter_desc_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_debug_counter_desc_stats_request.subtype'] = ProtoField.uint32("of14.bsn_debug_counter_desc_stats_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_debug_counter_stats_entry.counter_id'] = ProtoField.uint64("of14.bsn_debug_counter_stats_entry.counter_id", "counter_id", base.DEC, nil) fields['of14.bsn_debug_counter_stats_entry.value'] = ProtoField.uint64("of14.bsn_debug_counter_stats_entry.value", "value", base.DEC, nil) fields['of14.bsn_debug_counter_stats_reply.version'] = ProtoField.uint8("of14.bsn_debug_counter_stats_reply.version", "version", base.DEC, nil) fields['of14.bsn_debug_counter_stats_reply.type'] = ProtoField.uint8("of14.bsn_debug_counter_stats_reply.type", "type", base.DEC, nil) fields['of14.bsn_debug_counter_stats_reply.length'] = ProtoField.uint16("of14.bsn_debug_counter_stats_reply.length", "length", base.DEC, nil) fields['of14.bsn_debug_counter_stats_reply.xid'] = ProtoField.uint32("of14.bsn_debug_counter_stats_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_debug_counter_stats_reply.stats_type'] = ProtoField.uint16("of14.bsn_debug_counter_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of14.bsn_debug_counter_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_debug_counter_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_debug_counter_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_debug_counter_stats_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_debug_counter_stats_reply.entries'] = ProtoField.bytes("of14.bsn_debug_counter_stats_reply.entries", "entries") fields['of14.bsn_debug_counter_stats_request.version'] = ProtoField.uint8("of14.bsn_debug_counter_stats_request.version", "version", base.DEC, nil) fields['of14.bsn_debug_counter_stats_request.type'] = ProtoField.uint8("of14.bsn_debug_counter_stats_request.type", "type", base.DEC, nil) fields['of14.bsn_debug_counter_stats_request.length'] = ProtoField.uint16("of14.bsn_debug_counter_stats_request.length", "length", base.DEC, nil) fields['of14.bsn_debug_counter_stats_request.xid'] = ProtoField.uint32("of14.bsn_debug_counter_stats_request.xid", "xid", base.DEC, nil) fields['of14.bsn_debug_counter_stats_request.stats_type'] = ProtoField.uint16("of14.bsn_debug_counter_stats_request.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of14.bsn_debug_counter_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_debug_counter_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_debug_counter_stats_request.subtype'] = ProtoField.uint32("of14.bsn_debug_counter_stats_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_error.version'] = ProtoField.uint8("of14.bsn_error.version", "version", base.DEC, nil) fields['of14.bsn_error.type'] = ProtoField.uint8("of14.bsn_error.type", "type", base.DEC, nil) fields['of14.bsn_error.length'] = ProtoField.uint16("of14.bsn_error.length", "length", base.DEC, nil) fields['of14.bsn_error.xid'] = ProtoField.uint32("of14.bsn_error.xid", "xid", base.DEC, nil) fields['of14.bsn_error.err_type'] = ProtoField.uint16("of14.bsn_error.err_type", "err_type", base.DEC, nil) fields['of14.bsn_error.subtype'] = ProtoField.uint16("of14.bsn_error.subtype", "subtype", base.DEC, nil) fields['of14.bsn_error.experimenter'] = ProtoField.uint32("of14.bsn_error.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_error.err_msg'] = ProtoField.stringz("of14.bsn_error.err_msg", "err_msg") fields['of14.bsn_error.data'] = ProtoField.bytes("of14.bsn_error.data", "data") fields['of14.bsn_flow_checksum_bucket_stats_entry.checksum'] = ProtoField.uint64("of14.bsn_flow_checksum_bucket_stats_entry.checksum", "checksum", base.DEC, nil) fields['of14.bsn_flow_checksum_bucket_stats_reply.version'] = ProtoField.uint8("of14.bsn_flow_checksum_bucket_stats_reply.version", "version", base.DEC, nil) fields['of14.bsn_flow_checksum_bucket_stats_reply.type'] = ProtoField.uint8("of14.bsn_flow_checksum_bucket_stats_reply.type", "type", base.DEC, nil) fields['of14.bsn_flow_checksum_bucket_stats_reply.length'] = ProtoField.uint16("of14.bsn_flow_checksum_bucket_stats_reply.length", "length", base.DEC, nil) fields['of14.bsn_flow_checksum_bucket_stats_reply.xid'] = ProtoField.uint32("of14.bsn_flow_checksum_bucket_stats_reply.xid", "xid", base.DEC, nil) fields['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) fields['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) fields['of14.bsn_flow_checksum_bucket_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_flow_checksum_bucket_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_flow_checksum_bucket_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_flow_checksum_bucket_stats_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_flow_checksum_bucket_stats_reply.entries'] = ProtoField.bytes("of14.bsn_flow_checksum_bucket_stats_reply.entries", "entries") fields['of14.bsn_flow_checksum_bucket_stats_request.version'] = ProtoField.uint8("of14.bsn_flow_checksum_bucket_stats_request.version", "version", base.DEC, nil) fields['of14.bsn_flow_checksum_bucket_stats_request.type'] = ProtoField.uint8("of14.bsn_flow_checksum_bucket_stats_request.type", "type", base.DEC, nil) fields['of14.bsn_flow_checksum_bucket_stats_request.length'] = ProtoField.uint16("of14.bsn_flow_checksum_bucket_stats_request.length", "length", base.DEC, nil) fields['of14.bsn_flow_checksum_bucket_stats_request.xid'] = ProtoField.uint32("of14.bsn_flow_checksum_bucket_stats_request.xid", "xid", base.DEC, nil) fields['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) fields['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) fields['of14.bsn_flow_checksum_bucket_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_flow_checksum_bucket_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_flow_checksum_bucket_stats_request.subtype'] = ProtoField.uint32("of14.bsn_flow_checksum_bucket_stats_request.subtype", "subtype", base.DEC, nil) fields['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) fields['of14.bsn_flow_idle.version'] = ProtoField.uint8("of14.bsn_flow_idle.version", "version", base.DEC, nil) fields['of14.bsn_flow_idle.type'] = ProtoField.uint8("of14.bsn_flow_idle.type", "type", base.DEC, nil) fields['of14.bsn_flow_idle.length'] = ProtoField.uint16("of14.bsn_flow_idle.length", "length", base.DEC, nil) fields['of14.bsn_flow_idle.xid'] = ProtoField.uint32("of14.bsn_flow_idle.xid", "xid", base.DEC, nil) fields['of14.bsn_flow_idle.experimenter'] = ProtoField.uint32("of14.bsn_flow_idle.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_flow_idle.subtype'] = ProtoField.uint32("of14.bsn_flow_idle.subtype", "subtype", base.DEC, nil) fields['of14.bsn_flow_idle.cookie'] = ProtoField.uint64("of14.bsn_flow_idle.cookie", "cookie", base.DEC, nil) fields['of14.bsn_flow_idle.priority'] = ProtoField.uint16("of14.bsn_flow_idle.priority", "priority", base.DEC, nil) fields['of14.bsn_flow_idle.table_id'] = ProtoField.uint8("of14.bsn_flow_idle.table_id", "table_id", base.DEC, nil) fields['of14.bsn_flow_idle.match'] = ProtoField.bytes("of14.bsn_flow_idle.match", "match") fields['of14.bsn_flow_idle_enable_get_reply.version'] = ProtoField.uint8("of14.bsn_flow_idle_enable_get_reply.version", "version", base.DEC, nil) fields['of14.bsn_flow_idle_enable_get_reply.type'] = ProtoField.uint8("of14.bsn_flow_idle_enable_get_reply.type", "type", base.DEC, nil) fields['of14.bsn_flow_idle_enable_get_reply.length'] = ProtoField.uint16("of14.bsn_flow_idle_enable_get_reply.length", "length", base.DEC, nil) fields['of14.bsn_flow_idle_enable_get_reply.xid'] = ProtoField.uint32("of14.bsn_flow_idle_enable_get_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_flow_idle_enable_get_reply.experimenter'] = ProtoField.uint32("of14.bsn_flow_idle_enable_get_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_flow_idle_enable_get_reply.subtype'] = ProtoField.uint32("of14.bsn_flow_idle_enable_get_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_flow_idle_enable_get_reply.enabled'] = ProtoField.uint32("of14.bsn_flow_idle_enable_get_reply.enabled", "enabled", base.DEC, nil) fields['of14.bsn_flow_idle_enable_get_request.version'] = ProtoField.uint8("of14.bsn_flow_idle_enable_get_request.version", "version", base.DEC, nil) fields['of14.bsn_flow_idle_enable_get_request.type'] = ProtoField.uint8("of14.bsn_flow_idle_enable_get_request.type", "type", base.DEC, nil) fields['of14.bsn_flow_idle_enable_get_request.length'] = ProtoField.uint16("of14.bsn_flow_idle_enable_get_request.length", "length", base.DEC, nil) fields['of14.bsn_flow_idle_enable_get_request.xid'] = ProtoField.uint32("of14.bsn_flow_idle_enable_get_request.xid", "xid", base.DEC, nil) fields['of14.bsn_flow_idle_enable_get_request.experimenter'] = ProtoField.uint32("of14.bsn_flow_idle_enable_get_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_flow_idle_enable_get_request.subtype'] = ProtoField.uint32("of14.bsn_flow_idle_enable_get_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_flow_idle_enable_set_reply.version'] = ProtoField.uint8("of14.bsn_flow_idle_enable_set_reply.version", "version", base.DEC, nil) fields['of14.bsn_flow_idle_enable_set_reply.type'] = ProtoField.uint8("of14.bsn_flow_idle_enable_set_reply.type", "type", base.DEC, nil) fields['of14.bsn_flow_idle_enable_set_reply.length'] = ProtoField.uint16("of14.bsn_flow_idle_enable_set_reply.length", "length", base.DEC, nil) fields['of14.bsn_flow_idle_enable_set_reply.xid'] = ProtoField.uint32("of14.bsn_flow_idle_enable_set_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_flow_idle_enable_set_reply.experimenter'] = ProtoField.uint32("of14.bsn_flow_idle_enable_set_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_flow_idle_enable_set_reply.subtype'] = ProtoField.uint32("of14.bsn_flow_idle_enable_set_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_flow_idle_enable_set_reply.enable'] = ProtoField.uint32("of14.bsn_flow_idle_enable_set_reply.enable", "enable", base.DEC, nil) fields['of14.bsn_flow_idle_enable_set_reply.status'] = ProtoField.uint32("of14.bsn_flow_idle_enable_set_reply.status", "status", base.DEC, nil) fields['of14.bsn_flow_idle_enable_set_request.version'] = ProtoField.uint8("of14.bsn_flow_idle_enable_set_request.version", "version", base.DEC, nil) fields['of14.bsn_flow_idle_enable_set_request.type'] = ProtoField.uint8("of14.bsn_flow_idle_enable_set_request.type", "type", base.DEC, nil) fields['of14.bsn_flow_idle_enable_set_request.length'] = ProtoField.uint16("of14.bsn_flow_idle_enable_set_request.length", "length", base.DEC, nil) fields['of14.bsn_flow_idle_enable_set_request.xid'] = ProtoField.uint32("of14.bsn_flow_idle_enable_set_request.xid", "xid", base.DEC, nil) fields['of14.bsn_flow_idle_enable_set_request.experimenter'] = ProtoField.uint32("of14.bsn_flow_idle_enable_set_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_flow_idle_enable_set_request.subtype'] = ProtoField.uint32("of14.bsn_flow_idle_enable_set_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_flow_idle_enable_set_request.enable'] = ProtoField.uint32("of14.bsn_flow_idle_enable_set_request.enable", "enable", base.DEC, nil) fields['of14.bsn_generic_async.version'] = ProtoField.uint8("of14.bsn_generic_async.version", "version", base.DEC, nil) fields['of14.bsn_generic_async.type'] = ProtoField.uint8("of14.bsn_generic_async.type", "type", base.DEC, nil) fields['of14.bsn_generic_async.length'] = ProtoField.uint16("of14.bsn_generic_async.length", "length", base.DEC, nil) fields['of14.bsn_generic_async.xid'] = ProtoField.uint32("of14.bsn_generic_async.xid", "xid", base.DEC, nil) fields['of14.bsn_generic_async.experimenter'] = ProtoField.uint32("of14.bsn_generic_async.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_generic_async.subtype'] = ProtoField.uint32("of14.bsn_generic_async.subtype", "subtype", base.DEC, nil) fields['of14.bsn_generic_async.name'] = ProtoField.stringz("of14.bsn_generic_async.name", "name") fields['of14.bsn_generic_async.tlvs'] = ProtoField.bytes("of14.bsn_generic_async.tlvs", "tlvs") fields['of14.bsn_generic_command.version'] = ProtoField.uint8("of14.bsn_generic_command.version", "version", base.DEC, nil) fields['of14.bsn_generic_command.type'] = ProtoField.uint8("of14.bsn_generic_command.type", "type", base.DEC, nil) fields['of14.bsn_generic_command.length'] = ProtoField.uint16("of14.bsn_generic_command.length", "length", base.DEC, nil) fields['of14.bsn_generic_command.xid'] = ProtoField.uint32("of14.bsn_generic_command.xid", "xid", base.DEC, nil) fields['of14.bsn_generic_command.experimenter'] = ProtoField.uint32("of14.bsn_generic_command.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_generic_command.subtype'] = ProtoField.uint32("of14.bsn_generic_command.subtype", "subtype", base.DEC, nil) fields['of14.bsn_generic_command.name'] = ProtoField.stringz("of14.bsn_generic_command.name", "name") fields['of14.bsn_generic_command.tlvs'] = ProtoField.bytes("of14.bsn_generic_command.tlvs", "tlvs") fields['of14.bsn_generic_command_reply.version'] = ProtoField.uint8("of14.bsn_generic_command_reply.version", "version", base.DEC, nil) fields['of14.bsn_generic_command_reply.type'] = ProtoField.uint8("of14.bsn_generic_command_reply.type", "type", base.DEC, nil) fields['of14.bsn_generic_command_reply.length'] = ProtoField.uint16("of14.bsn_generic_command_reply.length", "length", base.DEC, nil) fields['of14.bsn_generic_command_reply.xid'] = ProtoField.uint32("of14.bsn_generic_command_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_generic_command_reply.experimenter'] = ProtoField.uint32("of14.bsn_generic_command_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_generic_command_reply.subtype'] = ProtoField.uint32("of14.bsn_generic_command_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_generic_command_reply.status'] = ProtoField.uint32("of14.bsn_generic_command_reply.status", "status", base.DEC, nil) fields['of14.bsn_generic_command_reply.tlvs'] = ProtoField.bytes("of14.bsn_generic_command_reply.tlvs", "tlvs") fields['of14.bsn_generic_stats_entry.length'] = ProtoField.uint16("of14.bsn_generic_stats_entry.length", "length", base.DEC, nil) fields['of14.bsn_generic_stats_entry.tlvs'] = ProtoField.bytes("of14.bsn_generic_stats_entry.tlvs", "tlvs") fields['of14.bsn_generic_stats_reply.version'] = ProtoField.uint8("of14.bsn_generic_stats_reply.version", "version", base.DEC, nil) fields['of14.bsn_generic_stats_reply.type'] = ProtoField.uint8("of14.bsn_generic_stats_reply.type", "type", base.DEC, nil) fields['of14.bsn_generic_stats_reply.length'] = ProtoField.uint16("of14.bsn_generic_stats_reply.length", "length", base.DEC, nil) fields['of14.bsn_generic_stats_reply.xid'] = ProtoField.uint32("of14.bsn_generic_stats_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_generic_stats_reply.stats_type'] = ProtoField.uint16("of14.bsn_generic_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of14.bsn_generic_stats_reply.flags'] = ProtoField.uint32("of14.bsn_generic_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags) fields['of14.bsn_generic_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_generic_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_generic_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_generic_stats_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_generic_stats_reply.entries'] = ProtoField.bytes("of14.bsn_generic_stats_reply.entries", "entries") fields['of14.bsn_generic_stats_request.version'] = ProtoField.uint8("of14.bsn_generic_stats_request.version", "version", base.DEC, nil) fields['of14.bsn_generic_stats_request.type'] = ProtoField.uint8("of14.bsn_generic_stats_request.type", "type", base.DEC, nil) fields['of14.bsn_generic_stats_request.length'] = ProtoField.uint16("of14.bsn_generic_stats_request.length", "length", base.DEC, nil) fields['of14.bsn_generic_stats_request.xid'] = ProtoField.uint32("of14.bsn_generic_stats_request.xid", "xid", base.DEC, nil) fields['of14.bsn_generic_stats_request.stats_type'] = ProtoField.uint16("of14.bsn_generic_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of14.bsn_generic_stats_request.flags'] = ProtoField.uint32("of14.bsn_generic_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags) fields['of14.bsn_generic_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_generic_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_generic_stats_request.subtype'] = ProtoField.uint32("of14.bsn_generic_stats_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_generic_stats_request.name'] = ProtoField.stringz("of14.bsn_generic_stats_request.name", "name") fields['of14.bsn_generic_stats_request.tlvs'] = ProtoField.bytes("of14.bsn_generic_stats_request.tlvs", "tlvs") fields['of14.bsn_gentable_bucket_stats_entry.checksum'] = ProtoField.bytes("of14.bsn_gentable_bucket_stats_entry.checksum", "checksum") fields['of14.bsn_gentable_bucket_stats_reply.version'] = ProtoField.uint8("of14.bsn_gentable_bucket_stats_reply.version", "version", base.DEC, nil) fields['of14.bsn_gentable_bucket_stats_reply.type'] = ProtoField.uint8("of14.bsn_gentable_bucket_stats_reply.type", "type", base.DEC, nil) fields['of14.bsn_gentable_bucket_stats_reply.length'] = ProtoField.uint16("of14.bsn_gentable_bucket_stats_reply.length", "length", base.DEC, nil) fields['of14.bsn_gentable_bucket_stats_reply.xid'] = ProtoField.uint32("of14.bsn_gentable_bucket_stats_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_gentable_bucket_stats_reply.stats_type'] = ProtoField.uint16("of14.bsn_gentable_bucket_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of14.bsn_gentable_bucket_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_gentable_bucket_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_gentable_bucket_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_gentable_bucket_stats_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_gentable_bucket_stats_reply.entries'] = ProtoField.bytes("of14.bsn_gentable_bucket_stats_reply.entries", "entries") fields['of14.bsn_gentable_bucket_stats_request.version'] = ProtoField.uint8("of14.bsn_gentable_bucket_stats_request.version", "version", base.DEC, nil) fields['of14.bsn_gentable_bucket_stats_request.type'] = ProtoField.uint8("of14.bsn_gentable_bucket_stats_request.type", "type", base.DEC, nil) fields['of14.bsn_gentable_bucket_stats_request.length'] = ProtoField.uint16("of14.bsn_gentable_bucket_stats_request.length", "length", base.DEC, nil) fields['of14.bsn_gentable_bucket_stats_request.xid'] = ProtoField.uint32("of14.bsn_gentable_bucket_stats_request.xid", "xid", base.DEC, nil) fields['of14.bsn_gentable_bucket_stats_request.stats_type'] = ProtoField.uint16("of14.bsn_gentable_bucket_stats_request.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of14.bsn_gentable_bucket_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_gentable_bucket_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_gentable_bucket_stats_request.subtype'] = ProtoField.uint32("of14.bsn_gentable_bucket_stats_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_gentable_bucket_stats_request.table_id'] = ProtoField.uint16("of14.bsn_gentable_bucket_stats_request.table_id", "table_id", base.DEC, nil) fields['of14.bsn_gentable_clear_reply.version'] = ProtoField.uint8("of14.bsn_gentable_clear_reply.version", "version", base.DEC, nil) fields['of14.bsn_gentable_clear_reply.type'] = ProtoField.uint8("of14.bsn_gentable_clear_reply.type", "type", base.DEC, nil) fields['of14.bsn_gentable_clear_reply.length'] = ProtoField.uint16("of14.bsn_gentable_clear_reply.length", "length", base.DEC, nil) fields['of14.bsn_gentable_clear_reply.xid'] = ProtoField.uint32("of14.bsn_gentable_clear_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_gentable_clear_reply.experimenter'] = ProtoField.uint32("of14.bsn_gentable_clear_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_gentable_clear_reply.subtype'] = ProtoField.uint32("of14.bsn_gentable_clear_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_gentable_clear_reply.table_id'] = ProtoField.uint16("of14.bsn_gentable_clear_reply.table_id", "table_id", base.DEC, nil) fields['of14.bsn_gentable_clear_reply.deleted_count'] = ProtoField.uint32("of14.bsn_gentable_clear_reply.deleted_count", "deleted_count", base.DEC, nil) fields['of14.bsn_gentable_clear_reply.error_count'] = ProtoField.uint32("of14.bsn_gentable_clear_reply.error_count", "error_count", base.DEC, nil) fields['of14.bsn_gentable_clear_request.version'] = ProtoField.uint8("of14.bsn_gentable_clear_request.version", "version", base.DEC, nil) fields['of14.bsn_gentable_clear_request.type'] = ProtoField.uint8("of14.bsn_gentable_clear_request.type", "type", base.DEC, nil) fields['of14.bsn_gentable_clear_request.length'] = ProtoField.uint16("of14.bsn_gentable_clear_request.length", "length", base.DEC, nil) fields['of14.bsn_gentable_clear_request.xid'] = ProtoField.uint32("of14.bsn_gentable_clear_request.xid", "xid", base.DEC, nil) fields['of14.bsn_gentable_clear_request.experimenter'] = ProtoField.uint32("of14.bsn_gentable_clear_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_gentable_clear_request.subtype'] = ProtoField.uint32("of14.bsn_gentable_clear_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_gentable_clear_request.table_id'] = ProtoField.uint16("of14.bsn_gentable_clear_request.table_id", "table_id", base.DEC, nil) fields['of14.bsn_gentable_clear_request.checksum'] = ProtoField.bytes("of14.bsn_gentable_clear_request.checksum", "checksum") fields['of14.bsn_gentable_clear_request.checksum_mask'] = ProtoField.bytes("of14.bsn_gentable_clear_request.checksum_mask", "checksum_mask") fields['of14.bsn_gentable_desc_stats_entry.length'] = ProtoField.uint16("of14.bsn_gentable_desc_stats_entry.length", "length", base.DEC, nil) fields['of14.bsn_gentable_desc_stats_entry.table_id'] = ProtoField.uint16("of14.bsn_gentable_desc_stats_entry.table_id", "table_id", base.DEC, nil) fields['of14.bsn_gentable_desc_stats_entry.name'] = ProtoField.stringz("of14.bsn_gentable_desc_stats_entry.name", "name") fields['of14.bsn_gentable_desc_stats_entry.buckets_size'] = ProtoField.uint32("of14.bsn_gentable_desc_stats_entry.buckets_size", "buckets_size", base.DEC, nil) fields['of14.bsn_gentable_desc_stats_entry.max_entries'] = ProtoField.uint32("of14.bsn_gentable_desc_stats_entry.max_entries", "max_entries", base.DEC, nil) fields['of14.bsn_gentable_desc_stats_reply.version'] = ProtoField.uint8("of14.bsn_gentable_desc_stats_reply.version", "version", base.DEC, nil) fields['of14.bsn_gentable_desc_stats_reply.type'] = ProtoField.uint8("of14.bsn_gentable_desc_stats_reply.type", "type", base.DEC, nil) fields['of14.bsn_gentable_desc_stats_reply.length'] = ProtoField.uint16("of14.bsn_gentable_desc_stats_reply.length", "length", base.DEC, nil) fields['of14.bsn_gentable_desc_stats_reply.xid'] = ProtoField.uint32("of14.bsn_gentable_desc_stats_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_gentable_desc_stats_reply.stats_type'] = ProtoField.uint16("of14.bsn_gentable_desc_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of14.bsn_gentable_desc_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_gentable_desc_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_gentable_desc_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_gentable_desc_stats_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_gentable_desc_stats_reply.entries'] = ProtoField.bytes("of14.bsn_gentable_desc_stats_reply.entries", "entries") fields['of14.bsn_gentable_desc_stats_request.version'] = ProtoField.uint8("of14.bsn_gentable_desc_stats_request.version", "version", base.DEC, nil) fields['of14.bsn_gentable_desc_stats_request.type'] = ProtoField.uint8("of14.bsn_gentable_desc_stats_request.type", "type", base.DEC, nil) fields['of14.bsn_gentable_desc_stats_request.length'] = ProtoField.uint16("of14.bsn_gentable_desc_stats_request.length", "length", base.DEC, nil) fields['of14.bsn_gentable_desc_stats_request.xid'] = ProtoField.uint32("of14.bsn_gentable_desc_stats_request.xid", "xid", base.DEC, nil) fields['of14.bsn_gentable_desc_stats_request.stats_type'] = ProtoField.uint16("of14.bsn_gentable_desc_stats_request.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of14.bsn_gentable_desc_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_gentable_desc_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_gentable_desc_stats_request.subtype'] = ProtoField.uint32("of14.bsn_gentable_desc_stats_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_gentable_entry_add.version'] = ProtoField.uint8("of14.bsn_gentable_entry_add.version", "version", base.DEC, nil) fields['of14.bsn_gentable_entry_add.type'] = ProtoField.uint8("of14.bsn_gentable_entry_add.type", "type", base.DEC, nil) fields['of14.bsn_gentable_entry_add.length'] = ProtoField.uint16("of14.bsn_gentable_entry_add.length", "length", base.DEC, nil) fields['of14.bsn_gentable_entry_add.xid'] = ProtoField.uint32("of14.bsn_gentable_entry_add.xid", "xid", base.DEC, nil) fields['of14.bsn_gentable_entry_add.experimenter'] = ProtoField.uint32("of14.bsn_gentable_entry_add.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_gentable_entry_add.subtype'] = ProtoField.uint32("of14.bsn_gentable_entry_add.subtype", "subtype", base.DEC, nil) fields['of14.bsn_gentable_entry_add.table_id'] = ProtoField.uint16("of14.bsn_gentable_entry_add.table_id", "table_id", base.DEC, nil) fields['of14.bsn_gentable_entry_add.key_length'] = ProtoField.uint16("of14.bsn_gentable_entry_add.key_length", "key_length", base.DEC, nil) fields['of14.bsn_gentable_entry_add.checksum'] = ProtoField.bytes("of14.bsn_gentable_entry_add.checksum", "checksum") fields['of14.bsn_gentable_entry_add.key'] = ProtoField.bytes("of14.bsn_gentable_entry_add.key", "key") fields['of14.bsn_gentable_entry_add.value'] = ProtoField.bytes("of14.bsn_gentable_entry_add.value", "value") fields['of14.bsn_gentable_entry_delete.version'] = ProtoField.uint8("of14.bsn_gentable_entry_delete.version", "version", base.DEC, nil) fields['of14.bsn_gentable_entry_delete.type'] = ProtoField.uint8("of14.bsn_gentable_entry_delete.type", "type", base.DEC, nil) fields['of14.bsn_gentable_entry_delete.length'] = ProtoField.uint16("of14.bsn_gentable_entry_delete.length", "length", base.DEC, nil) fields['of14.bsn_gentable_entry_delete.xid'] = ProtoField.uint32("of14.bsn_gentable_entry_delete.xid", "xid", base.DEC, nil) fields['of14.bsn_gentable_entry_delete.experimenter'] = ProtoField.uint32("of14.bsn_gentable_entry_delete.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_gentable_entry_delete.subtype'] = ProtoField.uint32("of14.bsn_gentable_entry_delete.subtype", "subtype", base.DEC, nil) fields['of14.bsn_gentable_entry_delete.table_id'] = ProtoField.uint16("of14.bsn_gentable_entry_delete.table_id", "table_id", base.DEC, nil) fields['of14.bsn_gentable_entry_delete.key'] = ProtoField.bytes("of14.bsn_gentable_entry_delete.key", "key") fields['of14.bsn_gentable_entry_desc_stats_entry.length'] = ProtoField.uint16("of14.bsn_gentable_entry_desc_stats_entry.length", "length", base.DEC, nil) fields['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) fields['of14.bsn_gentable_entry_desc_stats_entry.checksum'] = ProtoField.bytes("of14.bsn_gentable_entry_desc_stats_entry.checksum", "checksum") fields['of14.bsn_gentable_entry_desc_stats_entry.key'] = ProtoField.bytes("of14.bsn_gentable_entry_desc_stats_entry.key", "key") fields['of14.bsn_gentable_entry_desc_stats_entry.value'] = ProtoField.bytes("of14.bsn_gentable_entry_desc_stats_entry.value", "value") fields['of14.bsn_gentable_entry_desc_stats_reply.version'] = ProtoField.uint8("of14.bsn_gentable_entry_desc_stats_reply.version", "version", base.DEC, nil) fields['of14.bsn_gentable_entry_desc_stats_reply.type'] = ProtoField.uint8("of14.bsn_gentable_entry_desc_stats_reply.type", "type", base.DEC, nil) fields['of14.bsn_gentable_entry_desc_stats_reply.length'] = ProtoField.uint16("of14.bsn_gentable_entry_desc_stats_reply.length", "length", base.DEC, nil) fields['of14.bsn_gentable_entry_desc_stats_reply.xid'] = ProtoField.uint32("of14.bsn_gentable_entry_desc_stats_reply.xid", "xid", base.DEC, nil) fields['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) fields['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) fields['of14.bsn_gentable_entry_desc_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_gentable_entry_desc_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_gentable_entry_desc_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_gentable_entry_desc_stats_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_gentable_entry_desc_stats_reply.entries'] = ProtoField.bytes("of14.bsn_gentable_entry_desc_stats_reply.entries", "entries") fields['of14.bsn_gentable_entry_desc_stats_request.version'] = ProtoField.uint8("of14.bsn_gentable_entry_desc_stats_request.version", "version", base.DEC, nil) fields['of14.bsn_gentable_entry_desc_stats_request.type'] = ProtoField.uint8("of14.bsn_gentable_entry_desc_stats_request.type", "type", base.DEC, nil) fields['of14.bsn_gentable_entry_desc_stats_request.length'] = ProtoField.uint16("of14.bsn_gentable_entry_desc_stats_request.length", "length", base.DEC, nil) fields['of14.bsn_gentable_entry_desc_stats_request.xid'] = ProtoField.uint32("of14.bsn_gentable_entry_desc_stats_request.xid", "xid", base.DEC, nil) fields['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) fields['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) fields['of14.bsn_gentable_entry_desc_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_gentable_entry_desc_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_gentable_entry_desc_stats_request.subtype'] = ProtoField.uint32("of14.bsn_gentable_entry_desc_stats_request.subtype", "subtype", base.DEC, nil) fields['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) fields['of14.bsn_gentable_entry_desc_stats_request.checksum'] = ProtoField.bytes("of14.bsn_gentable_entry_desc_stats_request.checksum", "checksum") fields['of14.bsn_gentable_entry_desc_stats_request.checksum_mask'] = ProtoField.bytes("of14.bsn_gentable_entry_desc_stats_request.checksum_mask", "checksum_mask") fields['of14.bsn_gentable_entry_stats_entry.length'] = ProtoField.uint16("of14.bsn_gentable_entry_stats_entry.length", "length", base.DEC, nil) fields['of14.bsn_gentable_entry_stats_entry.key_length'] = ProtoField.uint16("of14.bsn_gentable_entry_stats_entry.key_length", "key_length", base.DEC, nil) fields['of14.bsn_gentable_entry_stats_entry.key'] = ProtoField.bytes("of14.bsn_gentable_entry_stats_entry.key", "key") fields['of14.bsn_gentable_entry_stats_entry.stats'] = ProtoField.bytes("of14.bsn_gentable_entry_stats_entry.stats", "stats") fields['of14.bsn_gentable_entry_stats_reply.version'] = ProtoField.uint8("of14.bsn_gentable_entry_stats_reply.version", "version", base.DEC, nil) fields['of14.bsn_gentable_entry_stats_reply.type'] = ProtoField.uint8("of14.bsn_gentable_entry_stats_reply.type", "type", base.DEC, nil) fields['of14.bsn_gentable_entry_stats_reply.length'] = ProtoField.uint16("of14.bsn_gentable_entry_stats_reply.length", "length", base.DEC, nil) fields['of14.bsn_gentable_entry_stats_reply.xid'] = ProtoField.uint32("of14.bsn_gentable_entry_stats_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_gentable_entry_stats_reply.stats_type'] = ProtoField.uint16("of14.bsn_gentable_entry_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of14.bsn_gentable_entry_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_gentable_entry_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_gentable_entry_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_gentable_entry_stats_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_gentable_entry_stats_reply.entries'] = ProtoField.bytes("of14.bsn_gentable_entry_stats_reply.entries", "entries") fields['of14.bsn_gentable_entry_stats_request.version'] = ProtoField.uint8("of14.bsn_gentable_entry_stats_request.version", "version", base.DEC, nil) fields['of14.bsn_gentable_entry_stats_request.type'] = ProtoField.uint8("of14.bsn_gentable_entry_stats_request.type", "type", base.DEC, nil) fields['of14.bsn_gentable_entry_stats_request.length'] = ProtoField.uint16("of14.bsn_gentable_entry_stats_request.length", "length", base.DEC, nil) fields['of14.bsn_gentable_entry_stats_request.xid'] = ProtoField.uint32("of14.bsn_gentable_entry_stats_request.xid", "xid", base.DEC, nil) fields['of14.bsn_gentable_entry_stats_request.stats_type'] = ProtoField.uint16("of14.bsn_gentable_entry_stats_request.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of14.bsn_gentable_entry_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_gentable_entry_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_gentable_entry_stats_request.subtype'] = ProtoField.uint32("of14.bsn_gentable_entry_stats_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_gentable_entry_stats_request.table_id'] = ProtoField.uint16("of14.bsn_gentable_entry_stats_request.table_id", "table_id", base.DEC, nil) fields['of14.bsn_gentable_entry_stats_request.checksum'] = ProtoField.bytes("of14.bsn_gentable_entry_stats_request.checksum", "checksum") fields['of14.bsn_gentable_entry_stats_request.checksum_mask'] = ProtoField.bytes("of14.bsn_gentable_entry_stats_request.checksum_mask", "checksum_mask") fields['of14.bsn_gentable_error.version'] = ProtoField.uint8("of14.bsn_gentable_error.version", "version", base.DEC, nil) fields['of14.bsn_gentable_error.type'] = ProtoField.uint8("of14.bsn_gentable_error.type", "type", base.DEC, nil) fields['of14.bsn_gentable_error.length'] = ProtoField.uint16("of14.bsn_gentable_error.length", "length", base.DEC, nil) fields['of14.bsn_gentable_error.xid'] = ProtoField.uint32("of14.bsn_gentable_error.xid", "xid", base.DEC, nil) fields['of14.bsn_gentable_error.err_type'] = ProtoField.uint16("of14.bsn_gentable_error.err_type", "err_type", base.DEC, nil) fields['of14.bsn_gentable_error.subtype'] = ProtoField.uint16("of14.bsn_gentable_error.subtype", "subtype", base.DEC, nil) fields['of14.bsn_gentable_error.experimenter'] = ProtoField.uint32("of14.bsn_gentable_error.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_gentable_error.error_code'] = ProtoField.uint32("of14.bsn_gentable_error.error_code", "error_code", base.DEC, enum_v5_of_bsn_gentable_error_code) fields['of14.bsn_gentable_error.table_id'] = ProtoField.uint16("of14.bsn_gentable_error.table_id", "table_id", base.DEC, nil) fields['of14.bsn_gentable_error.err_msg'] = ProtoField.stringz("of14.bsn_gentable_error.err_msg", "err_msg") fields['of14.bsn_gentable_error.data'] = ProtoField.bytes("of14.bsn_gentable_error.data", "data") fields['of14.bsn_gentable_set_buckets_size.version'] = ProtoField.uint8("of14.bsn_gentable_set_buckets_size.version", "version", base.DEC, nil) fields['of14.bsn_gentable_set_buckets_size.type'] = ProtoField.uint8("of14.bsn_gentable_set_buckets_size.type", "type", base.DEC, nil) fields['of14.bsn_gentable_set_buckets_size.length'] = ProtoField.uint16("of14.bsn_gentable_set_buckets_size.length", "length", base.DEC, nil) fields['of14.bsn_gentable_set_buckets_size.xid'] = ProtoField.uint32("of14.bsn_gentable_set_buckets_size.xid", "xid", base.DEC, nil) fields['of14.bsn_gentable_set_buckets_size.experimenter'] = ProtoField.uint32("of14.bsn_gentable_set_buckets_size.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_gentable_set_buckets_size.subtype'] = ProtoField.uint32("of14.bsn_gentable_set_buckets_size.subtype", "subtype", base.DEC, nil) fields['of14.bsn_gentable_set_buckets_size.table_id'] = ProtoField.uint16("of14.bsn_gentable_set_buckets_size.table_id", "table_id", base.DEC, nil) fields['of14.bsn_gentable_set_buckets_size.buckets_size'] = ProtoField.uint32("of14.bsn_gentable_set_buckets_size.buckets_size", "buckets_size", base.DEC, nil) fields['of14.bsn_gentable_stats_entry.table_id'] = ProtoField.uint16("of14.bsn_gentable_stats_entry.table_id", "table_id", base.DEC, nil) fields['of14.bsn_gentable_stats_entry.entry_count'] = ProtoField.uint32("of14.bsn_gentable_stats_entry.entry_count", "entry_count", base.DEC, nil) fields['of14.bsn_gentable_stats_entry.checksum'] = ProtoField.bytes("of14.bsn_gentable_stats_entry.checksum", "checksum") fields['of14.bsn_gentable_stats_reply.version'] = ProtoField.uint8("of14.bsn_gentable_stats_reply.version", "version", base.DEC, nil) fields['of14.bsn_gentable_stats_reply.type'] = ProtoField.uint8("of14.bsn_gentable_stats_reply.type", "type", base.DEC, nil) fields['of14.bsn_gentable_stats_reply.length'] = ProtoField.uint16("of14.bsn_gentable_stats_reply.length", "length", base.DEC, nil) fields['of14.bsn_gentable_stats_reply.xid'] = ProtoField.uint32("of14.bsn_gentable_stats_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_gentable_stats_reply.stats_type'] = ProtoField.uint16("of14.bsn_gentable_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of14.bsn_gentable_stats_reply.flags'] = ProtoField.uint32("of14.bsn_gentable_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags) fields['of14.bsn_gentable_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_gentable_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_gentable_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_gentable_stats_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_gentable_stats_reply.entries'] = ProtoField.bytes("of14.bsn_gentable_stats_reply.entries", "entries") fields['of14.bsn_gentable_stats_request.version'] = ProtoField.uint8("of14.bsn_gentable_stats_request.version", "version", base.DEC, nil) fields['of14.bsn_gentable_stats_request.type'] = ProtoField.uint8("of14.bsn_gentable_stats_request.type", "type", base.DEC, nil) fields['of14.bsn_gentable_stats_request.length'] = ProtoField.uint16("of14.bsn_gentable_stats_request.length", "length", base.DEC, nil) fields['of14.bsn_gentable_stats_request.xid'] = ProtoField.uint32("of14.bsn_gentable_stats_request.xid", "xid", base.DEC, nil) fields['of14.bsn_gentable_stats_request.stats_type'] = ProtoField.uint16("of14.bsn_gentable_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of14.bsn_gentable_stats_request.flags'] = ProtoField.uint32("of14.bsn_gentable_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags) fields['of14.bsn_gentable_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_gentable_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_gentable_stats_request.subtype'] = ProtoField.uint32("of14.bsn_gentable_stats_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_get_interfaces_reply.version'] = ProtoField.uint8("of14.bsn_get_interfaces_reply.version", "version", base.DEC, nil) fields['of14.bsn_get_interfaces_reply.type'] = ProtoField.uint8("of14.bsn_get_interfaces_reply.type", "type", base.DEC, nil) fields['of14.bsn_get_interfaces_reply.length'] = ProtoField.uint16("of14.bsn_get_interfaces_reply.length", "length", base.DEC, nil) fields['of14.bsn_get_interfaces_reply.xid'] = ProtoField.uint32("of14.bsn_get_interfaces_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_get_interfaces_reply.experimenter'] = ProtoField.uint32("of14.bsn_get_interfaces_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_get_interfaces_reply.subtype'] = ProtoField.uint32("of14.bsn_get_interfaces_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_get_interfaces_reply.interfaces'] = ProtoField.bytes("of14.bsn_get_interfaces_reply.interfaces", "interfaces") fields['of14.bsn_get_interfaces_request.version'] = ProtoField.uint8("of14.bsn_get_interfaces_request.version", "version", base.DEC, nil) fields['of14.bsn_get_interfaces_request.type'] = ProtoField.uint8("of14.bsn_get_interfaces_request.type", "type", base.DEC, nil) fields['of14.bsn_get_interfaces_request.length'] = ProtoField.uint16("of14.bsn_get_interfaces_request.length", "length", base.DEC, nil) fields['of14.bsn_get_interfaces_request.xid'] = ProtoField.uint32("of14.bsn_get_interfaces_request.xid", "xid", base.DEC, nil) fields['of14.bsn_get_interfaces_request.experimenter'] = ProtoField.uint32("of14.bsn_get_interfaces_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_get_interfaces_request.subtype'] = ProtoField.uint32("of14.bsn_get_interfaces_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_get_mirroring_reply.version'] = ProtoField.uint8("of14.bsn_get_mirroring_reply.version", "version", base.DEC, nil) fields['of14.bsn_get_mirroring_reply.type'] = ProtoField.uint8("of14.bsn_get_mirroring_reply.type", "type", base.DEC, nil) fields['of14.bsn_get_mirroring_reply.length'] = ProtoField.uint16("of14.bsn_get_mirroring_reply.length", "length", base.DEC, nil) fields['of14.bsn_get_mirroring_reply.xid'] = ProtoField.uint32("of14.bsn_get_mirroring_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_get_mirroring_reply.experimenter'] = ProtoField.uint32("of14.bsn_get_mirroring_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_get_mirroring_reply.subtype'] = ProtoField.uint32("of14.bsn_get_mirroring_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_get_mirroring_reply.report_mirror_ports'] = ProtoField.uint8("of14.bsn_get_mirroring_reply.report_mirror_ports", "report_mirror_ports", base.DEC, nil) fields['of14.bsn_get_mirroring_request.version'] = ProtoField.uint8("of14.bsn_get_mirroring_request.version", "version", base.DEC, nil) fields['of14.bsn_get_mirroring_request.type'] = ProtoField.uint8("of14.bsn_get_mirroring_request.type", "type", base.DEC, nil) fields['of14.bsn_get_mirroring_request.length'] = ProtoField.uint16("of14.bsn_get_mirroring_request.length", "length", base.DEC, nil) fields['of14.bsn_get_mirroring_request.xid'] = ProtoField.uint32("of14.bsn_get_mirroring_request.xid", "xid", base.DEC, nil) fields['of14.bsn_get_mirroring_request.experimenter'] = ProtoField.uint32("of14.bsn_get_mirroring_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_get_mirroring_request.subtype'] = ProtoField.uint32("of14.bsn_get_mirroring_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_get_mirroring_request.report_mirror_ports'] = ProtoField.uint8("of14.bsn_get_mirroring_request.report_mirror_ports", "report_mirror_ports", base.DEC, nil) fields['of14.bsn_get_switch_pipeline_reply.version'] = ProtoField.uint8("of14.bsn_get_switch_pipeline_reply.version", "version", base.DEC, nil) fields['of14.bsn_get_switch_pipeline_reply.type'] = ProtoField.uint8("of14.bsn_get_switch_pipeline_reply.type", "type", base.DEC, nil) fields['of14.bsn_get_switch_pipeline_reply.length'] = ProtoField.uint16("of14.bsn_get_switch_pipeline_reply.length", "length", base.DEC, nil) fields['of14.bsn_get_switch_pipeline_reply.xid'] = ProtoField.uint32("of14.bsn_get_switch_pipeline_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_get_switch_pipeline_reply.experimenter'] = ProtoField.uint32("of14.bsn_get_switch_pipeline_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_get_switch_pipeline_reply.subtype'] = ProtoField.uint32("of14.bsn_get_switch_pipeline_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_get_switch_pipeline_reply.pipeline'] = ProtoField.stringz("of14.bsn_get_switch_pipeline_reply.pipeline", "pipeline") fields['of14.bsn_get_switch_pipeline_request.version'] = ProtoField.uint8("of14.bsn_get_switch_pipeline_request.version", "version", base.DEC, nil) fields['of14.bsn_get_switch_pipeline_request.type'] = ProtoField.uint8("of14.bsn_get_switch_pipeline_request.type", "type", base.DEC, nil) fields['of14.bsn_get_switch_pipeline_request.length'] = ProtoField.uint16("of14.bsn_get_switch_pipeline_request.length", "length", base.DEC, nil) fields['of14.bsn_get_switch_pipeline_request.xid'] = ProtoField.uint32("of14.bsn_get_switch_pipeline_request.xid", "xid", base.DEC, nil) fields['of14.bsn_get_switch_pipeline_request.experimenter'] = ProtoField.uint32("of14.bsn_get_switch_pipeline_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_get_switch_pipeline_request.subtype'] = ProtoField.uint32("of14.bsn_get_switch_pipeline_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_image_desc_stats_reply.version'] = ProtoField.uint8("of14.bsn_image_desc_stats_reply.version", "version", base.DEC, nil) fields['of14.bsn_image_desc_stats_reply.type'] = ProtoField.uint8("of14.bsn_image_desc_stats_reply.type", "type", base.DEC, nil) fields['of14.bsn_image_desc_stats_reply.length'] = ProtoField.uint16("of14.bsn_image_desc_stats_reply.length", "length", base.DEC, nil) fields['of14.bsn_image_desc_stats_reply.xid'] = ProtoField.uint32("of14.bsn_image_desc_stats_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_image_desc_stats_reply.stats_type'] = ProtoField.uint16("of14.bsn_image_desc_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of14.bsn_image_desc_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_image_desc_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_image_desc_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_image_desc_stats_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_image_desc_stats_reply.image_checksum'] = ProtoField.stringz("of14.bsn_image_desc_stats_reply.image_checksum", "image_checksum") fields['of14.bsn_image_desc_stats_reply.startup_config_checksum'] = ProtoField.stringz("of14.bsn_image_desc_stats_reply.startup_config_checksum", "startup_config_checksum") fields['of14.bsn_image_desc_stats_request.version'] = ProtoField.uint8("of14.bsn_image_desc_stats_request.version", "version", base.DEC, nil) fields['of14.bsn_image_desc_stats_request.type'] = ProtoField.uint8("of14.bsn_image_desc_stats_request.type", "type", base.DEC, nil) fields['of14.bsn_image_desc_stats_request.length'] = ProtoField.uint16("of14.bsn_image_desc_stats_request.length", "length", base.DEC, nil) fields['of14.bsn_image_desc_stats_request.xid'] = ProtoField.uint32("of14.bsn_image_desc_stats_request.xid", "xid", base.DEC, nil) fields['of14.bsn_image_desc_stats_request.stats_type'] = ProtoField.uint16("of14.bsn_image_desc_stats_request.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of14.bsn_image_desc_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_image_desc_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_image_desc_stats_request.subtype'] = ProtoField.uint32("of14.bsn_image_desc_stats_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_interface.hw_addr'] = ProtoField.ether("of14.bsn_interface.hw_addr", "hw_addr") fields['of14.bsn_interface.name'] = ProtoField.stringz("of14.bsn_interface.name", "name") fields['of14.bsn_interface.ipv4_addr'] = ProtoField.ipv4("of14.bsn_interface.ipv4_addr", "ipv4_addr") fields['of14.bsn_interface.ipv4_netmask'] = ProtoField.ipv4("of14.bsn_interface.ipv4_netmask", "ipv4_netmask") fields['of14.bsn_lacp_convergence_notif.version'] = ProtoField.uint8("of14.bsn_lacp_convergence_notif.version", "version", base.DEC, nil) fields['of14.bsn_lacp_convergence_notif.type'] = ProtoField.uint8("of14.bsn_lacp_convergence_notif.type", "type", base.DEC, nil) fields['of14.bsn_lacp_convergence_notif.length'] = ProtoField.uint16("of14.bsn_lacp_convergence_notif.length", "length", base.DEC, nil) fields['of14.bsn_lacp_convergence_notif.xid'] = ProtoField.uint32("of14.bsn_lacp_convergence_notif.xid", "xid", base.DEC, nil) fields['of14.bsn_lacp_convergence_notif.experimenter'] = ProtoField.uint32("of14.bsn_lacp_convergence_notif.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_lacp_convergence_notif.subtype'] = ProtoField.uint32("of14.bsn_lacp_convergence_notif.subtype", "subtype", base.DEC, nil) fields['of14.bsn_lacp_convergence_notif.convergence_status'] = ProtoField.uint8("of14.bsn_lacp_convergence_notif.convergence_status", "convergence_status", base.DEC, nil) fields['of14.bsn_lacp_convergence_notif.port_no'] = ProtoField.uint32("of14.bsn_lacp_convergence_notif.port_no", "port_no", base.DEC, nil) fields['of14.bsn_lacp_convergence_notif.actor_sys_priority'] = ProtoField.uint16("of14.bsn_lacp_convergence_notif.actor_sys_priority", "actor_sys_priority", base.DEC, nil) fields['of14.bsn_lacp_convergence_notif.actor_sys_mac'] = ProtoField.ether("of14.bsn_lacp_convergence_notif.actor_sys_mac", "actor_sys_mac") fields['of14.bsn_lacp_convergence_notif.actor_port_priority'] = ProtoField.uint16("of14.bsn_lacp_convergence_notif.actor_port_priority", "actor_port_priority", base.DEC, nil) fields['of14.bsn_lacp_convergence_notif.actor_port_num'] = ProtoField.uint16("of14.bsn_lacp_convergence_notif.actor_port_num", "actor_port_num", base.DEC, nil) fields['of14.bsn_lacp_convergence_notif.actor_key'] = ProtoField.uint16("of14.bsn_lacp_convergence_notif.actor_key", "actor_key", base.DEC, nil) fields['of14.bsn_lacp_convergence_notif.partner_sys_priority'] = ProtoField.uint16("of14.bsn_lacp_convergence_notif.partner_sys_priority", "partner_sys_priority", base.DEC, nil) fields['of14.bsn_lacp_convergence_notif.partner_sys_mac'] = ProtoField.ether("of14.bsn_lacp_convergence_notif.partner_sys_mac", "partner_sys_mac") fields['of14.bsn_lacp_convergence_notif.partner_port_priority'] = ProtoField.uint16("of14.bsn_lacp_convergence_notif.partner_port_priority", "partner_port_priority", base.DEC, nil) fields['of14.bsn_lacp_convergence_notif.partner_port_num'] = ProtoField.uint16("of14.bsn_lacp_convergence_notif.partner_port_num", "partner_port_num", base.DEC, nil) fields['of14.bsn_lacp_convergence_notif.partner_key'] = ProtoField.uint16("of14.bsn_lacp_convergence_notif.partner_key", "partner_key", base.DEC, nil) fields['of14.bsn_lacp_stats_entry.port_no'] = ProtoField.uint32("of14.bsn_lacp_stats_entry.port_no", "port_no", base.DEC, nil) fields['of14.bsn_lacp_stats_entry.actor_sys_priority'] = ProtoField.uint16("of14.bsn_lacp_stats_entry.actor_sys_priority", "actor_sys_priority", base.DEC, nil) fields['of14.bsn_lacp_stats_entry.actor_sys_mac'] = ProtoField.ether("of14.bsn_lacp_stats_entry.actor_sys_mac", "actor_sys_mac") fields['of14.bsn_lacp_stats_entry.actor_port_priority'] = ProtoField.uint16("of14.bsn_lacp_stats_entry.actor_port_priority", "actor_port_priority", base.DEC, nil) fields['of14.bsn_lacp_stats_entry.actor_port_num'] = ProtoField.uint16("of14.bsn_lacp_stats_entry.actor_port_num", "actor_port_num", base.DEC, nil) fields['of14.bsn_lacp_stats_entry.actor_key'] = ProtoField.uint16("of14.bsn_lacp_stats_entry.actor_key", "actor_key", base.DEC, nil) fields['of14.bsn_lacp_stats_entry.convergence_status'] = ProtoField.uint8("of14.bsn_lacp_stats_entry.convergence_status", "convergence_status", base.DEC, nil) fields['of14.bsn_lacp_stats_entry.partner_sys_priority'] = ProtoField.uint16("of14.bsn_lacp_stats_entry.partner_sys_priority", "partner_sys_priority", base.DEC, nil) fields['of14.bsn_lacp_stats_entry.partner_sys_mac'] = ProtoField.ether("of14.bsn_lacp_stats_entry.partner_sys_mac", "partner_sys_mac") fields['of14.bsn_lacp_stats_entry.partner_port_priority'] = ProtoField.uint16("of14.bsn_lacp_stats_entry.partner_port_priority", "partner_port_priority", base.DEC, nil) fields['of14.bsn_lacp_stats_entry.partner_port_num'] = ProtoField.uint16("of14.bsn_lacp_stats_entry.partner_port_num", "partner_port_num", base.DEC, nil) fields['of14.bsn_lacp_stats_entry.partner_key'] = ProtoField.uint16("of14.bsn_lacp_stats_entry.partner_key", "partner_key", base.DEC, nil) fields['of14.bsn_lacp_stats_reply.version'] = ProtoField.uint8("of14.bsn_lacp_stats_reply.version", "version", base.DEC, nil) fields['of14.bsn_lacp_stats_reply.type'] = ProtoField.uint8("of14.bsn_lacp_stats_reply.type", "type", base.DEC, nil) fields['of14.bsn_lacp_stats_reply.length'] = ProtoField.uint16("of14.bsn_lacp_stats_reply.length", "length", base.DEC, nil) fields['of14.bsn_lacp_stats_reply.xid'] = ProtoField.uint32("of14.bsn_lacp_stats_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_lacp_stats_reply.stats_type'] = ProtoField.uint16("of14.bsn_lacp_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of14.bsn_lacp_stats_reply.flags'] = ProtoField.uint32("of14.bsn_lacp_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags) fields['of14.bsn_lacp_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_lacp_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_lacp_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_lacp_stats_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_lacp_stats_reply.entries'] = ProtoField.bytes("of14.bsn_lacp_stats_reply.entries", "entries") fields['of14.bsn_lacp_stats_request.version'] = ProtoField.uint8("of14.bsn_lacp_stats_request.version", "version", base.DEC, nil) fields['of14.bsn_lacp_stats_request.type'] = ProtoField.uint8("of14.bsn_lacp_stats_request.type", "type", base.DEC, nil) fields['of14.bsn_lacp_stats_request.length'] = ProtoField.uint16("of14.bsn_lacp_stats_request.length", "length", base.DEC, nil) fields['of14.bsn_lacp_stats_request.xid'] = ProtoField.uint32("of14.bsn_lacp_stats_request.xid", "xid", base.DEC, nil) fields['of14.bsn_lacp_stats_request.stats_type'] = ProtoField.uint16("of14.bsn_lacp_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of14.bsn_lacp_stats_request.flags'] = ProtoField.uint32("of14.bsn_lacp_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags) fields['of14.bsn_lacp_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_lacp_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_lacp_stats_request.subtype'] = ProtoField.uint32("of14.bsn_lacp_stats_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_log.version'] = ProtoField.uint8("of14.bsn_log.version", "version", base.DEC, nil) fields['of14.bsn_log.type'] = ProtoField.uint8("of14.bsn_log.type", "type", base.DEC, nil) fields['of14.bsn_log.length'] = ProtoField.uint16("of14.bsn_log.length", "length", base.DEC, nil) fields['of14.bsn_log.xid'] = ProtoField.uint32("of14.bsn_log.xid", "xid", base.DEC, nil) fields['of14.bsn_log.experimenter'] = ProtoField.uint32("of14.bsn_log.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_log.subtype'] = ProtoField.uint32("of14.bsn_log.subtype", "subtype", base.DEC, nil) fields['of14.bsn_log.loglevel'] = ProtoField.uint32("of14.bsn_log.loglevel", "loglevel", base.DEC, enum_v5_ofp_bsn_loglevel) fields['of14.bsn_log.data'] = ProtoField.bytes("of14.bsn_log.data", "data") fields['of14.bsn_lua_command_reply.version'] = ProtoField.uint8("of14.bsn_lua_command_reply.version", "version", base.DEC, nil) fields['of14.bsn_lua_command_reply.type'] = ProtoField.uint8("of14.bsn_lua_command_reply.type", "type", base.DEC, nil) fields['of14.bsn_lua_command_reply.length'] = ProtoField.uint16("of14.bsn_lua_command_reply.length", "length", base.DEC, nil) fields['of14.bsn_lua_command_reply.xid'] = ProtoField.uint32("of14.bsn_lua_command_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_lua_command_reply.experimenter'] = ProtoField.uint32("of14.bsn_lua_command_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_lua_command_reply.subtype'] = ProtoField.uint32("of14.bsn_lua_command_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_lua_command_reply.data'] = ProtoField.bytes("of14.bsn_lua_command_reply.data", "data") fields['of14.bsn_lua_command_request.version'] = ProtoField.uint8("of14.bsn_lua_command_request.version", "version", base.DEC, nil) fields['of14.bsn_lua_command_request.type'] = ProtoField.uint8("of14.bsn_lua_command_request.type", "type", base.DEC, nil) fields['of14.bsn_lua_command_request.length'] = ProtoField.uint16("of14.bsn_lua_command_request.length", "length", base.DEC, nil) fields['of14.bsn_lua_command_request.xid'] = ProtoField.uint32("of14.bsn_lua_command_request.xid", "xid", base.DEC, nil) fields['of14.bsn_lua_command_request.experimenter'] = ProtoField.uint32("of14.bsn_lua_command_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_lua_command_request.subtype'] = ProtoField.uint32("of14.bsn_lua_command_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_lua_command_request.data'] = ProtoField.bytes("of14.bsn_lua_command_request.data", "data") fields['of14.bsn_lua_notification.version'] = ProtoField.uint8("of14.bsn_lua_notification.version", "version", base.DEC, nil) fields['of14.bsn_lua_notification.type'] = ProtoField.uint8("of14.bsn_lua_notification.type", "type", base.DEC, nil) fields['of14.bsn_lua_notification.length'] = ProtoField.uint16("of14.bsn_lua_notification.length", "length", base.DEC, nil) fields['of14.bsn_lua_notification.xid'] = ProtoField.uint32("of14.bsn_lua_notification.xid", "xid", base.DEC, nil) fields['of14.bsn_lua_notification.experimenter'] = ProtoField.uint32("of14.bsn_lua_notification.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_lua_notification.subtype'] = ProtoField.uint32("of14.bsn_lua_notification.subtype", "subtype", base.DEC, nil) fields['of14.bsn_lua_notification.data'] = ProtoField.bytes("of14.bsn_lua_notification.data", "data") fields['of14.bsn_lua_upload.version'] = ProtoField.uint8("of14.bsn_lua_upload.version", "version", base.DEC, nil) fields['of14.bsn_lua_upload.type'] = ProtoField.uint8("of14.bsn_lua_upload.type", "type", base.DEC, nil) fields['of14.bsn_lua_upload.length'] = ProtoField.uint16("of14.bsn_lua_upload.length", "length", base.DEC, nil) fields['of14.bsn_lua_upload.xid'] = ProtoField.uint32("of14.bsn_lua_upload.xid", "xid", base.DEC, nil) fields['of14.bsn_lua_upload.experimenter'] = ProtoField.uint32("of14.bsn_lua_upload.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_lua_upload.subtype'] = ProtoField.uint32("of14.bsn_lua_upload.subtype", "subtype", base.DEC, nil) fields['of14.bsn_lua_upload.flags'] = ProtoField.uint32("of14.bsn_lua_upload.flags", "flags", base.HEX, enum_v5_ofp_bsn_lua_upload_flags) fields['of14.bsn_lua_upload.filename'] = ProtoField.stringz("of14.bsn_lua_upload.filename", "filename") fields['of14.bsn_lua_upload.data'] = ProtoField.bytes("of14.bsn_lua_upload.data", "data") fields['of14.bsn_pdu_rx_reply.version'] = ProtoField.uint8("of14.bsn_pdu_rx_reply.version", "version", base.DEC, nil) fields['of14.bsn_pdu_rx_reply.type'] = ProtoField.uint8("of14.bsn_pdu_rx_reply.type", "type", base.DEC, nil) fields['of14.bsn_pdu_rx_reply.length'] = ProtoField.uint16("of14.bsn_pdu_rx_reply.length", "length", base.DEC, nil) fields['of14.bsn_pdu_rx_reply.xid'] = ProtoField.uint32("of14.bsn_pdu_rx_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_pdu_rx_reply.experimenter'] = ProtoField.uint32("of14.bsn_pdu_rx_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_pdu_rx_reply.subtype'] = ProtoField.uint32("of14.bsn_pdu_rx_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_pdu_rx_reply.status'] = ProtoField.uint32("of14.bsn_pdu_rx_reply.status", "status", base.DEC, nil) fields['of14.bsn_pdu_rx_reply.port_no'] = ProtoField.uint32("of14.bsn_pdu_rx_reply.port_no", "port_no", base.DEC, nil) fields['of14.bsn_pdu_rx_reply.slot_num'] = ProtoField.uint8("of14.bsn_pdu_rx_reply.slot_num", "slot_num", base.DEC, nil) fields['of14.bsn_pdu_rx_request.version'] = ProtoField.uint8("of14.bsn_pdu_rx_request.version", "version", base.DEC, nil) fields['of14.bsn_pdu_rx_request.type'] = ProtoField.uint8("of14.bsn_pdu_rx_request.type", "type", base.DEC, nil) fields['of14.bsn_pdu_rx_request.length'] = ProtoField.uint16("of14.bsn_pdu_rx_request.length", "length", base.DEC, nil) fields['of14.bsn_pdu_rx_request.xid'] = ProtoField.uint32("of14.bsn_pdu_rx_request.xid", "xid", base.DEC, nil) fields['of14.bsn_pdu_rx_request.experimenter'] = ProtoField.uint32("of14.bsn_pdu_rx_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_pdu_rx_request.subtype'] = ProtoField.uint32("of14.bsn_pdu_rx_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_pdu_rx_request.timeout_ms'] = ProtoField.uint32("of14.bsn_pdu_rx_request.timeout_ms", "timeout_ms", base.DEC, nil) fields['of14.bsn_pdu_rx_request.port_no'] = ProtoField.uint32("of14.bsn_pdu_rx_request.port_no", "port_no", base.DEC, nil) fields['of14.bsn_pdu_rx_request.slot_num'] = ProtoField.uint8("of14.bsn_pdu_rx_request.slot_num", "slot_num", base.DEC, nil) fields['of14.bsn_pdu_rx_request.data'] = ProtoField.bytes("of14.bsn_pdu_rx_request.data", "data") fields['of14.bsn_pdu_rx_timeout.version'] = ProtoField.uint8("of14.bsn_pdu_rx_timeout.version", "version", base.DEC, nil) fields['of14.bsn_pdu_rx_timeout.type'] = ProtoField.uint8("of14.bsn_pdu_rx_timeout.type", "type", base.DEC, nil) fields['of14.bsn_pdu_rx_timeout.length'] = ProtoField.uint16("of14.bsn_pdu_rx_timeout.length", "length", base.DEC, nil) fields['of14.bsn_pdu_rx_timeout.xid'] = ProtoField.uint32("of14.bsn_pdu_rx_timeout.xid", "xid", base.DEC, nil) fields['of14.bsn_pdu_rx_timeout.experimenter'] = ProtoField.uint32("of14.bsn_pdu_rx_timeout.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_pdu_rx_timeout.subtype'] = ProtoField.uint32("of14.bsn_pdu_rx_timeout.subtype", "subtype", base.DEC, nil) fields['of14.bsn_pdu_rx_timeout.port_no'] = ProtoField.uint32("of14.bsn_pdu_rx_timeout.port_no", "port_no", base.DEC, nil) fields['of14.bsn_pdu_rx_timeout.slot_num'] = ProtoField.uint8("of14.bsn_pdu_rx_timeout.slot_num", "slot_num", base.DEC, nil) fields['of14.bsn_pdu_tx_reply.version'] = ProtoField.uint8("of14.bsn_pdu_tx_reply.version", "version", base.DEC, nil) fields['of14.bsn_pdu_tx_reply.type'] = ProtoField.uint8("of14.bsn_pdu_tx_reply.type", "type", base.DEC, nil) fields['of14.bsn_pdu_tx_reply.length'] = ProtoField.uint16("of14.bsn_pdu_tx_reply.length", "length", base.DEC, nil) fields['of14.bsn_pdu_tx_reply.xid'] = ProtoField.uint32("of14.bsn_pdu_tx_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_pdu_tx_reply.experimenter'] = ProtoField.uint32("of14.bsn_pdu_tx_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_pdu_tx_reply.subtype'] = ProtoField.uint32("of14.bsn_pdu_tx_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_pdu_tx_reply.status'] = ProtoField.uint32("of14.bsn_pdu_tx_reply.status", "status", base.DEC, nil) fields['of14.bsn_pdu_tx_reply.port_no'] = ProtoField.uint32("of14.bsn_pdu_tx_reply.port_no", "port_no", base.DEC, nil) fields['of14.bsn_pdu_tx_reply.slot_num'] = ProtoField.uint8("of14.bsn_pdu_tx_reply.slot_num", "slot_num", base.DEC, nil) fields['of14.bsn_pdu_tx_request.version'] = ProtoField.uint8("of14.bsn_pdu_tx_request.version", "version", base.DEC, nil) fields['of14.bsn_pdu_tx_request.type'] = ProtoField.uint8("of14.bsn_pdu_tx_request.type", "type", base.DEC, nil) fields['of14.bsn_pdu_tx_request.length'] = ProtoField.uint16("of14.bsn_pdu_tx_request.length", "length", base.DEC, nil) fields['of14.bsn_pdu_tx_request.xid'] = ProtoField.uint32("of14.bsn_pdu_tx_request.xid", "xid", base.DEC, nil) fields['of14.bsn_pdu_tx_request.experimenter'] = ProtoField.uint32("of14.bsn_pdu_tx_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_pdu_tx_request.subtype'] = ProtoField.uint32("of14.bsn_pdu_tx_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_pdu_tx_request.tx_interval_ms'] = ProtoField.uint32("of14.bsn_pdu_tx_request.tx_interval_ms", "tx_interval_ms", base.DEC, nil) fields['of14.bsn_pdu_tx_request.port_no'] = ProtoField.uint32("of14.bsn_pdu_tx_request.port_no", "port_no", base.DEC, nil) fields['of14.bsn_pdu_tx_request.slot_num'] = ProtoField.uint8("of14.bsn_pdu_tx_request.slot_num", "slot_num", base.DEC, nil) fields['of14.bsn_pdu_tx_request.data'] = ProtoField.bytes("of14.bsn_pdu_tx_request.data", "data") fields['of14.bsn_port_counter_stats_entry.length'] = ProtoField.uint16("of14.bsn_port_counter_stats_entry.length", "length", base.DEC, nil) fields['of14.bsn_port_counter_stats_entry.port_no'] = ProtoField.uint32("of14.bsn_port_counter_stats_entry.port_no", "port_no", base.DEC, nil) fields['of14.bsn_port_counter_stats_entry.values'] = ProtoField.bytes("of14.bsn_port_counter_stats_entry.values", "values") fields['of14.bsn_port_counter_stats_reply.version'] = ProtoField.uint8("of14.bsn_port_counter_stats_reply.version", "version", base.DEC, nil) fields['of14.bsn_port_counter_stats_reply.type'] = ProtoField.uint8("of14.bsn_port_counter_stats_reply.type", "type", base.DEC, nil) fields['of14.bsn_port_counter_stats_reply.length'] = ProtoField.uint16("of14.bsn_port_counter_stats_reply.length", "length", base.DEC, nil) fields['of14.bsn_port_counter_stats_reply.xid'] = ProtoField.uint32("of14.bsn_port_counter_stats_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_port_counter_stats_reply.stats_type'] = ProtoField.uint16("of14.bsn_port_counter_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of14.bsn_port_counter_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_port_counter_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_port_counter_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_port_counter_stats_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_port_counter_stats_reply.entries'] = ProtoField.bytes("of14.bsn_port_counter_stats_reply.entries", "entries") fields['of14.bsn_port_counter_stats_request.version'] = ProtoField.uint8("of14.bsn_port_counter_stats_request.version", "version", base.DEC, nil) fields['of14.bsn_port_counter_stats_request.type'] = ProtoField.uint8("of14.bsn_port_counter_stats_request.type", "type", base.DEC, nil) fields['of14.bsn_port_counter_stats_request.length'] = ProtoField.uint16("of14.bsn_port_counter_stats_request.length", "length", base.DEC, nil) fields['of14.bsn_port_counter_stats_request.xid'] = ProtoField.uint32("of14.bsn_port_counter_stats_request.xid", "xid", base.DEC, nil) fields['of14.bsn_port_counter_stats_request.stats_type'] = ProtoField.uint16("of14.bsn_port_counter_stats_request.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of14.bsn_port_counter_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_port_counter_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_port_counter_stats_request.subtype'] = ProtoField.uint32("of14.bsn_port_counter_stats_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_port_counter_stats_request.port_no'] = ProtoField.uint32("of14.bsn_port_counter_stats_request.port_no", "port_no", base.DEC, nil) fields['of14.bsn_set_aux_cxns_reply.version'] = ProtoField.uint8("of14.bsn_set_aux_cxns_reply.version", "version", base.DEC, nil) fields['of14.bsn_set_aux_cxns_reply.type'] = ProtoField.uint8("of14.bsn_set_aux_cxns_reply.type", "type", base.DEC, nil) fields['of14.bsn_set_aux_cxns_reply.length'] = ProtoField.uint16("of14.bsn_set_aux_cxns_reply.length", "length", base.DEC, nil) fields['of14.bsn_set_aux_cxns_reply.xid'] = ProtoField.uint32("of14.bsn_set_aux_cxns_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_set_aux_cxns_reply.experimenter'] = ProtoField.uint32("of14.bsn_set_aux_cxns_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_set_aux_cxns_reply.subtype'] = ProtoField.uint32("of14.bsn_set_aux_cxns_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_set_aux_cxns_reply.num_aux'] = ProtoField.uint32("of14.bsn_set_aux_cxns_reply.num_aux", "num_aux", base.DEC, nil) fields['of14.bsn_set_aux_cxns_reply.status'] = ProtoField.uint32("of14.bsn_set_aux_cxns_reply.status", "status", base.DEC, nil) fields['of14.bsn_set_aux_cxns_request.version'] = ProtoField.uint8("of14.bsn_set_aux_cxns_request.version", "version", base.DEC, nil) fields['of14.bsn_set_aux_cxns_request.type'] = ProtoField.uint8("of14.bsn_set_aux_cxns_request.type", "type", base.DEC, nil) fields['of14.bsn_set_aux_cxns_request.length'] = ProtoField.uint16("of14.bsn_set_aux_cxns_request.length", "length", base.DEC, nil) fields['of14.bsn_set_aux_cxns_request.xid'] = ProtoField.uint32("of14.bsn_set_aux_cxns_request.xid", "xid", base.DEC, nil) fields['of14.bsn_set_aux_cxns_request.experimenter'] = ProtoField.uint32("of14.bsn_set_aux_cxns_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_set_aux_cxns_request.subtype'] = ProtoField.uint32("of14.bsn_set_aux_cxns_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_set_aux_cxns_request.num_aux'] = ProtoField.uint32("of14.bsn_set_aux_cxns_request.num_aux", "num_aux", base.DEC, nil) fields['of14.bsn_set_lacp_reply.version'] = ProtoField.uint8("of14.bsn_set_lacp_reply.version", "version", base.DEC, nil) fields['of14.bsn_set_lacp_reply.type'] = ProtoField.uint8("of14.bsn_set_lacp_reply.type", "type", base.DEC, nil) fields['of14.bsn_set_lacp_reply.length'] = ProtoField.uint16("of14.bsn_set_lacp_reply.length", "length", base.DEC, nil) fields['of14.bsn_set_lacp_reply.xid'] = ProtoField.uint32("of14.bsn_set_lacp_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_set_lacp_reply.experimenter'] = ProtoField.uint32("of14.bsn_set_lacp_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_set_lacp_reply.subtype'] = ProtoField.uint32("of14.bsn_set_lacp_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_set_lacp_reply.status'] = ProtoField.uint32("of14.bsn_set_lacp_reply.status", "status", base.DEC, nil) fields['of14.bsn_set_lacp_reply.port_no'] = ProtoField.uint32("of14.bsn_set_lacp_reply.port_no", "port_no", base.DEC, nil) fields['of14.bsn_set_lacp_request.version'] = ProtoField.uint8("of14.bsn_set_lacp_request.version", "version", base.DEC, nil) fields['of14.bsn_set_lacp_request.type'] = ProtoField.uint8("of14.bsn_set_lacp_request.type", "type", base.DEC, nil) fields['of14.bsn_set_lacp_request.length'] = ProtoField.uint16("of14.bsn_set_lacp_request.length", "length", base.DEC, nil) fields['of14.bsn_set_lacp_request.xid'] = ProtoField.uint32("of14.bsn_set_lacp_request.xid", "xid", base.DEC, nil) fields['of14.bsn_set_lacp_request.experimenter'] = ProtoField.uint32("of14.bsn_set_lacp_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_set_lacp_request.subtype'] = ProtoField.uint32("of14.bsn_set_lacp_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_set_lacp_request.enabled'] = ProtoField.uint8("of14.bsn_set_lacp_request.enabled", "enabled", base.DEC, nil) fields['of14.bsn_set_lacp_request.port_no'] = ProtoField.uint32("of14.bsn_set_lacp_request.port_no", "port_no", base.DEC, nil) fields['of14.bsn_set_lacp_request.actor_sys_priority'] = ProtoField.uint16("of14.bsn_set_lacp_request.actor_sys_priority", "actor_sys_priority", base.DEC, nil) fields['of14.bsn_set_lacp_request.actor_sys_mac'] = ProtoField.ether("of14.bsn_set_lacp_request.actor_sys_mac", "actor_sys_mac") fields['of14.bsn_set_lacp_request.actor_port_priority'] = ProtoField.uint16("of14.bsn_set_lacp_request.actor_port_priority", "actor_port_priority", base.DEC, nil) fields['of14.bsn_set_lacp_request.actor_port_num'] = ProtoField.uint16("of14.bsn_set_lacp_request.actor_port_num", "actor_port_num", base.DEC, nil) fields['of14.bsn_set_lacp_request.actor_key'] = ProtoField.uint16("of14.bsn_set_lacp_request.actor_key", "actor_key", base.DEC, nil) fields['of14.bsn_set_mirroring.version'] = ProtoField.uint8("of14.bsn_set_mirroring.version", "version", base.DEC, nil) fields['of14.bsn_set_mirroring.type'] = ProtoField.uint8("of14.bsn_set_mirroring.type", "type", base.DEC, nil) fields['of14.bsn_set_mirroring.length'] = ProtoField.uint16("of14.bsn_set_mirroring.length", "length", base.DEC, nil) fields['of14.bsn_set_mirroring.xid'] = ProtoField.uint32("of14.bsn_set_mirroring.xid", "xid", base.DEC, nil) fields['of14.bsn_set_mirroring.experimenter'] = ProtoField.uint32("of14.bsn_set_mirroring.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_set_mirroring.subtype'] = ProtoField.uint32("of14.bsn_set_mirroring.subtype", "subtype", base.DEC, nil) fields['of14.bsn_set_mirroring.report_mirror_ports'] = ProtoField.uint8("of14.bsn_set_mirroring.report_mirror_ports", "report_mirror_ports", base.DEC, nil) fields['of14.bsn_set_pktin_suppression_reply.version'] = ProtoField.uint8("of14.bsn_set_pktin_suppression_reply.version", "version", base.DEC, nil) fields['of14.bsn_set_pktin_suppression_reply.type'] = ProtoField.uint8("of14.bsn_set_pktin_suppression_reply.type", "type", base.DEC, nil) fields['of14.bsn_set_pktin_suppression_reply.length'] = ProtoField.uint16("of14.bsn_set_pktin_suppression_reply.length", "length", base.DEC, nil) fields['of14.bsn_set_pktin_suppression_reply.xid'] = ProtoField.uint32("of14.bsn_set_pktin_suppression_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_set_pktin_suppression_reply.experimenter'] = ProtoField.uint32("of14.bsn_set_pktin_suppression_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_set_pktin_suppression_reply.subtype'] = ProtoField.uint32("of14.bsn_set_pktin_suppression_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_set_pktin_suppression_reply.status'] = ProtoField.uint32("of14.bsn_set_pktin_suppression_reply.status", "status", base.DEC, nil) fields['of14.bsn_set_pktin_suppression_request.version'] = ProtoField.uint8("of14.bsn_set_pktin_suppression_request.version", "version", base.DEC, nil) fields['of14.bsn_set_pktin_suppression_request.type'] = ProtoField.uint8("of14.bsn_set_pktin_suppression_request.type", "type", base.DEC, nil) fields['of14.bsn_set_pktin_suppression_request.length'] = ProtoField.uint16("of14.bsn_set_pktin_suppression_request.length", "length", base.DEC, nil) fields['of14.bsn_set_pktin_suppression_request.xid'] = ProtoField.uint32("of14.bsn_set_pktin_suppression_request.xid", "xid", base.DEC, nil) fields['of14.bsn_set_pktin_suppression_request.experimenter'] = ProtoField.uint32("of14.bsn_set_pktin_suppression_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_set_pktin_suppression_request.subtype'] = ProtoField.uint32("of14.bsn_set_pktin_suppression_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_set_pktin_suppression_request.enabled'] = ProtoField.uint8("of14.bsn_set_pktin_suppression_request.enabled", "enabled", base.DEC, nil) fields['of14.bsn_set_pktin_suppression_request.idle_timeout'] = ProtoField.uint16("of14.bsn_set_pktin_suppression_request.idle_timeout", "idle_timeout", base.DEC, nil) fields['of14.bsn_set_pktin_suppression_request.hard_timeout'] = ProtoField.uint16("of14.bsn_set_pktin_suppression_request.hard_timeout", "hard_timeout", base.DEC, nil) fields['of14.bsn_set_pktin_suppression_request.priority'] = ProtoField.uint16("of14.bsn_set_pktin_suppression_request.priority", "priority", base.DEC, nil) fields['of14.bsn_set_pktin_suppression_request.cookie'] = ProtoField.uint64("of14.bsn_set_pktin_suppression_request.cookie", "cookie", base.DEC, nil) fields['of14.bsn_set_switch_pipeline_reply.version'] = ProtoField.uint8("of14.bsn_set_switch_pipeline_reply.version", "version", base.DEC, nil) fields['of14.bsn_set_switch_pipeline_reply.type'] = ProtoField.uint8("of14.bsn_set_switch_pipeline_reply.type", "type", base.DEC, nil) fields['of14.bsn_set_switch_pipeline_reply.length'] = ProtoField.uint16("of14.bsn_set_switch_pipeline_reply.length", "length", base.DEC, nil) fields['of14.bsn_set_switch_pipeline_reply.xid'] = ProtoField.uint32("of14.bsn_set_switch_pipeline_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_set_switch_pipeline_reply.experimenter'] = ProtoField.uint32("of14.bsn_set_switch_pipeline_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_set_switch_pipeline_reply.subtype'] = ProtoField.uint32("of14.bsn_set_switch_pipeline_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_set_switch_pipeline_reply.status'] = ProtoField.uint32("of14.bsn_set_switch_pipeline_reply.status", "status", base.DEC, nil) fields['of14.bsn_set_switch_pipeline_request.version'] = ProtoField.uint8("of14.bsn_set_switch_pipeline_request.version", "version", base.DEC, nil) fields['of14.bsn_set_switch_pipeline_request.type'] = ProtoField.uint8("of14.bsn_set_switch_pipeline_request.type", "type", base.DEC, nil) fields['of14.bsn_set_switch_pipeline_request.length'] = ProtoField.uint16("of14.bsn_set_switch_pipeline_request.length", "length", base.DEC, nil) fields['of14.bsn_set_switch_pipeline_request.xid'] = ProtoField.uint32("of14.bsn_set_switch_pipeline_request.xid", "xid", base.DEC, nil) fields['of14.bsn_set_switch_pipeline_request.experimenter'] = ProtoField.uint32("of14.bsn_set_switch_pipeline_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_set_switch_pipeline_request.subtype'] = ProtoField.uint32("of14.bsn_set_switch_pipeline_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_set_switch_pipeline_request.pipeline'] = ProtoField.stringz("of14.bsn_set_switch_pipeline_request.pipeline", "pipeline") fields['of14.bsn_switch_pipeline_stats_entry.pipeline'] = ProtoField.stringz("of14.bsn_switch_pipeline_stats_entry.pipeline", "pipeline") fields['of14.bsn_switch_pipeline_stats_reply.version'] = ProtoField.uint8("of14.bsn_switch_pipeline_stats_reply.version", "version", base.DEC, nil) fields['of14.bsn_switch_pipeline_stats_reply.type'] = ProtoField.uint8("of14.bsn_switch_pipeline_stats_reply.type", "type", base.DEC, nil) fields['of14.bsn_switch_pipeline_stats_reply.length'] = ProtoField.uint16("of14.bsn_switch_pipeline_stats_reply.length", "length", base.DEC, nil) fields['of14.bsn_switch_pipeline_stats_reply.xid'] = ProtoField.uint32("of14.bsn_switch_pipeline_stats_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_switch_pipeline_stats_reply.stats_type'] = ProtoField.uint16("of14.bsn_switch_pipeline_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of14.bsn_switch_pipeline_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_switch_pipeline_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_switch_pipeline_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_switch_pipeline_stats_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_switch_pipeline_stats_reply.entries'] = ProtoField.bytes("of14.bsn_switch_pipeline_stats_reply.entries", "entries") fields['of14.bsn_switch_pipeline_stats_request.version'] = ProtoField.uint8("of14.bsn_switch_pipeline_stats_request.version", "version", base.DEC, nil) fields['of14.bsn_switch_pipeline_stats_request.type'] = ProtoField.uint8("of14.bsn_switch_pipeline_stats_request.type", "type", base.DEC, nil) fields['of14.bsn_switch_pipeline_stats_request.length'] = ProtoField.uint16("of14.bsn_switch_pipeline_stats_request.length", "length", base.DEC, nil) fields['of14.bsn_switch_pipeline_stats_request.xid'] = ProtoField.uint32("of14.bsn_switch_pipeline_stats_request.xid", "xid", base.DEC, nil) fields['of14.bsn_switch_pipeline_stats_request.stats_type'] = ProtoField.uint16("of14.bsn_switch_pipeline_stats_request.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of14.bsn_switch_pipeline_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_switch_pipeline_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_switch_pipeline_stats_request.subtype'] = ProtoField.uint32("of14.bsn_switch_pipeline_stats_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_table_checksum_stats_entry.table_id'] = ProtoField.uint8("of14.bsn_table_checksum_stats_entry.table_id", "table_id", base.DEC, nil) fields['of14.bsn_table_checksum_stats_entry.checksum'] = ProtoField.uint64("of14.bsn_table_checksum_stats_entry.checksum", "checksum", base.DEC, nil) fields['of14.bsn_table_checksum_stats_reply.version'] = ProtoField.uint8("of14.bsn_table_checksum_stats_reply.version", "version", base.DEC, nil) fields['of14.bsn_table_checksum_stats_reply.type'] = ProtoField.uint8("of14.bsn_table_checksum_stats_reply.type", "type", base.DEC, nil) fields['of14.bsn_table_checksum_stats_reply.length'] = ProtoField.uint16("of14.bsn_table_checksum_stats_reply.length", "length", base.DEC, nil) fields['of14.bsn_table_checksum_stats_reply.xid'] = ProtoField.uint32("of14.bsn_table_checksum_stats_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_table_checksum_stats_reply.stats_type'] = ProtoField.uint16("of14.bsn_table_checksum_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of14.bsn_table_checksum_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_table_checksum_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_table_checksum_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_table_checksum_stats_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_table_checksum_stats_reply.entries'] = ProtoField.bytes("of14.bsn_table_checksum_stats_reply.entries", "entries") fields['of14.bsn_table_checksum_stats_request.version'] = ProtoField.uint8("of14.bsn_table_checksum_stats_request.version", "version", base.DEC, nil) fields['of14.bsn_table_checksum_stats_request.type'] = ProtoField.uint8("of14.bsn_table_checksum_stats_request.type", "type", base.DEC, nil) fields['of14.bsn_table_checksum_stats_request.length'] = ProtoField.uint16("of14.bsn_table_checksum_stats_request.length", "length", base.DEC, nil) fields['of14.bsn_table_checksum_stats_request.xid'] = ProtoField.uint32("of14.bsn_table_checksum_stats_request.xid", "xid", base.DEC, nil) fields['of14.bsn_table_checksum_stats_request.stats_type'] = ProtoField.uint16("of14.bsn_table_checksum_stats_request.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of14.bsn_table_checksum_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_table_checksum_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_table_checksum_stats_request.subtype'] = ProtoField.uint32("of14.bsn_table_checksum_stats_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_table_set_buckets_size.version'] = ProtoField.uint8("of14.bsn_table_set_buckets_size.version", "version", base.DEC, nil) fields['of14.bsn_table_set_buckets_size.type'] = ProtoField.uint8("of14.bsn_table_set_buckets_size.type", "type", base.DEC, nil) fields['of14.bsn_table_set_buckets_size.length'] = ProtoField.uint16("of14.bsn_table_set_buckets_size.length", "length", base.DEC, nil) fields['of14.bsn_table_set_buckets_size.xid'] = ProtoField.uint32("of14.bsn_table_set_buckets_size.xid", "xid", base.DEC, nil) fields['of14.bsn_table_set_buckets_size.experimenter'] = ProtoField.uint32("of14.bsn_table_set_buckets_size.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_table_set_buckets_size.subtype'] = ProtoField.uint32("of14.bsn_table_set_buckets_size.subtype", "subtype", base.DEC, nil) fields['of14.bsn_table_set_buckets_size.table_id'] = ProtoField.uint8("of14.bsn_table_set_buckets_size.table_id", "table_id", base.DEC, nil) fields['of14.bsn_table_set_buckets_size.buckets_size'] = ProtoField.uint32("of14.bsn_table_set_buckets_size.buckets_size", "buckets_size", base.DEC, nil) fields['of14.bsn_takeover.version'] = ProtoField.uint8("of14.bsn_takeover.version", "version", base.DEC, nil) fields['of14.bsn_takeover.type'] = ProtoField.uint8("of14.bsn_takeover.type", "type", base.DEC, nil) fields['of14.bsn_takeover.length'] = ProtoField.uint16("of14.bsn_takeover.length", "length", base.DEC, nil) fields['of14.bsn_takeover.xid'] = ProtoField.uint32("of14.bsn_takeover.xid", "xid", base.DEC, nil) fields['of14.bsn_takeover.experimenter'] = ProtoField.uint32("of14.bsn_takeover.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_takeover.subtype'] = ProtoField.uint32("of14.bsn_takeover.subtype", "subtype", base.DEC, nil) fields['of14.bsn_time_reply.version'] = ProtoField.uint8("of14.bsn_time_reply.version", "version", base.DEC, nil) fields['of14.bsn_time_reply.type'] = ProtoField.uint8("of14.bsn_time_reply.type", "type", base.DEC, nil) fields['of14.bsn_time_reply.length'] = ProtoField.uint16("of14.bsn_time_reply.length", "length", base.DEC, nil) fields['of14.bsn_time_reply.xid'] = ProtoField.uint32("of14.bsn_time_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_time_reply.experimenter'] = ProtoField.uint32("of14.bsn_time_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_time_reply.subtype'] = ProtoField.uint32("of14.bsn_time_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_time_reply.time_ms'] = ProtoField.uint64("of14.bsn_time_reply.time_ms", "time_ms", base.DEC, nil) fields['of14.bsn_time_request.version'] = ProtoField.uint8("of14.bsn_time_request.version", "version", base.DEC, nil) fields['of14.bsn_time_request.type'] = ProtoField.uint8("of14.bsn_time_request.type", "type", base.DEC, nil) fields['of14.bsn_time_request.length'] = ProtoField.uint16("of14.bsn_time_request.length", "length", base.DEC, nil) fields['of14.bsn_time_request.xid'] = ProtoField.uint32("of14.bsn_time_request.xid", "xid", base.DEC, nil) fields['of14.bsn_time_request.experimenter'] = ProtoField.uint32("of14.bsn_time_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_time_request.subtype'] = ProtoField.uint32("of14.bsn_time_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_tlv.type'] = ProtoField.uint16("of14.bsn_tlv.type", "type", base.DEC, nil) fields['of14.bsn_tlv.length'] = ProtoField.uint16("of14.bsn_tlv.length", "length", base.DEC, nil) fields['of14.bsn_tlv_action_state.type'] = ProtoField.uint16("of14.bsn_tlv_action_state.type", "type", base.DEC, nil) fields['of14.bsn_tlv_action_state.length'] = ProtoField.uint16("of14.bsn_tlv_action_state.length", "length", base.DEC, nil) fields['of14.bsn_tlv_action_state.value'] = ProtoField.uint32("of14.bsn_tlv_action_state.value", "value", base.DEC, enum_v5_ofp_bsn_action_state) fields['of14.bsn_tlv_active.type'] = ProtoField.uint16("of14.bsn_tlv_active.type", "type", base.DEC, nil) fields['of14.bsn_tlv_active.length'] = ProtoField.uint16("of14.bsn_tlv_active.length", "length", base.DEC, nil) fields['of14.bsn_tlv_actor_key.type'] = ProtoField.uint16("of14.bsn_tlv_actor_key.type", "type", base.DEC, nil) fields['of14.bsn_tlv_actor_key.length'] = ProtoField.uint16("of14.bsn_tlv_actor_key.length", "length", base.DEC, nil) fields['of14.bsn_tlv_actor_key.value'] = ProtoField.uint16("of14.bsn_tlv_actor_key.value", "value", base.DEC, nil) fields['of14.bsn_tlv_actor_port_num.type'] = ProtoField.uint16("of14.bsn_tlv_actor_port_num.type", "type", base.DEC, nil) fields['of14.bsn_tlv_actor_port_num.length'] = ProtoField.uint16("of14.bsn_tlv_actor_port_num.length", "length", base.DEC, nil) fields['of14.bsn_tlv_actor_port_num.value'] = ProtoField.uint16("of14.bsn_tlv_actor_port_num.value", "value", base.DEC, nil) fields['of14.bsn_tlv_actor_port_priority.type'] = ProtoField.uint16("of14.bsn_tlv_actor_port_priority.type", "type", base.DEC, nil) fields['of14.bsn_tlv_actor_port_priority.length'] = ProtoField.uint16("of14.bsn_tlv_actor_port_priority.length", "length", base.DEC, nil) fields['of14.bsn_tlv_actor_port_priority.value'] = ProtoField.uint16("of14.bsn_tlv_actor_port_priority.value", "value", base.DEC, nil) fields['of14.bsn_tlv_actor_state.type'] = ProtoField.uint16("of14.bsn_tlv_actor_state.type", "type", base.DEC, nil) fields['of14.bsn_tlv_actor_state.length'] = ProtoField.uint16("of14.bsn_tlv_actor_state.length", "length", base.DEC, nil) fields['of14.bsn_tlv_actor_state.value'] = ProtoField.uint32("of14.bsn_tlv_actor_state.value", "value", base.HEX, enum_v5_ofp_bsn_lacp_state) fields['of14.bsn_tlv_actor_system_mac.type'] = ProtoField.uint16("of14.bsn_tlv_actor_system_mac.type", "type", base.DEC, nil) fields['of14.bsn_tlv_actor_system_mac.length'] = ProtoField.uint16("of14.bsn_tlv_actor_system_mac.length", "length", base.DEC, nil) fields['of14.bsn_tlv_actor_system_mac.value'] = ProtoField.ether("of14.bsn_tlv_actor_system_mac.value", "value") fields['of14.bsn_tlv_actor_system_priority.type'] = ProtoField.uint16("of14.bsn_tlv_actor_system_priority.type", "type", base.DEC, nil) fields['of14.bsn_tlv_actor_system_priority.length'] = ProtoField.uint16("of14.bsn_tlv_actor_system_priority.length", "length", base.DEC, nil) fields['of14.bsn_tlv_actor_system_priority.value'] = ProtoField.uint16("of14.bsn_tlv_actor_system_priority.value", "value", base.DEC, nil) fields['of14.bsn_tlv_admin_state.type'] = ProtoField.uint16("of14.bsn_tlv_admin_state.type", "type", base.DEC, nil) fields['of14.bsn_tlv_admin_state.length'] = ProtoField.uint16("of14.bsn_tlv_admin_state.length", "length", base.DEC, nil) fields['of14.bsn_tlv_admin_state.value'] = ProtoField.uint32("of14.bsn_tlv_admin_state.value", "value", base.DEC, enum_v5_ofp_bsn_admin_state) fields['of14.bsn_tlv_analytics.type'] = ProtoField.uint16("of14.bsn_tlv_analytics.type", "type", base.DEC, nil) fields['of14.bsn_tlv_analytics.length'] = ProtoField.uint16("of14.bsn_tlv_analytics.length", "length", base.DEC, nil) fields['of14.bsn_tlv_anchor.type'] = ProtoField.uint16("of14.bsn_tlv_anchor.type", "type", base.DEC, nil) fields['of14.bsn_tlv_anchor.length'] = ProtoField.uint16("of14.bsn_tlv_anchor.length", "length", base.DEC, nil) fields['of14.bsn_tlv_anchor.value'] = ProtoField.uint32("of14.bsn_tlv_anchor.value", "value", base.DEC, enum_v5_ofp_bsn_anchor) fields['of14.bsn_tlv_apply_bytes.type'] = ProtoField.uint16("of14.bsn_tlv_apply_bytes.type", "type", base.DEC, nil) fields['of14.bsn_tlv_apply_bytes.length'] = ProtoField.uint16("of14.bsn_tlv_apply_bytes.length", "length", base.DEC, nil) fields['of14.bsn_tlv_apply_bytes.value'] = ProtoField.uint64("of14.bsn_tlv_apply_bytes.value", "value", base.DEC, nil) fields['of14.bsn_tlv_apply_packets.type'] = ProtoField.uint16("of14.bsn_tlv_apply_packets.type", "type", base.DEC, nil) fields['of14.bsn_tlv_apply_packets.length'] = ProtoField.uint16("of14.bsn_tlv_apply_packets.length", "length", base.DEC, nil) fields['of14.bsn_tlv_apply_packets.value'] = ProtoField.uint64("of14.bsn_tlv_apply_packets.value", "value", base.DEC, nil) fields['of14.bsn_tlv_arp_spa.type'] = ProtoField.uint16("of14.bsn_tlv_arp_spa.type", "type", base.DEC, nil) fields['of14.bsn_tlv_arp_spa.length'] = ProtoField.uint16("of14.bsn_tlv_arp_spa.length", "length", base.DEC, nil) fields['of14.bsn_tlv_arp_spa.value'] = ProtoField.ipv4("of14.bsn_tlv_arp_spa.value", "value") fields['of14.bsn_tlv_arp_tpa.type'] = ProtoField.uint16("of14.bsn_tlv_arp_tpa.type", "type", base.DEC, nil) fields['of14.bsn_tlv_arp_tpa.length'] = ProtoField.uint16("of14.bsn_tlv_arp_tpa.length", "length", base.DEC, nil) fields['of14.bsn_tlv_arp_tpa.value'] = ProtoField.ipv4("of14.bsn_tlv_arp_tpa.value", "value") fields['of14.bsn_tlv_auto_negotiation.type'] = ProtoField.uint16("of14.bsn_tlv_auto_negotiation.type", "type", base.DEC, nil) fields['of14.bsn_tlv_auto_negotiation.length'] = ProtoField.uint16("of14.bsn_tlv_auto_negotiation.length", "length", base.DEC, nil) fields['of14.bsn_tlv_auto_negotiation.value'] = ProtoField.uint32("of14.bsn_tlv_auto_negotiation.value", "value", base.DEC, enum_v5_ofp_bsn_auto_negotiation_type) fields['of14.bsn_tlv_bfd_endpoint.type'] = ProtoField.uint16("of14.bsn_tlv_bfd_endpoint.type", "type", base.DEC, nil) fields['of14.bsn_tlv_bfd_endpoint.length'] = ProtoField.uint16("of14.bsn_tlv_bfd_endpoint.length", "length", base.DEC, nil) fields['of14.bsn_tlv_bfd_endpoint.value'] = ProtoField.uint32("of14.bsn_tlv_bfd_endpoint.value", "value", base.DEC, enum_v5_ofp_bsn_bfd_endpoint) fields['of14.bsn_tlv_bfd_state.type'] = ProtoField.uint16("of14.bsn_tlv_bfd_state.type", "type", base.DEC, nil) fields['of14.bsn_tlv_bfd_state.length'] = ProtoField.uint16("of14.bsn_tlv_bfd_state.length", "length", base.DEC, nil) fields['of14.bsn_tlv_bfd_state.value'] = ProtoField.uint32("of14.bsn_tlv_bfd_state.value", "value", base.DEC, enum_v5_ofp_bsn_bfd_endpoint_state) fields['of14.bsn_tlv_broadcast_query_timeout.type'] = ProtoField.uint16("of14.bsn_tlv_broadcast_query_timeout.type", "type", base.DEC, nil) fields['of14.bsn_tlv_broadcast_query_timeout.length'] = ProtoField.uint16("of14.bsn_tlv_broadcast_query_timeout.length", "length", base.DEC, nil) fields['of14.bsn_tlv_broadcast_query_timeout.value'] = ProtoField.uint32("of14.bsn_tlv_broadcast_query_timeout.value", "value", base.DEC, nil) fields['of14.bsn_tlv_broadcast_rate.type'] = ProtoField.uint16("of14.bsn_tlv_broadcast_rate.type", "type", base.DEC, nil) fields['of14.bsn_tlv_broadcast_rate.length'] = ProtoField.uint16("of14.bsn_tlv_broadcast_rate.length", "length", base.DEC, nil) fields['of14.bsn_tlv_broadcast_rate.value'] = ProtoField.uint32("of14.bsn_tlv_broadcast_rate.value", "value", base.DEC, nil) fields['of14.bsn_tlv_bucket.type'] = ProtoField.uint16("of14.bsn_tlv_bucket.type", "type", base.DEC, nil) fields['of14.bsn_tlv_bucket.length'] = ProtoField.uint16("of14.bsn_tlv_bucket.length", "length", base.DEC, nil) fields['of14.bsn_tlv_bucket.value'] = ProtoField.bytes("of14.bsn_tlv_bucket.value", "value") fields['of14.bsn_tlv_circuit_id.type'] = ProtoField.uint16("of14.bsn_tlv_circuit_id.type", "type", base.DEC, nil) fields['of14.bsn_tlv_circuit_id.length'] = ProtoField.uint16("of14.bsn_tlv_circuit_id.length", "length", base.DEC, nil) fields['of14.bsn_tlv_circuit_id.value'] = ProtoField.bytes("of14.bsn_tlv_circuit_id.value", "value") fields['of14.bsn_tlv_client_ll_addr.type'] = ProtoField.uint16("of14.bsn_tlv_client_ll_addr.type", "type", base.DEC, nil) fields['of14.bsn_tlv_client_ll_addr.length'] = ProtoField.uint16("of14.bsn_tlv_client_ll_addr.length", "length", base.DEC, nil) fields['of14.bsn_tlv_convergence_status.type'] = ProtoField.uint16("of14.bsn_tlv_convergence_status.type", "type", base.DEC, nil) fields['of14.bsn_tlv_convergence_status.length'] = ProtoField.uint16("of14.bsn_tlv_convergence_status.length", "length", base.DEC, nil) fields['of14.bsn_tlv_convergence_status.value'] = ProtoField.uint8("of14.bsn_tlv_convergence_status.value", "value", base.DEC, nil) fields['of14.bsn_tlv_cpu_lag.type'] = ProtoField.uint16("of14.bsn_tlv_cpu_lag.type", "type", base.DEC, nil) fields['of14.bsn_tlv_cpu_lag.length'] = ProtoField.uint16("of14.bsn_tlv_cpu_lag.length", "length", base.DEC, nil) fields['of14.bsn_tlv_crc_enabled.type'] = ProtoField.uint16("of14.bsn_tlv_crc_enabled.type", "type", base.DEC, nil) fields['of14.bsn_tlv_crc_enabled.length'] = ProtoField.uint16("of14.bsn_tlv_crc_enabled.length", "length", base.DEC, nil) fields['of14.bsn_tlv_crc_enabled.value'] = ProtoField.uint8("of14.bsn_tlv_crc_enabled.value", "value", base.DEC, nil) fields['of14.bsn_tlv_data.type'] = ProtoField.uint16("of14.bsn_tlv_data.type", "type", base.DEC, nil) fields['of14.bsn_tlv_data.length'] = ProtoField.uint16("of14.bsn_tlv_data.length", "length", base.DEC, nil) fields['of14.bsn_tlv_data.value'] = ProtoField.bytes("of14.bsn_tlv_data.value", "value") fields['of14.bsn_tlv_data_mask.type'] = ProtoField.uint16("of14.bsn_tlv_data_mask.type", "type", base.DEC, nil) fields['of14.bsn_tlv_data_mask.length'] = ProtoField.uint16("of14.bsn_tlv_data_mask.length", "length", base.DEC, nil) fields['of14.bsn_tlv_data_mask.value'] = ProtoField.bytes("of14.bsn_tlv_data_mask.value", "value") fields['of14.bsn_tlv_decap.type'] = ProtoField.uint16("of14.bsn_tlv_decap.type", "type", base.DEC, nil) fields['of14.bsn_tlv_decap.length'] = ProtoField.uint16("of14.bsn_tlv_decap.length", "length", base.DEC, nil) fields['of14.bsn_tlv_decap.value'] = ProtoField.uint32("of14.bsn_tlv_decap.value", "value", base.DEC, enum_v5_ofp_bsn_decap) fields['of14.bsn_tlv_disable_src_mac_check.type'] = ProtoField.uint16("of14.bsn_tlv_disable_src_mac_check.type", "type", base.DEC, nil) fields['of14.bsn_tlv_disable_src_mac_check.length'] = ProtoField.uint16("of14.bsn_tlv_disable_src_mac_check.length", "length", base.DEC, nil) fields['of14.bsn_tlv_disable_xmit.type'] = ProtoField.uint16("of14.bsn_tlv_disable_xmit.type", "type", base.DEC, nil) fields['of14.bsn_tlv_disable_xmit.length'] = ProtoField.uint16("of14.bsn_tlv_disable_xmit.length", "length", base.DEC, nil) fields['of14.bsn_tlv_dns_analytics.type'] = ProtoField.uint16("of14.bsn_tlv_dns_analytics.type", "type", base.DEC, nil) fields['of14.bsn_tlv_dns_analytics.length'] = ProtoField.uint16("of14.bsn_tlv_dns_analytics.length", "length", base.DEC, nil) fields['of14.bsn_tlv_drop.type'] = ProtoField.uint16("of14.bsn_tlv_drop.type", "type", base.DEC, nil) fields['of14.bsn_tlv_drop.length'] = ProtoField.uint16("of14.bsn_tlv_drop.length", "length", base.DEC, nil) fields['of14.bsn_tlv_drop_control.type'] = ProtoField.uint16("of14.bsn_tlv_drop_control.type", "type", base.DEC, nil) fields['of14.bsn_tlv_drop_control.length'] = ProtoField.uint16("of14.bsn_tlv_drop_control.length", "length", base.DEC, nil) fields['of14.bsn_tlv_dscp.type'] = ProtoField.uint16("of14.bsn_tlv_dscp.type", "type", base.DEC, nil) fields['of14.bsn_tlv_dscp.length'] = ProtoField.uint16("of14.bsn_tlv_dscp.length", "length", base.DEC, nil) fields['of14.bsn_tlv_dscp.value'] = ProtoField.uint16("of14.bsn_tlv_dscp.value", "value", base.DEC, nil) fields['of14.bsn_tlv_ecn.type'] = ProtoField.uint16("of14.bsn_tlv_ecn.type", "type", base.DEC, nil) fields['of14.bsn_tlv_ecn.length'] = ProtoField.uint16("of14.bsn_tlv_ecn.length", "length", base.DEC, nil) fields['of14.bsn_tlv_ecn.value'] = ProtoField.uint8("of14.bsn_tlv_ecn.value", "value", base.DEC, nil) fields['of14.bsn_tlv_egress_only.type'] = ProtoField.uint16("of14.bsn_tlv_egress_only.type", "type", base.DEC, nil) fields['of14.bsn_tlv_egress_only.length'] = ProtoField.uint16("of14.bsn_tlv_egress_only.length", "length", base.DEC, nil) fields['of14.bsn_tlv_egress_port_group_id.type'] = ProtoField.uint16("of14.bsn_tlv_egress_port_group_id.type", "type", base.DEC, nil) fields['of14.bsn_tlv_egress_port_group_id.length'] = ProtoField.uint16("of14.bsn_tlv_egress_port_group_id.length", "length", base.DEC, nil) fields['of14.bsn_tlv_egress_port_group_id.value'] = ProtoField.uint32("of14.bsn_tlv_egress_port_group_id.value", "value", base.DEC, nil) fields['of14.bsn_tlv_egress_sampling_rate.type'] = ProtoField.uint16("of14.bsn_tlv_egress_sampling_rate.type", "type", base.DEC, nil) fields['of14.bsn_tlv_egress_sampling_rate.length'] = ProtoField.uint16("of14.bsn_tlv_egress_sampling_rate.length", "length", base.DEC, nil) fields['of14.bsn_tlv_egress_sampling_rate.value'] = ProtoField.uint32("of14.bsn_tlv_egress_sampling_rate.value", "value", base.DEC, nil) fields['of14.bsn_tlv_encap.type'] = ProtoField.uint16("of14.bsn_tlv_encap.type", "type", base.DEC, nil) fields['of14.bsn_tlv_encap.length'] = ProtoField.uint16("of14.bsn_tlv_encap.length", "length", base.DEC, nil) fields['of14.bsn_tlv_encap.value'] = ProtoField.uint32("of14.bsn_tlv_encap.value", "value", base.DEC, enum_v5_ofp_bsn_encap) fields['of14.bsn_tlv_enhanced_hash_capability.type'] = ProtoField.uint16("of14.bsn_tlv_enhanced_hash_capability.type", "type", base.DEC, nil) fields['of14.bsn_tlv_enhanced_hash_capability.length'] = ProtoField.uint16("of14.bsn_tlv_enhanced_hash_capability.length", "length", base.DEC, nil) fields['of14.bsn_tlv_enhanced_hash_capability.value'] = ProtoField.uint32("of14.bsn_tlv_enhanced_hash_capability.value", "value", base.HEX, enum_v5_ofp_bsn_enhanced_hash_type) fields['of14.bsn_tlv_eth_dst.type'] = ProtoField.uint16("of14.bsn_tlv_eth_dst.type", "type", base.DEC, nil) fields['of14.bsn_tlv_eth_dst.length'] = ProtoField.uint16("of14.bsn_tlv_eth_dst.length", "length", base.DEC, nil) fields['of14.bsn_tlv_eth_dst.value'] = ProtoField.ether("of14.bsn_tlv_eth_dst.value", "value") fields['of14.bsn_tlv_eth_src.type'] = ProtoField.uint16("of14.bsn_tlv_eth_src.type", "type", base.DEC, nil) fields['of14.bsn_tlv_eth_src.length'] = ProtoField.uint16("of14.bsn_tlv_eth_src.length", "length", base.DEC, nil) fields['of14.bsn_tlv_eth_src.value'] = ProtoField.ether("of14.bsn_tlv_eth_src.value", "value") fields['of14.bsn_tlv_eth_type.type'] = ProtoField.uint16("of14.bsn_tlv_eth_type.type", "type", base.DEC, nil) fields['of14.bsn_tlv_eth_type.length'] = ProtoField.uint16("of14.bsn_tlv_eth_type.length", "length", base.DEC, nil) fields['of14.bsn_tlv_eth_type.value'] = ProtoField.uint16("of14.bsn_tlv_eth_type.value", "value", base.DEC, nil) fields['of14.bsn_tlv_external_gateway_ip.type'] = ProtoField.uint16("of14.bsn_tlv_external_gateway_ip.type", "type", base.DEC, nil) fields['of14.bsn_tlv_external_gateway_ip.length'] = ProtoField.uint16("of14.bsn_tlv_external_gateway_ip.length", "length", base.DEC, nil) fields['of14.bsn_tlv_external_gateway_ip.value'] = ProtoField.ipv4("of14.bsn_tlv_external_gateway_ip.value", "value") fields['of14.bsn_tlv_external_gateway_mac.type'] = ProtoField.uint16("of14.bsn_tlv_external_gateway_mac.type", "type", base.DEC, nil) fields['of14.bsn_tlv_external_gateway_mac.length'] = ProtoField.uint16("of14.bsn_tlv_external_gateway_mac.length", "length", base.DEC, nil) fields['of14.bsn_tlv_external_gateway_mac.value'] = ProtoField.ether("of14.bsn_tlv_external_gateway_mac.value", "value") fields['of14.bsn_tlv_external_ip.type'] = ProtoField.uint16("of14.bsn_tlv_external_ip.type", "type", base.DEC, nil) fields['of14.bsn_tlv_external_ip.length'] = ProtoField.uint16("of14.bsn_tlv_external_ip.length", "length", base.DEC, nil) fields['of14.bsn_tlv_external_ip.value'] = ProtoField.ipv4("of14.bsn_tlv_external_ip.value", "value") fields['of14.bsn_tlv_external_mac.type'] = ProtoField.uint16("of14.bsn_tlv_external_mac.type", "type", base.DEC, nil) fields['of14.bsn_tlv_external_mac.length'] = ProtoField.uint16("of14.bsn_tlv_external_mac.length", "length", base.DEC, nil) fields['of14.bsn_tlv_external_mac.value'] = ProtoField.ether("of14.bsn_tlv_external_mac.value", "value") fields['of14.bsn_tlv_external_netmask.type'] = ProtoField.uint16("of14.bsn_tlv_external_netmask.type", "type", base.DEC, nil) fields['of14.bsn_tlv_external_netmask.length'] = ProtoField.uint16("of14.bsn_tlv_external_netmask.length", "length", base.DEC, nil) fields['of14.bsn_tlv_external_netmask.value'] = ProtoField.ipv4("of14.bsn_tlv_external_netmask.value", "value") fields['of14.bsn_tlv_fabric_port_role.type'] = ProtoField.uint16("of14.bsn_tlv_fabric_port_role.type", "type", base.DEC, nil) fields['of14.bsn_tlv_fabric_port_role.length'] = ProtoField.uint16("of14.bsn_tlv_fabric_port_role.length", "length", base.DEC, nil) fields['of14.bsn_tlv_fabric_port_role.value'] = ProtoField.uint32("of14.bsn_tlv_fabric_port_role.value", "value", base.DEC, enum_v5_ofp_bsn_fabric_port_role) fields['of14.bsn_tlv_fail_count.type'] = ProtoField.uint16("of14.bsn_tlv_fail_count.type", "type", base.DEC, nil) fields['of14.bsn_tlv_fail_count.length'] = ProtoField.uint16("of14.bsn_tlv_fail_count.length", "length", base.DEC, nil) fields['of14.bsn_tlv_fail_count.value'] = ProtoField.uint64("of14.bsn_tlv_fail_count.value", "value", base.DEC, nil) fields['of14.bsn_tlv_flood.type'] = ProtoField.uint16("of14.bsn_tlv_flood.type", "type", base.DEC, nil) fields['of14.bsn_tlv_flood.length'] = ProtoField.uint16("of14.bsn_tlv_flood.length", "length", base.DEC, nil) fields['of14.bsn_tlv_flow_classifier.type'] = ProtoField.uint16("of14.bsn_tlv_flow_classifier.type", "type", base.DEC, nil) fields['of14.bsn_tlv_flow_classifier.length'] = ProtoField.uint16("of14.bsn_tlv_flow_classifier.length", "length", base.DEC, nil) fields['of14.bsn_tlv_flow_classifier.value'] = ProtoField.uint32("of14.bsn_tlv_flow_classifier.value", "value", base.DEC, enum_v5_ofp_bsn_flow_classifier) fields['of14.bsn_tlv_flow_classify.type'] = ProtoField.uint16("of14.bsn_tlv_flow_classify.type", "type", base.DEC, nil) fields['of14.bsn_tlv_flow_classify.length'] = ProtoField.uint16("of14.bsn_tlv_flow_classify.length", "length", base.DEC, nil) fields['of14.bsn_tlv_flow_identifier.type'] = ProtoField.uint16("of14.bsn_tlv_flow_identifier.type", "type", base.DEC, nil) fields['of14.bsn_tlv_flow_identifier.length'] = ProtoField.uint16("of14.bsn_tlv_flow_identifier.length", "length", base.DEC, nil) fields['of14.bsn_tlv_flow_identifier.value'] = ProtoField.uint32("of14.bsn_tlv_flow_identifier.value", "value", base.DEC, nil) fields['of14.bsn_tlv_force_link_up.type'] = ProtoField.uint16("of14.bsn_tlv_force_link_up.type", "type", base.DEC, nil) fields['of14.bsn_tlv_force_link_up.length'] = ProtoField.uint16("of14.bsn_tlv_force_link_up.length", "length", base.DEC, nil) fields['of14.bsn_tlv_forward_error_correction.type'] = ProtoField.uint16("of14.bsn_tlv_forward_error_correction.type", "type", base.DEC, nil) fields['of14.bsn_tlv_forward_error_correction.length'] = ProtoField.uint16("of14.bsn_tlv_forward_error_correction.length", "length", base.DEC, nil) fields['of14.bsn_tlv_forward_error_correction.value'] = ProtoField.uint32("of14.bsn_tlv_forward_error_correction.value", "value", base.DEC, enum_v5_ofp_bsn_forward_error_correction_type) fields['of14.bsn_tlv_free_count.type'] = ProtoField.uint16("of14.bsn_tlv_free_count.type", "type", base.DEC, nil) fields['of14.bsn_tlv_free_count.length'] = ProtoField.uint16("of14.bsn_tlv_free_count.length", "length", base.DEC, nil) fields['of14.bsn_tlv_free_count.value'] = ProtoField.uint32("of14.bsn_tlv_free_count.value", "value", base.DEC, nil) fields['of14.bsn_tlv_generation_id.type'] = ProtoField.uint16("of14.bsn_tlv_generation_id.type", "type", base.DEC, nil) fields['of14.bsn_tlv_generation_id.length'] = ProtoField.uint16("of14.bsn_tlv_generation_id.length", "length", base.DEC, nil) fields['of14.bsn_tlv_generation_id.value'] = ProtoField.uint64("of14.bsn_tlv_generation_id.value", "value", base.DEC, nil) fields['of14.bsn_tlv_hash_algorithm.type'] = ProtoField.uint16("of14.bsn_tlv_hash_algorithm.type", "type", base.DEC, nil) fields['of14.bsn_tlv_hash_algorithm.length'] = ProtoField.uint16("of14.bsn_tlv_hash_algorithm.length", "length", base.DEC, nil) fields['of14.bsn_tlv_hash_algorithm.value'] = ProtoField.uint32("of14.bsn_tlv_hash_algorithm.value", "value", base.DEC, enum_v5_ofp_bsn_hash_algorithm_type) fields['of14.bsn_tlv_hash_gtp_header_match.type'] = ProtoField.uint16("of14.bsn_tlv_hash_gtp_header_match.type", "type", base.DEC, nil) fields['of14.bsn_tlv_hash_gtp_header_match.length'] = ProtoField.uint16("of14.bsn_tlv_hash_gtp_header_match.length", "length", base.DEC, nil) fields['of14.bsn_tlv_hash_gtp_header_match.first_header_byte'] = ProtoField.uint8("of14.bsn_tlv_hash_gtp_header_match.first_header_byte", "first_header_byte", base.DEC, nil) fields['of14.bsn_tlv_hash_gtp_header_match.first_header_mask'] = ProtoField.uint8("of14.bsn_tlv_hash_gtp_header_match.first_header_mask", "first_header_mask", base.DEC, nil) fields['of14.bsn_tlv_hash_gtp_port_match.type'] = ProtoField.uint16("of14.bsn_tlv_hash_gtp_port_match.type", "type", base.DEC, nil) fields['of14.bsn_tlv_hash_gtp_port_match.length'] = ProtoField.uint16("of14.bsn_tlv_hash_gtp_port_match.length", "length", base.DEC, nil) fields['of14.bsn_tlv_hash_gtp_port_match.match'] = ProtoField.uint32("of14.bsn_tlv_hash_gtp_port_match.match", "match", base.DEC, enum_v5_of_bsn_hash_gtp_port_match) fields['of14.bsn_tlv_hash_gtp_port_match.src_port'] = ProtoField.uint16("of14.bsn_tlv_hash_gtp_port_match.src_port", "src_port", base.DEC, nil) fields['of14.bsn_tlv_hash_gtp_port_match.dst_port'] = ProtoField.uint16("of14.bsn_tlv_hash_gtp_port_match.dst_port", "dst_port", base.DEC, nil) fields['of14.bsn_tlv_hash_packet_field.type'] = ProtoField.uint16("of14.bsn_tlv_hash_packet_field.type", "type", base.DEC, nil) fields['of14.bsn_tlv_hash_packet_field.length'] = ProtoField.uint16("of14.bsn_tlv_hash_packet_field.length", "length", base.DEC, nil) fields['of14.bsn_tlv_hash_packet_field.value'] = ProtoField.uint32("of14.bsn_tlv_hash_packet_field.value", "value", base.HEX, enum_v5_of_bsn_hash_packet_field) fields['of14.bsn_tlv_hash_packet_type.type'] = ProtoField.uint16("of14.bsn_tlv_hash_packet_type.type", "type", base.DEC, nil) fields['of14.bsn_tlv_hash_packet_type.length'] = ProtoField.uint16("of14.bsn_tlv_hash_packet_type.length", "length", base.DEC, nil) fields['of14.bsn_tlv_hash_packet_type.value'] = ProtoField.uint32("of14.bsn_tlv_hash_packet_type.value", "value", base.DEC, enum_v5_of_bsn_hash_packet_type) fields['of14.bsn_tlv_hash_seed.type'] = ProtoField.uint16("of14.bsn_tlv_hash_seed.type", "type", base.DEC, nil) fields['of14.bsn_tlv_hash_seed.length'] = ProtoField.uint16("of14.bsn_tlv_hash_seed.length", "length", base.DEC, nil) fields['of14.bsn_tlv_hash_seed.seed1'] = ProtoField.uint32("of14.bsn_tlv_hash_seed.seed1", "seed1", base.DEC, nil) fields['of14.bsn_tlv_hash_seed.seed2'] = ProtoField.uint32("of14.bsn_tlv_hash_seed.seed2", "seed2", base.DEC, nil) fields['of14.bsn_tlv_hash_type.type'] = ProtoField.uint16("of14.bsn_tlv_hash_type.type", "type", base.DEC, nil) fields['of14.bsn_tlv_hash_type.length'] = ProtoField.uint16("of14.bsn_tlv_hash_type.length", "length", base.DEC, nil) fields['of14.bsn_tlv_hash_type.value'] = ProtoField.uint32("of14.bsn_tlv_hash_type.value", "value", base.DEC, enum_v5_of_bsn_hash_type) fields['of14.bsn_tlv_header_size.type'] = ProtoField.uint16("of14.bsn_tlv_header_size.type", "type", base.DEC, nil) fields['of14.bsn_tlv_header_size.length'] = ProtoField.uint16("of14.bsn_tlv_header_size.length", "length", base.DEC, nil) fields['of14.bsn_tlv_header_size.value'] = ProtoField.uint32("of14.bsn_tlv_header_size.value", "value", base.DEC, nil) fields['of14.bsn_tlv_icmp_code.type'] = ProtoField.uint16("of14.bsn_tlv_icmp_code.type", "type", base.DEC, nil) fields['of14.bsn_tlv_icmp_code.length'] = ProtoField.uint16("of14.bsn_tlv_icmp_code.length", "length", base.DEC, nil) fields['of14.bsn_tlv_icmp_code.value'] = ProtoField.uint8("of14.bsn_tlv_icmp_code.value", "value", base.DEC, nil) fields['of14.bsn_tlv_icmp_id.type'] = ProtoField.uint16("of14.bsn_tlv_icmp_id.type", "type", base.DEC, nil) fields['of14.bsn_tlv_icmp_id.length'] = ProtoField.uint16("of14.bsn_tlv_icmp_id.length", "length", base.DEC, nil) fields['of14.bsn_tlv_icmp_id.value'] = ProtoField.uint16("of14.bsn_tlv_icmp_id.value", "value", base.DEC, nil) fields['of14.bsn_tlv_icmp_type.type'] = ProtoField.uint16("of14.bsn_tlv_icmp_type.type", "type", base.DEC, nil) fields['of14.bsn_tlv_icmp_type.length'] = ProtoField.uint16("of14.bsn_tlv_icmp_type.length", "length", base.DEC, nil) fields['of14.bsn_tlv_icmp_type.value'] = ProtoField.uint8("of14.bsn_tlv_icmp_type.value", "value", base.DEC, nil) fields['of14.bsn_tlv_icmpv6_chksum.type'] = ProtoField.uint16("of14.bsn_tlv_icmpv6_chksum.type", "type", base.DEC, nil) fields['of14.bsn_tlv_icmpv6_chksum.length'] = ProtoField.uint16("of14.bsn_tlv_icmpv6_chksum.length", "length", base.DEC, nil) fields['of14.bsn_tlv_icmpv6_chksum.value'] = ProtoField.uint16("of14.bsn_tlv_icmpv6_chksum.value", "value", base.DEC, nil) fields['of14.bsn_tlv_icmpv6_code.type'] = ProtoField.uint16("of14.bsn_tlv_icmpv6_code.type", "type", base.DEC, nil) fields['of14.bsn_tlv_icmpv6_code.length'] = ProtoField.uint16("of14.bsn_tlv_icmpv6_code.length", "length", base.DEC, nil) fields['of14.bsn_tlv_icmpv6_code.value'] = ProtoField.uint8("of14.bsn_tlv_icmpv6_code.value", "value", base.DEC, nil) fields['of14.bsn_tlv_icmpv6_type.type'] = ProtoField.uint16("of14.bsn_tlv_icmpv6_type.type", "type", base.DEC, nil) fields['of14.bsn_tlv_icmpv6_type.length'] = ProtoField.uint16("of14.bsn_tlv_icmpv6_type.length", "length", base.DEC, nil) fields['of14.bsn_tlv_icmpv6_type.value'] = ProtoField.uint8("of14.bsn_tlv_icmpv6_type.value", "value", base.DEC, nil) fields['of14.bsn_tlv_identifier.type'] = ProtoField.uint16("of14.bsn_tlv_identifier.type", "type", base.DEC, nil) fields['of14.bsn_tlv_identifier.length'] = ProtoField.uint16("of14.bsn_tlv_identifier.length", "length", base.DEC, nil) fields['of14.bsn_tlv_identifier.value'] = ProtoField.uint32("of14.bsn_tlv_identifier.value", "value", base.DEC, nil) fields['of14.bsn_tlv_idle_notification.type'] = ProtoField.uint16("of14.bsn_tlv_idle_notification.type", "type", base.DEC, nil) fields['of14.bsn_tlv_idle_notification.length'] = ProtoField.uint16("of14.bsn_tlv_idle_notification.length", "length", base.DEC, nil) fields['of14.bsn_tlv_idle_time.type'] = ProtoField.uint16("of14.bsn_tlv_idle_time.type", "type", base.DEC, nil) fields['of14.bsn_tlv_idle_time.length'] = ProtoField.uint16("of14.bsn_tlv_idle_time.length", "length", base.DEC, nil) fields['of14.bsn_tlv_idle_time.value'] = ProtoField.uint64("of14.bsn_tlv_idle_time.value", "value", base.DEC, nil) fields['of14.bsn_tlv_idle_timeout.type'] = ProtoField.uint16("of14.bsn_tlv_idle_timeout.type", "type", base.DEC, nil) fields['of14.bsn_tlv_idle_timeout.length'] = ProtoField.uint16("of14.bsn_tlv_idle_timeout.length", "length", base.DEC, nil) fields['of14.bsn_tlv_idle_timeout.value'] = ProtoField.uint32("of14.bsn_tlv_idle_timeout.value", "value", base.DEC, nil) fields['of14.bsn_tlv_ifp_class_id.type'] = ProtoField.uint16("of14.bsn_tlv_ifp_class_id.type", "type", base.DEC, nil) fields['of14.bsn_tlv_ifp_class_id.length'] = ProtoField.uint16("of14.bsn_tlv_ifp_class_id.length", "length", base.DEC, nil) fields['of14.bsn_tlv_ifp_class_id.value'] = ProtoField.uint32("of14.bsn_tlv_ifp_class_id.value", "value", base.DEC, nil) fields['of14.bsn_tlv_igmp_snooping.type'] = ProtoField.uint16("of14.bsn_tlv_igmp_snooping.type", "type", base.DEC, nil) fields['of14.bsn_tlv_igmp_snooping.length'] = ProtoField.uint16("of14.bsn_tlv_igmp_snooping.length", "length", base.DEC, nil) fields['of14.bsn_tlv_ingress_port_group_id.type'] = ProtoField.uint16("of14.bsn_tlv_ingress_port_group_id.type", "type", base.DEC, nil) fields['of14.bsn_tlv_ingress_port_group_id.length'] = ProtoField.uint16("of14.bsn_tlv_ingress_port_group_id.length", "length", base.DEC, nil) fields['of14.bsn_tlv_ingress_port_group_id.value'] = ProtoField.uint32("of14.bsn_tlv_ingress_port_group_id.value", "value", base.DEC, nil) fields['of14.bsn_tlv_inner_vlan_vid.type'] = ProtoField.uint16("of14.bsn_tlv_inner_vlan_vid.type", "type", base.DEC, nil) fields['of14.bsn_tlv_inner_vlan_vid.length'] = ProtoField.uint16("of14.bsn_tlv_inner_vlan_vid.length", "length", base.DEC, nil) fields['of14.bsn_tlv_inner_vlan_vid.value'] = ProtoField.uint16("of14.bsn_tlv_inner_vlan_vid.value", "value", base.DEC, nil) fields['of14.bsn_tlv_internal_gateway_mac.type'] = ProtoField.uint16("of14.bsn_tlv_internal_gateway_mac.type", "type", base.DEC, nil) fields['of14.bsn_tlv_internal_gateway_mac.length'] = ProtoField.uint16("of14.bsn_tlv_internal_gateway_mac.length", "length", base.DEC, nil) fields['of14.bsn_tlv_internal_gateway_mac.value'] = ProtoField.ether("of14.bsn_tlv_internal_gateway_mac.value", "value") fields['of14.bsn_tlv_internal_mac.type'] = ProtoField.uint16("of14.bsn_tlv_internal_mac.type", "type", base.DEC, nil) fields['of14.bsn_tlv_internal_mac.length'] = ProtoField.uint16("of14.bsn_tlv_internal_mac.length", "length", base.DEC, nil) fields['of14.bsn_tlv_internal_mac.value'] = ProtoField.ether("of14.bsn_tlv_internal_mac.value", "value") fields['of14.bsn_tlv_interval.type'] = ProtoField.uint16("of14.bsn_tlv_interval.type", "type", base.DEC, nil) fields['of14.bsn_tlv_interval.length'] = ProtoField.uint16("of14.bsn_tlv_interval.length", "length", base.DEC, nil) fields['of14.bsn_tlv_interval.value'] = ProtoField.uint32("of14.bsn_tlv_interval.value", "value", base.DEC, nil) fields['of14.bsn_tlv_ip_fragmentation.type'] = ProtoField.uint16("of14.bsn_tlv_ip_fragmentation.type", "type", base.DEC, nil) fields['of14.bsn_tlv_ip_fragmentation.length'] = ProtoField.uint16("of14.bsn_tlv_ip_fragmentation.length", "length", base.DEC, nil) fields['of14.bsn_tlv_ip_fragmentation.value'] = ProtoField.uint32("of14.bsn_tlv_ip_fragmentation.value", "value", base.DEC, enum_v5_ofp_bsn_ip_fragmentation) fields['of14.bsn_tlv_ip_proto.type'] = ProtoField.uint16("of14.bsn_tlv_ip_proto.type", "type", base.DEC, nil) fields['of14.bsn_tlv_ip_proto.length'] = ProtoField.uint16("of14.bsn_tlv_ip_proto.length", "length", base.DEC, nil) fields['of14.bsn_tlv_ip_proto.value'] = ProtoField.uint8("of14.bsn_tlv_ip_proto.value", "value", base.DEC, nil) fields['of14.bsn_tlv_ip_tunnel_type.type'] = ProtoField.uint16("of14.bsn_tlv_ip_tunnel_type.type", "type", base.DEC, nil) fields['of14.bsn_tlv_ip_tunnel_type.length'] = ProtoField.uint16("of14.bsn_tlv_ip_tunnel_type.length", "length", base.DEC, nil) fields['of14.bsn_tlv_ip_tunnel_type.value'] = ProtoField.uint32("of14.bsn_tlv_ip_tunnel_type.value", "value", base.DEC, enum_v5_ofp_bsn_ip_tunnel_type) fields['of14.bsn_tlv_ipv4.type'] = ProtoField.uint16("of14.bsn_tlv_ipv4.type", "type", base.DEC, nil) fields['of14.bsn_tlv_ipv4.length'] = ProtoField.uint16("of14.bsn_tlv_ipv4.length", "length", base.DEC, nil) fields['of14.bsn_tlv_ipv4.value'] = ProtoField.ipv4("of14.bsn_tlv_ipv4.value", "value") fields['of14.bsn_tlv_ipv4_dst.type'] = ProtoField.uint16("of14.bsn_tlv_ipv4_dst.type", "type", base.DEC, nil) fields['of14.bsn_tlv_ipv4_dst.length'] = ProtoField.uint16("of14.bsn_tlv_ipv4_dst.length", "length", base.DEC, nil) fields['of14.bsn_tlv_ipv4_dst.value'] = ProtoField.ipv4("of14.bsn_tlv_ipv4_dst.value", "value") fields['of14.bsn_tlv_ipv4_netmask.type'] = ProtoField.uint16("of14.bsn_tlv_ipv4_netmask.type", "type", base.DEC, nil) fields['of14.bsn_tlv_ipv4_netmask.length'] = ProtoField.uint16("of14.bsn_tlv_ipv4_netmask.length", "length", base.DEC, nil) fields['of14.bsn_tlv_ipv4_netmask.value'] = ProtoField.ipv4("of14.bsn_tlv_ipv4_netmask.value", "value") fields['of14.bsn_tlv_ipv4_src.type'] = ProtoField.uint16("of14.bsn_tlv_ipv4_src.type", "type", base.DEC, nil) fields['of14.bsn_tlv_ipv4_src.length'] = ProtoField.uint16("of14.bsn_tlv_ipv4_src.length", "length", base.DEC, nil) fields['of14.bsn_tlv_ipv4_src.value'] = ProtoField.ipv4("of14.bsn_tlv_ipv4_src.value", "value") fields['of14.bsn_tlv_ipv6.type'] = ProtoField.uint16("of14.bsn_tlv_ipv6.type", "type", base.DEC, nil) fields['of14.bsn_tlv_ipv6.length'] = ProtoField.uint16("of14.bsn_tlv_ipv6.length", "length", base.DEC, nil) fields['of14.bsn_tlv_ipv6.value'] = ProtoField.ipv6("of14.bsn_tlv_ipv6.value", "value") fields['of14.bsn_tlv_ipv6_dst.type'] = ProtoField.uint16("of14.bsn_tlv_ipv6_dst.type", "type", base.DEC, nil) fields['of14.bsn_tlv_ipv6_dst.length'] = ProtoField.uint16("of14.bsn_tlv_ipv6_dst.length", "length", base.DEC, nil) fields['of14.bsn_tlv_ipv6_dst.value'] = ProtoField.ipv6("of14.bsn_tlv_ipv6_dst.value", "value") fields['of14.bsn_tlv_ipv6_prefix.type'] = ProtoField.uint16("of14.bsn_tlv_ipv6_prefix.type", "type", base.DEC, nil) fields['of14.bsn_tlv_ipv6_prefix.length'] = ProtoField.uint16("of14.bsn_tlv_ipv6_prefix.length", "length", base.DEC, nil) fields['of14.bsn_tlv_ipv6_prefix.value'] = ProtoField.ipv6("of14.bsn_tlv_ipv6_prefix.value", "value") fields['of14.bsn_tlv_ipv6_prefix.prefix_length'] = ProtoField.uint8("of14.bsn_tlv_ipv6_prefix.prefix_length", "prefix_length", base.DEC, nil) fields['of14.bsn_tlv_ipv6_src.type'] = ProtoField.uint16("of14.bsn_tlv_ipv6_src.type", "type", base.DEC, nil) fields['of14.bsn_tlv_ipv6_src.length'] = ProtoField.uint16("of14.bsn_tlv_ipv6_src.length", "length", base.DEC, nil) fields['of14.bsn_tlv_ipv6_src.value'] = ProtoField.ipv6("of14.bsn_tlv_ipv6_src.value", "value") fields['of14.bsn_tlv_known_multicast_rate.type'] = ProtoField.uint16("of14.bsn_tlv_known_multicast_rate.type", "type", base.DEC, nil) fields['of14.bsn_tlv_known_multicast_rate.length'] = ProtoField.uint16("of14.bsn_tlv_known_multicast_rate.length", "length", base.DEC, nil) fields['of14.bsn_tlv_known_multicast_rate.value'] = ProtoField.uint32("of14.bsn_tlv_known_multicast_rate.value", "value", base.DEC, nil) fields['of14.bsn_tlv_l2_cache_hit.type'] = ProtoField.uint16("of14.bsn_tlv_l2_cache_hit.type", "type", base.DEC, nil) fields['of14.bsn_tlv_l2_cache_hit.length'] = ProtoField.uint16("of14.bsn_tlv_l2_cache_hit.length", "length", base.DEC, nil) fields['of14.bsn_tlv_l2_multicast_lookup.type'] = ProtoField.uint16("of14.bsn_tlv_l2_multicast_lookup.type", "type", base.DEC, nil) fields['of14.bsn_tlv_l2_multicast_lookup.length'] = ProtoField.uint16("of14.bsn_tlv_l2_multicast_lookup.length", "length", base.DEC, nil) fields['of14.bsn_tlv_l3.type'] = ProtoField.uint16("of14.bsn_tlv_l3.type", "type", base.DEC, nil) fields['of14.bsn_tlv_l3.length'] = ProtoField.uint16("of14.bsn_tlv_l3.length", "length", base.DEC, nil) fields['of14.bsn_tlv_l3_dst_class_id.type'] = ProtoField.uint16("of14.bsn_tlv_l3_dst_class_id.type", "type", base.DEC, nil) fields['of14.bsn_tlv_l3_dst_class_id.length'] = ProtoField.uint16("of14.bsn_tlv_l3_dst_class_id.length", "length", base.DEC, nil) fields['of14.bsn_tlv_l3_dst_class_id.value'] = ProtoField.uint32("of14.bsn_tlv_l3_dst_class_id.value", "value", base.DEC, nil) fields['of14.bsn_tlv_l3_interface_class_id.type'] = ProtoField.uint16("of14.bsn_tlv_l3_interface_class_id.type", "type", base.DEC, nil) fields['of14.bsn_tlv_l3_interface_class_id.length'] = ProtoField.uint16("of14.bsn_tlv_l3_interface_class_id.length", "length", base.DEC, nil) fields['of14.bsn_tlv_l3_interface_class_id.value'] = ProtoField.uint32("of14.bsn_tlv_l3_interface_class_id.value", "value", base.DEC, nil) fields['of14.bsn_tlv_l3_src_class_id.type'] = ProtoField.uint16("of14.bsn_tlv_l3_src_class_id.type", "type", base.DEC, nil) fields['of14.bsn_tlv_l3_src_class_id.length'] = ProtoField.uint16("of14.bsn_tlv_l3_src_class_id.length", "length", base.DEC, nil) fields['of14.bsn_tlv_l3_src_class_id.value'] = ProtoField.uint32("of14.bsn_tlv_l3_src_class_id.value", "value", base.DEC, nil) fields['of14.bsn_tlv_lag_options.type'] = ProtoField.uint16("of14.bsn_tlv_lag_options.type", "type", base.DEC, nil) fields['of14.bsn_tlv_lag_options.length'] = ProtoField.uint16("of14.bsn_tlv_lag_options.length", "length", base.DEC, nil) fields['of14.bsn_tlv_lag_options.flags'] = ProtoField.uint32("of14.bsn_tlv_lag_options.flags", "flags", base.HEX, enum_v5_ofp_bsn_lag_flag) fields['of14.bsn_tlv_lag_type.type'] = ProtoField.uint16("of14.bsn_tlv_lag_type.type", "type", base.DEC, nil) fields['of14.bsn_tlv_lag_type.length'] = ProtoField.uint16("of14.bsn_tlv_lag_type.length", "length", base.DEC, nil) fields['of14.bsn_tlv_lag_type.value'] = ProtoField.uint32("of14.bsn_tlv_lag_type.value", "value", base.DEC, enum_v5_ofp_bsn_lag_type) fields['of14.bsn_tlv_lcore.type'] = ProtoField.uint16("of14.bsn_tlv_lcore.type", "type", base.DEC, nil) fields['of14.bsn_tlv_lcore.length'] = ProtoField.uint16("of14.bsn_tlv_lcore.length", "length", base.DEC, nil) fields['of14.bsn_tlv_lcore.value'] = ProtoField.uint32("of14.bsn_tlv_lcore.value", "value", base.DEC, nil) fields['of14.bsn_tlv_link_up.type'] = ProtoField.uint16("of14.bsn_tlv_link_up.type", "type", base.DEC, nil) fields['of14.bsn_tlv_link_up.length'] = ProtoField.uint16("of14.bsn_tlv_link_up.length", "length", base.DEC, nil) fields['of14.bsn_tlv_load.type'] = ProtoField.uint16("of14.bsn_tlv_load.type", "type", base.DEC, nil) fields['of14.bsn_tlv_load.length'] = ProtoField.uint16("of14.bsn_tlv_load.length", "length", base.DEC, nil) fields['of14.bsn_tlv_load.value'] = ProtoField.uint32("of14.bsn_tlv_load.value", "value", base.DEC, nil) fields['of14.bsn_tlv_lookup_count.type'] = ProtoField.uint16("of14.bsn_tlv_lookup_count.type", "type", base.DEC, nil) fields['of14.bsn_tlv_lookup_count.length'] = ProtoField.uint16("of14.bsn_tlv_lookup_count.length", "length", base.DEC, nil) fields['of14.bsn_tlv_lookup_count.value'] = ProtoField.uint64("of14.bsn_tlv_lookup_count.value", "value", base.DEC, nil) fields['of14.bsn_tlv_loopback_mode.type'] = ProtoField.uint16("of14.bsn_tlv_loopback_mode.type", "type", base.DEC, nil) fields['of14.bsn_tlv_loopback_mode.length'] = ProtoField.uint16("of14.bsn_tlv_loopback_mode.length", "length", base.DEC, nil) fields['of14.bsn_tlv_loopback_mode.value'] = ProtoField.uint32("of14.bsn_tlv_loopback_mode.value", "value", base.DEC, enum_v5_ofp_bsn_loopback_mode) fields['of14.bsn_tlv_loopback_port.type'] = ProtoField.uint16("of14.bsn_tlv_loopback_port.type", "type", base.DEC, nil) fields['of14.bsn_tlv_loopback_port.length'] = ProtoField.uint16("of14.bsn_tlv_loopback_port.length", "length", base.DEC, nil) fields['of14.bsn_tlv_loopback_port.value'] = ProtoField.uint32("of14.bsn_tlv_loopback_port.value", "value", base.DEC, nil) fields['of14.bsn_tlv_lossless.type'] = ProtoField.uint16("of14.bsn_tlv_lossless.type", "type", base.DEC, nil) fields['of14.bsn_tlv_lossless.length'] = ProtoField.uint16("of14.bsn_tlv_lossless.length", "length", base.DEC, nil) fields['of14.bsn_tlv_lr_all_enabled.type'] = ProtoField.uint16("of14.bsn_tlv_lr_all_enabled.type", "type", base.DEC, nil) fields['of14.bsn_tlv_lr_all_enabled.length'] = ProtoField.uint16("of14.bsn_tlv_lr_all_enabled.length", "length", base.DEC, nil) fields['of14.bsn_tlv_mac.type'] = ProtoField.uint16("of14.bsn_tlv_mac.type", "type", base.DEC, nil) fields['of14.bsn_tlv_mac.length'] = ProtoField.uint16("of14.bsn_tlv_mac.length", "length", base.DEC, nil) fields['of14.bsn_tlv_mac.value'] = ProtoField.ether("of14.bsn_tlv_mac.value", "value") fields['of14.bsn_tlv_mac_mask.type'] = ProtoField.uint16("of14.bsn_tlv_mac_mask.type", "type", base.DEC, nil) fields['of14.bsn_tlv_mac_mask.length'] = ProtoField.uint16("of14.bsn_tlv_mac_mask.length", "length", base.DEC, nil) fields['of14.bsn_tlv_mac_mask.value'] = ProtoField.ether("of14.bsn_tlv_mac_mask.value", "value") fields['of14.bsn_tlv_matched_count.type'] = ProtoField.uint16("of14.bsn_tlv_matched_count.type", "type", base.DEC, nil) fields['of14.bsn_tlv_matched_count.length'] = ProtoField.uint16("of14.bsn_tlv_matched_count.length", "length", base.DEC, nil) fields['of14.bsn_tlv_matched_count.value'] = ProtoField.uint64("of14.bsn_tlv_matched_count.value", "value", base.DEC, nil) fields['of14.bsn_tlv_max_count.type'] = ProtoField.uint16("of14.bsn_tlv_max_count.type", "type", base.DEC, nil) fields['of14.bsn_tlv_max_count.length'] = ProtoField.uint16("of14.bsn_tlv_max_count.length", "length", base.DEC, nil) fields['of14.bsn_tlv_max_count.value'] = ProtoField.uint32("of14.bsn_tlv_max_count.value", "value", base.DEC, nil) fields['of14.bsn_tlv_mcg_type_vxlan.type'] = ProtoField.uint16("of14.bsn_tlv_mcg_type_vxlan.type", "type", base.DEC, nil) fields['of14.bsn_tlv_mcg_type_vxlan.length'] = ProtoField.uint16("of14.bsn_tlv_mcg_type_vxlan.length", "length", base.DEC, nil) fields['of14.bsn_tlv_metadata.type'] = ProtoField.uint16("of14.bsn_tlv_metadata.type", "type", base.DEC, nil) fields['of14.bsn_tlv_metadata.length'] = ProtoField.uint16("of14.bsn_tlv_metadata.length", "length", base.DEC, nil) fields['of14.bsn_tlv_metadata.value'] = ProtoField.uint32("of14.bsn_tlv_metadata.value", "value", base.DEC, enum_v5_ofp_bsn_metadata) fields['of14.bsn_tlv_mgmt.type'] = ProtoField.uint16("of14.bsn_tlv_mgmt.type", "type", base.DEC, nil) fields['of14.bsn_tlv_mgmt.length'] = ProtoField.uint16("of14.bsn_tlv_mgmt.length", "length", base.DEC, nil) fields['of14.bsn_tlv_mgmt.value'] = ProtoField.uint32("of14.bsn_tlv_mgmt.value", "value", base.DEC, nil) fields['of14.bsn_tlv_mgmt_reselect_on_failure.type'] = ProtoField.uint16("of14.bsn_tlv_mgmt_reselect_on_failure.type", "type", base.DEC, nil) fields['of14.bsn_tlv_mgmt_reselect_on_failure.length'] = ProtoField.uint16("of14.bsn_tlv_mgmt_reselect_on_failure.length", "length", base.DEC, nil) fields['of14.bsn_tlv_miss_packets.type'] = ProtoField.uint16("of14.bsn_tlv_miss_packets.type", "type", base.DEC, nil) fields['of14.bsn_tlv_miss_packets.length'] = ProtoField.uint16("of14.bsn_tlv_miss_packets.length", "length", base.DEC, nil) fields['of14.bsn_tlv_miss_packets.value'] = ProtoField.uint64("of14.bsn_tlv_miss_packets.value", "value", base.DEC, nil) fields['of14.bsn_tlv_mpls_control_word.type'] = ProtoField.uint16("of14.bsn_tlv_mpls_control_word.type", "type", base.DEC, nil) fields['of14.bsn_tlv_mpls_control_word.length'] = ProtoField.uint16("of14.bsn_tlv_mpls_control_word.length", "length", base.DEC, nil) fields['of14.bsn_tlv_mpls_control_word.value'] = ProtoField.uint8("of14.bsn_tlv_mpls_control_word.value", "value", base.DEC, nil) fields['of14.bsn_tlv_mpls_label.type'] = ProtoField.uint16("of14.bsn_tlv_mpls_label.type", "type", base.DEC, nil) fields['of14.bsn_tlv_mpls_label.length'] = ProtoField.uint16("of14.bsn_tlv_mpls_label.length", "length", base.DEC, nil) fields['of14.bsn_tlv_mpls_label.value'] = ProtoField.uint32("of14.bsn_tlv_mpls_label.value", "value", base.DEC, nil) fields['of14.bsn_tlv_mpls_sequenced.type'] = ProtoField.uint16("of14.bsn_tlv_mpls_sequenced.type", "type", base.DEC, nil) fields['of14.bsn_tlv_mpls_sequenced.length'] = ProtoField.uint16("of14.bsn_tlv_mpls_sequenced.length", "length", base.DEC, nil) fields['of14.bsn_tlv_mpls_sequenced.value'] = ProtoField.uint8("of14.bsn_tlv_mpls_sequenced.value", "value", base.DEC, nil) fields['of14.bsn_tlv_multicast_interface_id.type'] = ProtoField.uint16("of14.bsn_tlv_multicast_interface_id.type", "type", base.DEC, nil) fields['of14.bsn_tlv_multicast_interface_id.length'] = ProtoField.uint16("of14.bsn_tlv_multicast_interface_id.length", "length", base.DEC, nil) fields['of14.bsn_tlv_multicast_interface_id.value'] = ProtoField.uint32("of14.bsn_tlv_multicast_interface_id.value", "value", base.DEC, nil) fields['of14.bsn_tlv_multicast_packet.type'] = ProtoField.uint16("of14.bsn_tlv_multicast_packet.type", "type", base.DEC, nil) fields['of14.bsn_tlv_multicast_packet.length'] = ProtoField.uint16("of14.bsn_tlv_multicast_packet.length", "length", base.DEC, nil) fields['of14.bsn_tlv_multicast_packet.value'] = ProtoField.uint32("of14.bsn_tlv_multicast_packet.value", "value", base.DEC, enum_v5_ofp_bsn_multicast_packet) fields['of14.bsn_tlv_multiplier.type'] = ProtoField.uint16("of14.bsn_tlv_multiplier.type", "type", base.DEC, nil) fields['of14.bsn_tlv_multiplier.length'] = ProtoField.uint16("of14.bsn_tlv_multiplier.length", "length", base.DEC, nil) fields['of14.bsn_tlv_multiplier.value'] = ProtoField.uint32("of14.bsn_tlv_multiplier.value", "value", base.DEC, nil) fields['of14.bsn_tlv_name.type'] = ProtoField.uint16("of14.bsn_tlv_name.type", "type", base.DEC, nil) fields['of14.bsn_tlv_name.length'] = ProtoField.uint16("of14.bsn_tlv_name.length", "length", base.DEC, nil) fields['of14.bsn_tlv_name.value'] = ProtoField.bytes("of14.bsn_tlv_name.value", "value") fields['of14.bsn_tlv_ndp_offload.type'] = ProtoField.uint16("of14.bsn_tlv_ndp_offload.type", "type", base.DEC, nil) fields['of14.bsn_tlv_ndp_offload.length'] = ProtoField.uint16("of14.bsn_tlv_ndp_offload.length", "length", base.DEC, nil) fields['of14.bsn_tlv_ndp_static.type'] = ProtoField.uint16("of14.bsn_tlv_ndp_static.type", "type", base.DEC, nil) fields['of14.bsn_tlv_ndp_static.length'] = ProtoField.uint16("of14.bsn_tlv_ndp_static.length", "length", base.DEC, nil) fields['of14.bsn_tlv_negate.type'] = ProtoField.uint16("of14.bsn_tlv_negate.type", "type", base.DEC, nil) fields['of14.bsn_tlv_negate.length'] = ProtoField.uint16("of14.bsn_tlv_negate.length", "length", base.DEC, nil) fields['of14.bsn_tlv_next_hop_ipv4.type'] = ProtoField.uint16("of14.bsn_tlv_next_hop_ipv4.type", "type", base.DEC, nil) fields['of14.bsn_tlv_next_hop_ipv4.length'] = ProtoField.uint16("of14.bsn_tlv_next_hop_ipv4.length", "length", base.DEC, nil) fields['of14.bsn_tlv_next_hop_ipv4.value'] = ProtoField.ipv4("of14.bsn_tlv_next_hop_ipv4.value", "value") fields['of14.bsn_tlv_next_hop_mac.type'] = ProtoField.uint16("of14.bsn_tlv_next_hop_mac.type", "type", base.DEC, nil) fields['of14.bsn_tlv_next_hop_mac.length'] = ProtoField.uint16("of14.bsn_tlv_next_hop_mac.length", "length", base.DEC, nil) fields['of14.bsn_tlv_next_hop_mac.value'] = ProtoField.ether("of14.bsn_tlv_next_hop_mac.value", "value") fields['of14.bsn_tlv_nexthop_type_vxlan.type'] = ProtoField.uint16("of14.bsn_tlv_nexthop_type_vxlan.type", "type", base.DEC, nil) fields['of14.bsn_tlv_nexthop_type_vxlan.length'] = ProtoField.uint16("of14.bsn_tlv_nexthop_type_vxlan.length", "length", base.DEC, nil) fields['of14.bsn_tlv_no_arp_response.type'] = ProtoField.uint16("of14.bsn_tlv_no_arp_response.type", "type", base.DEC, nil) fields['of14.bsn_tlv_no_arp_response.length'] = ProtoField.uint16("of14.bsn_tlv_no_arp_response.length", "length", base.DEC, nil) fields['of14.bsn_tlv_no_drop.type'] = ProtoField.uint16("of14.bsn_tlv_no_drop.type", "type", base.DEC, nil) fields['of14.bsn_tlv_no_drop.length'] = ProtoField.uint16("of14.bsn_tlv_no_drop.length", "length", base.DEC, nil) fields['of14.bsn_tlv_no_ns_response.type'] = ProtoField.uint16("of14.bsn_tlv_no_ns_response.type", "type", base.DEC, nil) fields['of14.bsn_tlv_no_ns_response.length'] = ProtoField.uint16("of14.bsn_tlv_no_ns_response.length", "length", base.DEC, nil) fields['of14.bsn_tlv_offset.type'] = ProtoField.uint16("of14.bsn_tlv_offset.type", "type", base.DEC, nil) fields['of14.bsn_tlv_offset.length'] = ProtoField.uint16("of14.bsn_tlv_offset.length", "length", base.DEC, nil) fields['of14.bsn_tlv_offset.value'] = ProtoField.uint16("of14.bsn_tlv_offset.value", "value", base.DEC, nil) fields['of14.bsn_tlv_optics_always_enabled.type'] = ProtoField.uint16("of14.bsn_tlv_optics_always_enabled.type", "type", base.DEC, nil) fields['of14.bsn_tlv_optics_always_enabled.length'] = ProtoField.uint16("of14.bsn_tlv_optics_always_enabled.length", "length", base.DEC, nil) fields['of14.bsn_tlv_outer_src_mac.type'] = ProtoField.uint16("of14.bsn_tlv_outer_src_mac.type", "type", base.DEC, nil) fields['of14.bsn_tlv_outer_src_mac.length'] = ProtoField.uint16("of14.bsn_tlv_outer_src_mac.length", "length", base.DEC, nil) fields['of14.bsn_tlv_outer_src_mac.value'] = ProtoField.ether("of14.bsn_tlv_outer_src_mac.value", "value") fields['of14.bsn_tlv_packet_field.type'] = ProtoField.uint16("of14.bsn_tlv_packet_field.type", "type", base.DEC, nil) fields['of14.bsn_tlv_packet_field.length'] = ProtoField.uint16("of14.bsn_tlv_packet_field.length", "length", base.DEC, nil) fields['of14.bsn_tlv_packet_field.value'] = ProtoField.uint32("of14.bsn_tlv_packet_field.value", "value", base.DEC, enum_v5_ofp_bsn_packet_field) fields['of14.bsn_tlv_parent_port.type'] = ProtoField.uint16("of14.bsn_tlv_parent_port.type", "type", base.DEC, nil) fields['of14.bsn_tlv_parent_port.length'] = ProtoField.uint16("of14.bsn_tlv_parent_port.length", "length", base.DEC, nil) fields['of14.bsn_tlv_parent_port.value'] = ProtoField.uint32("of14.bsn_tlv_parent_port.value", "value", base.DEC, nil) fields['of14.bsn_tlv_partner_key.type'] = ProtoField.uint16("of14.bsn_tlv_partner_key.type", "type", base.DEC, nil) fields['of14.bsn_tlv_partner_key.length'] = ProtoField.uint16("of14.bsn_tlv_partner_key.length", "length", base.DEC, nil) fields['of14.bsn_tlv_partner_key.value'] = ProtoField.uint16("of14.bsn_tlv_partner_key.value", "value", base.DEC, nil) fields['of14.bsn_tlv_partner_port_num.type'] = ProtoField.uint16("of14.bsn_tlv_partner_port_num.type", "type", base.DEC, nil) fields['of14.bsn_tlv_partner_port_num.length'] = ProtoField.uint16("of14.bsn_tlv_partner_port_num.length", "length", base.DEC, nil) fields['of14.bsn_tlv_partner_port_num.value'] = ProtoField.uint16("of14.bsn_tlv_partner_port_num.value", "value", base.DEC, nil) fields['of14.bsn_tlv_partner_port_priority.type'] = ProtoField.uint16("of14.bsn_tlv_partner_port_priority.type", "type", base.DEC, nil) fields['of14.bsn_tlv_partner_port_priority.length'] = ProtoField.uint16("of14.bsn_tlv_partner_port_priority.length", "length", base.DEC, nil) fields['of14.bsn_tlv_partner_port_priority.value'] = ProtoField.uint16("of14.bsn_tlv_partner_port_priority.value", "value", base.DEC, nil) fields['of14.bsn_tlv_partner_state.type'] = ProtoField.uint16("of14.bsn_tlv_partner_state.type", "type", base.DEC, nil) fields['of14.bsn_tlv_partner_state.length'] = ProtoField.uint16("of14.bsn_tlv_partner_state.length", "length", base.DEC, nil) fields['of14.bsn_tlv_partner_state.value'] = ProtoField.uint32("of14.bsn_tlv_partner_state.value", "value", base.HEX, enum_v5_ofp_bsn_lacp_state) fields['of14.bsn_tlv_partner_system_mac.type'] = ProtoField.uint16("of14.bsn_tlv_partner_system_mac.type", "type", base.DEC, nil) fields['of14.bsn_tlv_partner_system_mac.length'] = ProtoField.uint16("of14.bsn_tlv_partner_system_mac.length", "length", base.DEC, nil) fields['of14.bsn_tlv_partner_system_mac.value'] = ProtoField.ether("of14.bsn_tlv_partner_system_mac.value", "value") fields['of14.bsn_tlv_partner_system_priority.type'] = ProtoField.uint16("of14.bsn_tlv_partner_system_priority.type", "type", base.DEC, nil) fields['of14.bsn_tlv_partner_system_priority.length'] = ProtoField.uint16("of14.bsn_tlv_partner_system_priority.length", "length", base.DEC, nil) fields['of14.bsn_tlv_partner_system_priority.value'] = ProtoField.uint16("of14.bsn_tlv_partner_system_priority.value", "value", base.DEC, nil) fields['of14.bsn_tlv_passive.type'] = ProtoField.uint16("of14.bsn_tlv_passive.type", "type", base.DEC, nil) fields['of14.bsn_tlv_passive.length'] = ProtoField.uint16("of14.bsn_tlv_passive.length", "length", base.DEC, nil) fields['of14.bsn_tlv_pdua_rx_instance.type'] = ProtoField.uint16("of14.bsn_tlv_pdua_rx_instance.type", "type", base.DEC, nil) fields['of14.bsn_tlv_pdua_rx_instance.length'] = ProtoField.uint16("of14.bsn_tlv_pdua_rx_instance.length", "length", base.DEC, nil) fields['of14.bsn_tlv_pdua_rx_instance.value'] = ProtoField.bytes("of14.bsn_tlv_pdua_rx_instance.value", "value") fields['of14.bsn_tlv_pim_dr.type'] = ProtoField.uint16("of14.bsn_tlv_pim_dr.type", "type", base.DEC, nil) fields['of14.bsn_tlv_pim_dr.length'] = ProtoField.uint16("of14.bsn_tlv_pim_dr.length", "length", base.DEC, nil) fields['of14.bsn_tlv_pim_hello_flood.type'] = ProtoField.uint16("of14.bsn_tlv_pim_hello_flood.type", "type", base.DEC, nil) fields['of14.bsn_tlv_pim_hello_flood.length'] = ProtoField.uint16("of14.bsn_tlv_pim_hello_flood.length", "length", base.DEC, nil) fields['of14.bsn_tlv_port.type'] = ProtoField.uint16("of14.bsn_tlv_port.type", "type", base.DEC, nil) fields['of14.bsn_tlv_port.length'] = ProtoField.uint16("of14.bsn_tlv_port.length", "length", base.DEC, nil) fields['of14.bsn_tlv_port.value'] = ProtoField.uint32("of14.bsn_tlv_port.value", "value", base.DEC, nil) fields['of14.bsn_tlv_port_mode.type'] = ProtoField.uint16("of14.bsn_tlv_port_mode.type", "type", base.DEC, nil) fields['of14.bsn_tlv_port_mode.length'] = ProtoField.uint16("of14.bsn_tlv_port_mode.length", "length", base.DEC, nil) fields['of14.bsn_tlv_port_mode.value'] = ProtoField.uint32("of14.bsn_tlv_port_mode.value", "value", base.DEC, enum_v5_ofp_bsn_port_mode) fields['of14.bsn_tlv_port_speed_gbps.type'] = ProtoField.uint16("of14.bsn_tlv_port_speed_gbps.type", "type", base.DEC, nil) fields['of14.bsn_tlv_port_speed_gbps.length'] = ProtoField.uint16("of14.bsn_tlv_port_speed_gbps.length", "length", base.DEC, nil) fields['of14.bsn_tlv_port_speed_gbps.value'] = ProtoField.uint32("of14.bsn_tlv_port_speed_gbps.value", "value", base.DEC, nil) fields['of14.bsn_tlv_port_usage.type'] = ProtoField.uint16("of14.bsn_tlv_port_usage.type", "type", base.DEC, nil) fields['of14.bsn_tlv_port_usage.length'] = ProtoField.uint16("of14.bsn_tlv_port_usage.length", "length", base.DEC, nil) fields['of14.bsn_tlv_port_usage.value'] = ProtoField.uint32("of14.bsn_tlv_port_usage.value", "value", base.DEC, enum_v5_ofp_bsn_port_usage) fields['of14.bsn_tlv_port_vxlan_mode.type'] = ProtoField.uint16("of14.bsn_tlv_port_vxlan_mode.type", "type", base.DEC, nil) fields['of14.bsn_tlv_port_vxlan_mode.length'] = ProtoField.uint16("of14.bsn_tlv_port_vxlan_mode.length", "length", base.DEC, nil) fields['of14.bsn_tlv_port_vxlan_mode.value'] = ProtoField.uint32("of14.bsn_tlv_port_vxlan_mode.value", "value", base.DEC, enum_v5_ofp_bsn_port_vxlan_mode) fields['of14.bsn_tlv_preserve_vlan.type'] = ProtoField.uint16("of14.bsn_tlv_preserve_vlan.type", "type", base.DEC, nil) fields['of14.bsn_tlv_preserve_vlan.length'] = ProtoField.uint16("of14.bsn_tlv_preserve_vlan.length", "length", base.DEC, nil) fields['of14.bsn_tlv_priority.type'] = ProtoField.uint16("of14.bsn_tlv_priority.type", "type", base.DEC, nil) fields['of14.bsn_tlv_priority.length'] = ProtoField.uint16("of14.bsn_tlv_priority.length", "length", base.DEC, nil) fields['of14.bsn_tlv_priority.value'] = ProtoField.uint32("of14.bsn_tlv_priority.value", "value", base.DEC, nil) fields['of14.bsn_tlv_push_two_per_policy.type'] = ProtoField.uint16("of14.bsn_tlv_push_two_per_policy.type", "type", base.DEC, nil) fields['of14.bsn_tlv_push_two_per_policy.length'] = ProtoField.uint16("of14.bsn_tlv_push_two_per_policy.length", "length", base.DEC, nil) fields['of14.bsn_tlv_push_two_tags_capability.type'] = ProtoField.uint16("of14.bsn_tlv_push_two_tags_capability.type", "type", base.DEC, nil) fields['of14.bsn_tlv_push_two_tags_capability.length'] = ProtoField.uint16("of14.bsn_tlv_push_two_tags_capability.length", "length", base.DEC, nil) fields['of14.bsn_tlv_push_two_tags_capability.value'] = ProtoField.uint32("of14.bsn_tlv_push_two_tags_capability.value", "value", base.HEX, enum_v5_ofp_bsn_push_two_tags_mode) fields['of14.bsn_tlv_push_vlan_on_egress.type'] = ProtoField.uint16("of14.bsn_tlv_push_vlan_on_egress.type", "type", base.DEC, nil) fields['of14.bsn_tlv_push_vlan_on_egress.length'] = ProtoField.uint16("of14.bsn_tlv_push_vlan_on_egress.length", "length", base.DEC, nil) fields['of14.bsn_tlv_push_vlan_on_ingress.type'] = ProtoField.uint16("of14.bsn_tlv_push_vlan_on_ingress.type", "type", base.DEC, nil) fields['of14.bsn_tlv_push_vlan_on_ingress.length'] = ProtoField.uint16("of14.bsn_tlv_push_vlan_on_ingress.length", "length", base.DEC, nil) fields['of14.bsn_tlv_push_vlan_on_ingress.flags'] = ProtoField.uint32("of14.bsn_tlv_push_vlan_on_ingress.flags", "flags", base.HEX, enum_v5_ofp_bsn_push_vlan) fields['of14.bsn_tlv_qos_priority.type'] = ProtoField.uint16("of14.bsn_tlv_qos_priority.type", "type", base.DEC, nil) fields['of14.bsn_tlv_qos_priority.length'] = ProtoField.uint16("of14.bsn_tlv_qos_priority.length", "length", base.DEC, nil) fields['of14.bsn_tlv_qos_priority.value'] = ProtoField.uint32("of14.bsn_tlv_qos_priority.value", "value", base.DEC, nil) fields['of14.bsn_tlv_queue_id.type'] = ProtoField.uint16("of14.bsn_tlv_queue_id.type", "type", base.DEC, nil) fields['of14.bsn_tlv_queue_id.length'] = ProtoField.uint16("of14.bsn_tlv_queue_id.length", "length", base.DEC, nil) fields['of14.bsn_tlv_queue_id.value'] = ProtoField.uint32("of14.bsn_tlv_queue_id.value", "value", base.DEC, nil) fields['of14.bsn_tlv_queue_weight.type'] = ProtoField.uint16("of14.bsn_tlv_queue_weight.type", "type", base.DEC, nil) fields['of14.bsn_tlv_queue_weight.length'] = ProtoField.uint16("of14.bsn_tlv_queue_weight.length", "length", base.DEC, nil) fields['of14.bsn_tlv_queue_weight.value'] = ProtoField.uint32("of14.bsn_tlv_queue_weight.value", "value", base.DEC, nil) fields['of14.bsn_tlv_rate_limit.type'] = ProtoField.uint16("of14.bsn_tlv_rate_limit.type", "type", base.DEC, nil) fields['of14.bsn_tlv_rate_limit.length'] = ProtoField.uint16("of14.bsn_tlv_rate_limit.length", "length", base.DEC, nil) fields['of14.bsn_tlv_rate_limit.value'] = ProtoField.uint32("of14.bsn_tlv_rate_limit.value", "value", base.DEC, nil) fields['of14.bsn_tlv_rate_unit.type'] = ProtoField.uint16("of14.bsn_tlv_rate_unit.type", "type", base.DEC, nil) fields['of14.bsn_tlv_rate_unit.length'] = ProtoField.uint16("of14.bsn_tlv_rate_unit.length", "length", base.DEC, nil) fields['of14.bsn_tlv_rate_unit.value'] = ProtoField.uint32("of14.bsn_tlv_rate_unit.value", "value", base.DEC, enum_v5_ofp_bsn_rate_unit) fields['of14.bsn_tlv_record_packets.type'] = ProtoField.uint16("of14.bsn_tlv_record_packets.type", "type", base.DEC, nil) fields['of14.bsn_tlv_record_packets.length'] = ProtoField.uint16("of14.bsn_tlv_record_packets.length", "length", base.DEC, nil) fields['of14.bsn_tlv_record_packets.value'] = ProtoField.uint32("of14.bsn_tlv_record_packets.value", "value", base.DEC, nil) fields['of14.bsn_tlv_redundant_mgmt.type'] = ProtoField.uint16("of14.bsn_tlv_redundant_mgmt.type", "type", base.DEC, nil) fields['of14.bsn_tlv_redundant_mgmt.length'] = ProtoField.uint16("of14.bsn_tlv_redundant_mgmt.length", "length", base.DEC, nil) fields['of14.bsn_tlv_reference.type'] = ProtoField.uint16("of14.bsn_tlv_reference.type", "type", base.DEC, nil) fields['of14.bsn_tlv_reference.length'] = ProtoField.uint16("of14.bsn_tlv_reference.length", "length", base.DEC, nil) fields['of14.bsn_tlv_reference.table_id'] = ProtoField.uint16("of14.bsn_tlv_reference.table_id", "table_id", base.DEC, nil) fields['of14.bsn_tlv_reference.key'] = ProtoField.bytes("of14.bsn_tlv_reference.key", "key") fields['of14.bsn_tlv_remote_id.type'] = ProtoField.uint16("of14.bsn_tlv_remote_id.type", "type", base.DEC, nil) fields['of14.bsn_tlv_remote_id.length'] = ProtoField.uint16("of14.bsn_tlv_remote_id.length", "length", base.DEC, nil) fields['of14.bsn_tlv_remote_id.value'] = ProtoField.bytes("of14.bsn_tlv_remote_id.value", "value") fields['of14.bsn_tlv_reply_packets.type'] = ProtoField.uint16("of14.bsn_tlv_reply_packets.type", "type", base.DEC, nil) fields['of14.bsn_tlv_reply_packets.length'] = ProtoField.uint16("of14.bsn_tlv_reply_packets.length", "length", base.DEC, nil) fields['of14.bsn_tlv_reply_packets.value'] = ProtoField.uint64("of14.bsn_tlv_reply_packets.value", "value", base.DEC, nil) fields['of14.bsn_tlv_request_packets.type'] = ProtoField.uint16("of14.bsn_tlv_request_packets.type", "type", base.DEC, nil) fields['of14.bsn_tlv_request_packets.length'] = ProtoField.uint16("of14.bsn_tlv_request_packets.length", "length", base.DEC, nil) fields['of14.bsn_tlv_request_packets.value'] = ProtoField.uint64("of14.bsn_tlv_request_packets.value", "value", base.DEC, nil) fields['of14.bsn_tlv_rest_server.type'] = ProtoField.uint16("of14.bsn_tlv_rest_server.type", "type", base.DEC, nil) fields['of14.bsn_tlv_rest_server.length'] = ProtoField.uint16("of14.bsn_tlv_rest_server.length", "length", base.DEC, nil) fields['of14.bsn_tlv_routing_param.type'] = ProtoField.uint16("of14.bsn_tlv_routing_param.type", "type", base.DEC, nil) fields['of14.bsn_tlv_routing_param.length'] = ProtoField.uint16("of14.bsn_tlv_routing_param.length", "length", base.DEC, nil) fields['of14.bsn_tlv_routing_param.value'] = ProtoField.uint32("of14.bsn_tlv_routing_param.value", "value", base.DEC, enum_v5_ofp_bsn_routing_param) fields['of14.bsn_tlv_rx_bytes.type'] = ProtoField.uint16("of14.bsn_tlv_rx_bytes.type", "type", base.DEC, nil) fields['of14.bsn_tlv_rx_bytes.length'] = ProtoField.uint16("of14.bsn_tlv_rx_bytes.length", "length", base.DEC, nil) fields['of14.bsn_tlv_rx_bytes.value'] = ProtoField.uint64("of14.bsn_tlv_rx_bytes.value", "value", base.DEC, nil) fields['of14.bsn_tlv_rx_packets.type'] = ProtoField.uint16("of14.bsn_tlv_rx_packets.type", "type", base.DEC, nil) fields['of14.bsn_tlv_rx_packets.length'] = ProtoField.uint16("of14.bsn_tlv_rx_packets.length", "length", base.DEC, nil) fields['of14.bsn_tlv_rx_packets.value'] = ProtoField.uint64("of14.bsn_tlv_rx_packets.value", "value", base.DEC, nil) fields['of14.bsn_tlv_sampling_rate.type'] = ProtoField.uint16("of14.bsn_tlv_sampling_rate.type", "type", base.DEC, nil) fields['of14.bsn_tlv_sampling_rate.length'] = ProtoField.uint16("of14.bsn_tlv_sampling_rate.length", "length", base.DEC, nil) fields['of14.bsn_tlv_sampling_rate.value'] = ProtoField.uint32("of14.bsn_tlv_sampling_rate.value", "value", base.DEC, nil) fields['of14.bsn_tlv_sctp_dst.type'] = ProtoField.uint16("of14.bsn_tlv_sctp_dst.type", "type", base.DEC, nil) fields['of14.bsn_tlv_sctp_dst.length'] = ProtoField.uint16("of14.bsn_tlv_sctp_dst.length", "length", base.DEC, nil) fields['of14.bsn_tlv_sctp_dst.value'] = ProtoField.uint16("of14.bsn_tlv_sctp_dst.value", "value", base.DEC, nil) fields['of14.bsn_tlv_sctp_src.type'] = ProtoField.uint16("of14.bsn_tlv_sctp_src.type", "type", base.DEC, nil) fields['of14.bsn_tlv_sctp_src.length'] = ProtoField.uint16("of14.bsn_tlv_sctp_src.length", "length", base.DEC, nil) fields['of14.bsn_tlv_sctp_src.value'] = ProtoField.uint16("of14.bsn_tlv_sctp_src.value", "value", base.DEC, nil) fields['of14.bsn_tlv_set_loopback_mode.type'] = ProtoField.uint16("of14.bsn_tlv_set_loopback_mode.type", "type", base.DEC, nil) fields['of14.bsn_tlv_set_loopback_mode.length'] = ProtoField.uint16("of14.bsn_tlv_set_loopback_mode.length", "length", base.DEC, nil) fields['of14.bsn_tlv_socket.type'] = ProtoField.uint16("of14.bsn_tlv_socket.type", "type", base.DEC, nil) fields['of14.bsn_tlv_socket.length'] = ProtoField.uint16("of14.bsn_tlv_socket.length", "length", base.DEC, nil) fields['of14.bsn_tlv_socket.value'] = ProtoField.uint32("of14.bsn_tlv_socket.value", "value", base.DEC, nil) fields['of14.bsn_tlv_src_mac_cml.type'] = ProtoField.uint16("of14.bsn_tlv_src_mac_cml.type", "type", base.DEC, nil) fields['of14.bsn_tlv_src_mac_cml.length'] = ProtoField.uint16("of14.bsn_tlv_src_mac_cml.length", "length", base.DEC, nil) fields['of14.bsn_tlv_src_mac_cml.value'] = ProtoField.uint32("of14.bsn_tlv_src_mac_cml.value", "value", base.DEC, enum_v5_ofp_bsn_cml) fields['of14.bsn_tlv_status.type'] = ProtoField.uint16("of14.bsn_tlv_status.type", "type", base.DEC, nil) fields['of14.bsn_tlv_status.length'] = ProtoField.uint16("of14.bsn_tlv_status.length", "length", base.DEC, nil) fields['of14.bsn_tlv_status.value'] = ProtoField.uint32("of14.bsn_tlv_status.value", "value", base.DEC, enum_v5_ofp_bsn_status) fields['of14.bsn_tlv_strip_mpls_l2_on_ingress.type'] = ProtoField.uint16("of14.bsn_tlv_strip_mpls_l2_on_ingress.type", "type", base.DEC, nil) fields['of14.bsn_tlv_strip_mpls_l2_on_ingress.length'] = ProtoField.uint16("of14.bsn_tlv_strip_mpls_l2_on_ingress.length", "length", base.DEC, nil) fields['of14.bsn_tlv_strip_mpls_l3_on_ingress.type'] = ProtoField.uint16("of14.bsn_tlv_strip_mpls_l3_on_ingress.type", "type", base.DEC, nil) fields['of14.bsn_tlv_strip_mpls_l3_on_ingress.length'] = ProtoField.uint16("of14.bsn_tlv_strip_mpls_l3_on_ingress.length", "length", base.DEC, nil) fields['of14.bsn_tlv_strip_vlan_on_egress.type'] = ProtoField.uint16("of14.bsn_tlv_strip_vlan_on_egress.type", "type", base.DEC, nil) fields['of14.bsn_tlv_strip_vlan_on_egress.length'] = ProtoField.uint16("of14.bsn_tlv_strip_vlan_on_egress.length", "length", base.DEC, nil) fields['of14.bsn_tlv_strip_vlan_on_egress.flags'] = ProtoField.uint32("of14.bsn_tlv_strip_vlan_on_egress.flags", "flags", base.HEX, enum_v5_ofp_bsn_strip_vlan) fields['of14.bsn_tlv_sub_agent_id.type'] = ProtoField.uint16("of14.bsn_tlv_sub_agent_id.type", "type", base.DEC, nil) fields['of14.bsn_tlv_sub_agent_id.length'] = ProtoField.uint16("of14.bsn_tlv_sub_agent_id.length", "length", base.DEC, nil) fields['of14.bsn_tlv_sub_agent_id.value'] = ProtoField.uint32("of14.bsn_tlv_sub_agent_id.value", "value", base.DEC, nil) fields['of14.bsn_tlv_swl_feature.type'] = ProtoField.uint16("of14.bsn_tlv_swl_feature.type", "type", base.DEC, nil) fields['of14.bsn_tlv_swl_feature.length'] = ProtoField.uint16("of14.bsn_tlv_swl_feature.length", "length", base.DEC, nil) fields['of14.bsn_tlv_swl_feature.value'] = ProtoField.uint32("of14.bsn_tlv_swl_feature.value", "value", base.DEC, enum_v5_ofp_bsn_swl_feature) fields['of14.bsn_tlv_tcp_dst.type'] = ProtoField.uint16("of14.bsn_tlv_tcp_dst.type", "type", base.DEC, nil) fields['of14.bsn_tlv_tcp_dst.length'] = ProtoField.uint16("of14.bsn_tlv_tcp_dst.length", "length", base.DEC, nil) fields['of14.bsn_tlv_tcp_dst.value'] = ProtoField.uint16("of14.bsn_tlv_tcp_dst.value", "value", base.DEC, nil) fields['of14.bsn_tlv_tcp_flags.type'] = ProtoField.uint16("of14.bsn_tlv_tcp_flags.type", "type", base.DEC, nil) fields['of14.bsn_tlv_tcp_flags.length'] = ProtoField.uint16("of14.bsn_tlv_tcp_flags.length", "length", base.DEC, nil) fields['of14.bsn_tlv_tcp_flags.value'] = ProtoField.uint16("of14.bsn_tlv_tcp_flags.value", "value", base.DEC, nil) fields['of14.bsn_tlv_tcp_src.type'] = ProtoField.uint16("of14.bsn_tlv_tcp_src.type", "type", base.DEC, nil) fields['of14.bsn_tlv_tcp_src.length'] = ProtoField.uint16("of14.bsn_tlv_tcp_src.length", "length", base.DEC, nil) fields['of14.bsn_tlv_tcp_src.value'] = ProtoField.uint16("of14.bsn_tlv_tcp_src.value", "value", base.DEC, nil) fields['of14.bsn_tlv_thread.type'] = ProtoField.uint16("of14.bsn_tlv_thread.type", "type", base.DEC, nil) fields['of14.bsn_tlv_thread.length'] = ProtoField.uint16("of14.bsn_tlv_thread.length", "length", base.DEC, nil) fields['of14.bsn_tlv_thread.value'] = ProtoField.uint32("of14.bsn_tlv_thread.value", "value", base.DEC, nil) fields['of14.bsn_tlv_timestamp.type'] = ProtoField.uint16("of14.bsn_tlv_timestamp.type", "type", base.DEC, nil) fields['of14.bsn_tlv_timestamp.length'] = ProtoField.uint16("of14.bsn_tlv_timestamp.length", "length", base.DEC, nil) fields['of14.bsn_tlv_timestamp.value'] = ProtoField.uint64("of14.bsn_tlv_timestamp.value", "value", base.DEC, nil) fields['of14.bsn_tlv_ttl.type'] = ProtoField.uint16("of14.bsn_tlv_ttl.type", "type", base.DEC, nil) fields['of14.bsn_tlv_ttl.length'] = ProtoField.uint16("of14.bsn_tlv_ttl.length", "length", base.DEC, nil) fields['of14.bsn_tlv_ttl.value'] = ProtoField.uint16("of14.bsn_tlv_ttl.value", "value", base.DEC, nil) fields['of14.bsn_tlv_tunnel_capability.type'] = ProtoField.uint16("of14.bsn_tlv_tunnel_capability.type", "type", base.DEC, nil) fields['of14.bsn_tlv_tunnel_capability.length'] = ProtoField.uint16("of14.bsn_tlv_tunnel_capability.length", "length", base.DEC, nil) fields['of14.bsn_tlv_tunnel_capability.value'] = ProtoField.uint32("of14.bsn_tlv_tunnel_capability.value", "value", base.HEX, enum_v5_ofp_bsn_tunnel_type) fields['of14.bsn_tlv_tx_bytes.type'] = ProtoField.uint16("of14.bsn_tlv_tx_bytes.type", "type", base.DEC, nil) fields['of14.bsn_tlv_tx_bytes.length'] = ProtoField.uint16("of14.bsn_tlv_tx_bytes.length", "length", base.DEC, nil) fields['of14.bsn_tlv_tx_bytes.value'] = ProtoField.uint64("of14.bsn_tlv_tx_bytes.value", "value", base.DEC, nil) fields['of14.bsn_tlv_tx_packets.type'] = ProtoField.uint16("of14.bsn_tlv_tx_packets.type", "type", base.DEC, nil) fields['of14.bsn_tlv_tx_packets.length'] = ProtoField.uint16("of14.bsn_tlv_tx_packets.length", "length", base.DEC, nil) fields['of14.bsn_tlv_tx_packets.value'] = ProtoField.uint64("of14.bsn_tlv_tx_packets.value", "value", base.DEC, nil) fields['of14.bsn_tlv_udf_anchor.type'] = ProtoField.uint16("of14.bsn_tlv_udf_anchor.type", "type", base.DEC, nil) fields['of14.bsn_tlv_udf_anchor.length'] = ProtoField.uint16("of14.bsn_tlv_udf_anchor.length", "length", base.DEC, nil) fields['of14.bsn_tlv_udf_anchor.value'] = ProtoField.uint32("of14.bsn_tlv_udf_anchor.value", "value", base.DEC, enum_v5_ofp_bsn_udf_anchor) fields['of14.bsn_tlv_udf_capability.type'] = ProtoField.uint16("of14.bsn_tlv_udf_capability.type", "type", base.DEC, nil) fields['of14.bsn_tlv_udf_capability.length'] = ProtoField.uint16("of14.bsn_tlv_udf_capability.length", "length", base.DEC, nil) fields['of14.bsn_tlv_udf_capability.value'] = ProtoField.uint32("of14.bsn_tlv_udf_capability.value", "value", base.HEX, enum_v5_ofp_bsn_udf_mode) fields['of14.bsn_tlv_udf_data.type'] = ProtoField.uint16("of14.bsn_tlv_udf_data.type", "type", base.DEC, nil) fields['of14.bsn_tlv_udf_data.length'] = ProtoField.uint16("of14.bsn_tlv_udf_data.length", "length", base.DEC, nil) fields['of14.bsn_tlv_udf_data.value'] = ProtoField.uint32("of14.bsn_tlv_udf_data.value", "value", base.DEC, nil) fields['of14.bsn_tlv_udf_id.type'] = ProtoField.uint16("of14.bsn_tlv_udf_id.type", "type", base.DEC, nil) fields['of14.bsn_tlv_udf_id.length'] = ProtoField.uint16("of14.bsn_tlv_udf_id.length", "length", base.DEC, nil) fields['of14.bsn_tlv_udf_id.value'] = ProtoField.uint16("of14.bsn_tlv_udf_id.value", "value", base.DEC, nil) fields['of14.bsn_tlv_udf_length.type'] = ProtoField.uint16("of14.bsn_tlv_udf_length.type", "type", base.DEC, nil) fields['of14.bsn_tlv_udf_length.length'] = ProtoField.uint16("of14.bsn_tlv_udf_length.length", "length", base.DEC, nil) fields['of14.bsn_tlv_udf_length.value'] = ProtoField.uint16("of14.bsn_tlv_udf_length.value", "value", base.DEC, nil) fields['of14.bsn_tlv_udf_offset.type'] = ProtoField.uint16("of14.bsn_tlv_udf_offset.type", "type", base.DEC, nil) fields['of14.bsn_tlv_udf_offset.length'] = ProtoField.uint16("of14.bsn_tlv_udf_offset.length", "length", base.DEC, nil) fields['of14.bsn_tlv_udf_offset.value'] = ProtoField.uint16("of14.bsn_tlv_udf_offset.value", "value", base.DEC, nil) fields['of14.bsn_tlv_udp_dst.type'] = ProtoField.uint16("of14.bsn_tlv_udp_dst.type", "type", base.DEC, nil) fields['of14.bsn_tlv_udp_dst.length'] = ProtoField.uint16("of14.bsn_tlv_udp_dst.length", "length", base.DEC, nil) fields['of14.bsn_tlv_udp_dst.value'] = ProtoField.uint16("of14.bsn_tlv_udp_dst.value", "value", base.DEC, nil) fields['of14.bsn_tlv_udp_src.type'] = ProtoField.uint16("of14.bsn_tlv_udp_src.type", "type", base.DEC, nil) fields['of14.bsn_tlv_udp_src.length'] = ProtoField.uint16("of14.bsn_tlv_udp_src.length", "length", base.DEC, nil) fields['of14.bsn_tlv_udp_src.value'] = ProtoField.uint16("of14.bsn_tlv_udp_src.value", "value", base.DEC, nil) fields['of14.bsn_tlv_uint32.type'] = ProtoField.uint16("of14.bsn_tlv_uint32.type", "type", base.DEC, nil) fields['of14.bsn_tlv_uint32.length'] = ProtoField.uint16("of14.bsn_tlv_uint32.length", "length", base.DEC, nil) fields['of14.bsn_tlv_uint32.value'] = ProtoField.uint32("of14.bsn_tlv_uint32.value", "value", base.DEC, nil) fields['of14.bsn_tlv_uint64_list.type'] = ProtoField.uint16("of14.bsn_tlv_uint64_list.type", "type", base.DEC, nil) fields['of14.bsn_tlv_uint64_list.length'] = ProtoField.uint16("of14.bsn_tlv_uint64_list.length", "length", base.DEC, nil) fields['of14.bsn_tlv_uint64_list.value'] = ProtoField.bytes("of14.bsn_tlv_uint64_list.value", "value") fields['of14.bsn_tlv_unicast_query_timeout.type'] = ProtoField.uint16("of14.bsn_tlv_unicast_query_timeout.type", "type", base.DEC, nil) fields['of14.bsn_tlv_unicast_query_timeout.length'] = ProtoField.uint16("of14.bsn_tlv_unicast_query_timeout.length", "length", base.DEC, nil) fields['of14.bsn_tlv_unicast_query_timeout.value'] = ProtoField.uint32("of14.bsn_tlv_unicast_query_timeout.value", "value", base.DEC, nil) fields['of14.bsn_tlv_unicast_rate.type'] = ProtoField.uint16("of14.bsn_tlv_unicast_rate.type", "type", base.DEC, nil) fields['of14.bsn_tlv_unicast_rate.length'] = ProtoField.uint16("of14.bsn_tlv_unicast_rate.length", "length", base.DEC, nil) fields['of14.bsn_tlv_unicast_rate.value'] = ProtoField.uint32("of14.bsn_tlv_unicast_rate.value", "value", base.DEC, nil) fields['of14.bsn_tlv_unknown_multicast_rate.type'] = ProtoField.uint16("of14.bsn_tlv_unknown_multicast_rate.type", "type", base.DEC, nil) fields['of14.bsn_tlv_unknown_multicast_rate.length'] = ProtoField.uint16("of14.bsn_tlv_unknown_multicast_rate.length", "length", base.DEC, nil) fields['of14.bsn_tlv_unknown_multicast_rate.value'] = ProtoField.uint32("of14.bsn_tlv_unknown_multicast_rate.value", "value", base.DEC, nil) fields['of14.bsn_tlv_untagged.type'] = ProtoField.uint16("of14.bsn_tlv_untagged.type", "type", base.DEC, nil) fields['of14.bsn_tlv_untagged.length'] = ProtoField.uint16("of14.bsn_tlv_untagged.length", "length", base.DEC, nil) fields['of14.bsn_tlv_upgrade.type'] = ProtoField.uint16("of14.bsn_tlv_upgrade.type", "type", base.DEC, nil) fields['of14.bsn_tlv_upgrade.length'] = ProtoField.uint16("of14.bsn_tlv_upgrade.length", "length", base.DEC, nil) fields['of14.bsn_tlv_upgrade.value'] = ProtoField.uint32("of14.bsn_tlv_upgrade.value", "value", base.DEC, enum_v5_ofp_bsn_upgrade) fields['of14.bsn_tlv_uri_scheme.type'] = ProtoField.uint16("of14.bsn_tlv_uri_scheme.type", "type", base.DEC, nil) fields['of14.bsn_tlv_uri_scheme.length'] = ProtoField.uint16("of14.bsn_tlv_uri_scheme.length", "length", base.DEC, nil) fields['of14.bsn_tlv_uri_scheme.value'] = ProtoField.bytes("of14.bsn_tlv_uri_scheme.value", "value") fields['of14.bsn_tlv_use_packet_state.type'] = ProtoField.uint16("of14.bsn_tlv_use_packet_state.type", "type", base.DEC, nil) fields['of14.bsn_tlv_use_packet_state.length'] = ProtoField.uint16("of14.bsn_tlv_use_packet_state.length", "length", base.DEC, nil) fields['of14.bsn_tlv_use_packet_state.value'] = ProtoField.uint8("of14.bsn_tlv_use_packet_state.value", "value", base.DEC, nil) fields['of14.bsn_tlv_user_configured.type'] = ProtoField.uint16("of14.bsn_tlv_user_configured.type", "type", base.DEC, nil) fields['of14.bsn_tlv_user_configured.length'] = ProtoField.uint16("of14.bsn_tlv_user_configured.length", "length", base.DEC, nil) fields['of14.bsn_tlv_vfi.type'] = ProtoField.uint16("of14.bsn_tlv_vfi.type", "type", base.DEC, nil) fields['of14.bsn_tlv_vfi.length'] = ProtoField.uint16("of14.bsn_tlv_vfi.length", "length", base.DEC, nil) fields['of14.bsn_tlv_vfi.value'] = ProtoField.uint16("of14.bsn_tlv_vfi.value", "value", base.DEC, nil) fields['of14.bsn_tlv_vfp_class_id.type'] = ProtoField.uint16("of14.bsn_tlv_vfp_class_id.type", "type", base.DEC, nil) fields['of14.bsn_tlv_vfp_class_id.length'] = ProtoField.uint16("of14.bsn_tlv_vfp_class_id.length", "length", base.DEC, nil) fields['of14.bsn_tlv_vfp_class_id.value'] = ProtoField.uint32("of14.bsn_tlv_vfp_class_id.value", "value", base.DEC, nil) fields['of14.bsn_tlv_virtual.type'] = ProtoField.uint16("of14.bsn_tlv_virtual.type", "type", base.DEC, nil) fields['of14.bsn_tlv_virtual.length'] = ProtoField.uint16("of14.bsn_tlv_virtual.length", "length", base.DEC, nil) fields['of14.bsn_tlv_vlan_mac_list.type'] = ProtoField.uint16("of14.bsn_tlv_vlan_mac_list.type", "type", base.DEC, nil) fields['of14.bsn_tlv_vlan_mac_list.length'] = ProtoField.uint16("of14.bsn_tlv_vlan_mac_list.length", "length", base.DEC, nil) fields['of14.bsn_tlv_vlan_mac_list.key'] = ProtoField.bytes("of14.bsn_tlv_vlan_mac_list.key", "key") fields['of14.bsn_tlv_vlan_pcp.type'] = ProtoField.uint16("of14.bsn_tlv_vlan_pcp.type", "type", base.DEC, nil) fields['of14.bsn_tlv_vlan_pcp.length'] = ProtoField.uint16("of14.bsn_tlv_vlan_pcp.length", "length", base.DEC, nil) fields['of14.bsn_tlv_vlan_pcp.value'] = ProtoField.uint8("of14.bsn_tlv_vlan_pcp.value", "value", base.DEC, nil) fields['of14.bsn_tlv_vlan_vid.type'] = ProtoField.uint16("of14.bsn_tlv_vlan_vid.type", "type", base.DEC, nil) fields['of14.bsn_tlv_vlan_vid.length'] = ProtoField.uint16("of14.bsn_tlv_vlan_vid.length", "length", base.DEC, nil) fields['of14.bsn_tlv_vlan_vid.value'] = ProtoField.uint16("of14.bsn_tlv_vlan_vid.value", "value", base.DEC, nil) fields['of14.bsn_tlv_vlan_vid_mask.type'] = ProtoField.uint16("of14.bsn_tlv_vlan_vid_mask.type", "type", base.DEC, nil) fields['of14.bsn_tlv_vlan_vid_mask.length'] = ProtoField.uint16("of14.bsn_tlv_vlan_vid_mask.length", "length", base.DEC, nil) fields['of14.bsn_tlv_vlan_vid_mask.value'] = ProtoField.uint16("of14.bsn_tlv_vlan_vid_mask.value", "value", base.DEC, nil) fields['of14.bsn_tlv_vni.type'] = ProtoField.uint16("of14.bsn_tlv_vni.type", "type", base.DEC, nil) fields['of14.bsn_tlv_vni.length'] = ProtoField.uint16("of14.bsn_tlv_vni.length", "length", base.DEC, nil) fields['of14.bsn_tlv_vni.value'] = ProtoField.uint32("of14.bsn_tlv_vni.value", "value", base.DEC, nil) fields['of14.bsn_tlv_vpn_key.type'] = ProtoField.uint16("of14.bsn_tlv_vpn_key.type", "type", base.DEC, nil) fields['of14.bsn_tlv_vpn_key.length'] = ProtoField.uint16("of14.bsn_tlv_vpn_key.length", "length", base.DEC, nil) fields['of14.bsn_tlv_vpn_key.value'] = ProtoField.uint32("of14.bsn_tlv_vpn_key.value", "value", base.DEC, nil) fields['of14.bsn_tlv_vrf.type'] = ProtoField.uint16("of14.bsn_tlv_vrf.type", "type", base.DEC, nil) fields['of14.bsn_tlv_vrf.length'] = ProtoField.uint16("of14.bsn_tlv_vrf.length", "length", base.DEC, nil) fields['of14.bsn_tlv_vrf.value'] = ProtoField.uint32("of14.bsn_tlv_vrf.value", "value", base.DEC, nil) fields['of14.bsn_tlv_vxlan_egress_lag.type'] = ProtoField.uint16("of14.bsn_tlv_vxlan_egress_lag.type", "type", base.DEC, nil) fields['of14.bsn_tlv_vxlan_egress_lag.length'] = ProtoField.uint16("of14.bsn_tlv_vxlan_egress_lag.length", "length", base.DEC, nil) fields['of14.bsn_virtual_port_create_reply.version'] = ProtoField.uint8("of14.bsn_virtual_port_create_reply.version", "version", base.DEC, nil) fields['of14.bsn_virtual_port_create_reply.type'] = ProtoField.uint8("of14.bsn_virtual_port_create_reply.type", "type", base.DEC, nil) fields['of14.bsn_virtual_port_create_reply.length'] = ProtoField.uint16("of14.bsn_virtual_port_create_reply.length", "length", base.DEC, nil) fields['of14.bsn_virtual_port_create_reply.xid'] = ProtoField.uint32("of14.bsn_virtual_port_create_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_virtual_port_create_reply.experimenter'] = ProtoField.uint32("of14.bsn_virtual_port_create_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_virtual_port_create_reply.subtype'] = ProtoField.uint32("of14.bsn_virtual_port_create_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_virtual_port_create_reply.status'] = ProtoField.uint32("of14.bsn_virtual_port_create_reply.status", "status", base.DEC, nil) fields['of14.bsn_virtual_port_create_reply.vport_no'] = ProtoField.uint32("of14.bsn_virtual_port_create_reply.vport_no", "vport_no", base.DEC, nil) fields['of14.bsn_vport.type'] = ProtoField.uint16("of14.bsn_vport.type", "type", base.DEC, nil) fields['of14.bsn_vport.length'] = ProtoField.uint16("of14.bsn_vport.length", "length", base.DEC, nil) fields['of14.bsn_virtual_port_create_request.version'] = ProtoField.uint8("of14.bsn_virtual_port_create_request.version", "version", base.DEC, nil) fields['of14.bsn_virtual_port_create_request.type'] = ProtoField.uint8("of14.bsn_virtual_port_create_request.type", "type", base.DEC, nil) fields['of14.bsn_virtual_port_create_request.length'] = ProtoField.uint16("of14.bsn_virtual_port_create_request.length", "length", base.DEC, nil) fields['of14.bsn_virtual_port_create_request.xid'] = ProtoField.uint32("of14.bsn_virtual_port_create_request.xid", "xid", base.DEC, nil) fields['of14.bsn_virtual_port_create_request.experimenter'] = ProtoField.uint32("of14.bsn_virtual_port_create_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_virtual_port_create_request.subtype'] = ProtoField.uint32("of14.bsn_virtual_port_create_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_virtual_port_create_request.vport'] = ProtoField.bytes("of14.bsn_virtual_port_create_request.vport", "vport") fields['of14.bsn_virtual_port_remove_reply.version'] = ProtoField.uint8("of14.bsn_virtual_port_remove_reply.version", "version", base.DEC, nil) fields['of14.bsn_virtual_port_remove_reply.type'] = ProtoField.uint8("of14.bsn_virtual_port_remove_reply.type", "type", base.DEC, nil) fields['of14.bsn_virtual_port_remove_reply.length'] = ProtoField.uint16("of14.bsn_virtual_port_remove_reply.length", "length", base.DEC, nil) fields['of14.bsn_virtual_port_remove_reply.xid'] = ProtoField.uint32("of14.bsn_virtual_port_remove_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_virtual_port_remove_reply.experimenter'] = ProtoField.uint32("of14.bsn_virtual_port_remove_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_virtual_port_remove_reply.subtype'] = ProtoField.uint32("of14.bsn_virtual_port_remove_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_virtual_port_remove_reply.status'] = ProtoField.uint32("of14.bsn_virtual_port_remove_reply.status", "status", base.DEC, nil) fields['of14.bsn_virtual_port_remove_request.version'] = ProtoField.uint8("of14.bsn_virtual_port_remove_request.version", "version", base.DEC, nil) fields['of14.bsn_virtual_port_remove_request.type'] = ProtoField.uint8("of14.bsn_virtual_port_remove_request.type", "type", base.DEC, nil) fields['of14.bsn_virtual_port_remove_request.length'] = ProtoField.uint16("of14.bsn_virtual_port_remove_request.length", "length", base.DEC, nil) fields['of14.bsn_virtual_port_remove_request.xid'] = ProtoField.uint32("of14.bsn_virtual_port_remove_request.xid", "xid", base.DEC, nil) fields['of14.bsn_virtual_port_remove_request.experimenter'] = ProtoField.uint32("of14.bsn_virtual_port_remove_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_virtual_port_remove_request.subtype'] = ProtoField.uint32("of14.bsn_virtual_port_remove_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_virtual_port_remove_request.vport_no'] = ProtoField.uint32("of14.bsn_virtual_port_remove_request.vport_no", "vport_no", base.DEC, nil) fields['of14.bsn_vlan_counter_clear.version'] = ProtoField.uint8("of14.bsn_vlan_counter_clear.version", "version", base.DEC, nil) fields['of14.bsn_vlan_counter_clear.type'] = ProtoField.uint8("of14.bsn_vlan_counter_clear.type", "type", base.DEC, nil) fields['of14.bsn_vlan_counter_clear.length'] = ProtoField.uint16("of14.bsn_vlan_counter_clear.length", "length", base.DEC, nil) fields['of14.bsn_vlan_counter_clear.xid'] = ProtoField.uint32("of14.bsn_vlan_counter_clear.xid", "xid", base.DEC, nil) fields['of14.bsn_vlan_counter_clear.experimenter'] = ProtoField.uint32("of14.bsn_vlan_counter_clear.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_vlan_counter_clear.subtype'] = ProtoField.uint32("of14.bsn_vlan_counter_clear.subtype", "subtype", base.DEC, nil) fields['of14.bsn_vlan_counter_clear.vlan_vid'] = ProtoField.uint16("of14.bsn_vlan_counter_clear.vlan_vid", "vlan_vid", base.DEC, nil) fields['of14.bsn_vlan_counter_stats_entry.length'] = ProtoField.uint16("of14.bsn_vlan_counter_stats_entry.length", "length", base.DEC, nil) fields['of14.bsn_vlan_counter_stats_entry.vlan_vid'] = ProtoField.uint16("of14.bsn_vlan_counter_stats_entry.vlan_vid", "vlan_vid", base.DEC, nil) fields['of14.bsn_vlan_counter_stats_entry.values'] = ProtoField.bytes("of14.bsn_vlan_counter_stats_entry.values", "values") fields['of14.bsn_vlan_counter_stats_reply.version'] = ProtoField.uint8("of14.bsn_vlan_counter_stats_reply.version", "version", base.DEC, nil) fields['of14.bsn_vlan_counter_stats_reply.type'] = ProtoField.uint8("of14.bsn_vlan_counter_stats_reply.type", "type", base.DEC, nil) fields['of14.bsn_vlan_counter_stats_reply.length'] = ProtoField.uint16("of14.bsn_vlan_counter_stats_reply.length", "length", base.DEC, nil) fields['of14.bsn_vlan_counter_stats_reply.xid'] = ProtoField.uint32("of14.bsn_vlan_counter_stats_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_vlan_counter_stats_reply.stats_type'] = ProtoField.uint16("of14.bsn_vlan_counter_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of14.bsn_vlan_counter_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_vlan_counter_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_vlan_counter_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_vlan_counter_stats_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_vlan_counter_stats_reply.entries'] = ProtoField.bytes("of14.bsn_vlan_counter_stats_reply.entries", "entries") fields['of14.bsn_vlan_counter_stats_request.version'] = ProtoField.uint8("of14.bsn_vlan_counter_stats_request.version", "version", base.DEC, nil) fields['of14.bsn_vlan_counter_stats_request.type'] = ProtoField.uint8("of14.bsn_vlan_counter_stats_request.type", "type", base.DEC, nil) fields['of14.bsn_vlan_counter_stats_request.length'] = ProtoField.uint16("of14.bsn_vlan_counter_stats_request.length", "length", base.DEC, nil) fields['of14.bsn_vlan_counter_stats_request.xid'] = ProtoField.uint32("of14.bsn_vlan_counter_stats_request.xid", "xid", base.DEC, nil) fields['of14.bsn_vlan_counter_stats_request.stats_type'] = ProtoField.uint16("of14.bsn_vlan_counter_stats_request.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of14.bsn_vlan_counter_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_vlan_counter_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_vlan_counter_stats_request.subtype'] = ProtoField.uint32("of14.bsn_vlan_counter_stats_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_vlan_counter_stats_request.vlan_vid'] = ProtoField.uint16("of14.bsn_vlan_counter_stats_request.vlan_vid", "vlan_vid", base.DEC, nil) fields['of14.bsn_vlan_mac.vlan_vid'] = ProtoField.uint16("of14.bsn_vlan_mac.vlan_vid", "vlan_vid", base.DEC, nil) fields['of14.bsn_vlan_mac.mac'] = ProtoField.ether("of14.bsn_vlan_mac.mac", "mac") fields['of14.bsn_vport_l2gre.type'] = ProtoField.uint16("of14.bsn_vport_l2gre.type", "type", base.DEC, nil) fields['of14.bsn_vport_l2gre.length'] = ProtoField.uint16("of14.bsn_vport_l2gre.length", "length", base.DEC, nil) fields['of14.bsn_vport_l2gre.flags'] = ProtoField.uint32("of14.bsn_vport_l2gre.flags", "flags", base.HEX, enum_v5_ofp_bsn_vport_l2gre_flags) fields['of14.bsn_vport_l2gre.port_no'] = ProtoField.uint32("of14.bsn_vport_l2gre.port_no", "port_no", base.DEC, nil) fields['of14.bsn_vport_l2gre.loopback_port_no'] = ProtoField.uint32("of14.bsn_vport_l2gre.loopback_port_no", "loopback_port_no", base.DEC, nil) fields['of14.bsn_vport_l2gre.local_mac'] = ProtoField.ether("of14.bsn_vport_l2gre.local_mac", "local_mac") fields['of14.bsn_vport_l2gre.nh_mac'] = ProtoField.ether("of14.bsn_vport_l2gre.nh_mac", "nh_mac") fields['of14.bsn_vport_l2gre.src_ip'] = ProtoField.ipv4("of14.bsn_vport_l2gre.src_ip", "src_ip") fields['of14.bsn_vport_l2gre.dst_ip'] = ProtoField.ipv4("of14.bsn_vport_l2gre.dst_ip", "dst_ip") fields['of14.bsn_vport_l2gre.dscp'] = ProtoField.uint8("of14.bsn_vport_l2gre.dscp", "dscp", base.DEC, nil) fields['of14.bsn_vport_l2gre.ttl'] = ProtoField.uint8("of14.bsn_vport_l2gre.ttl", "ttl", base.DEC, nil) fields['of14.bsn_vport_l2gre.vpn'] = ProtoField.uint32("of14.bsn_vport_l2gre.vpn", "vpn", base.DEC, nil) fields['of14.bsn_vport_l2gre.rate_limit'] = ProtoField.uint32("of14.bsn_vport_l2gre.rate_limit", "rate_limit", base.DEC, nil) fields['of14.bsn_vport_l2gre.if_name'] = ProtoField.stringz("of14.bsn_vport_l2gre.if_name", "if_name") fields['of14.bsn_vport_q_in_q.type'] = ProtoField.uint16("of14.bsn_vport_q_in_q.type", "type", base.DEC, nil) fields['of14.bsn_vport_q_in_q.length'] = ProtoField.uint16("of14.bsn_vport_q_in_q.length", "length", base.DEC, nil) fields['of14.bsn_vport_q_in_q.port_no'] = ProtoField.uint32("of14.bsn_vport_q_in_q.port_no", "port_no", base.DEC, nil) fields['of14.bsn_vport_q_in_q.ingress_tpid'] = ProtoField.uint16("of14.bsn_vport_q_in_q.ingress_tpid", "ingress_tpid", base.DEC, nil) fields['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) fields['of14.bsn_vport_q_in_q.egress_tpid'] = ProtoField.uint16("of14.bsn_vport_q_in_q.egress_tpid", "egress_tpid", base.DEC, nil) fields['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) fields['of14.bsn_vport_q_in_q.if_name'] = ProtoField.stringz("of14.bsn_vport_q_in_q.if_name", "if_name") fields['of14.bsn_vrf_counter_stats_entry.length'] = ProtoField.uint16("of14.bsn_vrf_counter_stats_entry.length", "length", base.DEC, nil) fields['of14.bsn_vrf_counter_stats_entry.vrf'] = ProtoField.uint32("of14.bsn_vrf_counter_stats_entry.vrf", "vrf", base.DEC, nil) fields['of14.bsn_vrf_counter_stats_entry.values'] = ProtoField.bytes("of14.bsn_vrf_counter_stats_entry.values", "values") fields['of14.bsn_vrf_counter_stats_reply.version'] = ProtoField.uint8("of14.bsn_vrf_counter_stats_reply.version", "version", base.DEC, nil) fields['of14.bsn_vrf_counter_stats_reply.type'] = ProtoField.uint8("of14.bsn_vrf_counter_stats_reply.type", "type", base.DEC, nil) fields['of14.bsn_vrf_counter_stats_reply.length'] = ProtoField.uint16("of14.bsn_vrf_counter_stats_reply.length", "length", base.DEC, nil) fields['of14.bsn_vrf_counter_stats_reply.xid'] = ProtoField.uint32("of14.bsn_vrf_counter_stats_reply.xid", "xid", base.DEC, nil) fields['of14.bsn_vrf_counter_stats_reply.stats_type'] = ProtoField.uint16("of14.bsn_vrf_counter_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of14.bsn_vrf_counter_stats_reply.experimenter'] = ProtoField.uint32("of14.bsn_vrf_counter_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_vrf_counter_stats_reply.subtype'] = ProtoField.uint32("of14.bsn_vrf_counter_stats_reply.subtype", "subtype", base.DEC, nil) fields['of14.bsn_vrf_counter_stats_reply.entries'] = ProtoField.bytes("of14.bsn_vrf_counter_stats_reply.entries", "entries") fields['of14.bsn_vrf_counter_stats_request.version'] = ProtoField.uint8("of14.bsn_vrf_counter_stats_request.version", "version", base.DEC, nil) fields['of14.bsn_vrf_counter_stats_request.type'] = ProtoField.uint8("of14.bsn_vrf_counter_stats_request.type", "type", base.DEC, nil) fields['of14.bsn_vrf_counter_stats_request.length'] = ProtoField.uint16("of14.bsn_vrf_counter_stats_request.length", "length", base.DEC, nil) fields['of14.bsn_vrf_counter_stats_request.xid'] = ProtoField.uint32("of14.bsn_vrf_counter_stats_request.xid", "xid", base.DEC, nil) fields['of14.bsn_vrf_counter_stats_request.stats_type'] = ProtoField.uint16("of14.bsn_vrf_counter_stats_request.stats_type", "stats_type", base.DEC, nil) fields['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) fields['of14.bsn_vrf_counter_stats_request.experimenter'] = ProtoField.uint32("of14.bsn_vrf_counter_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of14.bsn_vrf_counter_stats_request.subtype'] = ProtoField.uint32("of14.bsn_vrf_counter_stats_request.subtype", "subtype", base.DEC, nil) fields['of14.bsn_vrf_counter_stats_request.vrf'] = ProtoField.uint32("of14.bsn_vrf_counter_stats_request.vrf", "vrf", base.DEC, nil) fields['of14.bucket.len'] = ProtoField.uint16("of14.bucket.len", "len", base.DEC, nil) fields['of14.bucket.weight'] = ProtoField.uint16("of14.bucket.weight", "weight", base.DEC, nil) fields['of14.bucket.watch_port'] = ProtoField.uint32("of14.bucket.watch_port", "watch_port", base.DEC, nil) fields['of14.bucket.watch_group'] = ProtoField.uint32("of14.bucket.watch_group", "watch_group", base.DEC, nil) fields['of14.bucket.actions'] = ProtoField.bytes("of14.bucket.actions", "actions") fields['of14.bucket_counter.packet_count'] = ProtoField.uint64("of14.bucket_counter.packet_count", "packet_count", base.DEC, nil) fields['of14.bucket_counter.byte_count'] = ProtoField.uint64("of14.bucket_counter.byte_count", "byte_count", base.DEC, nil) fields['of14.bundle_add_msg.version'] = ProtoField.uint8("of14.bundle_add_msg.version", "version", base.DEC, nil) fields['of14.bundle_add_msg.type'] = ProtoField.uint8("of14.bundle_add_msg.type", "type", base.DEC, nil) fields['of14.bundle_add_msg.length'] = ProtoField.uint16("of14.bundle_add_msg.length", "length", base.DEC, nil) fields['of14.bundle_add_msg.xid'] = ProtoField.uint32("of14.bundle_add_msg.xid", "xid", base.DEC, nil) fields['of14.bundle_add_msg.bundle_id'] = ProtoField.uint32("of14.bundle_add_msg.bundle_id", "bundle_id", base.DEC, nil) fields['of14.bundle_add_msg.flags'] = ProtoField.uint32("of14.bundle_add_msg.flags", "flags", base.HEX, enum_v5_ofp_bundle_flags) fields['of14.bundle_add_msg.data'] = ProtoField.bytes("of14.bundle_add_msg.data", "data") fields['of14.bundle_ctrl_msg.version'] = ProtoField.uint8("of14.bundle_ctrl_msg.version", "version", base.DEC, nil) fields['of14.bundle_ctrl_msg.type'] = ProtoField.uint8("of14.bundle_ctrl_msg.type", "type", base.DEC, nil) fields['of14.bundle_ctrl_msg.length'] = ProtoField.uint16("of14.bundle_ctrl_msg.length", "length", base.DEC, nil) fields['of14.bundle_ctrl_msg.xid'] = ProtoField.uint32("of14.bundle_ctrl_msg.xid", "xid", base.DEC, nil) fields['of14.bundle_ctrl_msg.bundle_id'] = ProtoField.uint32("of14.bundle_ctrl_msg.bundle_id", "bundle_id", base.DEC, nil) fields['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) fields['of14.bundle_ctrl_msg.flags'] = ProtoField.uint32("of14.bundle_ctrl_msg.flags", "flags", base.HEX, enum_v5_ofp_bundle_flags) fields['of14.bundle_ctrl_msg.properties'] = ProtoField.bytes("of14.bundle_ctrl_msg.properties", "properties") fields['of14.bundle_failed_error_msg.version'] = ProtoField.uint8("of14.bundle_failed_error_msg.version", "version", base.DEC, nil) fields['of14.bundle_failed_error_msg.type'] = ProtoField.uint8("of14.bundle_failed_error_msg.type", "type", base.DEC, nil) fields['of14.bundle_failed_error_msg.length'] = ProtoField.uint16("of14.bundle_failed_error_msg.length", "length", base.DEC, nil) fields['of14.bundle_failed_error_msg.xid'] = ProtoField.uint32("of14.bundle_failed_error_msg.xid", "xid", base.DEC, nil) fields['of14.bundle_failed_error_msg.err_type'] = ProtoField.uint16("of14.bundle_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['of14.bundle_failed_error_msg.code'] = ProtoField.uint32("of14.bundle_failed_error_msg.code", "code", base.DEC, enum_v5_ofp_bundle_failed_code) fields['of14.bundle_failed_error_msg.data'] = ProtoField.bytes("of14.bundle_failed_error_msg.data", "data") fields['of14.bundle_prop.type'] = ProtoField.uint16("of14.bundle_prop.type", "type", base.DEC, nil) fields['of14.bundle_prop.length'] = ProtoField.uint16("of14.bundle_prop.length", "length", base.DEC, nil) fields['of14.bundle_prop_experimenter.type'] = ProtoField.uint16("of14.bundle_prop_experimenter.type", "type", base.DEC, nil) fields['of14.bundle_prop_experimenter.length'] = ProtoField.uint16("of14.bundle_prop_experimenter.length", "length", base.DEC, nil) fields['of14.bundle_prop_experimenter.experimenter'] = ProtoField.uint32("of14.bundle_prop_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of14.bundle_prop_experimenter.exp_type'] = ProtoField.uint32("of14.bundle_prop_experimenter.exp_type", "exp_type", base.DEC, nil) fields['of14.desc_stats_reply.version'] = ProtoField.uint8("of14.desc_stats_reply.version", "version", base.DEC, nil) fields['of14.desc_stats_reply.type'] = ProtoField.uint32("of14.desc_stats_reply.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.desc_stats_reply.length'] = ProtoField.uint16("of14.desc_stats_reply.length", "length", base.DEC, nil) fields['of14.desc_stats_reply.xid'] = ProtoField.uint32("of14.desc_stats_reply.xid", "xid", base.DEC, nil) fields['of14.desc_stats_reply.stats_type'] = ProtoField.uint32("of14.desc_stats_reply.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type) fields['of14.desc_stats_reply.flags'] = ProtoField.uint32("of14.desc_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags) fields['of14.desc_stats_reply.mfr_desc'] = ProtoField.stringz("of14.desc_stats_reply.mfr_desc", "mfr_desc") fields['of14.desc_stats_reply.hw_desc'] = ProtoField.stringz("of14.desc_stats_reply.hw_desc", "hw_desc") fields['of14.desc_stats_reply.sw_desc'] = ProtoField.stringz("of14.desc_stats_reply.sw_desc", "sw_desc") fields['of14.desc_stats_reply.serial_num'] = ProtoField.stringz("of14.desc_stats_reply.serial_num", "serial_num") fields['of14.desc_stats_reply.dp_desc'] = ProtoField.stringz("of14.desc_stats_reply.dp_desc", "dp_desc") fields['of14.desc_stats_request.version'] = ProtoField.uint8("of14.desc_stats_request.version", "version", base.DEC, nil) fields['of14.desc_stats_request.type'] = ProtoField.uint32("of14.desc_stats_request.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.desc_stats_request.length'] = ProtoField.uint16("of14.desc_stats_request.length", "length", base.DEC, nil) fields['of14.desc_stats_request.xid'] = ProtoField.uint32("of14.desc_stats_request.xid", "xid", base.DEC, nil) fields['of14.desc_stats_request.stats_type'] = ProtoField.uint32("of14.desc_stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type) fields['of14.desc_stats_request.flags'] = ProtoField.uint32("of14.desc_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags) fields['of14.echo_reply.version'] = ProtoField.uint8("of14.echo_reply.version", "version", base.DEC, nil) fields['of14.echo_reply.type'] = ProtoField.uint32("of14.echo_reply.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.echo_reply.length'] = ProtoField.uint16("of14.echo_reply.length", "length", base.DEC, nil) fields['of14.echo_reply.xid'] = ProtoField.uint32("of14.echo_reply.xid", "xid", base.DEC, nil) fields['of14.echo_reply.data'] = ProtoField.bytes("of14.echo_reply.data", "data") fields['of14.echo_request.version'] = ProtoField.uint8("of14.echo_request.version", "version", base.DEC, nil) fields['of14.echo_request.type'] = ProtoField.uint32("of14.echo_request.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.echo_request.length'] = ProtoField.uint16("of14.echo_request.length", "length", base.DEC, nil) fields['of14.echo_request.xid'] = ProtoField.uint32("of14.echo_request.xid", "xid", base.DEC, nil) fields['of14.echo_request.data'] = ProtoField.bytes("of14.echo_request.data", "data") fields['of14.features_reply.version'] = ProtoField.uint8("of14.features_reply.version", "version", base.DEC, nil) fields['of14.features_reply.type'] = ProtoField.uint32("of14.features_reply.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.features_reply.length'] = ProtoField.uint16("of14.features_reply.length", "length", base.DEC, nil) fields['of14.features_reply.xid'] = ProtoField.uint32("of14.features_reply.xid", "xid", base.DEC, nil) fields['of14.features_reply.datapath_id'] = ProtoField.uint64("of14.features_reply.datapath_id", "datapath_id", base.DEC, nil) fields['of14.features_reply.n_buffers'] = ProtoField.uint32("of14.features_reply.n_buffers", "n_buffers", base.DEC, nil) fields['of14.features_reply.n_tables'] = ProtoField.uint8("of14.features_reply.n_tables", "n_tables", base.DEC, nil) fields['of14.features_reply.auxiliary_id'] = ProtoField.uint8("of14.features_reply.auxiliary_id", "auxiliary_id", base.DEC, nil) fields['of14.features_reply.capabilities'] = ProtoField.uint32("of14.features_reply.capabilities", "capabilities", base.HEX, enum_v5_ofp_capabilities) fields['of14.features_reply.reserved'] = ProtoField.uint32("of14.features_reply.reserved", "reserved", base.DEC, nil) fields['of14.features_request.version'] = ProtoField.uint8("of14.features_request.version", "version", base.DEC, nil) fields['of14.features_request.type'] = ProtoField.uint32("of14.features_request.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.features_request.length'] = ProtoField.uint16("of14.features_request.length", "length", base.DEC, nil) fields['of14.features_request.xid'] = ProtoField.uint32("of14.features_request.xid", "xid", base.DEC, nil) fields['of14.flow_mod.version'] = ProtoField.uint8("of14.flow_mod.version", "version", base.DEC, nil) fields['of14.flow_mod.type'] = ProtoField.uint32("of14.flow_mod.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.flow_mod.length'] = ProtoField.uint16("of14.flow_mod.length", "length", base.DEC, nil) fields['of14.flow_mod.xid'] = ProtoField.uint32("of14.flow_mod.xid", "xid", base.DEC, nil) fields['of14.flow_mod.cookie'] = ProtoField.uint64("of14.flow_mod.cookie", "cookie", base.DEC, nil) fields['of14.flow_mod.cookie_mask'] = ProtoField.uint64("of14.flow_mod.cookie_mask", "cookie_mask", base.DEC, nil) fields['of14.flow_mod.table_id'] = ProtoField.uint32("of14.flow_mod.table_id", "table_id", base.DEC, enum_v5_ofp_table) fields['of14.flow_mod._command'] = ProtoField.uint32("of14.flow_mod._command", "_command", base.DEC, enum_v5_ofp_flow_mod_command) fields['of14.flow_mod.idle_timeout'] = ProtoField.uint16("of14.flow_mod.idle_timeout", "idle_timeout", base.DEC, nil) fields['of14.flow_mod.hard_timeout'] = ProtoField.uint16("of14.flow_mod.hard_timeout", "hard_timeout", base.DEC, nil) fields['of14.flow_mod.priority'] = ProtoField.uint16("of14.flow_mod.priority", "priority", base.DEC, nil) fields['of14.flow_mod.buffer_id'] = ProtoField.uint32("of14.flow_mod.buffer_id", "buffer_id", base.DEC, nil) fields['of14.flow_mod.out_port'] = ProtoField.uint32("of14.flow_mod.out_port", "out_port", base.DEC, enum_v5_ofp_port) fields['of14.flow_mod.out_group'] = ProtoField.uint32("of14.flow_mod.out_group", "out_group", base.DEC, enum_v5_ofp_group) fields['of14.flow_mod.flags'] = ProtoField.uint32("of14.flow_mod.flags", "flags", base.HEX, enum_v5_ofp_flow_mod_flags) fields['of14.flow_mod.match'] = ProtoField.bytes("of14.flow_mod.match", "match") fields['of14.flow_mod.instructions'] = ProtoField.bytes("of14.flow_mod.instructions", "instructions") fields['of14.flow_add.version'] = ProtoField.uint8("of14.flow_add.version", "version", base.DEC, nil) fields['of14.flow_add.type'] = ProtoField.uint32("of14.flow_add.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.flow_add.length'] = ProtoField.uint16("of14.flow_add.length", "length", base.DEC, nil) fields['of14.flow_add.xid'] = ProtoField.uint32("of14.flow_add.xid", "xid", base.DEC, nil) fields['of14.flow_add.cookie'] = ProtoField.uint64("of14.flow_add.cookie", "cookie", base.DEC, nil) fields['of14.flow_add.cookie_mask'] = ProtoField.uint64("of14.flow_add.cookie_mask", "cookie_mask", base.DEC, nil) fields['of14.flow_add.table_id'] = ProtoField.uint8("of14.flow_add.table_id", "table_id", base.DEC, nil) fields['of14.flow_add._command'] = ProtoField.uint16("of14.flow_add._command", "_command", base.DEC, nil) fields['of14.flow_add.idle_timeout'] = ProtoField.uint16("of14.flow_add.idle_timeout", "idle_timeout", base.DEC, nil) fields['of14.flow_add.hard_timeout'] = ProtoField.uint16("of14.flow_add.hard_timeout", "hard_timeout", base.DEC, nil) fields['of14.flow_add.priority'] = ProtoField.uint16("of14.flow_add.priority", "priority", base.DEC, nil) fields['of14.flow_add.buffer_id'] = ProtoField.uint32("of14.flow_add.buffer_id", "buffer_id", base.DEC, nil) fields['of14.flow_add.out_port'] = ProtoField.uint32("of14.flow_add.out_port", "out_port", base.DEC, nil) fields['of14.flow_add.out_group'] = ProtoField.uint32("of14.flow_add.out_group", "out_group", base.DEC, nil) fields['of14.flow_add.flags'] = ProtoField.uint32("of14.flow_add.flags", "flags", base.HEX, enum_v5_ofp_flow_mod_flags) fields['of14.flow_add.importance'] = ProtoField.uint16("of14.flow_add.importance", "importance", base.DEC, nil) fields['of14.flow_add.match'] = ProtoField.bytes("of14.flow_add.match", "match") fields['of14.flow_add.instructions'] = ProtoField.bytes("of14.flow_add.instructions", "instructions") fields['of14.flow_delete.version'] = ProtoField.uint8("of14.flow_delete.version", "version", base.DEC, nil) fields['of14.flow_delete.type'] = ProtoField.uint32("of14.flow_delete.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.flow_delete.length'] = ProtoField.uint16("of14.flow_delete.length", "length", base.DEC, nil) fields['of14.flow_delete.xid'] = ProtoField.uint32("of14.flow_delete.xid", "xid", base.DEC, nil) fields['of14.flow_delete.cookie'] = ProtoField.uint64("of14.flow_delete.cookie", "cookie", base.DEC, nil) fields['of14.flow_delete.cookie_mask'] = ProtoField.uint64("of14.flow_delete.cookie_mask", "cookie_mask", base.DEC, nil) fields['of14.flow_delete.table_id'] = ProtoField.uint8("of14.flow_delete.table_id", "table_id", base.DEC, nil) fields['of14.flow_delete._command'] = ProtoField.uint16("of14.flow_delete._command", "_command", base.DEC, nil) fields['of14.flow_delete.idle_timeout'] = ProtoField.uint16("of14.flow_delete.idle_timeout", "idle_timeout", base.DEC, nil) fields['of14.flow_delete.hard_timeout'] = ProtoField.uint16("of14.flow_delete.hard_timeout", "hard_timeout", base.DEC, nil) fields['of14.flow_delete.priority'] = ProtoField.uint16("of14.flow_delete.priority", "priority", base.DEC, nil) fields['of14.flow_delete.buffer_id'] = ProtoField.uint32("of14.flow_delete.buffer_id", "buffer_id", base.DEC, nil) fields['of14.flow_delete.out_port'] = ProtoField.uint32("of14.flow_delete.out_port", "out_port", base.DEC, nil) fields['of14.flow_delete.out_group'] = ProtoField.uint32("of14.flow_delete.out_group", "out_group", base.DEC, nil) fields['of14.flow_delete.flags'] = ProtoField.uint32("of14.flow_delete.flags", "flags", base.HEX, enum_v5_ofp_flow_mod_flags) fields['of14.flow_delete.importance'] = ProtoField.uint16("of14.flow_delete.importance", "importance", base.DEC, nil) fields['of14.flow_delete.match'] = ProtoField.bytes("of14.flow_delete.match", "match") fields['of14.flow_delete.instructions'] = ProtoField.bytes("of14.flow_delete.instructions", "instructions") fields['of14.flow_delete_strict.version'] = ProtoField.uint8("of14.flow_delete_strict.version", "version", base.DEC, nil) fields['of14.flow_delete_strict.type'] = ProtoField.uint8("of14.flow_delete_strict.type", "type", base.DEC, nil) fields['of14.flow_delete_strict.length'] = ProtoField.uint16("of14.flow_delete_strict.length", "length", base.DEC, nil) fields['of14.flow_delete_strict.xid'] = ProtoField.uint32("of14.flow_delete_strict.xid", "xid", base.DEC, nil) fields['of14.flow_delete_strict.cookie'] = ProtoField.uint64("of14.flow_delete_strict.cookie", "cookie", base.DEC, nil) fields['of14.flow_delete_strict.cookie_mask'] = ProtoField.uint64("of14.flow_delete_strict.cookie_mask", "cookie_mask", base.DEC, nil) fields['of14.flow_delete_strict.table_id'] = ProtoField.uint8("of14.flow_delete_strict.table_id", "table_id", base.DEC, nil) fields['of14.flow_delete_strict._command'] = ProtoField.uint16("of14.flow_delete_strict._command", "_command", base.DEC, nil) fields['of14.flow_delete_strict.idle_timeout'] = ProtoField.uint16("of14.flow_delete_strict.idle_timeout", "idle_timeout", base.DEC, nil) fields['of14.flow_delete_strict.hard_timeout'] = ProtoField.uint16("of14.flow_delete_strict.hard_timeout", "hard_timeout", base.DEC, nil) fields['of14.flow_delete_strict.priority'] = ProtoField.uint16("of14.flow_delete_strict.priority", "priority", base.DEC, nil) fields['of14.flow_delete_strict.buffer_id'] = ProtoField.uint32("of14.flow_delete_strict.buffer_id", "buffer_id", base.DEC, nil) fields['of14.flow_delete_strict.out_port'] = ProtoField.uint32("of14.flow_delete_strict.out_port", "out_port", base.DEC, nil) fields['of14.flow_delete_strict.out_group'] = ProtoField.uint32("of14.flow_delete_strict.out_group", "out_group", base.DEC, nil) fields['of14.flow_delete_strict.flags'] = ProtoField.uint32("of14.flow_delete_strict.flags", "flags", base.HEX, enum_v5_ofp_flow_mod_flags) fields['of14.flow_delete_strict.importance'] = ProtoField.uint16("of14.flow_delete_strict.importance", "importance", base.DEC, nil) fields['of14.flow_delete_strict.match'] = ProtoField.bytes("of14.flow_delete_strict.match", "match") fields['of14.flow_delete_strict.instructions'] = ProtoField.bytes("of14.flow_delete_strict.instructions", "instructions") fields['of14.flow_mod_failed_error_msg.version'] = ProtoField.uint8("of14.flow_mod_failed_error_msg.version", "version", base.DEC, nil) fields['of14.flow_mod_failed_error_msg.type'] = ProtoField.uint8("of14.flow_mod_failed_error_msg.type", "type", base.DEC, nil) fields['of14.flow_mod_failed_error_msg.length'] = ProtoField.uint16("of14.flow_mod_failed_error_msg.length", "length", base.DEC, nil) fields['of14.flow_mod_failed_error_msg.xid'] = ProtoField.uint32("of14.flow_mod_failed_error_msg.xid", "xid", base.DEC, nil) fields['of14.flow_mod_failed_error_msg.err_type'] = ProtoField.uint16("of14.flow_mod_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of14.flow_mod_failed_error_msg.data'] = ProtoField.bytes("of14.flow_mod_failed_error_msg.data", "data") fields['of14.flow_modify.version'] = ProtoField.uint8("of14.flow_modify.version", "version", base.DEC, nil) fields['of14.flow_modify.type'] = ProtoField.uint8("of14.flow_modify.type", "type", base.DEC, nil) fields['of14.flow_modify.length'] = ProtoField.uint16("of14.flow_modify.length", "length", base.DEC, nil) fields['of14.flow_modify.xid'] = ProtoField.uint32("of14.flow_modify.xid", "xid", base.DEC, nil) fields['of14.flow_modify.cookie'] = ProtoField.uint64("of14.flow_modify.cookie", "cookie", base.DEC, nil) fields['of14.flow_modify.cookie_mask'] = ProtoField.uint64("of14.flow_modify.cookie_mask", "cookie_mask", base.DEC, nil) fields['of14.flow_modify.table_id'] = ProtoField.uint8("of14.flow_modify.table_id", "table_id", base.DEC, nil) fields['of14.flow_modify._command'] = ProtoField.uint16("of14.flow_modify._command", "_command", base.DEC, nil) fields['of14.flow_modify.idle_timeout'] = ProtoField.uint16("of14.flow_modify.idle_timeout", "idle_timeout", base.DEC, nil) fields['of14.flow_modify.hard_timeout'] = ProtoField.uint16("of14.flow_modify.hard_timeout", "hard_timeout", base.DEC, nil) fields['of14.flow_modify.priority'] = ProtoField.uint16("of14.flow_modify.priority", "priority", base.DEC, nil) fields['of14.flow_modify.buffer_id'] = ProtoField.uint32("of14.flow_modify.buffer_id", "buffer_id", base.DEC, nil) fields['of14.flow_modify.out_port'] = ProtoField.uint32("of14.flow_modify.out_port", "out_port", base.DEC, nil) fields['of14.flow_modify.out_group'] = ProtoField.uint32("of14.flow_modify.out_group", "out_group", base.DEC, nil) fields['of14.flow_modify.flags'] = ProtoField.uint32("of14.flow_modify.flags", "flags", base.HEX, enum_v5_ofp_flow_mod_flags) fields['of14.flow_modify.importance'] = ProtoField.uint16("of14.flow_modify.importance", "importance", base.DEC, nil) fields['of14.flow_modify.match'] = ProtoField.bytes("of14.flow_modify.match", "match") fields['of14.flow_modify.instructions'] = ProtoField.bytes("of14.flow_modify.instructions", "instructions") fields['of14.flow_modify_strict.version'] = ProtoField.uint8("of14.flow_modify_strict.version", "version", base.DEC, nil) fields['of14.flow_modify_strict.type'] = ProtoField.uint8("of14.flow_modify_strict.type", "type", base.DEC, nil) fields['of14.flow_modify_strict.length'] = ProtoField.uint16("of14.flow_modify_strict.length", "length", base.DEC, nil) fields['of14.flow_modify_strict.xid'] = ProtoField.uint32("of14.flow_modify_strict.xid", "xid", base.DEC, nil) fields['of14.flow_modify_strict.cookie'] = ProtoField.uint64("of14.flow_modify_strict.cookie", "cookie", base.DEC, nil) fields['of14.flow_modify_strict.cookie_mask'] = ProtoField.uint64("of14.flow_modify_strict.cookie_mask", "cookie_mask", base.DEC, nil) fields['of14.flow_modify_strict.table_id'] = ProtoField.uint8("of14.flow_modify_strict.table_id", "table_id", base.DEC, nil) fields['of14.flow_modify_strict._command'] = ProtoField.uint16("of14.flow_modify_strict._command", "_command", base.DEC, nil) fields['of14.flow_modify_strict.idle_timeout'] = ProtoField.uint16("of14.flow_modify_strict.idle_timeout", "idle_timeout", base.DEC, nil) fields['of14.flow_modify_strict.hard_timeout'] = ProtoField.uint16("of14.flow_modify_strict.hard_timeout", "hard_timeout", base.DEC, nil) fields['of14.flow_modify_strict.priority'] = ProtoField.uint16("of14.flow_modify_strict.priority", "priority", base.DEC, nil) fields['of14.flow_modify_strict.buffer_id'] = ProtoField.uint32("of14.flow_modify_strict.buffer_id", "buffer_id", base.DEC, nil) fields['of14.flow_modify_strict.out_port'] = ProtoField.uint32("of14.flow_modify_strict.out_port", "out_port", base.DEC, nil) fields['of14.flow_modify_strict.out_group'] = ProtoField.uint32("of14.flow_modify_strict.out_group", "out_group", base.DEC, nil) fields['of14.flow_modify_strict.flags'] = ProtoField.uint32("of14.flow_modify_strict.flags", "flags", base.HEX, enum_v5_ofp_flow_mod_flags) fields['of14.flow_modify_strict.importance'] = ProtoField.uint16("of14.flow_modify_strict.importance", "importance", base.DEC, nil) fields['of14.flow_modify_strict.match'] = ProtoField.bytes("of14.flow_modify_strict.match", "match") fields['of14.flow_modify_strict.instructions'] = ProtoField.bytes("of14.flow_modify_strict.instructions", "instructions") fields['of14.flow_monitor_failed_error_msg.version'] = ProtoField.uint8("of14.flow_monitor_failed_error_msg.version", "version", base.DEC, nil) fields['of14.flow_monitor_failed_error_msg.type'] = ProtoField.uint8("of14.flow_monitor_failed_error_msg.type", "type", base.DEC, nil) fields['of14.flow_monitor_failed_error_msg.length'] = ProtoField.uint16("of14.flow_monitor_failed_error_msg.length", "length", base.DEC, nil) fields['of14.flow_monitor_failed_error_msg.xid'] = ProtoField.uint32("of14.flow_monitor_failed_error_msg.xid", "xid", base.DEC, nil) fields['of14.flow_monitor_failed_error_msg.err_type'] = ProtoField.uint16("of14.flow_monitor_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of14.flow_monitor_failed_error_msg.data'] = ProtoField.bytes("of14.flow_monitor_failed_error_msg.data", "data") fields['of14.flow_removed.version'] = ProtoField.uint8("of14.flow_removed.version", "version", base.DEC, nil) fields['of14.flow_removed.type'] = ProtoField.uint8("of14.flow_removed.type", "type", base.DEC, nil) fields['of14.flow_removed.length'] = ProtoField.uint16("of14.flow_removed.length", "length", base.DEC, nil) fields['of14.flow_removed.xid'] = ProtoField.uint32("of14.flow_removed.xid", "xid", base.DEC, nil) fields['of14.flow_removed.cookie'] = ProtoField.uint64("of14.flow_removed.cookie", "cookie", base.DEC, nil) fields['of14.flow_removed.priority'] = ProtoField.uint16("of14.flow_removed.priority", "priority", base.DEC, nil) fields['of14.flow_removed.reason'] = ProtoField.uint32("of14.flow_removed.reason", "reason", base.DEC, enum_v5_ofp_flow_removed_reason) fields['of14.flow_removed.table_id'] = ProtoField.uint8("of14.flow_removed.table_id", "table_id", base.DEC, nil) fields['of14.flow_removed.duration_sec'] = ProtoField.uint32("of14.flow_removed.duration_sec", "duration_sec", base.DEC, nil) fields['of14.flow_removed.duration_nsec'] = ProtoField.uint32("of14.flow_removed.duration_nsec", "duration_nsec", base.DEC, nil) fields['of14.flow_removed.idle_timeout'] = ProtoField.uint16("of14.flow_removed.idle_timeout", "idle_timeout", base.DEC, nil) fields['of14.flow_removed.hard_timeout'] = ProtoField.uint16("of14.flow_removed.hard_timeout", "hard_timeout", base.DEC, nil) fields['of14.flow_removed.packet_count'] = ProtoField.uint64("of14.flow_removed.packet_count", "packet_count", base.DEC, nil) fields['of14.flow_removed.byte_count'] = ProtoField.uint64("of14.flow_removed.byte_count", "byte_count", base.DEC, nil) fields['of14.flow_removed.match'] = ProtoField.bytes("of14.flow_removed.match", "match") fields['of14.flow_stats_entry.length'] = ProtoField.uint16("of14.flow_stats_entry.length", "length", base.DEC, nil) fields['of14.flow_stats_entry.table_id'] = ProtoField.uint8("of14.flow_stats_entry.table_id", "table_id", base.DEC, nil) fields['of14.flow_stats_entry.duration_sec'] = ProtoField.uint32("of14.flow_stats_entry.duration_sec", "duration_sec", base.DEC, nil) fields['of14.flow_stats_entry.duration_nsec'] = ProtoField.uint32("of14.flow_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil) fields['of14.flow_stats_entry.priority'] = ProtoField.uint16("of14.flow_stats_entry.priority", "priority", base.DEC, nil) fields['of14.flow_stats_entry.idle_timeout'] = ProtoField.uint16("of14.flow_stats_entry.idle_timeout", "idle_timeout", base.DEC, nil) fields['of14.flow_stats_entry.hard_timeout'] = ProtoField.uint16("of14.flow_stats_entry.hard_timeout", "hard_timeout", base.DEC, nil) fields['of14.flow_stats_entry.flags'] = ProtoField.uint32("of14.flow_stats_entry.flags", "flags", base.HEX, enum_v5_ofp_flow_mod_flags) fields['of14.flow_stats_entry.importance'] = ProtoField.uint16("of14.flow_stats_entry.importance", "importance", base.DEC, nil) fields['of14.flow_stats_entry.cookie'] = ProtoField.uint64("of14.flow_stats_entry.cookie", "cookie", base.DEC, nil) fields['of14.flow_stats_entry.packet_count'] = ProtoField.uint64("of14.flow_stats_entry.packet_count", "packet_count", base.DEC, nil) fields['of14.flow_stats_entry.byte_count'] = ProtoField.uint64("of14.flow_stats_entry.byte_count", "byte_count", base.DEC, nil) fields['of14.flow_stats_entry.match'] = ProtoField.bytes("of14.flow_stats_entry.match", "match") fields['of14.flow_stats_entry.instructions'] = ProtoField.bytes("of14.flow_stats_entry.instructions", "instructions") fields['of14.flow_stats_reply.version'] = ProtoField.uint8("of14.flow_stats_reply.version", "version", base.DEC, nil) fields['of14.flow_stats_reply.type'] = ProtoField.uint32("of14.flow_stats_reply.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.flow_stats_reply.length'] = ProtoField.uint16("of14.flow_stats_reply.length", "length", base.DEC, nil) fields['of14.flow_stats_reply.xid'] = ProtoField.uint32("of14.flow_stats_reply.xid", "xid", base.DEC, nil) fields['of14.flow_stats_reply.stats_type'] = ProtoField.uint32("of14.flow_stats_reply.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type) fields['of14.flow_stats_reply.flags'] = ProtoField.uint32("of14.flow_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags) fields['of14.flow_stats_reply.entries'] = ProtoField.bytes("of14.flow_stats_reply.entries", "entries") fields['of14.flow_stats_request.version'] = ProtoField.uint8("of14.flow_stats_request.version", "version", base.DEC, nil) fields['of14.flow_stats_request.type'] = ProtoField.uint32("of14.flow_stats_request.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.flow_stats_request.length'] = ProtoField.uint16("of14.flow_stats_request.length", "length", base.DEC, nil) fields['of14.flow_stats_request.xid'] = ProtoField.uint32("of14.flow_stats_request.xid", "xid", base.DEC, nil) fields['of14.flow_stats_request.stats_type'] = ProtoField.uint32("of14.flow_stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type) fields['of14.flow_stats_request.flags'] = ProtoField.uint32("of14.flow_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags) fields['of14.flow_stats_request.table_id'] = ProtoField.uint8("of14.flow_stats_request.table_id", "table_id", base.DEC, nil) fields['of14.flow_stats_request.out_port'] = ProtoField.uint32("of14.flow_stats_request.out_port", "out_port", base.DEC, nil) fields['of14.flow_stats_request.out_group'] = ProtoField.uint32("of14.flow_stats_request.out_group", "out_group", base.DEC, nil) fields['of14.flow_stats_request.cookie'] = ProtoField.uint64("of14.flow_stats_request.cookie", "cookie", base.DEC, nil) fields['of14.flow_stats_request.cookie_mask'] = ProtoField.uint64("of14.flow_stats_request.cookie_mask", "cookie_mask", base.DEC, nil) fields['of14.flow_stats_request.match'] = ProtoField.bytes("of14.flow_stats_request.match", "match") fields['of14.get_config_reply.version'] = ProtoField.uint8("of14.get_config_reply.version", "version", base.DEC, nil) fields['of14.get_config_reply.type'] = ProtoField.uint8("of14.get_config_reply.type", "type", base.DEC, nil) fields['of14.get_config_reply.length'] = ProtoField.uint16("of14.get_config_reply.length", "length", base.DEC, nil) fields['of14.get_config_reply.xid'] = ProtoField.uint32("of14.get_config_reply.xid", "xid", base.DEC, nil) fields['of14.get_config_reply.flags'] = ProtoField.uint32("of14.get_config_reply.flags", "flags", base.HEX, enum_v5_ofp_config_flags) fields['of14.get_config_reply.miss_send_len'] = ProtoField.uint16("of14.get_config_reply.miss_send_len", "miss_send_len", base.DEC, nil) fields['of14.get_config_request.version'] = ProtoField.uint8("of14.get_config_request.version", "version", base.DEC, nil) fields['of14.get_config_request.type'] = ProtoField.uint8("of14.get_config_request.type", "type", base.DEC, nil) fields['of14.get_config_request.length'] = ProtoField.uint16("of14.get_config_request.length", "length", base.DEC, nil) fields['of14.get_config_request.xid'] = ProtoField.uint32("of14.get_config_request.xid", "xid", base.DEC, nil) fields['of14.group_mod.version'] = ProtoField.uint8("of14.group_mod.version", "version", base.DEC, nil) fields['of14.group_mod.type'] = ProtoField.uint32("of14.group_mod.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.group_mod.length'] = ProtoField.uint16("of14.group_mod.length", "length", base.DEC, nil) fields['of14.group_mod.xid'] = ProtoField.uint32("of14.group_mod.xid", "xid", base.DEC, nil) fields['of14.group_mod.command'] = ProtoField.uint32("of14.group_mod.command", "command", base.DEC, enum_v5_ofp_group_mod_command) fields['of14.group_mod.group_type'] = ProtoField.uint32("of14.group_mod.group_type", "group_type", base.DEC, enum_v5_ofp_group_type) fields['of14.group_mod.group_id'] = ProtoField.uint32("of14.group_mod.group_id", "group_id", base.DEC, enum_v5_ofp_group) fields['of14.group_mod.buckets'] = ProtoField.bytes("of14.group_mod.buckets", "buckets") fields['of14.group_add.version'] = ProtoField.uint8("of14.group_add.version", "version", base.DEC, nil) fields['of14.group_add.type'] = ProtoField.uint8("of14.group_add.type", "type", base.DEC, nil) fields['of14.group_add.length'] = ProtoField.uint16("of14.group_add.length", "length", base.DEC, nil) fields['of14.group_add.xid'] = ProtoField.uint32("of14.group_add.xid", "xid", base.DEC, nil) fields['of14.group_add.command'] = ProtoField.uint32("of14.group_add.command", "command", base.DEC, enum_v5_ofp_group_mod_command) fields['of14.group_add.group_type'] = ProtoField.uint32("of14.group_add.group_type", "group_type", base.DEC, enum_v5_ofp_group_type) fields['of14.group_add.group_id'] = ProtoField.uint32("of14.group_add.group_id", "group_id", base.DEC, nil) fields['of14.group_add.buckets'] = ProtoField.bytes("of14.group_add.buckets", "buckets") fields['of14.group_delete.version'] = ProtoField.uint8("of14.group_delete.version", "version", base.DEC, nil) fields['of14.group_delete.type'] = ProtoField.uint8("of14.group_delete.type", "type", base.DEC, nil) fields['of14.group_delete.length'] = ProtoField.uint16("of14.group_delete.length", "length", base.DEC, nil) fields['of14.group_delete.xid'] = ProtoField.uint32("of14.group_delete.xid", "xid", base.DEC, nil) fields['of14.group_delete.command'] = ProtoField.uint32("of14.group_delete.command", "command", base.DEC, enum_v5_ofp_group_mod_command) fields['of14.group_delete.group_type'] = ProtoField.uint32("of14.group_delete.group_type", "group_type", base.DEC, enum_v5_ofp_group_type) fields['of14.group_delete.group_id'] = ProtoField.uint32("of14.group_delete.group_id", "group_id", base.DEC, nil) fields['of14.group_delete.buckets'] = ProtoField.bytes("of14.group_delete.buckets", "buckets") fields['of14.group_desc_stats_entry.length'] = ProtoField.uint16("of14.group_desc_stats_entry.length", "length", base.DEC, nil) fields['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) fields['of14.group_desc_stats_entry.group_id'] = ProtoField.uint32("of14.group_desc_stats_entry.group_id", "group_id", base.DEC, nil) fields['of14.group_desc_stats_entry.buckets'] = ProtoField.bytes("of14.group_desc_stats_entry.buckets", "buckets") fields['of14.group_desc_stats_reply.version'] = ProtoField.uint8("of14.group_desc_stats_reply.version", "version", base.DEC, nil) fields['of14.group_desc_stats_reply.type'] = ProtoField.uint8("of14.group_desc_stats_reply.type", "type", base.DEC, nil) fields['of14.group_desc_stats_reply.length'] = ProtoField.uint16("of14.group_desc_stats_reply.length", "length", base.DEC, nil) fields['of14.group_desc_stats_reply.xid'] = ProtoField.uint32("of14.group_desc_stats_reply.xid", "xid", base.DEC, nil) fields['of14.group_desc_stats_reply.stats_type'] = ProtoField.uint16("of14.group_desc_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of14.group_desc_stats_reply.flags'] = ProtoField.uint32("of14.group_desc_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags) fields['of14.group_desc_stats_reply.entries'] = ProtoField.bytes("of14.group_desc_stats_reply.entries", "entries") fields['of14.group_desc_stats_request.version'] = ProtoField.uint8("of14.group_desc_stats_request.version", "version", base.DEC, nil) fields['of14.group_desc_stats_request.type'] = ProtoField.uint32("of14.group_desc_stats_request.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.group_desc_stats_request.length'] = ProtoField.uint16("of14.group_desc_stats_request.length", "length", base.DEC, nil) fields['of14.group_desc_stats_request.xid'] = ProtoField.uint32("of14.group_desc_stats_request.xid", "xid", base.DEC, nil) fields['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) fields['of14.group_desc_stats_request.flags'] = ProtoField.uint32("of14.group_desc_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags) fields['of14.group_features_stats_reply.version'] = ProtoField.uint8("of14.group_features_stats_reply.version", "version", base.DEC, nil) fields['of14.group_features_stats_reply.type'] = ProtoField.uint8("of14.group_features_stats_reply.type", "type", base.DEC, nil) fields['of14.group_features_stats_reply.length'] = ProtoField.uint16("of14.group_features_stats_reply.length", "length", base.DEC, nil) fields['of14.group_features_stats_reply.xid'] = ProtoField.uint32("of14.group_features_stats_reply.xid", "xid", base.DEC, nil) fields['of14.group_features_stats_reply.stats_type'] = ProtoField.uint16("of14.group_features_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of14.group_features_stats_reply.flags'] = ProtoField.uint32("of14.group_features_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags) fields['of14.group_features_stats_reply.types'] = ProtoField.uint32("of14.group_features_stats_reply.types", "types", base.DEC, nil) fields['of14.group_features_stats_reply.capabilities'] = ProtoField.uint32("of14.group_features_stats_reply.capabilities", "capabilities", base.HEX, enum_v5_ofp_group_capabilities) fields['of14.group_features_stats_reply.max_groups_all'] = ProtoField.uint32("of14.group_features_stats_reply.max_groups_all", "max_groups_all", base.DEC, nil) fields['of14.group_features_stats_reply.max_groups_select'] = ProtoField.uint32("of14.group_features_stats_reply.max_groups_select", "max_groups_select", base.DEC, nil) fields['of14.group_features_stats_reply.max_groups_indirect'] = ProtoField.uint32("of14.group_features_stats_reply.max_groups_indirect", "max_groups_indirect", base.DEC, nil) fields['of14.group_features_stats_reply.max_groups_ff'] = ProtoField.uint32("of14.group_features_stats_reply.max_groups_ff", "max_groups_ff", base.DEC, nil) fields['of14.group_features_stats_reply.actions_all'] = ProtoField.uint32("of14.group_features_stats_reply.actions_all", "actions_all", base.DEC, nil) fields['of14.group_features_stats_reply.actions_select'] = ProtoField.uint32("of14.group_features_stats_reply.actions_select", "actions_select", base.DEC, nil) fields['of14.group_features_stats_reply.actions_indirect'] = ProtoField.uint32("of14.group_features_stats_reply.actions_indirect", "actions_indirect", base.DEC, nil) fields['of14.group_features_stats_reply.actions_ff'] = ProtoField.uint32("of14.group_features_stats_reply.actions_ff", "actions_ff", base.DEC, nil) fields['of14.group_features_stats_request.version'] = ProtoField.uint8("of14.group_features_stats_request.version", "version", base.DEC, nil) fields['of14.group_features_stats_request.type'] = ProtoField.uint32("of14.group_features_stats_request.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.group_features_stats_request.length'] = ProtoField.uint16("of14.group_features_stats_request.length", "length", base.DEC, nil) fields['of14.group_features_stats_request.xid'] = ProtoField.uint32("of14.group_features_stats_request.xid", "xid", base.DEC, nil) fields['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) fields['of14.group_features_stats_request.flags'] = ProtoField.uint32("of14.group_features_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags) fields['of14.group_mod_failed_error_msg.version'] = ProtoField.uint8("of14.group_mod_failed_error_msg.version", "version", base.DEC, nil) fields['of14.group_mod_failed_error_msg.type'] = ProtoField.uint8("of14.group_mod_failed_error_msg.type", "type", base.DEC, nil) fields['of14.group_mod_failed_error_msg.length'] = ProtoField.uint16("of14.group_mod_failed_error_msg.length", "length", base.DEC, nil) fields['of14.group_mod_failed_error_msg.xid'] = ProtoField.uint32("of14.group_mod_failed_error_msg.xid", "xid", base.DEC, nil) fields['of14.group_mod_failed_error_msg.err_type'] = ProtoField.uint16("of14.group_mod_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of14.group_mod_failed_error_msg.data'] = ProtoField.bytes("of14.group_mod_failed_error_msg.data", "data") fields['of14.group_modify.version'] = ProtoField.uint8("of14.group_modify.version", "version", base.DEC, nil) fields['of14.group_modify.type'] = ProtoField.uint8("of14.group_modify.type", "type", base.DEC, nil) fields['of14.group_modify.length'] = ProtoField.uint16("of14.group_modify.length", "length", base.DEC, nil) fields['of14.group_modify.xid'] = ProtoField.uint32("of14.group_modify.xid", "xid", base.DEC, nil) fields['of14.group_modify.command'] = ProtoField.uint32("of14.group_modify.command", "command", base.DEC, enum_v5_ofp_group_mod_command) fields['of14.group_modify.group_type'] = ProtoField.uint32("of14.group_modify.group_type", "group_type", base.DEC, enum_v5_ofp_group_type) fields['of14.group_modify.group_id'] = ProtoField.uint32("of14.group_modify.group_id", "group_id", base.DEC, nil) fields['of14.group_modify.buckets'] = ProtoField.bytes("of14.group_modify.buckets", "buckets") fields['of14.group_stats_entry.length'] = ProtoField.uint16("of14.group_stats_entry.length", "length", base.DEC, nil) fields['of14.group_stats_entry.group_id'] = ProtoField.uint32("of14.group_stats_entry.group_id", "group_id", base.DEC, nil) fields['of14.group_stats_entry.ref_count'] = ProtoField.uint32("of14.group_stats_entry.ref_count", "ref_count", base.DEC, nil) fields['of14.group_stats_entry.packet_count'] = ProtoField.uint64("of14.group_stats_entry.packet_count", "packet_count", base.DEC, nil) fields['of14.group_stats_entry.byte_count'] = ProtoField.uint64("of14.group_stats_entry.byte_count", "byte_count", base.DEC, nil) fields['of14.group_stats_entry.duration_sec'] = ProtoField.uint32("of14.group_stats_entry.duration_sec", "duration_sec", base.DEC, nil) fields['of14.group_stats_entry.duration_nsec'] = ProtoField.uint32("of14.group_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil) fields['of14.group_stats_entry.bucket_stats'] = ProtoField.bytes("of14.group_stats_entry.bucket_stats", "bucket_stats") fields['of14.group_stats_reply.version'] = ProtoField.uint8("of14.group_stats_reply.version", "version", base.DEC, nil) fields['of14.group_stats_reply.type'] = ProtoField.uint8("of14.group_stats_reply.type", "type", base.DEC, nil) fields['of14.group_stats_reply.length'] = ProtoField.uint16("of14.group_stats_reply.length", "length", base.DEC, nil) fields['of14.group_stats_reply.xid'] = ProtoField.uint32("of14.group_stats_reply.xid", "xid", base.DEC, nil) fields['of14.group_stats_reply.stats_type'] = ProtoField.uint16("of14.group_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of14.group_stats_reply.flags'] = ProtoField.uint32("of14.group_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags) fields['of14.group_stats_reply.entries'] = ProtoField.bytes("of14.group_stats_reply.entries", "entries") fields['of14.group_stats_request.version'] = ProtoField.uint8("of14.group_stats_request.version", "version", base.DEC, nil) fields['of14.group_stats_request.type'] = ProtoField.uint32("of14.group_stats_request.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.group_stats_request.length'] = ProtoField.uint16("of14.group_stats_request.length", "length", base.DEC, nil) fields['of14.group_stats_request.xid'] = ProtoField.uint32("of14.group_stats_request.xid", "xid", base.DEC, nil) fields['of14.group_stats_request.stats_type'] = ProtoField.uint32("of14.group_stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type) fields['of14.group_stats_request.flags'] = ProtoField.uint32("of14.group_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags) fields['of14.group_stats_request.group_id'] = ProtoField.uint32("of14.group_stats_request.group_id", "group_id", base.DEC, nil) fields['of14.hello.version'] = ProtoField.uint8("of14.hello.version", "version", base.DEC, nil) fields['of14.hello.type'] = ProtoField.uint32("of14.hello.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.hello.length'] = ProtoField.uint16("of14.hello.length", "length", base.DEC, nil) fields['of14.hello.xid'] = ProtoField.uint32("of14.hello.xid", "xid", base.DEC, nil) fields['of14.hello.elements'] = ProtoField.bytes("of14.hello.elements", "elements") fields['of14.hello_elem.type'] = ProtoField.uint16("of14.hello_elem.type", "type", base.DEC, nil) fields['of14.hello_elem.length'] = ProtoField.uint16("of14.hello_elem.length", "length", base.DEC, nil) fields['of14.hello_elem_versionbitmap.type'] = ProtoField.uint16("of14.hello_elem_versionbitmap.type", "type", base.DEC, nil) fields['of14.hello_elem_versionbitmap.length'] = ProtoField.uint16("of14.hello_elem_versionbitmap.length", "length", base.DEC, nil) fields['of14.hello_elem_versionbitmap.bitmaps'] = ProtoField.bytes("of14.hello_elem_versionbitmap.bitmaps", "bitmaps") fields['of14.hello_failed_error_msg.version'] = ProtoField.uint8("of14.hello_failed_error_msg.version", "version", base.DEC, nil) fields['of14.hello_failed_error_msg.type'] = ProtoField.uint8("of14.hello_failed_error_msg.type", "type", base.DEC, nil) fields['of14.hello_failed_error_msg.length'] = ProtoField.uint16("of14.hello_failed_error_msg.length", "length", base.DEC, nil) fields['of14.hello_failed_error_msg.xid'] = ProtoField.uint32("of14.hello_failed_error_msg.xid", "xid", base.DEC, nil) fields['of14.hello_failed_error_msg.err_type'] = ProtoField.uint16("of14.hello_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['of14.hello_failed_error_msg.code'] = ProtoField.uint32("of14.hello_failed_error_msg.code", "code", base.DEC, enum_v5_ofp_hello_failed_code) fields['of14.hello_failed_error_msg.data'] = ProtoField.bytes("of14.hello_failed_error_msg.data", "data") fields['of14.instruction.type'] = ProtoField.uint16("of14.instruction.type", "type", base.DEC, nil) fields['of14.instruction.len'] = ProtoField.uint16("of14.instruction.len", "len", base.DEC, nil) fields['of14.instruction_id.type'] = ProtoField.uint16("of14.instruction_id.type", "type", base.DEC, nil) fields['of14.instruction_id.len'] = ProtoField.uint16("of14.instruction_id.len", "len", base.DEC, nil) fields['of14.instruction_apply_actions.type'] = ProtoField.uint32("of14.instruction_apply_actions.type", "type", base.HEX, enum_v5_ofp_instruction_type) fields['of14.instruction_apply_actions.len'] = ProtoField.uint16("of14.instruction_apply_actions.len", "len", base.DEC, nil) fields['of14.instruction_apply_actions.actions'] = ProtoField.bytes("of14.instruction_apply_actions.actions", "actions") fields['of14.instruction_id_apply_actions.type'] = ProtoField.uint16("of14.instruction_id_apply_actions.type", "type", base.DEC, nil) fields['of14.instruction_id_apply_actions.len'] = ProtoField.uint16("of14.instruction_id_apply_actions.len", "len", base.DEC, nil) fields['of14.instruction_experimenter.type'] = ProtoField.uint16("of14.instruction_experimenter.type", "type", base.DEC, nil) fields['of14.instruction_experimenter.len'] = ProtoField.uint16("of14.instruction_experimenter.len", "len", base.DEC, nil) fields['of14.instruction_experimenter.experimenter'] = ProtoField.uint32("of14.instruction_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_experimenter.data'] = ProtoField.bytes("of14.instruction_experimenter.data", "data") fields['of14.instruction_bsn.type'] = ProtoField.uint16("of14.instruction_bsn.type", "type", base.DEC, nil) fields['of14.instruction_bsn.len'] = ProtoField.uint16("of14.instruction_bsn.len", "len", base.DEC, nil) fields['of14.instruction_bsn.experimenter'] = ProtoField.uint32("of14.instruction_bsn.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_bsn.subtype'] = ProtoField.uint32("of14.instruction_bsn.subtype", "subtype", base.DEC, nil) fields['of14.instruction_id_experimenter.type'] = ProtoField.uint16("of14.instruction_id_experimenter.type", "type", base.DEC, nil) fields['of14.instruction_id_experimenter.len'] = ProtoField.uint16("of14.instruction_id_experimenter.len", "len", base.DEC, nil) fields['of14.instruction_id_experimenter.experimenter'] = ProtoField.uint32("of14.instruction_id_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_id_bsn.type'] = ProtoField.uint16("of14.instruction_id_bsn.type", "type", base.DEC, nil) fields['of14.instruction_id_bsn.len'] = ProtoField.uint16("of14.instruction_id_bsn.len", "len", base.DEC, nil) fields['of14.instruction_id_bsn.experimenter'] = ProtoField.uint32("of14.instruction_id_bsn.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_id_bsn.subtype'] = ProtoField.uint32("of14.instruction_id_bsn.subtype", "subtype", base.DEC, nil) fields['of14.instruction_bsn_arp_offload.type'] = ProtoField.uint16("of14.instruction_bsn_arp_offload.type", "type", base.DEC, nil) fields['of14.instruction_bsn_arp_offload.len'] = ProtoField.uint16("of14.instruction_bsn_arp_offload.len", "len", base.DEC, nil) fields['of14.instruction_bsn_arp_offload.experimenter'] = ProtoField.uint32("of14.instruction_bsn_arp_offload.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_bsn_arp_offload.subtype'] = ProtoField.uint32("of14.instruction_bsn_arp_offload.subtype", "subtype", base.DEC, nil) fields['of14.instruction_id_bsn_arp_offload.type'] = ProtoField.uint16("of14.instruction_id_bsn_arp_offload.type", "type", base.DEC, nil) fields['of14.instruction_id_bsn_arp_offload.len'] = ProtoField.uint16("of14.instruction_id_bsn_arp_offload.len", "len", base.DEC, nil) fields['of14.instruction_id_bsn_arp_offload.experimenter'] = ProtoField.uint32("of14.instruction_id_bsn_arp_offload.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_id_bsn_arp_offload.subtype'] = ProtoField.uint32("of14.instruction_id_bsn_arp_offload.subtype", "subtype", base.DEC, nil) fields['of14.instruction_bsn_auto_negotiation.type'] = ProtoField.uint16("of14.instruction_bsn_auto_negotiation.type", "type", base.DEC, nil) fields['of14.instruction_bsn_auto_negotiation.len'] = ProtoField.uint16("of14.instruction_bsn_auto_negotiation.len", "len", base.DEC, nil) fields['of14.instruction_bsn_auto_negotiation.experimenter'] = ProtoField.uint32("of14.instruction_bsn_auto_negotiation.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_bsn_auto_negotiation.subtype'] = ProtoField.uint32("of14.instruction_bsn_auto_negotiation.subtype", "subtype", base.DEC, nil) fields['of14.instruction_id_bsn_auto_negotiation.type'] = ProtoField.uint16("of14.instruction_id_bsn_auto_negotiation.type", "type", base.DEC, nil) fields['of14.instruction_id_bsn_auto_negotiation.len'] = ProtoField.uint16("of14.instruction_id_bsn_auto_negotiation.len", "len", base.DEC, nil) fields['of14.instruction_id_bsn_auto_negotiation.experimenter'] = ProtoField.uint32("of14.instruction_id_bsn_auto_negotiation.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_id_bsn_auto_negotiation.subtype'] = ProtoField.uint32("of14.instruction_id_bsn_auto_negotiation.subtype", "subtype", base.DEC, nil) fields['of14.instruction_bsn_deny.type'] = ProtoField.uint16("of14.instruction_bsn_deny.type", "type", base.DEC, nil) fields['of14.instruction_bsn_deny.len'] = ProtoField.uint16("of14.instruction_bsn_deny.len", "len", base.DEC, nil) fields['of14.instruction_bsn_deny.experimenter'] = ProtoField.uint32("of14.instruction_bsn_deny.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_bsn_deny.subtype'] = ProtoField.uint32("of14.instruction_bsn_deny.subtype", "subtype", base.DEC, nil) fields['of14.instruction_id_bsn_deny.type'] = ProtoField.uint16("of14.instruction_id_bsn_deny.type", "type", base.DEC, nil) fields['of14.instruction_id_bsn_deny.len'] = ProtoField.uint16("of14.instruction_id_bsn_deny.len", "len", base.DEC, nil) fields['of14.instruction_id_bsn_deny.experimenter'] = ProtoField.uint32("of14.instruction_id_bsn_deny.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_id_bsn_deny.subtype'] = ProtoField.uint32("of14.instruction_id_bsn_deny.subtype", "subtype", base.DEC, nil) fields['of14.instruction_bsn_dhcp_offload.type'] = ProtoField.uint16("of14.instruction_bsn_dhcp_offload.type", "type", base.DEC, nil) fields['of14.instruction_bsn_dhcp_offload.len'] = ProtoField.uint16("of14.instruction_bsn_dhcp_offload.len", "len", base.DEC, nil) fields['of14.instruction_bsn_dhcp_offload.experimenter'] = ProtoField.uint32("of14.instruction_bsn_dhcp_offload.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_bsn_dhcp_offload.subtype'] = ProtoField.uint32("of14.instruction_bsn_dhcp_offload.subtype", "subtype", base.DEC, nil) fields['of14.instruction_id_bsn_dhcp_offload.type'] = ProtoField.uint16("of14.instruction_id_bsn_dhcp_offload.type", "type", base.DEC, nil) fields['of14.instruction_id_bsn_dhcp_offload.len'] = ProtoField.uint16("of14.instruction_id_bsn_dhcp_offload.len", "len", base.DEC, nil) fields['of14.instruction_id_bsn_dhcp_offload.experimenter'] = ProtoField.uint32("of14.instruction_id_bsn_dhcp_offload.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_id_bsn_dhcp_offload.subtype'] = ProtoField.uint32("of14.instruction_id_bsn_dhcp_offload.subtype", "subtype", base.DEC, nil) fields['of14.instruction_bsn_directed_broadcast.type'] = ProtoField.uint16("of14.instruction_bsn_directed_broadcast.type", "type", base.DEC, nil) fields['of14.instruction_bsn_directed_broadcast.len'] = ProtoField.uint16("of14.instruction_bsn_directed_broadcast.len", "len", base.DEC, nil) fields['of14.instruction_bsn_directed_broadcast.experimenter'] = ProtoField.uint32("of14.instruction_bsn_directed_broadcast.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_bsn_directed_broadcast.subtype'] = ProtoField.uint32("of14.instruction_bsn_directed_broadcast.subtype", "subtype", base.DEC, nil) fields['of14.instruction_id_bsn_directed_broadcast.type'] = ProtoField.uint16("of14.instruction_id_bsn_directed_broadcast.type", "type", base.DEC, nil) fields['of14.instruction_id_bsn_directed_broadcast.len'] = ProtoField.uint16("of14.instruction_id_bsn_directed_broadcast.len", "len", base.DEC, nil) fields['of14.instruction_id_bsn_directed_broadcast.experimenter'] = ProtoField.uint32("of14.instruction_id_bsn_directed_broadcast.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_id_bsn_directed_broadcast.subtype'] = ProtoField.uint32("of14.instruction_id_bsn_directed_broadcast.subtype", "subtype", base.DEC, nil) fields['of14.instruction_bsn_disable_l3.type'] = ProtoField.uint16("of14.instruction_bsn_disable_l3.type", "type", base.DEC, nil) fields['of14.instruction_bsn_disable_l3.len'] = ProtoField.uint16("of14.instruction_bsn_disable_l3.len", "len", base.DEC, nil) fields['of14.instruction_bsn_disable_l3.experimenter'] = ProtoField.uint32("of14.instruction_bsn_disable_l3.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_bsn_disable_l3.subtype'] = ProtoField.uint32("of14.instruction_bsn_disable_l3.subtype", "subtype", base.DEC, nil) fields['of14.instruction_id_bsn_disable_l3.type'] = ProtoField.uint16("of14.instruction_id_bsn_disable_l3.type", "type", base.DEC, nil) fields['of14.instruction_id_bsn_disable_l3.len'] = ProtoField.uint16("of14.instruction_id_bsn_disable_l3.len", "len", base.DEC, nil) fields['of14.instruction_id_bsn_disable_l3.experimenter'] = ProtoField.uint32("of14.instruction_id_bsn_disable_l3.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_id_bsn_disable_l3.subtype'] = ProtoField.uint32("of14.instruction_id_bsn_disable_l3.subtype", "subtype", base.DEC, nil) fields['of14.instruction_bsn_disable_src_mac_check.type'] = ProtoField.uint16("of14.instruction_bsn_disable_src_mac_check.type", "type", base.DEC, nil) fields['of14.instruction_bsn_disable_src_mac_check.len'] = ProtoField.uint16("of14.instruction_bsn_disable_src_mac_check.len", "len", base.DEC, nil) fields['of14.instruction_bsn_disable_src_mac_check.experimenter'] = ProtoField.uint32("of14.instruction_bsn_disable_src_mac_check.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_bsn_disable_src_mac_check.subtype'] = ProtoField.uint32("of14.instruction_bsn_disable_src_mac_check.subtype", "subtype", base.DEC, nil) fields['of14.instruction_id_bsn_disable_src_mac_check.type'] = ProtoField.uint16("of14.instruction_id_bsn_disable_src_mac_check.type", "type", base.DEC, nil) fields['of14.instruction_id_bsn_disable_src_mac_check.len'] = ProtoField.uint16("of14.instruction_id_bsn_disable_src_mac_check.len", "len", base.DEC, nil) fields['of14.instruction_id_bsn_disable_src_mac_check.experimenter'] = ProtoField.uint32("of14.instruction_id_bsn_disable_src_mac_check.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_id_bsn_disable_src_mac_check.subtype'] = ProtoField.uint32("of14.instruction_id_bsn_disable_src_mac_check.subtype", "subtype", base.DEC, nil) fields['of14.instruction_bsn_disable_vlan_counters.type'] = ProtoField.uint16("of14.instruction_bsn_disable_vlan_counters.type", "type", base.DEC, nil) fields['of14.instruction_bsn_disable_vlan_counters.len'] = ProtoField.uint16("of14.instruction_bsn_disable_vlan_counters.len", "len", base.DEC, nil) fields['of14.instruction_bsn_disable_vlan_counters.experimenter'] = ProtoField.uint32("of14.instruction_bsn_disable_vlan_counters.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_bsn_disable_vlan_counters.subtype'] = ProtoField.uint32("of14.instruction_bsn_disable_vlan_counters.subtype", "subtype", base.DEC, nil) fields['of14.instruction_id_bsn_disable_vlan_counters.type'] = ProtoField.uint16("of14.instruction_id_bsn_disable_vlan_counters.type", "type", base.DEC, nil) fields['of14.instruction_id_bsn_disable_vlan_counters.len'] = ProtoField.uint16("of14.instruction_id_bsn_disable_vlan_counters.len", "len", base.DEC, nil) fields['of14.instruction_id_bsn_disable_vlan_counters.experimenter'] = ProtoField.uint32("of14.instruction_id_bsn_disable_vlan_counters.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_id_bsn_disable_vlan_counters.subtype'] = ProtoField.uint32("of14.instruction_id_bsn_disable_vlan_counters.subtype", "subtype", base.DEC, nil) fields['of14.instruction_bsn_hash_select.type'] = ProtoField.uint16("of14.instruction_bsn_hash_select.type", "type", base.DEC, nil) fields['of14.instruction_bsn_hash_select.len'] = ProtoField.uint16("of14.instruction_bsn_hash_select.len", "len", base.DEC, nil) fields['of14.instruction_bsn_hash_select.experimenter'] = ProtoField.uint32("of14.instruction_bsn_hash_select.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_bsn_hash_select.subtype'] = ProtoField.uint32("of14.instruction_bsn_hash_select.subtype", "subtype", base.DEC, nil) fields['of14.instruction_bsn_hash_select.flags'] = ProtoField.uint32("of14.instruction_bsn_hash_select.flags", "flags", base.HEX, enum_v5_ofp_bsn_hash_select_flags) fields['of14.instruction_id_bsn_hash_select.type'] = ProtoField.uint16("of14.instruction_id_bsn_hash_select.type", "type", base.DEC, nil) fields['of14.instruction_id_bsn_hash_select.len'] = ProtoField.uint16("of14.instruction_id_bsn_hash_select.len", "len", base.DEC, nil) fields['of14.instruction_id_bsn_hash_select.experimenter'] = ProtoField.uint32("of14.instruction_id_bsn_hash_select.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_id_bsn_hash_select.subtype'] = ProtoField.uint32("of14.instruction_id_bsn_hash_select.subtype", "subtype", base.DEC, nil) fields['of14.instruction_bsn_internal_priority.type'] = ProtoField.uint16("of14.instruction_bsn_internal_priority.type", "type", base.DEC, nil) fields['of14.instruction_bsn_internal_priority.len'] = ProtoField.uint16("of14.instruction_bsn_internal_priority.len", "len", base.DEC, nil) fields['of14.instruction_bsn_internal_priority.experimenter'] = ProtoField.uint32("of14.instruction_bsn_internal_priority.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_bsn_internal_priority.subtype'] = ProtoField.uint32("of14.instruction_bsn_internal_priority.subtype", "subtype", base.DEC, nil) fields['of14.instruction_bsn_internal_priority.value'] = ProtoField.uint32("of14.instruction_bsn_internal_priority.value", "value", base.DEC, nil) fields['of14.instruction_id_bsn_internal_priority.type'] = ProtoField.uint16("of14.instruction_id_bsn_internal_priority.type", "type", base.DEC, nil) fields['of14.instruction_id_bsn_internal_priority.len'] = ProtoField.uint16("of14.instruction_id_bsn_internal_priority.len", "len", base.DEC, nil) fields['of14.instruction_id_bsn_internal_priority.experimenter'] = ProtoField.uint32("of14.instruction_id_bsn_internal_priority.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_id_bsn_internal_priority.subtype'] = ProtoField.uint32("of14.instruction_id_bsn_internal_priority.subtype", "subtype", base.DEC, nil) fields['of14.instruction_bsn_ndp_offload.type'] = ProtoField.uint16("of14.instruction_bsn_ndp_offload.type", "type", base.DEC, nil) fields['of14.instruction_bsn_ndp_offload.len'] = ProtoField.uint16("of14.instruction_bsn_ndp_offload.len", "len", base.DEC, nil) fields['of14.instruction_bsn_ndp_offload.experimenter'] = ProtoField.uint32("of14.instruction_bsn_ndp_offload.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_bsn_ndp_offload.subtype'] = ProtoField.uint32("of14.instruction_bsn_ndp_offload.subtype", "subtype", base.DEC, nil) fields['of14.instruction_id_bsn_ndp_offload.type'] = ProtoField.uint16("of14.instruction_id_bsn_ndp_offload.type", "type", base.DEC, nil) fields['of14.instruction_id_bsn_ndp_offload.len'] = ProtoField.uint16("of14.instruction_id_bsn_ndp_offload.len", "len", base.DEC, nil) fields['of14.instruction_id_bsn_ndp_offload.experimenter'] = ProtoField.uint32("of14.instruction_id_bsn_ndp_offload.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_id_bsn_ndp_offload.subtype'] = ProtoField.uint32("of14.instruction_id_bsn_ndp_offload.subtype", "subtype", base.DEC, nil) fields['of14.instruction_bsn_packet_of_death.type'] = ProtoField.uint16("of14.instruction_bsn_packet_of_death.type", "type", base.DEC, nil) fields['of14.instruction_bsn_packet_of_death.len'] = ProtoField.uint16("of14.instruction_bsn_packet_of_death.len", "len", base.DEC, nil) fields['of14.instruction_bsn_packet_of_death.experimenter'] = ProtoField.uint32("of14.instruction_bsn_packet_of_death.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_bsn_packet_of_death.subtype'] = ProtoField.uint32("of14.instruction_bsn_packet_of_death.subtype", "subtype", base.DEC, nil) fields['of14.instruction_id_bsn_packet_of_death.type'] = ProtoField.uint16("of14.instruction_id_bsn_packet_of_death.type", "type", base.DEC, nil) fields['of14.instruction_id_bsn_packet_of_death.len'] = ProtoField.uint16("of14.instruction_id_bsn_packet_of_death.len", "len", base.DEC, nil) fields['of14.instruction_id_bsn_packet_of_death.experimenter'] = ProtoField.uint32("of14.instruction_id_bsn_packet_of_death.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_id_bsn_packet_of_death.subtype'] = ProtoField.uint32("of14.instruction_id_bsn_packet_of_death.subtype", "subtype", base.DEC, nil) fields['of14.instruction_bsn_permit.type'] = ProtoField.uint16("of14.instruction_bsn_permit.type", "type", base.DEC, nil) fields['of14.instruction_bsn_permit.len'] = ProtoField.uint16("of14.instruction_bsn_permit.len", "len", base.DEC, nil) fields['of14.instruction_bsn_permit.experimenter'] = ProtoField.uint32("of14.instruction_bsn_permit.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_bsn_permit.subtype'] = ProtoField.uint32("of14.instruction_bsn_permit.subtype", "subtype", base.DEC, nil) fields['of14.instruction_id_bsn_permit.type'] = ProtoField.uint16("of14.instruction_id_bsn_permit.type", "type", base.DEC, nil) fields['of14.instruction_id_bsn_permit.len'] = ProtoField.uint16("of14.instruction_id_bsn_permit.len", "len", base.DEC, nil) fields['of14.instruction_id_bsn_permit.experimenter'] = ProtoField.uint32("of14.instruction_id_bsn_permit.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_id_bsn_permit.subtype'] = ProtoField.uint32("of14.instruction_id_bsn_permit.subtype", "subtype", base.DEC, nil) fields['of14.instruction_bsn_prioritize_pdus.type'] = ProtoField.uint16("of14.instruction_bsn_prioritize_pdus.type", "type", base.DEC, nil) fields['of14.instruction_bsn_prioritize_pdus.len'] = ProtoField.uint16("of14.instruction_bsn_prioritize_pdus.len", "len", base.DEC, nil) fields['of14.instruction_bsn_prioritize_pdus.experimenter'] = ProtoField.uint32("of14.instruction_bsn_prioritize_pdus.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_bsn_prioritize_pdus.subtype'] = ProtoField.uint32("of14.instruction_bsn_prioritize_pdus.subtype", "subtype", base.DEC, nil) fields['of14.instruction_id_bsn_prioritize_pdus.type'] = ProtoField.uint16("of14.instruction_id_bsn_prioritize_pdus.type", "type", base.DEC, nil) fields['of14.instruction_id_bsn_prioritize_pdus.len'] = ProtoField.uint16("of14.instruction_id_bsn_prioritize_pdus.len", "len", base.DEC, nil) fields['of14.instruction_id_bsn_prioritize_pdus.experimenter'] = ProtoField.uint32("of14.instruction_id_bsn_prioritize_pdus.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_id_bsn_prioritize_pdus.subtype'] = ProtoField.uint32("of14.instruction_id_bsn_prioritize_pdus.subtype", "subtype", base.DEC, nil) fields['of14.instruction_bsn_require_vlan_xlate.type'] = ProtoField.uint16("of14.instruction_bsn_require_vlan_xlate.type", "type", base.DEC, nil) fields['of14.instruction_bsn_require_vlan_xlate.len'] = ProtoField.uint16("of14.instruction_bsn_require_vlan_xlate.len", "len", base.DEC, nil) fields['of14.instruction_bsn_require_vlan_xlate.experimenter'] = ProtoField.uint32("of14.instruction_bsn_require_vlan_xlate.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_bsn_require_vlan_xlate.subtype'] = ProtoField.uint32("of14.instruction_bsn_require_vlan_xlate.subtype", "subtype", base.DEC, nil) fields['of14.instruction_id_bsn_require_vlan_xlate.type'] = ProtoField.uint16("of14.instruction_id_bsn_require_vlan_xlate.type", "type", base.DEC, nil) fields['of14.instruction_id_bsn_require_vlan_xlate.len'] = ProtoField.uint16("of14.instruction_id_bsn_require_vlan_xlate.len", "len", base.DEC, nil) fields['of14.instruction_id_bsn_require_vlan_xlate.experimenter'] = ProtoField.uint32("of14.instruction_id_bsn_require_vlan_xlate.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_id_bsn_require_vlan_xlate.subtype'] = ProtoField.uint32("of14.instruction_id_bsn_require_vlan_xlate.subtype", "subtype", base.DEC, nil) fields['of14.instruction_bsn_span_destination.type'] = ProtoField.uint16("of14.instruction_bsn_span_destination.type", "type", base.DEC, nil) fields['of14.instruction_bsn_span_destination.len'] = ProtoField.uint16("of14.instruction_bsn_span_destination.len", "len", base.DEC, nil) fields['of14.instruction_bsn_span_destination.experimenter'] = ProtoField.uint32("of14.instruction_bsn_span_destination.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_bsn_span_destination.subtype'] = ProtoField.uint32("of14.instruction_bsn_span_destination.subtype", "subtype", base.DEC, nil) fields['of14.instruction_id_bsn_span_destination.type'] = ProtoField.uint16("of14.instruction_id_bsn_span_destination.type", "type", base.DEC, nil) fields['of14.instruction_id_bsn_span_destination.len'] = ProtoField.uint16("of14.instruction_id_bsn_span_destination.len", "len", base.DEC, nil) fields['of14.instruction_id_bsn_span_destination.experimenter'] = ProtoField.uint32("of14.instruction_id_bsn_span_destination.experimenter", "experimenter", base.DEC, nil) fields['of14.instruction_id_bsn_span_destination.subtype'] = ProtoField.uint32("of14.instruction_id_bsn_span_destination.subtype", "subtype", base.DEC, nil) fields['of14.instruction_clear_actions.type'] = ProtoField.uint16("of14.instruction_clear_actions.type", "type", base.DEC, nil) fields['of14.instruction_clear_actions.len'] = ProtoField.uint16("of14.instruction_clear_actions.len", "len", base.DEC, nil) fields['of14.instruction_id_clear_actions.type'] = ProtoField.uint16("of14.instruction_id_clear_actions.type", "type", base.DEC, nil) fields['of14.instruction_id_clear_actions.len'] = ProtoField.uint16("of14.instruction_id_clear_actions.len", "len", base.DEC, nil) fields['of14.instruction_goto_table.type'] = ProtoField.uint16("of14.instruction_goto_table.type", "type", base.DEC, nil) fields['of14.instruction_goto_table.len'] = ProtoField.uint16("of14.instruction_goto_table.len", "len", base.DEC, nil) fields['of14.instruction_goto_table.table_id'] = ProtoField.uint8("of14.instruction_goto_table.table_id", "table_id", base.DEC, nil) fields['of14.instruction_id_goto_table.type'] = ProtoField.uint16("of14.instruction_id_goto_table.type", "type", base.DEC, nil) fields['of14.instruction_id_goto_table.len'] = ProtoField.uint16("of14.instruction_id_goto_table.len", "len", base.DEC, nil) fields['of14.instruction_meter.type'] = ProtoField.uint16("of14.instruction_meter.type", "type", base.DEC, nil) fields['of14.instruction_meter.len'] = ProtoField.uint16("of14.instruction_meter.len", "len", base.DEC, nil) fields['of14.instruction_meter.meter_id'] = ProtoField.uint32("of14.instruction_meter.meter_id", "meter_id", base.DEC, nil) fields['of14.instruction_id_meter.type'] = ProtoField.uint16("of14.instruction_id_meter.type", "type", base.DEC, nil) fields['of14.instruction_id_meter.len'] = ProtoField.uint16("of14.instruction_id_meter.len", "len", base.DEC, nil) fields['of14.instruction_write_actions.type'] = ProtoField.uint32("of14.instruction_write_actions.type", "type", base.HEX, enum_v5_ofp_instruction_type) fields['of14.instruction_write_actions.len'] = ProtoField.uint16("of14.instruction_write_actions.len", "len", base.DEC, nil) fields['of14.instruction_write_actions.actions'] = ProtoField.bytes("of14.instruction_write_actions.actions", "actions") fields['of14.instruction_id_write_actions.type'] = ProtoField.uint16("of14.instruction_id_write_actions.type", "type", base.DEC, nil) fields['of14.instruction_id_write_actions.len'] = ProtoField.uint16("of14.instruction_id_write_actions.len", "len", base.DEC, nil) fields['of14.instruction_write_metadata.type'] = ProtoField.uint16("of14.instruction_write_metadata.type", "type", base.DEC, nil) fields['of14.instruction_write_metadata.len'] = ProtoField.uint16("of14.instruction_write_metadata.len", "len", base.DEC, nil) fields['of14.instruction_write_metadata.metadata'] = ProtoField.uint64("of14.instruction_write_metadata.metadata", "metadata", base.DEC, nil) fields['of14.instruction_write_metadata.metadata_mask'] = ProtoField.uint64("of14.instruction_write_metadata.metadata_mask", "metadata_mask", base.DEC, nil) fields['of14.instruction_id_write_metadata.type'] = ProtoField.uint16("of14.instruction_id_write_metadata.type", "type", base.DEC, nil) fields['of14.instruction_id_write_metadata.len'] = ProtoField.uint16("of14.instruction_id_write_metadata.len", "len", base.DEC, nil) fields['of14.match_v3.type'] = ProtoField.uint32("of14.match_v3.type", "type", base.DEC, enum_v5_ofp_match_type) fields['of14.match_v3.length'] = ProtoField.uint16("of14.match_v3.length", "length", base.DEC, nil) fields['of14.match_v3.oxm_list'] = ProtoField.bytes("of14.match_v3.oxm_list", "oxm_list") fields['of14.meter_band.type'] = ProtoField.uint16("of14.meter_band.type", "type", base.DEC, nil) fields['of14.meter_band.len'] = ProtoField.uint16("of14.meter_band.len", "len", base.DEC, nil) fields['of14.meter_band_drop.type'] = ProtoField.uint16("of14.meter_band_drop.type", "type", base.DEC, nil) fields['of14.meter_band_drop.len'] = ProtoField.uint16("of14.meter_band_drop.len", "len", base.DEC, nil) fields['of14.meter_band_drop.rate'] = ProtoField.uint32("of14.meter_band_drop.rate", "rate", base.DEC, nil) fields['of14.meter_band_drop.burst_size'] = ProtoField.uint32("of14.meter_band_drop.burst_size", "burst_size", base.DEC, nil) fields['of14.meter_band_dscp_remark.type'] = ProtoField.uint16("of14.meter_band_dscp_remark.type", "type", base.DEC, nil) fields['of14.meter_band_dscp_remark.len'] = ProtoField.uint16("of14.meter_band_dscp_remark.len", "len", base.DEC, nil) fields['of14.meter_band_dscp_remark.rate'] = ProtoField.uint32("of14.meter_band_dscp_remark.rate", "rate", base.DEC, nil) fields['of14.meter_band_dscp_remark.burst_size'] = ProtoField.uint32("of14.meter_band_dscp_remark.burst_size", "burst_size", base.DEC, nil) fields['of14.meter_band_dscp_remark.prec_level'] = ProtoField.uint8("of14.meter_band_dscp_remark.prec_level", "prec_level", base.DEC, nil) fields['of14.meter_band_experimenter.type'] = ProtoField.uint16("of14.meter_band_experimenter.type", "type", base.DEC, nil) fields['of14.meter_band_experimenter.len'] = ProtoField.uint16("of14.meter_band_experimenter.len", "len", base.DEC, nil) fields['of14.meter_band_experimenter.rate'] = ProtoField.uint32("of14.meter_band_experimenter.rate", "rate", base.DEC, nil) fields['of14.meter_band_experimenter.burst_size'] = ProtoField.uint32("of14.meter_band_experimenter.burst_size", "burst_size", base.DEC, nil) fields['of14.meter_band_experimenter.experimenter'] = ProtoField.uint32("of14.meter_band_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of14.meter_band_stats.packet_band_count'] = ProtoField.uint64("of14.meter_band_stats.packet_band_count", "packet_band_count", base.DEC, nil) fields['of14.meter_band_stats.byte_band_count'] = ProtoField.uint64("of14.meter_band_stats.byte_band_count", "byte_band_count", base.DEC, nil) fields['of14.meter_config.length'] = ProtoField.uint16("of14.meter_config.length", "length", base.DEC, nil) fields['of14.meter_config.flags'] = ProtoField.uint32("of14.meter_config.flags", "flags", base.HEX, enum_v5_ofp_meter_flags) fields['of14.meter_config.meter_id'] = ProtoField.uint32("of14.meter_config.meter_id", "meter_id", base.DEC, nil) fields['of14.meter_config.entries'] = ProtoField.bytes("of14.meter_config.entries", "entries") fields['of14.meter_config_stats_reply.version'] = ProtoField.uint8("of14.meter_config_stats_reply.version", "version", base.DEC, nil) fields['of14.meter_config_stats_reply.type'] = ProtoField.uint8("of14.meter_config_stats_reply.type", "type", base.DEC, nil) fields['of14.meter_config_stats_reply.length'] = ProtoField.uint16("of14.meter_config_stats_reply.length", "length", base.DEC, nil) fields['of14.meter_config_stats_reply.xid'] = ProtoField.uint32("of14.meter_config_stats_reply.xid", "xid", base.DEC, nil) fields['of14.meter_config_stats_reply.stats_type'] = ProtoField.uint16("of14.meter_config_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of14.meter_config_stats_reply.flags'] = ProtoField.uint32("of14.meter_config_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags) fields['of14.meter_config_stats_reply.entries'] = ProtoField.bytes("of14.meter_config_stats_reply.entries", "entries") fields['of14.meter_config_stats_request.version'] = ProtoField.uint8("of14.meter_config_stats_request.version", "version", base.DEC, nil) fields['of14.meter_config_stats_request.type'] = ProtoField.uint32("of14.meter_config_stats_request.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.meter_config_stats_request.length'] = ProtoField.uint16("of14.meter_config_stats_request.length", "length", base.DEC, nil) fields['of14.meter_config_stats_request.xid'] = ProtoField.uint32("of14.meter_config_stats_request.xid", "xid", base.DEC, nil) fields['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) fields['of14.meter_config_stats_request.flags'] = ProtoField.uint32("of14.meter_config_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags) fields['of14.meter_config_stats_request.meter_id'] = ProtoField.uint32("of14.meter_config_stats_request.meter_id", "meter_id", base.DEC, nil) fields['of14.meter_features.max_meter'] = ProtoField.uint32("of14.meter_features.max_meter", "max_meter", base.DEC, nil) fields['of14.meter_features.band_types'] = ProtoField.uint32("of14.meter_features.band_types", "band_types", base.DEC, nil) fields['of14.meter_features.capabilities'] = ProtoField.uint32("of14.meter_features.capabilities", "capabilities", base.DEC, nil) fields['of14.meter_features.max_bands'] = ProtoField.uint8("of14.meter_features.max_bands", "max_bands", base.DEC, nil) fields['of14.meter_features.max_color'] = ProtoField.uint8("of14.meter_features.max_color", "max_color", base.DEC, nil) fields['of14.meter_features_stats_reply.version'] = ProtoField.uint8("of14.meter_features_stats_reply.version", "version", base.DEC, nil) fields['of14.meter_features_stats_reply.type'] = ProtoField.uint8("of14.meter_features_stats_reply.type", "type", base.DEC, nil) fields['of14.meter_features_stats_reply.length'] = ProtoField.uint16("of14.meter_features_stats_reply.length", "length", base.DEC, nil) fields['of14.meter_features_stats_reply.xid'] = ProtoField.uint32("of14.meter_features_stats_reply.xid", "xid", base.DEC, nil) fields['of14.meter_features_stats_reply.stats_type'] = ProtoField.uint16("of14.meter_features_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of14.meter_features_stats_reply.flags'] = ProtoField.uint32("of14.meter_features_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags) fields['of14.meter_features_stats_reply.features'] = ProtoField.bytes("of14.meter_features_stats_reply.features", "features") fields['of14.meter_features_stats_request.version'] = ProtoField.uint8("of14.meter_features_stats_request.version", "version", base.DEC, nil) fields['of14.meter_features_stats_request.type'] = ProtoField.uint32("of14.meter_features_stats_request.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.meter_features_stats_request.length'] = ProtoField.uint16("of14.meter_features_stats_request.length", "length", base.DEC, nil) fields['of14.meter_features_stats_request.xid'] = ProtoField.uint32("of14.meter_features_stats_request.xid", "xid", base.DEC, nil) fields['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) fields['of14.meter_features_stats_request.flags'] = ProtoField.uint32("of14.meter_features_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags) fields['of14.meter_mod.version'] = ProtoField.uint8("of14.meter_mod.version", "version", base.DEC, nil) fields['of14.meter_mod.type'] = ProtoField.uint8("of14.meter_mod.type", "type", base.DEC, nil) fields['of14.meter_mod.length'] = ProtoField.uint16("of14.meter_mod.length", "length", base.DEC, nil) fields['of14.meter_mod.xid'] = ProtoField.uint32("of14.meter_mod.xid", "xid", base.DEC, nil) fields['of14.meter_mod.command'] = ProtoField.uint32("of14.meter_mod.command", "command", base.DEC, enum_v5_ofp_meter_mod_command) fields['of14.meter_mod.flags'] = ProtoField.uint32("of14.meter_mod.flags", "flags", base.HEX, enum_v5_ofp_meter_flags) fields['of14.meter_mod.meter_id'] = ProtoField.uint32("of14.meter_mod.meter_id", "meter_id", base.DEC, nil) fields['of14.meter_mod.bands'] = ProtoField.bytes("of14.meter_mod.bands", "bands") fields['of14.meter_mod_failed_error_msg.version'] = ProtoField.uint8("of14.meter_mod_failed_error_msg.version", "version", base.DEC, nil) fields['of14.meter_mod_failed_error_msg.type'] = ProtoField.uint8("of14.meter_mod_failed_error_msg.type", "type", base.DEC, nil) fields['of14.meter_mod_failed_error_msg.length'] = ProtoField.uint16("of14.meter_mod_failed_error_msg.length", "length", base.DEC, nil) fields['of14.meter_mod_failed_error_msg.xid'] = ProtoField.uint32("of14.meter_mod_failed_error_msg.xid", "xid", base.DEC, nil) fields['of14.meter_mod_failed_error_msg.err_type'] = ProtoField.uint16("of14.meter_mod_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of14.meter_mod_failed_error_msg.data'] = ProtoField.bytes("of14.meter_mod_failed_error_msg.data", "data") fields['of14.meter_stats.meter_id'] = ProtoField.uint32("of14.meter_stats.meter_id", "meter_id", base.DEC, nil) fields['of14.meter_stats.len'] = ProtoField.uint16("of14.meter_stats.len", "len", base.DEC, nil) fields['of14.meter_stats.flow_count'] = ProtoField.uint32("of14.meter_stats.flow_count", "flow_count", base.DEC, nil) fields['of14.meter_stats.packet_in_count'] = ProtoField.uint64("of14.meter_stats.packet_in_count", "packet_in_count", base.DEC, nil) fields['of14.meter_stats.byte_in_count'] = ProtoField.uint64("of14.meter_stats.byte_in_count", "byte_in_count", base.DEC, nil) fields['of14.meter_stats.duration_sec'] = ProtoField.uint32("of14.meter_stats.duration_sec", "duration_sec", base.DEC, nil) fields['of14.meter_stats.duration_nsec'] = ProtoField.uint32("of14.meter_stats.duration_nsec", "duration_nsec", base.DEC, nil) fields['of14.meter_stats.band_stats'] = ProtoField.bytes("of14.meter_stats.band_stats", "band_stats") fields['of14.meter_stats_reply.version'] = ProtoField.uint8("of14.meter_stats_reply.version", "version", base.DEC, nil) fields['of14.meter_stats_reply.type'] = ProtoField.uint8("of14.meter_stats_reply.type", "type", base.DEC, nil) fields['of14.meter_stats_reply.length'] = ProtoField.uint16("of14.meter_stats_reply.length", "length", base.DEC, nil) fields['of14.meter_stats_reply.xid'] = ProtoField.uint32("of14.meter_stats_reply.xid", "xid", base.DEC, nil) fields['of14.meter_stats_reply.stats_type'] = ProtoField.uint16("of14.meter_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of14.meter_stats_reply.flags'] = ProtoField.uint32("of14.meter_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags) fields['of14.meter_stats_reply.entries'] = ProtoField.bytes("of14.meter_stats_reply.entries", "entries") fields['of14.meter_stats_request.version'] = ProtoField.uint8("of14.meter_stats_request.version", "version", base.DEC, nil) fields['of14.meter_stats_request.type'] = ProtoField.uint32("of14.meter_stats_request.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.meter_stats_request.length'] = ProtoField.uint16("of14.meter_stats_request.length", "length", base.DEC, nil) fields['of14.meter_stats_request.xid'] = ProtoField.uint32("of14.meter_stats_request.xid", "xid", base.DEC, nil) fields['of14.meter_stats_request.stats_type'] = ProtoField.uint32("of14.meter_stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type) fields['of14.meter_stats_request.flags'] = ProtoField.uint32("of14.meter_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags) fields['of14.meter_stats_request.meter_id'] = ProtoField.uint32("of14.meter_stats_request.meter_id", "meter_id", base.DEC, nil) fields['of14.nicira_header.version'] = ProtoField.uint8("of14.nicira_header.version", "version", base.DEC, nil) fields['of14.nicira_header.type'] = ProtoField.uint8("of14.nicira_header.type", "type", base.DEC, nil) fields['of14.nicira_header.length'] = ProtoField.uint16("of14.nicira_header.length", "length", base.DEC, nil) fields['of14.nicira_header.xid'] = ProtoField.uint32("of14.nicira_header.xid", "xid", base.DEC, nil) fields['of14.nicira_header.experimenter'] = ProtoField.uint32("of14.nicira_header.experimenter", "experimenter", base.DEC, nil) fields['of14.nicira_header.subtype'] = ProtoField.uint32("of14.nicira_header.subtype", "subtype", base.DEC, nil) fields['of14.oxm_arp_op.type_len'] = ProtoField.uint32("of14.oxm_arp_op.type_len", "type_len", base.DEC, nil) fields['of14.oxm_arp_op.value'] = ProtoField.uint16("of14.oxm_arp_op.value", "value", base.DEC, nil) fields['of14.oxm_arp_op_masked.type_len'] = ProtoField.uint32("of14.oxm_arp_op_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_arp_op_masked.value'] = ProtoField.uint16("of14.oxm_arp_op_masked.value", "value", base.DEC, nil) fields['of14.oxm_arp_op_masked.value_mask'] = ProtoField.uint16("of14.oxm_arp_op_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_arp_sha.type_len'] = ProtoField.uint32("of14.oxm_arp_sha.type_len", "type_len", base.DEC, nil) fields['of14.oxm_arp_sha.value'] = ProtoField.ether("of14.oxm_arp_sha.value", "value") fields['of14.oxm_arp_sha_masked.type_len'] = ProtoField.uint32("of14.oxm_arp_sha_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_arp_sha_masked.value'] = ProtoField.ether("of14.oxm_arp_sha_masked.value", "value") fields['of14.oxm_arp_sha_masked.value_mask'] = ProtoField.ether("of14.oxm_arp_sha_masked.value_mask", "value_mask") fields['of14.oxm_arp_spa.type_len'] = ProtoField.uint32("of14.oxm_arp_spa.type_len", "type_len", base.DEC, nil) fields['of14.oxm_arp_spa.value'] = ProtoField.uint32("of14.oxm_arp_spa.value", "value", base.DEC, nil) fields['of14.oxm_arp_spa_masked.type_len'] = ProtoField.uint32("of14.oxm_arp_spa_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_arp_spa_masked.value'] = ProtoField.uint32("of14.oxm_arp_spa_masked.value", "value", base.DEC, nil) fields['of14.oxm_arp_spa_masked.value_mask'] = ProtoField.uint32("of14.oxm_arp_spa_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_arp_tha.type_len'] = ProtoField.uint32("of14.oxm_arp_tha.type_len", "type_len", base.DEC, nil) fields['of14.oxm_arp_tha.value'] = ProtoField.ether("of14.oxm_arp_tha.value", "value") fields['of14.oxm_arp_tha_masked.type_len'] = ProtoField.uint32("of14.oxm_arp_tha_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_arp_tha_masked.value'] = ProtoField.ether("of14.oxm_arp_tha_masked.value", "value") fields['of14.oxm_arp_tha_masked.value_mask'] = ProtoField.ether("of14.oxm_arp_tha_masked.value_mask", "value_mask") fields['of14.oxm_arp_tpa.type_len'] = ProtoField.uint32("of14.oxm_arp_tpa.type_len", "type_len", base.DEC, nil) fields['of14.oxm_arp_tpa.value'] = ProtoField.uint32("of14.oxm_arp_tpa.value", "value", base.DEC, nil) fields['of14.oxm_arp_tpa_masked.type_len'] = ProtoField.uint32("of14.oxm_arp_tpa_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_arp_tpa_masked.value'] = ProtoField.uint32("of14.oxm_arp_tpa_masked.value", "value", base.DEC, nil) fields['of14.oxm_arp_tpa_masked.value_mask'] = ProtoField.uint32("of14.oxm_arp_tpa_masked.value_mask", "value_mask", base.DEC, nil) fields['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) fields['of14.oxm_bsn_egr_port_group_id.value'] = ProtoField.uint32("of14.oxm_bsn_egr_port_group_id.value", "value", base.DEC, nil) fields['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) fields['of14.oxm_bsn_egr_port_group_id_masked.value'] = ProtoField.uint32("of14.oxm_bsn_egr_port_group_id_masked.value", "value", base.DEC, nil) fields['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) fields['of14.oxm_bsn_ifp_class_id.type_len'] = ProtoField.uint32("of14.oxm_bsn_ifp_class_id.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_ifp_class_id.value'] = ProtoField.uint32("of14.oxm_bsn_ifp_class_id.value", "value", base.DEC, nil) fields['of14.oxm_bsn_ifp_class_id_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_ifp_class_id_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_ifp_class_id_masked.value'] = ProtoField.uint32("of14.oxm_bsn_ifp_class_id_masked.value", "value", base.DEC, nil) fields['of14.oxm_bsn_ifp_class_id_masked.value_mask'] = ProtoField.uint32("of14.oxm_bsn_ifp_class_id_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_bsn_in_ports_128.type_len'] = ProtoField.uint32("of14.oxm_bsn_in_ports_128.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_in_ports_128.value'] = ProtoField.bytes("of14.oxm_bsn_in_ports_128.value", "value") fields['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) fields['of14.oxm_bsn_in_ports_128_masked.value'] = ProtoField.bytes("of14.oxm_bsn_in_ports_128_masked.value", "value") fields['of14.oxm_bsn_in_ports_128_masked.value_mask'] = ProtoField.bytes("of14.oxm_bsn_in_ports_128_masked.value_mask", "value_mask") fields['of14.oxm_bsn_in_ports_512.type_len'] = ProtoField.uint32("of14.oxm_bsn_in_ports_512.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_in_ports_512.value'] = ProtoField.bytes("of14.oxm_bsn_in_ports_512.value", "value") fields['of14.oxm_bsn_in_ports_512_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_in_ports_512_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_in_ports_512_masked.value'] = ProtoField.bytes("of14.oxm_bsn_in_ports_512_masked.value", "value") fields['of14.oxm_bsn_in_ports_512_masked.value_mask'] = ProtoField.bytes("of14.oxm_bsn_in_ports_512_masked.value_mask", "value_mask") fields['of14.oxm_bsn_ingress_port_group_id.type_len'] = ProtoField.uint32("of14.oxm_bsn_ingress_port_group_id.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_ingress_port_group_id.value'] = ProtoField.uint32("of14.oxm_bsn_ingress_port_group_id.value", "value", base.DEC, nil) fields['of14.oxm_bsn_ingress_port_group_id_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_ingress_port_group_id_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_ingress_port_group_id_masked.value'] = ProtoField.uint32("of14.oxm_bsn_ingress_port_group_id_masked.value", "value", base.DEC, nil) fields['of14.oxm_bsn_ingress_port_group_id_masked.value_mask'] = ProtoField.uint32("of14.oxm_bsn_ingress_port_group_id_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_bsn_inner_eth_dst.type_len'] = ProtoField.uint32("of14.oxm_bsn_inner_eth_dst.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_inner_eth_dst.value'] = ProtoField.ether("of14.oxm_bsn_inner_eth_dst.value", "value") fields['of14.oxm_bsn_inner_eth_dst_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_inner_eth_dst_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_inner_eth_dst_masked.value'] = ProtoField.ether("of14.oxm_bsn_inner_eth_dst_masked.value", "value") fields['of14.oxm_bsn_inner_eth_dst_masked.value_mask'] = ProtoField.ether("of14.oxm_bsn_inner_eth_dst_masked.value_mask", "value_mask") fields['of14.oxm_bsn_inner_eth_src.type_len'] = ProtoField.uint32("of14.oxm_bsn_inner_eth_src.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_inner_eth_src.value'] = ProtoField.ether("of14.oxm_bsn_inner_eth_src.value", "value") fields['of14.oxm_bsn_inner_eth_src_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_inner_eth_src_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_inner_eth_src_masked.value'] = ProtoField.ether("of14.oxm_bsn_inner_eth_src_masked.value", "value") fields['of14.oxm_bsn_inner_eth_src_masked.value_mask'] = ProtoField.ether("of14.oxm_bsn_inner_eth_src_masked.value_mask", "value_mask") fields['of14.oxm_bsn_inner_vlan_vid.type_len'] = ProtoField.uint32("of14.oxm_bsn_inner_vlan_vid.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_inner_vlan_vid.value'] = ProtoField.uint16("of14.oxm_bsn_inner_vlan_vid.value", "value", base.DEC, nil) fields['of14.oxm_bsn_inner_vlan_vid_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_inner_vlan_vid_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_inner_vlan_vid_masked.value'] = ProtoField.uint16("of14.oxm_bsn_inner_vlan_vid_masked.value", "value", base.DEC, nil) fields['of14.oxm_bsn_inner_vlan_vid_masked.value_mask'] = ProtoField.uint16("of14.oxm_bsn_inner_vlan_vid_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_bsn_ip_fragmentation.type_len'] = ProtoField.uint32("of14.oxm_bsn_ip_fragmentation.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_ip_fragmentation.value'] = ProtoField.uint8("of14.oxm_bsn_ip_fragmentation.value", "value", base.DEC, nil) fields['of14.oxm_bsn_ip_fragmentation_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_ip_fragmentation_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_ip_fragmentation_masked.value'] = ProtoField.uint8("of14.oxm_bsn_ip_fragmentation_masked.value", "value", base.DEC, nil) fields['of14.oxm_bsn_ip_fragmentation_masked.value_mask'] = ProtoField.uint8("of14.oxm_bsn_ip_fragmentation_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_bsn_l2_cache_hit.type_len'] = ProtoField.uint32("of14.oxm_bsn_l2_cache_hit.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_l2_cache_hit.value'] = ProtoField.uint8("of14.oxm_bsn_l2_cache_hit.value", "value", base.DEC, nil) fields['of14.oxm_bsn_l2_cache_hit_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_l2_cache_hit_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_l2_cache_hit_masked.value'] = ProtoField.uint8("of14.oxm_bsn_l2_cache_hit_masked.value", "value", base.DEC, nil) fields['of14.oxm_bsn_l2_cache_hit_masked.value_mask'] = ProtoField.uint8("of14.oxm_bsn_l2_cache_hit_masked.value_mask", "value_mask", base.DEC, nil) fields['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) fields['of14.oxm_bsn_l3_interface_class_id.value'] = ProtoField.uint32("of14.oxm_bsn_l3_interface_class_id.value", "value", base.DEC, nil) fields['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) fields['of14.oxm_bsn_l3_interface_class_id_masked.value'] = ProtoField.uint32("of14.oxm_bsn_l3_interface_class_id_masked.value", "value", base.DEC, nil) fields['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) fields['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) fields['of14.oxm_bsn_l3_src_class_id.value'] = ProtoField.uint32("of14.oxm_bsn_l3_src_class_id.value", "value", base.DEC, nil) fields['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) fields['of14.oxm_bsn_l3_src_class_id_masked.value'] = ProtoField.uint32("of14.oxm_bsn_l3_src_class_id_masked.value", "value", base.DEC, nil) fields['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) fields['of14.oxm_bsn_lag_id.type_len'] = ProtoField.uint32("of14.oxm_bsn_lag_id.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_lag_id.value'] = ProtoField.uint32("of14.oxm_bsn_lag_id.value", "value", base.DEC, nil) fields['of14.oxm_bsn_lag_id_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_lag_id_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_lag_id_masked.value'] = ProtoField.uint32("of14.oxm_bsn_lag_id_masked.value", "value", base.DEC, nil) fields['of14.oxm_bsn_lag_id_masked.value_mask'] = ProtoField.uint32("of14.oxm_bsn_lag_id_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_bsn_tcp_flags.type_len'] = ProtoField.uint32("of14.oxm_bsn_tcp_flags.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_tcp_flags.value'] = ProtoField.uint16("of14.oxm_bsn_tcp_flags.value", "value", base.DEC, nil) fields['of14.oxm_bsn_tcp_flags_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_tcp_flags_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_tcp_flags_masked.value'] = ProtoField.uint16("of14.oxm_bsn_tcp_flags_masked.value", "value", base.DEC, nil) fields['of14.oxm_bsn_tcp_flags_masked.value_mask'] = ProtoField.uint16("of14.oxm_bsn_tcp_flags_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_bsn_udf0.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf0.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_udf0.value'] = ProtoField.uint32("of14.oxm_bsn_udf0.value", "value", base.DEC, nil) fields['of14.oxm_bsn_udf0_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf0_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_udf0_masked.value'] = ProtoField.uint32("of14.oxm_bsn_udf0_masked.value", "value", base.DEC, nil) fields['of14.oxm_bsn_udf0_masked.value_mask'] = ProtoField.uint32("of14.oxm_bsn_udf0_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_bsn_udf1.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf1.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_udf1.value'] = ProtoField.uint32("of14.oxm_bsn_udf1.value", "value", base.DEC, nil) fields['of14.oxm_bsn_udf1_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf1_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_udf1_masked.value'] = ProtoField.uint32("of14.oxm_bsn_udf1_masked.value", "value", base.DEC, nil) fields['of14.oxm_bsn_udf1_masked.value_mask'] = ProtoField.uint32("of14.oxm_bsn_udf1_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_bsn_udf2.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf2.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_udf2.value'] = ProtoField.uint32("of14.oxm_bsn_udf2.value", "value", base.DEC, nil) fields['of14.oxm_bsn_udf2_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf2_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_udf2_masked.value'] = ProtoField.uint32("of14.oxm_bsn_udf2_masked.value", "value", base.DEC, nil) fields['of14.oxm_bsn_udf2_masked.value_mask'] = ProtoField.uint32("of14.oxm_bsn_udf2_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_bsn_udf3.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf3.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_udf3.value'] = ProtoField.uint32("of14.oxm_bsn_udf3.value", "value", base.DEC, nil) fields['of14.oxm_bsn_udf3_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf3_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_udf3_masked.value'] = ProtoField.uint32("of14.oxm_bsn_udf3_masked.value", "value", base.DEC, nil) fields['of14.oxm_bsn_udf3_masked.value_mask'] = ProtoField.uint32("of14.oxm_bsn_udf3_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_bsn_udf4.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf4.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_udf4.value'] = ProtoField.uint32("of14.oxm_bsn_udf4.value", "value", base.DEC, nil) fields['of14.oxm_bsn_udf4_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf4_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_udf4_masked.value'] = ProtoField.uint32("of14.oxm_bsn_udf4_masked.value", "value", base.DEC, nil) fields['of14.oxm_bsn_udf4_masked.value_mask'] = ProtoField.uint32("of14.oxm_bsn_udf4_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_bsn_udf5.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf5.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_udf5.value'] = ProtoField.uint32("of14.oxm_bsn_udf5.value", "value", base.DEC, nil) fields['of14.oxm_bsn_udf5_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf5_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_udf5_masked.value'] = ProtoField.uint32("of14.oxm_bsn_udf5_masked.value", "value", base.DEC, nil) fields['of14.oxm_bsn_udf5_masked.value_mask'] = ProtoField.uint32("of14.oxm_bsn_udf5_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_bsn_udf6.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf6.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_udf6.value'] = ProtoField.uint32("of14.oxm_bsn_udf6.value", "value", base.DEC, nil) fields['of14.oxm_bsn_udf6_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf6_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_udf6_masked.value'] = ProtoField.uint32("of14.oxm_bsn_udf6_masked.value", "value", base.DEC, nil) fields['of14.oxm_bsn_udf6_masked.value_mask'] = ProtoField.uint32("of14.oxm_bsn_udf6_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_bsn_udf7.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf7.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_udf7.value'] = ProtoField.uint32("of14.oxm_bsn_udf7.value", "value", base.DEC, nil) fields['of14.oxm_bsn_udf7_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_udf7_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_udf7_masked.value'] = ProtoField.uint32("of14.oxm_bsn_udf7_masked.value", "value", base.DEC, nil) fields['of14.oxm_bsn_udf7_masked.value_mask'] = ProtoField.uint32("of14.oxm_bsn_udf7_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_bsn_vfi.type_len'] = ProtoField.uint32("of14.oxm_bsn_vfi.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_vfi.value'] = ProtoField.uint16("of14.oxm_bsn_vfi.value", "value", base.DEC, nil) fields['of14.oxm_bsn_vfi_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_vfi_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_vfi_masked.value'] = ProtoField.uint16("of14.oxm_bsn_vfi_masked.value", "value", base.DEC, nil) fields['of14.oxm_bsn_vfi_masked.value_mask'] = ProtoField.uint16("of14.oxm_bsn_vfi_masked.value_mask", "value_mask", base.DEC, nil) fields['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) fields['of14.oxm_bsn_vlan_xlate_port_group_id.value'] = ProtoField.uint32("of14.oxm_bsn_vlan_xlate_port_group_id.value", "value", base.DEC, nil) fields['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) fields['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) fields['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) fields['of14.oxm_bsn_vrf.type_len'] = ProtoField.uint32("of14.oxm_bsn_vrf.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_vrf.value'] = ProtoField.uint32("of14.oxm_bsn_vrf.value", "value", base.DEC, nil) fields['of14.oxm_bsn_vrf_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_vrf_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_vrf_masked.value'] = ProtoField.uint32("of14.oxm_bsn_vrf_masked.value", "value", base.DEC, nil) fields['of14.oxm_bsn_vrf_masked.value_mask'] = ProtoField.uint32("of14.oxm_bsn_vrf_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_bsn_vxlan_network_id.type_len'] = ProtoField.uint32("of14.oxm_bsn_vxlan_network_id.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_vxlan_network_id.value'] = ProtoField.uint32("of14.oxm_bsn_vxlan_network_id.value", "value", base.DEC, nil) fields['of14.oxm_bsn_vxlan_network_id_masked.type_len'] = ProtoField.uint32("of14.oxm_bsn_vxlan_network_id_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_bsn_vxlan_network_id_masked.value'] = ProtoField.uint32("of14.oxm_bsn_vxlan_network_id_masked.value", "value", base.DEC, nil) fields['of14.oxm_bsn_vxlan_network_id_masked.value_mask'] = ProtoField.uint32("of14.oxm_bsn_vxlan_network_id_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_conn_tracking_ipv6_dst.type_len'] = ProtoField.uint32("of14.oxm_conn_tracking_ipv6_dst.type_len", "type_len", base.DEC, nil) fields['of14.oxm_conn_tracking_ipv6_dst.value'] = ProtoField.ipv6("of14.oxm_conn_tracking_ipv6_dst.value", "value") fields['of14.oxm_conn_tracking_ipv6_dst_masked.type_len'] = ProtoField.uint32("of14.oxm_conn_tracking_ipv6_dst_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_conn_tracking_ipv6_dst_masked.value'] = ProtoField.ipv6("of14.oxm_conn_tracking_ipv6_dst_masked.value", "value") fields['of14.oxm_conn_tracking_ipv6_dst_masked.value_mask'] = ProtoField.ipv6("of14.oxm_conn_tracking_ipv6_dst_masked.value_mask", "value_mask") fields['of14.oxm_conn_tracking_ipv6_src.type_len'] = ProtoField.uint32("of14.oxm_conn_tracking_ipv6_src.type_len", "type_len", base.DEC, nil) fields['of14.oxm_conn_tracking_ipv6_src.value'] = ProtoField.ipv6("of14.oxm_conn_tracking_ipv6_src.value", "value") fields['of14.oxm_conn_tracking_ipv6_src_masked.type_len'] = ProtoField.uint32("of14.oxm_conn_tracking_ipv6_src_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_conn_tracking_ipv6_src_masked.value'] = ProtoField.ipv6("of14.oxm_conn_tracking_ipv6_src_masked.value", "value") fields['of14.oxm_conn_tracking_ipv6_src_masked.value_mask'] = ProtoField.ipv6("of14.oxm_conn_tracking_ipv6_src_masked.value_mask", "value_mask") fields['of14.oxm_conn_tracking_label.type_len'] = ProtoField.uint32("of14.oxm_conn_tracking_label.type_len", "type_len", base.DEC, nil) fields['of14.oxm_conn_tracking_label.value'] = ProtoField.bytes("of14.oxm_conn_tracking_label.value", "value") fields['of14.oxm_conn_tracking_label_masked.type_len'] = ProtoField.uint32("of14.oxm_conn_tracking_label_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_conn_tracking_label_masked.value'] = ProtoField.bytes("of14.oxm_conn_tracking_label_masked.value", "value") fields['of14.oxm_conn_tracking_label_masked.value_mask'] = ProtoField.bytes("of14.oxm_conn_tracking_label_masked.value_mask", "value_mask") fields['of14.oxm_conn_tracking_mark.type_len'] = ProtoField.uint32("of14.oxm_conn_tracking_mark.type_len", "type_len", base.DEC, nil) fields['of14.oxm_conn_tracking_mark.value'] = ProtoField.uint32("of14.oxm_conn_tracking_mark.value", "value", base.DEC, nil) fields['of14.oxm_conn_tracking_mark_masked.type_len'] = ProtoField.uint32("of14.oxm_conn_tracking_mark_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_conn_tracking_mark_masked.value'] = ProtoField.uint32("of14.oxm_conn_tracking_mark_masked.value", "value", base.DEC, nil) fields['of14.oxm_conn_tracking_mark_masked.value_mask'] = ProtoField.uint32("of14.oxm_conn_tracking_mark_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_conn_tracking_nw_dst.type_len'] = ProtoField.uint32("of14.oxm_conn_tracking_nw_dst.type_len", "type_len", base.DEC, nil) fields['of14.oxm_conn_tracking_nw_dst.value'] = ProtoField.uint32("of14.oxm_conn_tracking_nw_dst.value", "value", base.DEC, nil) fields['of14.oxm_conn_tracking_nw_dst_masked.type_len'] = ProtoField.uint32("of14.oxm_conn_tracking_nw_dst_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_conn_tracking_nw_dst_masked.value'] = ProtoField.uint32("of14.oxm_conn_tracking_nw_dst_masked.value", "value", base.DEC, nil) fields['of14.oxm_conn_tracking_nw_dst_masked.value_mask'] = ProtoField.uint32("of14.oxm_conn_tracking_nw_dst_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_conn_tracking_nw_proto.type_len'] = ProtoField.uint32("of14.oxm_conn_tracking_nw_proto.type_len", "type_len", base.DEC, nil) fields['of14.oxm_conn_tracking_nw_proto.value'] = ProtoField.uint8("of14.oxm_conn_tracking_nw_proto.value", "value", base.DEC, nil) fields['of14.oxm_conn_tracking_nw_proto_masked.type_len'] = ProtoField.uint32("of14.oxm_conn_tracking_nw_proto_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_conn_tracking_nw_proto_masked.value'] = ProtoField.uint8("of14.oxm_conn_tracking_nw_proto_masked.value", "value", base.DEC, nil) fields['of14.oxm_conn_tracking_nw_proto_masked.value_mask'] = ProtoField.uint8("of14.oxm_conn_tracking_nw_proto_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_conn_tracking_nw_src.type_len'] = ProtoField.uint32("of14.oxm_conn_tracking_nw_src.type_len", "type_len", base.DEC, nil) fields['of14.oxm_conn_tracking_nw_src.value'] = ProtoField.uint32("of14.oxm_conn_tracking_nw_src.value", "value", base.DEC, nil) fields['of14.oxm_conn_tracking_nw_src_masked.type_len'] = ProtoField.uint32("of14.oxm_conn_tracking_nw_src_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_conn_tracking_nw_src_masked.value'] = ProtoField.uint32("of14.oxm_conn_tracking_nw_src_masked.value", "value", base.DEC, nil) fields['of14.oxm_conn_tracking_nw_src_masked.value_mask'] = ProtoField.uint32("of14.oxm_conn_tracking_nw_src_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_conn_tracking_state.type_len'] = ProtoField.uint32("of14.oxm_conn_tracking_state.type_len", "type_len", base.DEC, nil) fields['of14.oxm_conn_tracking_state.value'] = ProtoField.uint32("of14.oxm_conn_tracking_state.value", "value", base.DEC, nil) fields['of14.oxm_conn_tracking_state_masked.type_len'] = ProtoField.uint32("of14.oxm_conn_tracking_state_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_conn_tracking_state_masked.value'] = ProtoField.uint32("of14.oxm_conn_tracking_state_masked.value", "value", base.DEC, nil) fields['of14.oxm_conn_tracking_state_masked.value_mask'] = ProtoField.uint32("of14.oxm_conn_tracking_state_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_conn_tracking_tp_dst.type_len'] = ProtoField.uint32("of14.oxm_conn_tracking_tp_dst.type_len", "type_len", base.DEC, nil) fields['of14.oxm_conn_tracking_tp_dst.value'] = ProtoField.uint16("of14.oxm_conn_tracking_tp_dst.value", "value", base.DEC, nil) fields['of14.oxm_conn_tracking_tp_dst_masked.type_len'] = ProtoField.uint32("of14.oxm_conn_tracking_tp_dst_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_conn_tracking_tp_dst_masked.value'] = ProtoField.uint16("of14.oxm_conn_tracking_tp_dst_masked.value", "value", base.DEC, nil) fields['of14.oxm_conn_tracking_tp_dst_masked.value_mask'] = ProtoField.uint16("of14.oxm_conn_tracking_tp_dst_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_conn_tracking_tp_src.type_len'] = ProtoField.uint32("of14.oxm_conn_tracking_tp_src.type_len", "type_len", base.DEC, nil) fields['of14.oxm_conn_tracking_tp_src.value'] = ProtoField.uint16("of14.oxm_conn_tracking_tp_src.value", "value", base.DEC, nil) fields['of14.oxm_conn_tracking_tp_src_masked.type_len'] = ProtoField.uint32("of14.oxm_conn_tracking_tp_src_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_conn_tracking_tp_src_masked.value'] = ProtoField.uint16("of14.oxm_conn_tracking_tp_src_masked.value", "value", base.DEC, nil) fields['of14.oxm_conn_tracking_tp_src_masked.value_mask'] = ProtoField.uint16("of14.oxm_conn_tracking_tp_src_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_conn_tracking_zone.type_len'] = ProtoField.uint32("of14.oxm_conn_tracking_zone.type_len", "type_len", base.DEC, nil) fields['of14.oxm_conn_tracking_zone.value'] = ProtoField.uint16("of14.oxm_conn_tracking_zone.value", "value", base.DEC, nil) fields['of14.oxm_conn_tracking_zone_masked.type_len'] = ProtoField.uint32("of14.oxm_conn_tracking_zone_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_conn_tracking_zone_masked.value'] = ProtoField.uint16("of14.oxm_conn_tracking_zone_masked.value", "value", base.DEC, nil) fields['of14.oxm_conn_tracking_zone_masked.value_mask'] = ProtoField.uint16("of14.oxm_conn_tracking_zone_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_eth_dst.type_len'] = ProtoField.uint32("of14.oxm_eth_dst.type_len", "type_len", base.DEC, nil) fields['of14.oxm_eth_dst.value'] = ProtoField.ether("of14.oxm_eth_dst.value", "value") fields['of14.oxm_eth_dst_masked.type_len'] = ProtoField.uint32("of14.oxm_eth_dst_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_eth_dst_masked.value'] = ProtoField.ether("of14.oxm_eth_dst_masked.value", "value") fields['of14.oxm_eth_dst_masked.value_mask'] = ProtoField.ether("of14.oxm_eth_dst_masked.value_mask", "value_mask") fields['of14.oxm_eth_src.type_len'] = ProtoField.uint32("of14.oxm_eth_src.type_len", "type_len", base.DEC, nil) fields['of14.oxm_eth_src.value'] = ProtoField.ether("of14.oxm_eth_src.value", "value") fields['of14.oxm_eth_src_masked.type_len'] = ProtoField.uint32("of14.oxm_eth_src_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_eth_src_masked.value'] = ProtoField.ether("of14.oxm_eth_src_masked.value", "value") fields['of14.oxm_eth_src_masked.value_mask'] = ProtoField.ether("of14.oxm_eth_src_masked.value_mask", "value_mask") fields['of14.oxm_eth_type.type_len'] = ProtoField.uint32("of14.oxm_eth_type.type_len", "type_len", base.DEC, nil) fields['of14.oxm_eth_type.value'] = ProtoField.uint16("of14.oxm_eth_type.value", "value", base.DEC, nil) fields['of14.oxm_eth_type_masked.type_len'] = ProtoField.uint32("of14.oxm_eth_type_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_eth_type_masked.value'] = ProtoField.uint16("of14.oxm_eth_type_masked.value", "value", base.DEC, nil) fields['of14.oxm_eth_type_masked.value_mask'] = ProtoField.uint16("of14.oxm_eth_type_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_icmpv4_code.type_len'] = ProtoField.uint32("of14.oxm_icmpv4_code.type_len", "type_len", base.DEC, nil) fields['of14.oxm_icmpv4_code.value'] = ProtoField.uint8("of14.oxm_icmpv4_code.value", "value", base.DEC, nil) fields['of14.oxm_icmpv4_code_masked.type_len'] = ProtoField.uint32("of14.oxm_icmpv4_code_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_icmpv4_code_masked.value'] = ProtoField.uint8("of14.oxm_icmpv4_code_masked.value", "value", base.DEC, nil) fields['of14.oxm_icmpv4_code_masked.value_mask'] = ProtoField.uint8("of14.oxm_icmpv4_code_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_icmpv4_type.type_len'] = ProtoField.uint32("of14.oxm_icmpv4_type.type_len", "type_len", base.DEC, nil) fields['of14.oxm_icmpv4_type.value'] = ProtoField.uint8("of14.oxm_icmpv4_type.value", "value", base.DEC, nil) fields['of14.oxm_icmpv4_type_masked.type_len'] = ProtoField.uint32("of14.oxm_icmpv4_type_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_icmpv4_type_masked.value'] = ProtoField.uint8("of14.oxm_icmpv4_type_masked.value", "value", base.DEC, nil) fields['of14.oxm_icmpv4_type_masked.value_mask'] = ProtoField.uint8("of14.oxm_icmpv4_type_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_icmpv6_code.type_len'] = ProtoField.uint32("of14.oxm_icmpv6_code.type_len", "type_len", base.DEC, nil) fields['of14.oxm_icmpv6_code.value'] = ProtoField.uint8("of14.oxm_icmpv6_code.value", "value", base.DEC, nil) fields['of14.oxm_icmpv6_code_masked.type_len'] = ProtoField.uint32("of14.oxm_icmpv6_code_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_icmpv6_code_masked.value'] = ProtoField.uint8("of14.oxm_icmpv6_code_masked.value", "value", base.DEC, nil) fields['of14.oxm_icmpv6_code_masked.value_mask'] = ProtoField.uint8("of14.oxm_icmpv6_code_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_icmpv6_type.type_len'] = ProtoField.uint32("of14.oxm_icmpv6_type.type_len", "type_len", base.DEC, nil) fields['of14.oxm_icmpv6_type.value'] = ProtoField.uint8("of14.oxm_icmpv6_type.value", "value", base.DEC, nil) fields['of14.oxm_icmpv6_type_masked.type_len'] = ProtoField.uint32("of14.oxm_icmpv6_type_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_icmpv6_type_masked.value'] = ProtoField.uint8("of14.oxm_icmpv6_type_masked.value", "value", base.DEC, nil) fields['of14.oxm_icmpv6_type_masked.value_mask'] = ProtoField.uint8("of14.oxm_icmpv6_type_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_in_phy_port.type_len'] = ProtoField.uint32("of14.oxm_in_phy_port.type_len", "type_len", base.DEC, nil) fields['of14.oxm_in_phy_port.value'] = ProtoField.uint32("of14.oxm_in_phy_port.value", "value", base.DEC, nil) fields['of14.oxm_in_phy_port_masked.type_len'] = ProtoField.uint32("of14.oxm_in_phy_port_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_in_phy_port_masked.value'] = ProtoField.uint32("of14.oxm_in_phy_port_masked.value", "value", base.DEC, nil) fields['of14.oxm_in_phy_port_masked.value_mask'] = ProtoField.uint32("of14.oxm_in_phy_port_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_in_port.type_len'] = ProtoField.uint32("of14.oxm_in_port.type_len", "type_len", base.DEC, nil) fields['of14.oxm_in_port.value'] = ProtoField.uint32("of14.oxm_in_port.value", "value", base.DEC, nil) fields['of14.oxm_in_port_masked.type_len'] = ProtoField.uint32("of14.oxm_in_port_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_in_port_masked.value'] = ProtoField.uint32("of14.oxm_in_port_masked.value", "value", base.DEC, nil) fields['of14.oxm_in_port_masked.value_mask'] = ProtoField.uint32("of14.oxm_in_port_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_ip_dscp.type_len'] = ProtoField.uint32("of14.oxm_ip_dscp.type_len", "type_len", base.DEC, nil) fields['of14.oxm_ip_dscp.value'] = ProtoField.uint8("of14.oxm_ip_dscp.value", "value", base.DEC, nil) fields['of14.oxm_ip_dscp_masked.type_len'] = ProtoField.uint32("of14.oxm_ip_dscp_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_ip_dscp_masked.value'] = ProtoField.uint8("of14.oxm_ip_dscp_masked.value", "value", base.DEC, nil) fields['of14.oxm_ip_dscp_masked.value_mask'] = ProtoField.uint8("of14.oxm_ip_dscp_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_ip_ecn.type_len'] = ProtoField.uint32("of14.oxm_ip_ecn.type_len", "type_len", base.DEC, nil) fields['of14.oxm_ip_ecn.value'] = ProtoField.uint8("of14.oxm_ip_ecn.value", "value", base.DEC, nil) fields['of14.oxm_ip_ecn_masked.type_len'] = ProtoField.uint32("of14.oxm_ip_ecn_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_ip_ecn_masked.value'] = ProtoField.uint8("of14.oxm_ip_ecn_masked.value", "value", base.DEC, nil) fields['of14.oxm_ip_ecn_masked.value_mask'] = ProtoField.uint8("of14.oxm_ip_ecn_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_ip_proto.type_len'] = ProtoField.uint32("of14.oxm_ip_proto.type_len", "type_len", base.DEC, nil) fields['of14.oxm_ip_proto.value'] = ProtoField.uint8("of14.oxm_ip_proto.value", "value", base.DEC, nil) fields['of14.oxm_ip_proto_masked.type_len'] = ProtoField.uint32("of14.oxm_ip_proto_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_ip_proto_masked.value'] = ProtoField.uint8("of14.oxm_ip_proto_masked.value", "value", base.DEC, nil) fields['of14.oxm_ip_proto_masked.value_mask'] = ProtoField.uint8("of14.oxm_ip_proto_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_ipv4_dst.type_len'] = ProtoField.uint32("of14.oxm_ipv4_dst.type_len", "type_len", base.DEC, nil) fields['of14.oxm_ipv4_dst.value'] = ProtoField.ipv4("of14.oxm_ipv4_dst.value", "value") fields['of14.oxm_ipv4_dst_masked.type_len'] = ProtoField.uint32("of14.oxm_ipv4_dst_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_ipv4_dst_masked.value'] = ProtoField.ipv4("of14.oxm_ipv4_dst_masked.value", "value") fields['of14.oxm_ipv4_dst_masked.value_mask'] = ProtoField.ipv4("of14.oxm_ipv4_dst_masked.value_mask", "value_mask") fields['of14.oxm_ipv4_src.type_len'] = ProtoField.uint32("of14.oxm_ipv4_src.type_len", "type_len", base.DEC, nil) fields['of14.oxm_ipv4_src.value'] = ProtoField.ipv4("of14.oxm_ipv4_src.value", "value") fields['of14.oxm_ipv4_src_masked.type_len'] = ProtoField.uint32("of14.oxm_ipv4_src_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_ipv4_src_masked.value'] = ProtoField.ipv4("of14.oxm_ipv4_src_masked.value", "value") fields['of14.oxm_ipv4_src_masked.value_mask'] = ProtoField.ipv4("of14.oxm_ipv4_src_masked.value_mask", "value_mask") fields['of14.oxm_ipv6_dst.type_len'] = ProtoField.uint32("of14.oxm_ipv6_dst.type_len", "type_len", base.DEC, nil) fields['of14.oxm_ipv6_dst.value'] = ProtoField.ipv6("of14.oxm_ipv6_dst.value", "value") fields['of14.oxm_ipv6_dst_masked.type_len'] = ProtoField.uint32("of14.oxm_ipv6_dst_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_ipv6_dst_masked.value'] = ProtoField.ipv6("of14.oxm_ipv6_dst_masked.value", "value") fields['of14.oxm_ipv6_dst_masked.value_mask'] = ProtoField.ipv6("of14.oxm_ipv6_dst_masked.value_mask", "value_mask") fields['of14.oxm_ipv6_exthdr.type_len'] = ProtoField.uint32("of14.oxm_ipv6_exthdr.type_len", "type_len", base.DEC, nil) fields['of14.oxm_ipv6_exthdr.value'] = ProtoField.uint16("of14.oxm_ipv6_exthdr.value", "value", base.DEC, nil) fields['of14.oxm_ipv6_exthdr_masked.type_len'] = ProtoField.uint32("of14.oxm_ipv6_exthdr_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_ipv6_exthdr_masked.value'] = ProtoField.uint16("of14.oxm_ipv6_exthdr_masked.value", "value", base.DEC, nil) fields['of14.oxm_ipv6_exthdr_masked.value_mask'] = ProtoField.uint16("of14.oxm_ipv6_exthdr_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_ipv6_flabel.type_len'] = ProtoField.uint32("of14.oxm_ipv6_flabel.type_len", "type_len", base.DEC, nil) fields['of14.oxm_ipv6_flabel.value'] = ProtoField.uint32("of14.oxm_ipv6_flabel.value", "value", base.DEC, nil) fields['of14.oxm_ipv6_flabel_masked.type_len'] = ProtoField.uint32("of14.oxm_ipv6_flabel_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_ipv6_flabel_masked.value'] = ProtoField.uint32("of14.oxm_ipv6_flabel_masked.value", "value", base.DEC, nil) fields['of14.oxm_ipv6_flabel_masked.value_mask'] = ProtoField.uint32("of14.oxm_ipv6_flabel_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_ipv6_nd_sll.type_len'] = ProtoField.uint32("of14.oxm_ipv6_nd_sll.type_len", "type_len", base.DEC, nil) fields['of14.oxm_ipv6_nd_sll.value'] = ProtoField.ether("of14.oxm_ipv6_nd_sll.value", "value") fields['of14.oxm_ipv6_nd_sll_masked.type_len'] = ProtoField.uint32("of14.oxm_ipv6_nd_sll_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_ipv6_nd_sll_masked.value'] = ProtoField.ether("of14.oxm_ipv6_nd_sll_masked.value", "value") fields['of14.oxm_ipv6_nd_sll_masked.value_mask'] = ProtoField.ether("of14.oxm_ipv6_nd_sll_masked.value_mask", "value_mask") fields['of14.oxm_ipv6_nd_target.type_len'] = ProtoField.uint32("of14.oxm_ipv6_nd_target.type_len", "type_len", base.DEC, nil) fields['of14.oxm_ipv6_nd_target.value'] = ProtoField.ipv6("of14.oxm_ipv6_nd_target.value", "value") fields['of14.oxm_ipv6_nd_target_masked.type_len'] = ProtoField.uint32("of14.oxm_ipv6_nd_target_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_ipv6_nd_target_masked.value'] = ProtoField.ipv6("of14.oxm_ipv6_nd_target_masked.value", "value") fields['of14.oxm_ipv6_nd_target_masked.value_mask'] = ProtoField.ipv6("of14.oxm_ipv6_nd_target_masked.value_mask", "value_mask") fields['of14.oxm_ipv6_nd_tll.type_len'] = ProtoField.uint32("of14.oxm_ipv6_nd_tll.type_len", "type_len", base.DEC, nil) fields['of14.oxm_ipv6_nd_tll.value'] = ProtoField.ether("of14.oxm_ipv6_nd_tll.value", "value") fields['of14.oxm_ipv6_nd_tll_masked.type_len'] = ProtoField.uint32("of14.oxm_ipv6_nd_tll_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_ipv6_nd_tll_masked.value'] = ProtoField.ether("of14.oxm_ipv6_nd_tll_masked.value", "value") fields['of14.oxm_ipv6_nd_tll_masked.value_mask'] = ProtoField.ether("of14.oxm_ipv6_nd_tll_masked.value_mask", "value_mask") fields['of14.oxm_ipv6_src.type_len'] = ProtoField.uint32("of14.oxm_ipv6_src.type_len", "type_len", base.DEC, nil) fields['of14.oxm_ipv6_src.value'] = ProtoField.ipv6("of14.oxm_ipv6_src.value", "value") fields['of14.oxm_ipv6_src_masked.type_len'] = ProtoField.uint32("of14.oxm_ipv6_src_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_ipv6_src_masked.value'] = ProtoField.ipv6("of14.oxm_ipv6_src_masked.value", "value") fields['of14.oxm_ipv6_src_masked.value_mask'] = ProtoField.ipv6("of14.oxm_ipv6_src_masked.value_mask", "value_mask") fields['of14.oxm_metadata.type_len'] = ProtoField.uint32("of14.oxm_metadata.type_len", "type_len", base.DEC, nil) fields['of14.oxm_metadata.value'] = ProtoField.uint64("of14.oxm_metadata.value", "value", base.DEC, nil) fields['of14.oxm_metadata_masked.type_len'] = ProtoField.uint32("of14.oxm_metadata_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_metadata_masked.value'] = ProtoField.uint64("of14.oxm_metadata_masked.value", "value", base.DEC, nil) fields['of14.oxm_metadata_masked.value_mask'] = ProtoField.uint64("of14.oxm_metadata_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_mpls_bos.type_len'] = ProtoField.uint32("of14.oxm_mpls_bos.type_len", "type_len", base.DEC, nil) fields['of14.oxm_mpls_bos.value'] = ProtoField.uint8("of14.oxm_mpls_bos.value", "value", base.DEC, nil) fields['of14.oxm_mpls_bos_masked.type_len'] = ProtoField.uint32("of14.oxm_mpls_bos_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_mpls_bos_masked.value'] = ProtoField.uint8("of14.oxm_mpls_bos_masked.value", "value", base.DEC, nil) fields['of14.oxm_mpls_bos_masked.value_mask'] = ProtoField.uint8("of14.oxm_mpls_bos_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_mpls_label.type_len'] = ProtoField.uint32("of14.oxm_mpls_label.type_len", "type_len", base.DEC, nil) fields['of14.oxm_mpls_label.value'] = ProtoField.uint32("of14.oxm_mpls_label.value", "value", base.DEC, nil) fields['of14.oxm_mpls_label_masked.type_len'] = ProtoField.uint32("of14.oxm_mpls_label_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_mpls_label_masked.value'] = ProtoField.uint32("of14.oxm_mpls_label_masked.value", "value", base.DEC, nil) fields['of14.oxm_mpls_label_masked.value_mask'] = ProtoField.uint32("of14.oxm_mpls_label_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_mpls_tc.type_len'] = ProtoField.uint32("of14.oxm_mpls_tc.type_len", "type_len", base.DEC, nil) fields['of14.oxm_mpls_tc.value'] = ProtoField.uint8("of14.oxm_mpls_tc.value", "value", base.DEC, nil) fields['of14.oxm_mpls_tc_masked.type_len'] = ProtoField.uint32("of14.oxm_mpls_tc_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_mpls_tc_masked.value'] = ProtoField.uint8("of14.oxm_mpls_tc_masked.value", "value", base.DEC, nil) fields['of14.oxm_mpls_tc_masked.value_mask'] = ProtoField.uint8("of14.oxm_mpls_tc_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_ovs_tcp_flags.type_len'] = ProtoField.uint32("of14.oxm_ovs_tcp_flags.type_len", "type_len", base.DEC, nil) fields['of14.oxm_ovs_tcp_flags.experimenter_id'] = ProtoField.uint32("of14.oxm_ovs_tcp_flags.experimenter_id", "experimenter_id", base.DEC, nil) fields['of14.oxm_ovs_tcp_flags.value'] = ProtoField.uint16("of14.oxm_ovs_tcp_flags.value", "value", base.DEC, nil) fields['of14.oxm_ovs_tcp_flags_masked.type_len'] = ProtoField.uint32("of14.oxm_ovs_tcp_flags_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_ovs_tcp_flags_masked.experimenter_id'] = ProtoField.uint32("of14.oxm_ovs_tcp_flags_masked.experimenter_id", "experimenter_id", base.DEC, nil) fields['of14.oxm_ovs_tcp_flags_masked.value'] = ProtoField.uint16("of14.oxm_ovs_tcp_flags_masked.value", "value", base.DEC, nil) fields['of14.oxm_ovs_tcp_flags_masked.value_mask'] = ProtoField.uint16("of14.oxm_ovs_tcp_flags_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_pbb_uca.type_len'] = ProtoField.uint32("of14.oxm_pbb_uca.type_len", "type_len", base.DEC, nil) fields['of14.oxm_pbb_uca.value'] = ProtoField.uint8("of14.oxm_pbb_uca.value", "value", base.DEC, nil) fields['of14.oxm_pbb_uca_masked.type_len'] = ProtoField.uint32("of14.oxm_pbb_uca_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_pbb_uca_masked.value'] = ProtoField.uint8("of14.oxm_pbb_uca_masked.value", "value", base.DEC, nil) fields['of14.oxm_pbb_uca_masked.value_mask'] = ProtoField.uint8("of14.oxm_pbb_uca_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_sctp_dst.type_len'] = ProtoField.uint32("of14.oxm_sctp_dst.type_len", "type_len", base.DEC, nil) fields['of14.oxm_sctp_dst.value'] = ProtoField.uint16("of14.oxm_sctp_dst.value", "value", base.DEC, nil) fields['of14.oxm_sctp_dst_masked.type_len'] = ProtoField.uint32("of14.oxm_sctp_dst_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_sctp_dst_masked.value'] = ProtoField.uint16("of14.oxm_sctp_dst_masked.value", "value", base.DEC, nil) fields['of14.oxm_sctp_dst_masked.value_mask'] = ProtoField.uint16("of14.oxm_sctp_dst_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_sctp_src.type_len'] = ProtoField.uint32("of14.oxm_sctp_src.type_len", "type_len", base.DEC, nil) fields['of14.oxm_sctp_src.value'] = ProtoField.uint16("of14.oxm_sctp_src.value", "value", base.DEC, nil) fields['of14.oxm_sctp_src_masked.type_len'] = ProtoField.uint32("of14.oxm_sctp_src_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_sctp_src_masked.value'] = ProtoField.uint16("of14.oxm_sctp_src_masked.value", "value", base.DEC, nil) fields['of14.oxm_sctp_src_masked.value_mask'] = ProtoField.uint16("of14.oxm_sctp_src_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_tcp_dst.type_len'] = ProtoField.uint32("of14.oxm_tcp_dst.type_len", "type_len", base.DEC, nil) fields['of14.oxm_tcp_dst.value'] = ProtoField.uint16("of14.oxm_tcp_dst.value", "value", base.DEC, nil) fields['of14.oxm_tcp_dst_masked.type_len'] = ProtoField.uint32("of14.oxm_tcp_dst_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_tcp_dst_masked.value'] = ProtoField.uint16("of14.oxm_tcp_dst_masked.value", "value", base.DEC, nil) fields['of14.oxm_tcp_dst_masked.value_mask'] = ProtoField.uint16("of14.oxm_tcp_dst_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_tcp_src.type_len'] = ProtoField.uint32("of14.oxm_tcp_src.type_len", "type_len", base.DEC, nil) fields['of14.oxm_tcp_src.value'] = ProtoField.uint16("of14.oxm_tcp_src.value", "value", base.DEC, nil) fields['of14.oxm_tcp_src_masked.type_len'] = ProtoField.uint32("of14.oxm_tcp_src_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_tcp_src_masked.value'] = ProtoField.uint16("of14.oxm_tcp_src_masked.value", "value", base.DEC, nil) fields['of14.oxm_tcp_src_masked.value_mask'] = ProtoField.uint16("of14.oxm_tcp_src_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_tunnel_id.type_len'] = ProtoField.uint32("of14.oxm_tunnel_id.type_len", "type_len", base.DEC, nil) fields['of14.oxm_tunnel_id.value'] = ProtoField.uint64("of14.oxm_tunnel_id.value", "value", base.DEC, nil) fields['of14.oxm_tunnel_id_masked.type_len'] = ProtoField.uint32("of14.oxm_tunnel_id_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_tunnel_id_masked.value'] = ProtoField.uint64("of14.oxm_tunnel_id_masked.value", "value", base.DEC, nil) fields['of14.oxm_tunnel_id_masked.value_mask'] = ProtoField.uint64("of14.oxm_tunnel_id_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_tunnel_ipv4_dst.type_len'] = ProtoField.uint32("of14.oxm_tunnel_ipv4_dst.type_len", "type_len", base.DEC, nil) fields['of14.oxm_tunnel_ipv4_dst.value'] = ProtoField.ipv4("of14.oxm_tunnel_ipv4_dst.value", "value") fields['of14.oxm_tunnel_ipv4_dst_masked.type_len'] = ProtoField.uint32("of14.oxm_tunnel_ipv4_dst_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_tunnel_ipv4_dst_masked.value'] = ProtoField.ipv4("of14.oxm_tunnel_ipv4_dst_masked.value", "value") fields['of14.oxm_tunnel_ipv4_dst_masked.value_mask'] = ProtoField.ipv4("of14.oxm_tunnel_ipv4_dst_masked.value_mask", "value_mask") fields['of14.oxm_tunnel_ipv4_src.type_len'] = ProtoField.uint32("of14.oxm_tunnel_ipv4_src.type_len", "type_len", base.DEC, nil) fields['of14.oxm_tunnel_ipv4_src.value'] = ProtoField.ipv4("of14.oxm_tunnel_ipv4_src.value", "value") fields['of14.oxm_tunnel_ipv4_src_masked.type_len'] = ProtoField.uint32("of14.oxm_tunnel_ipv4_src_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_tunnel_ipv4_src_masked.value'] = ProtoField.ipv4("of14.oxm_tunnel_ipv4_src_masked.value", "value") fields['of14.oxm_tunnel_ipv4_src_masked.value_mask'] = ProtoField.ipv4("of14.oxm_tunnel_ipv4_src_masked.value_mask", "value_mask") fields['of14.oxm_udp_dst.type_len'] = ProtoField.uint32("of14.oxm_udp_dst.type_len", "type_len", base.DEC, nil) fields['of14.oxm_udp_dst.value'] = ProtoField.uint16("of14.oxm_udp_dst.value", "value", base.DEC, nil) fields['of14.oxm_udp_dst_masked.type_len'] = ProtoField.uint32("of14.oxm_udp_dst_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_udp_dst_masked.value'] = ProtoField.uint16("of14.oxm_udp_dst_masked.value", "value", base.DEC, nil) fields['of14.oxm_udp_dst_masked.value_mask'] = ProtoField.uint16("of14.oxm_udp_dst_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_udp_src.type_len'] = ProtoField.uint32("of14.oxm_udp_src.type_len", "type_len", base.DEC, nil) fields['of14.oxm_udp_src.value'] = ProtoField.uint16("of14.oxm_udp_src.value", "value", base.DEC, nil) fields['of14.oxm_udp_src_masked.type_len'] = ProtoField.uint32("of14.oxm_udp_src_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_udp_src_masked.value'] = ProtoField.uint16("of14.oxm_udp_src_masked.value", "value", base.DEC, nil) fields['of14.oxm_udp_src_masked.value_mask'] = ProtoField.uint16("of14.oxm_udp_src_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_vlan_pcp.type_len'] = ProtoField.uint32("of14.oxm_vlan_pcp.type_len", "type_len", base.DEC, nil) fields['of14.oxm_vlan_pcp.value'] = ProtoField.uint8("of14.oxm_vlan_pcp.value", "value", base.DEC, nil) fields['of14.oxm_vlan_pcp_masked.type_len'] = ProtoField.uint32("of14.oxm_vlan_pcp_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_vlan_pcp_masked.value'] = ProtoField.uint8("of14.oxm_vlan_pcp_masked.value", "value", base.DEC, nil) fields['of14.oxm_vlan_pcp_masked.value_mask'] = ProtoField.uint8("of14.oxm_vlan_pcp_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.oxm_vlan_vid.type_len'] = ProtoField.uint32("of14.oxm_vlan_vid.type_len", "type_len", base.DEC, nil) fields['of14.oxm_vlan_vid.value'] = ProtoField.uint16("of14.oxm_vlan_vid.value", "value", base.DEC, nil) fields['of14.oxm_vlan_vid_masked.type_len'] = ProtoField.uint32("of14.oxm_vlan_vid_masked.type_len", "type_len", base.DEC, nil) fields['of14.oxm_vlan_vid_masked.value'] = ProtoField.uint16("of14.oxm_vlan_vid_masked.value", "value", base.DEC, nil) fields['of14.oxm_vlan_vid_masked.value_mask'] = ProtoField.uint16("of14.oxm_vlan_vid_masked.value_mask", "value_mask", base.DEC, nil) fields['of14.packet_in.version'] = ProtoField.uint8("of14.packet_in.version", "version", base.DEC, nil) fields['of14.packet_in.type'] = ProtoField.uint32("of14.packet_in.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.packet_in.length'] = ProtoField.uint16("of14.packet_in.length", "length", base.DEC, nil) fields['of14.packet_in.xid'] = ProtoField.uint32("of14.packet_in.xid", "xid", base.DEC, nil) fields['of14.packet_in.buffer_id'] = ProtoField.uint32("of14.packet_in.buffer_id", "buffer_id", base.DEC, nil) fields['of14.packet_in.total_len'] = ProtoField.uint16("of14.packet_in.total_len", "total_len", base.DEC, nil) fields['of14.packet_in.reason'] = ProtoField.uint32("of14.packet_in.reason", "reason", base.DEC, enum_v5_ofp_packet_in_reason) fields['of14.packet_in.table_id'] = ProtoField.uint8("of14.packet_in.table_id", "table_id", base.DEC, nil) fields['of14.packet_in.cookie'] = ProtoField.uint64("of14.packet_in.cookie", "cookie", base.DEC, nil) fields['of14.packet_in.match'] = ProtoField.bytes("of14.packet_in.match", "match") fields['of14.packet_in.data'] = ProtoField.bytes("of14.packet_in.data", "data") fields['of14.packet_out.version'] = ProtoField.uint8("of14.packet_out.version", "version", base.DEC, nil) fields['of14.packet_out.type'] = ProtoField.uint32("of14.packet_out.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.packet_out.length'] = ProtoField.uint16("of14.packet_out.length", "length", base.DEC, nil) fields['of14.packet_out.xid'] = ProtoField.uint32("of14.packet_out.xid", "xid", base.DEC, nil) fields['of14.packet_out.buffer_id'] = ProtoField.uint32("of14.packet_out.buffer_id", "buffer_id", base.DEC, nil) fields['of14.packet_out.in_port'] = ProtoField.uint32("of14.packet_out.in_port", "in_port", base.DEC, nil) fields['of14.packet_out.actions_len'] = ProtoField.uint16("of14.packet_out.actions_len", "actions_len", base.DEC, nil) fields['of14.packet_out.actions'] = ProtoField.bytes("of14.packet_out.actions", "actions") fields['of14.packet_out.data'] = ProtoField.bytes("of14.packet_out.data", "data") fields['of14.packet_queue.queue_id'] = ProtoField.uint32("of14.packet_queue.queue_id", "queue_id", base.DEC, nil) fields['of14.packet_queue.port'] = ProtoField.uint32("of14.packet_queue.port", "port", base.DEC, nil) fields['of14.packet_queue.len'] = ProtoField.uint16("of14.packet_queue.len", "len", base.DEC, nil) fields['of14.packet_queue.properties'] = ProtoField.bytes("of14.packet_queue.properties", "properties") fields['of14.port_desc.port_no'] = ProtoField.uint32("of14.port_desc.port_no", "port_no", base.DEC, nil) fields['of14.port_desc.length'] = ProtoField.uint16("of14.port_desc.length", "length", base.DEC, nil) fields['of14.port_desc.hw_addr'] = ProtoField.ether("of14.port_desc.hw_addr", "hw_addr") fields['of14.port_desc.name'] = ProtoField.stringz("of14.port_desc.name", "name") fields['of14.port_desc.config'] = ProtoField.uint32("of14.port_desc.config", "config", base.HEX, enum_v5_ofp_port_config) fields['of14.port_desc.state'] = ProtoField.uint32("of14.port_desc.state", "state", base.HEX, enum_v5_ofp_port_state) fields['of14.port_desc.properties'] = ProtoField.bytes("of14.port_desc.properties", "properties") fields['of14.port_desc_prop.type'] = ProtoField.uint16("of14.port_desc_prop.type", "type", base.DEC, nil) fields['of14.port_desc_prop.length'] = ProtoField.uint16("of14.port_desc_prop.length", "length", base.DEC, nil) fields['of14.port_desc_prop_experimenter.type'] = ProtoField.uint16("of14.port_desc_prop_experimenter.type", "type", base.DEC, nil) fields['of14.port_desc_prop_experimenter.length'] = ProtoField.uint16("of14.port_desc_prop_experimenter.length", "length", base.DEC, nil) fields['of14.port_desc_prop_experimenter.experimenter'] = ProtoField.uint32("of14.port_desc_prop_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of14.port_desc_prop_bsn.type'] = ProtoField.uint16("of14.port_desc_prop_bsn.type", "type", base.DEC, nil) fields['of14.port_desc_prop_bsn.length'] = ProtoField.uint16("of14.port_desc_prop_bsn.length", "length", base.DEC, nil) fields['of14.port_desc_prop_bsn.experimenter'] = ProtoField.uint32("of14.port_desc_prop_bsn.experimenter", "experimenter", base.DEC, nil) fields['of14.port_desc_prop_bsn.exp_type'] = ProtoField.uint32("of14.port_desc_prop_bsn.exp_type", "exp_type", base.DEC, nil) fields['of14.port_desc_prop_bsn_breakout.type'] = ProtoField.uint16("of14.port_desc_prop_bsn_breakout.type", "type", base.DEC, nil) fields['of14.port_desc_prop_bsn_breakout.length'] = ProtoField.uint16("of14.port_desc_prop_bsn_breakout.length", "length", base.DEC, nil) fields['of14.port_desc_prop_bsn_breakout.experimenter'] = ProtoField.uint32("of14.port_desc_prop_bsn_breakout.experimenter", "experimenter", base.DEC, nil) fields['of14.port_desc_prop_bsn_breakout.exp_type'] = ProtoField.uint32("of14.port_desc_prop_bsn_breakout.exp_type", "exp_type", base.DEC, nil) fields['of14.port_desc_prop_bsn_breakout.sub_interface_count'] = ProtoField.uint16("of14.port_desc_prop_bsn_breakout.sub_interface_count", "sub_interface_count", base.DEC, nil) fields['of14.port_desc_prop_bsn_breakout.sub_interface_speed_gbps'] = ProtoField.uint16("of14.port_desc_prop_bsn_breakout.sub_interface_speed_gbps", "sub_interface_speed_gbps", base.DEC, nil) fields['of14.port_desc_prop_bsn_driver_info_json.type'] = ProtoField.uint16("of14.port_desc_prop_bsn_driver_info_json.type", "type", base.DEC, nil) fields['of14.port_desc_prop_bsn_driver_info_json.length'] = ProtoField.uint16("of14.port_desc_prop_bsn_driver_info_json.length", "length", base.DEC, nil) fields['of14.port_desc_prop_bsn_driver_info_json.experimenter'] = ProtoField.uint32("of14.port_desc_prop_bsn_driver_info_json.experimenter", "experimenter", base.DEC, nil) fields['of14.port_desc_prop_bsn_driver_info_json.exp_type'] = ProtoField.uint32("of14.port_desc_prop_bsn_driver_info_json.exp_type", "exp_type", base.DEC, nil) fields['of14.port_desc_prop_bsn_driver_info_json.driver_info_json'] = ProtoField.bytes("of14.port_desc_prop_bsn_driver_info_json.driver_info_json", "driver_info_json") fields['of14.port_desc_prop_bsn_extended_capabilities.type'] = ProtoField.uint16("of14.port_desc_prop_bsn_extended_capabilities.type", "type", base.DEC, nil) fields['of14.port_desc_prop_bsn_extended_capabilities.length'] = ProtoField.uint16("of14.port_desc_prop_bsn_extended_capabilities.length", "length", base.DEC, nil) fields['of14.port_desc_prop_bsn_extended_capabilities.experimenter'] = ProtoField.uint32("of14.port_desc_prop_bsn_extended_capabilities.experimenter", "experimenter", base.DEC, nil) fields['of14.port_desc_prop_bsn_extended_capabilities.exp_type'] = ProtoField.uint32("of14.port_desc_prop_bsn_extended_capabilities.exp_type", "exp_type", base.DEC, nil) fields['of14.port_desc_prop_bsn_extended_capabilities.configurability'] = ProtoField.uint64("of14.port_desc_prop_bsn_extended_capabilities.configurability", "configurability", base.DEC, nil) fields['of14.port_desc_prop_bsn_extended_capabilities.conflict'] = ProtoField.uint64("of14.port_desc_prop_bsn_extended_capabilities.conflict", "conflict", base.DEC, nil) fields['of14.port_desc_prop_bsn_extended_capabilities.reserved1'] = ProtoField.uint64("of14.port_desc_prop_bsn_extended_capabilities.reserved1", "reserved1", base.DEC, nil) fields['of14.port_desc_prop_bsn_extended_capabilities.reserved2'] = ProtoField.uint64("of14.port_desc_prop_bsn_extended_capabilities.reserved2", "reserved2", base.DEC, nil) fields['of14.port_desc_prop_bsn_forward_error_correction.type'] = ProtoField.uint16("of14.port_desc_prop_bsn_forward_error_correction.type", "type", base.DEC, nil) fields['of14.port_desc_prop_bsn_forward_error_correction.length'] = ProtoField.uint16("of14.port_desc_prop_bsn_forward_error_correction.length", "length", base.DEC, nil) fields['of14.port_desc_prop_bsn_forward_error_correction.experimenter'] = ProtoField.uint32("of14.port_desc_prop_bsn_forward_error_correction.experimenter", "experimenter", base.DEC, nil) fields['of14.port_desc_prop_bsn_forward_error_correction.exp_type'] = ProtoField.uint32("of14.port_desc_prop_bsn_forward_error_correction.exp_type", "exp_type", base.DEC, nil) fields['of14.port_desc_prop_bsn_forward_error_correction.configured'] = ProtoField.uint32("of14.port_desc_prop_bsn_forward_error_correction.configured", "configured", base.DEC, enum_v5_ofp_bsn_fec_config_state) fields['of14.port_desc_prop_bsn_forward_error_correction.enabled'] = ProtoField.uint32("of14.port_desc_prop_bsn_forward_error_correction.enabled", "enabled", base.DEC, nil) fields['of14.port_desc_prop_bsn_generation_id.type'] = ProtoField.uint16("of14.port_desc_prop_bsn_generation_id.type", "type", base.DEC, nil) fields['of14.port_desc_prop_bsn_generation_id.length'] = ProtoField.uint16("of14.port_desc_prop_bsn_generation_id.length", "length", base.DEC, nil) fields['of14.port_desc_prop_bsn_generation_id.experimenter'] = ProtoField.uint32("of14.port_desc_prop_bsn_generation_id.experimenter", "experimenter", base.DEC, nil) fields['of14.port_desc_prop_bsn_generation_id.exp_type'] = ProtoField.uint32("of14.port_desc_prop_bsn_generation_id.exp_type", "exp_type", base.DEC, nil) fields['of14.port_desc_prop_bsn_generation_id.generation_id'] = ProtoField.uint64("of14.port_desc_prop_bsn_generation_id.generation_id", "generation_id", base.DEC, nil) fields['of14.port_desc_prop_bsn_misc_capabilities.type'] = ProtoField.uint16("of14.port_desc_prop_bsn_misc_capabilities.type", "type", base.DEC, nil) fields['of14.port_desc_prop_bsn_misc_capabilities.length'] = ProtoField.uint16("of14.port_desc_prop_bsn_misc_capabilities.length", "length", base.DEC, nil) fields['of14.port_desc_prop_bsn_misc_capabilities.experimenter'] = ProtoField.uint32("of14.port_desc_prop_bsn_misc_capabilities.experimenter", "experimenter", base.DEC, nil) fields['of14.port_desc_prop_bsn_misc_capabilities.exp_type'] = ProtoField.uint32("of14.port_desc_prop_bsn_misc_capabilities.exp_type", "exp_type", base.DEC, nil) fields['of14.port_desc_prop_bsn_misc_capabilities.current'] = ProtoField.uint64("of14.port_desc_prop_bsn_misc_capabilities.current", "current", base.DEC, nil) fields['of14.port_desc_prop_bsn_misc_capabilities.available'] = ProtoField.uint64("of14.port_desc_prop_bsn_misc_capabilities.available", "available", base.DEC, nil) fields['of14.port_desc_prop_bsn_misc_capabilities.supported'] = ProtoField.uint64("of14.port_desc_prop_bsn_misc_capabilities.supported", "supported", base.DEC, nil) fields['of14.port_desc_prop_bsn_sff_json.type'] = ProtoField.uint16("of14.port_desc_prop_bsn_sff_json.type", "type", base.DEC, nil) fields['of14.port_desc_prop_bsn_sff_json.length'] = ProtoField.uint16("of14.port_desc_prop_bsn_sff_json.length", "length", base.DEC, nil) fields['of14.port_desc_prop_bsn_sff_json.experimenter'] = ProtoField.uint32("of14.port_desc_prop_bsn_sff_json.experimenter", "experimenter", base.DEC, nil) fields['of14.port_desc_prop_bsn_sff_json.exp_type'] = ProtoField.uint32("of14.port_desc_prop_bsn_sff_json.exp_type", "exp_type", base.DEC, nil) fields['of14.port_desc_prop_bsn_sff_json.data_json'] = ProtoField.bytes("of14.port_desc_prop_bsn_sff_json.data_json", "data_json") fields['of14.port_desc_prop_bsn_speed_capabilities.type'] = ProtoField.uint16("of14.port_desc_prop_bsn_speed_capabilities.type", "type", base.DEC, nil) fields['of14.port_desc_prop_bsn_speed_capabilities.length'] = ProtoField.uint16("of14.port_desc_prop_bsn_speed_capabilities.length", "length", base.DEC, nil) fields['of14.port_desc_prop_bsn_speed_capabilities.experimenter'] = ProtoField.uint32("of14.port_desc_prop_bsn_speed_capabilities.experimenter", "experimenter", base.DEC, nil) fields['of14.port_desc_prop_bsn_speed_capabilities.exp_type'] = ProtoField.uint32("of14.port_desc_prop_bsn_speed_capabilities.exp_type", "exp_type", base.DEC, nil) fields['of14.port_desc_prop_bsn_speed_capabilities.current'] = ProtoField.uint64("of14.port_desc_prop_bsn_speed_capabilities.current", "current", base.DEC, nil) fields['of14.port_desc_prop_bsn_speed_capabilities.available'] = ProtoField.uint64("of14.port_desc_prop_bsn_speed_capabilities.available", "available", base.DEC, nil) fields['of14.port_desc_prop_bsn_speed_capabilities.supported'] = ProtoField.uint64("of14.port_desc_prop_bsn_speed_capabilities.supported", "supported", base.DEC, nil) fields['of14.port_desc_prop_bsn_uplink.type'] = ProtoField.uint16("of14.port_desc_prop_bsn_uplink.type", "type", base.DEC, nil) fields['of14.port_desc_prop_bsn_uplink.length'] = ProtoField.uint16("of14.port_desc_prop_bsn_uplink.length", "length", base.DEC, nil) fields['of14.port_desc_prop_bsn_uplink.experimenter'] = ProtoField.uint32("of14.port_desc_prop_bsn_uplink.experimenter", "experimenter", base.DEC, nil) fields['of14.port_desc_prop_bsn_uplink.exp_type'] = ProtoField.uint32("of14.port_desc_prop_bsn_uplink.exp_type", "exp_type", base.DEC, nil) fields['of14.port_desc_prop_ethernet.type'] = ProtoField.uint16("of14.port_desc_prop_ethernet.type", "type", base.DEC, nil) fields['of14.port_desc_prop_ethernet.length'] = ProtoField.uint16("of14.port_desc_prop_ethernet.length", "length", base.DEC, nil) fields['of14.port_desc_prop_ethernet.curr'] = ProtoField.uint32("of14.port_desc_prop_ethernet.curr", "curr", base.DEC, nil) fields['of14.port_desc_prop_ethernet.advertised'] = ProtoField.uint32("of14.port_desc_prop_ethernet.advertised", "advertised", base.DEC, nil) fields['of14.port_desc_prop_ethernet.supported'] = ProtoField.uint32("of14.port_desc_prop_ethernet.supported", "supported", base.DEC, nil) fields['of14.port_desc_prop_ethernet.peer'] = ProtoField.uint32("of14.port_desc_prop_ethernet.peer", "peer", base.DEC, nil) fields['of14.port_desc_prop_ethernet.curr_speed'] = ProtoField.uint32("of14.port_desc_prop_ethernet.curr_speed", "curr_speed", base.DEC, nil) fields['of14.port_desc_prop_ethernet.max_speed'] = ProtoField.uint32("of14.port_desc_prop_ethernet.max_speed", "max_speed", base.DEC, nil) fields['of14.port_desc_prop_optical.type'] = ProtoField.uint16("of14.port_desc_prop_optical.type", "type", base.DEC, nil) fields['of14.port_desc_prop_optical.length'] = ProtoField.uint16("of14.port_desc_prop_optical.length", "length", base.DEC, nil) fields['of14.port_desc_prop_optical.supported'] = ProtoField.uint32("of14.port_desc_prop_optical.supported", "supported", base.DEC, nil) fields['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) fields['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) fields['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) fields['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) fields['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) fields['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) fields['of14.port_desc_prop_optical.tx_pwr_min'] = ProtoField.uint32("of14.port_desc_prop_optical.tx_pwr_min", "tx_pwr_min", base.DEC, nil) fields['of14.port_desc_prop_optical.tx_pwr_max'] = ProtoField.uint32("of14.port_desc_prop_optical.tx_pwr_max", "tx_pwr_max", base.DEC, nil) fields['of14.port_desc_stats_reply.version'] = ProtoField.uint8("of14.port_desc_stats_reply.version", "version", base.DEC, nil) fields['of14.port_desc_stats_reply.type'] = ProtoField.uint32("of14.port_desc_stats_reply.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.port_desc_stats_reply.length'] = ProtoField.uint16("of14.port_desc_stats_reply.length", "length", base.DEC, nil) fields['of14.port_desc_stats_reply.xid'] = ProtoField.uint32("of14.port_desc_stats_reply.xid", "xid", base.DEC, nil) fields['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) fields['of14.port_desc_stats_reply.flags'] = ProtoField.uint32("of14.port_desc_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags) fields['of14.port_desc_stats_reply.entries'] = ProtoField.bytes("of14.port_desc_stats_reply.entries", "entries") fields['of14.port_desc_stats_request.version'] = ProtoField.uint8("of14.port_desc_stats_request.version", "version", base.DEC, nil) fields['of14.port_desc_stats_request.type'] = ProtoField.uint32("of14.port_desc_stats_request.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.port_desc_stats_request.length'] = ProtoField.uint16("of14.port_desc_stats_request.length", "length", base.DEC, nil) fields['of14.port_desc_stats_request.xid'] = ProtoField.uint32("of14.port_desc_stats_request.xid", "xid", base.DEC, nil) fields['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) fields['of14.port_desc_stats_request.flags'] = ProtoField.uint32("of14.port_desc_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags) fields['of14.port_mod.version'] = ProtoField.uint8("of14.port_mod.version", "version", base.DEC, nil) fields['of14.port_mod.type'] = ProtoField.uint32("of14.port_mod.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.port_mod.length'] = ProtoField.uint16("of14.port_mod.length", "length", base.DEC, nil) fields['of14.port_mod.xid'] = ProtoField.uint32("of14.port_mod.xid", "xid", base.DEC, nil) fields['of14.port_mod.port_no'] = ProtoField.uint32("of14.port_mod.port_no", "port_no", base.DEC, nil) fields['of14.port_mod.hw_addr'] = ProtoField.ether("of14.port_mod.hw_addr", "hw_addr") fields['of14.port_mod.config'] = ProtoField.uint32("of14.port_mod.config", "config", base.HEX, enum_v5_ofp_port_config) fields['of14.port_mod.mask'] = ProtoField.uint32("of14.port_mod.mask", "mask", base.HEX, enum_v5_ofp_port_config) fields['of14.port_mod.properties'] = ProtoField.bytes("of14.port_mod.properties", "properties") fields['of14.port_mod_failed_error_msg.version'] = ProtoField.uint8("of14.port_mod_failed_error_msg.version", "version", base.DEC, nil) fields['of14.port_mod_failed_error_msg.type'] = ProtoField.uint8("of14.port_mod_failed_error_msg.type", "type", base.DEC, nil) fields['of14.port_mod_failed_error_msg.length'] = ProtoField.uint16("of14.port_mod_failed_error_msg.length", "length", base.DEC, nil) fields['of14.port_mod_failed_error_msg.xid'] = ProtoField.uint32("of14.port_mod_failed_error_msg.xid", "xid", base.DEC, nil) fields['of14.port_mod_failed_error_msg.err_type'] = ProtoField.uint16("of14.port_mod_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of14.port_mod_failed_error_msg.data'] = ProtoField.bytes("of14.port_mod_failed_error_msg.data", "data") fields['of14.port_mod_prop.type'] = ProtoField.uint16("of14.port_mod_prop.type", "type", base.DEC, nil) fields['of14.port_mod_prop.length'] = ProtoField.uint16("of14.port_mod_prop.length", "length", base.DEC, nil) fields['of14.port_mod_prop_ethernet.type'] = ProtoField.uint16("of14.port_mod_prop_ethernet.type", "type", base.DEC, nil) fields['of14.port_mod_prop_ethernet.length'] = ProtoField.uint16("of14.port_mod_prop_ethernet.length", "length", base.DEC, nil) fields['of14.port_mod_prop_ethernet.advertise'] = ProtoField.uint32("of14.port_mod_prop_ethernet.advertise", "advertise", base.HEX, enum_v5_ofp_port_features) fields['of14.port_mod_prop_experimenter.type'] = ProtoField.uint16("of14.port_mod_prop_experimenter.type", "type", base.DEC, nil) fields['of14.port_mod_prop_experimenter.length'] = ProtoField.uint16("of14.port_mod_prop_experimenter.length", "length", base.DEC, nil) fields['of14.port_mod_prop_experimenter.experimenter'] = ProtoField.uint32("of14.port_mod_prop_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of14.port_mod_prop_experimenter.exp_type'] = ProtoField.uint32("of14.port_mod_prop_experimenter.exp_type", "exp_type", base.DEC, nil) fields['of14.port_mod_prop_optical.type'] = ProtoField.uint16("of14.port_mod_prop_optical.type", "type", base.DEC, nil) fields['of14.port_mod_prop_optical.length'] = ProtoField.uint16("of14.port_mod_prop_optical.length", "length", base.DEC, nil) fields['of14.port_mod_prop_optical.configure'] = ProtoField.uint32("of14.port_mod_prop_optical.configure", "configure", base.DEC, nil) fields['of14.port_mod_prop_optical.freq_ldma'] = ProtoField.uint32("of14.port_mod_prop_optical.freq_ldma", "freq_ldma", base.DEC, nil) fields['of14.port_mod_prop_optical.fl_offset'] = ProtoField.uint32("of14.port_mod_prop_optical.fl_offset", "fl_offset", base.DEC, nil) fields['of14.port_mod_prop_optical.grid_span'] = ProtoField.uint32("of14.port_mod_prop_optical.grid_span", "grid_span", base.DEC, nil) fields['of14.port_mod_prop_optical.tx_pwr'] = ProtoField.uint32("of14.port_mod_prop_optical.tx_pwr", "tx_pwr", base.DEC, nil) fields['of14.port_stats_entry.length'] = ProtoField.uint16("of14.port_stats_entry.length", "length", base.DEC, nil) fields['of14.port_stats_entry.port_no'] = ProtoField.uint32("of14.port_stats_entry.port_no", "port_no", base.DEC, nil) fields['of14.port_stats_entry.duration_sec'] = ProtoField.uint32("of14.port_stats_entry.duration_sec", "duration_sec", base.DEC, nil) fields['of14.port_stats_entry.duration_nsec'] = ProtoField.uint32("of14.port_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil) fields['of14.port_stats_entry.rx_packets'] = ProtoField.uint64("of14.port_stats_entry.rx_packets", "rx_packets", base.DEC, nil) fields['of14.port_stats_entry.tx_packets'] = ProtoField.uint64("of14.port_stats_entry.tx_packets", "tx_packets", base.DEC, nil) fields['of14.port_stats_entry.rx_bytes'] = ProtoField.uint64("of14.port_stats_entry.rx_bytes", "rx_bytes", base.DEC, nil) fields['of14.port_stats_entry.tx_bytes'] = ProtoField.uint64("of14.port_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil) fields['of14.port_stats_entry.rx_dropped'] = ProtoField.uint64("of14.port_stats_entry.rx_dropped", "rx_dropped", base.DEC, nil) fields['of14.port_stats_entry.tx_dropped'] = ProtoField.uint64("of14.port_stats_entry.tx_dropped", "tx_dropped", base.DEC, nil) fields['of14.port_stats_entry.rx_errors'] = ProtoField.uint64("of14.port_stats_entry.rx_errors", "rx_errors", base.DEC, nil) fields['of14.port_stats_entry.tx_errors'] = ProtoField.uint64("of14.port_stats_entry.tx_errors", "tx_errors", base.DEC, nil) fields['of14.port_stats_entry.properties'] = ProtoField.bytes("of14.port_stats_entry.properties", "properties") fields['of14.port_stats_prop.type'] = ProtoField.uint16("of14.port_stats_prop.type", "type", base.DEC, nil) fields['of14.port_stats_prop.length'] = ProtoField.uint16("of14.port_stats_prop.length", "length", base.DEC, nil) fields['of14.port_stats_prop_ethernet.type'] = ProtoField.uint16("of14.port_stats_prop_ethernet.type", "type", base.DEC, nil) fields['of14.port_stats_prop_ethernet.length'] = ProtoField.uint16("of14.port_stats_prop_ethernet.length", "length", base.DEC, nil) fields['of14.port_stats_prop_ethernet.rx_frame_err'] = ProtoField.uint64("of14.port_stats_prop_ethernet.rx_frame_err", "rx_frame_err", base.DEC, nil) fields['of14.port_stats_prop_ethernet.rx_over_err'] = ProtoField.uint64("of14.port_stats_prop_ethernet.rx_over_err", "rx_over_err", base.DEC, nil) fields['of14.port_stats_prop_ethernet.rx_crc_err'] = ProtoField.uint64("of14.port_stats_prop_ethernet.rx_crc_err", "rx_crc_err", base.DEC, nil) fields['of14.port_stats_prop_ethernet.collisions'] = ProtoField.uint64("of14.port_stats_prop_ethernet.collisions", "collisions", base.DEC, nil) fields['of14.port_stats_prop_experimenter.type'] = ProtoField.uint16("of14.port_stats_prop_experimenter.type", "type", base.DEC, nil) fields['of14.port_stats_prop_experimenter.length'] = ProtoField.uint16("of14.port_stats_prop_experimenter.length", "length", base.DEC, nil) fields['of14.port_stats_prop_experimenter.experimenter'] = ProtoField.uint32("of14.port_stats_prop_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of14.port_stats_prop_experimenter.exp_type'] = ProtoField.uint32("of14.port_stats_prop_experimenter.exp_type", "exp_type", base.DEC, nil) fields['of14.port_stats_prop_experimenter_intel.type'] = ProtoField.uint16("of14.port_stats_prop_experimenter_intel.type", "type", base.DEC, nil) fields['of14.port_stats_prop_experimenter_intel.length'] = ProtoField.uint16("of14.port_stats_prop_experimenter_intel.length", "length", base.DEC, nil) fields['of14.port_stats_prop_experimenter_intel.experimenter'] = ProtoField.uint32("of14.port_stats_prop_experimenter_intel.experimenter", "experimenter", base.DEC, nil) fields['of14.port_stats_prop_experimenter_intel.exp_type'] = ProtoField.uint32("of14.port_stats_prop_experimenter_intel.exp_type", "exp_type", base.DEC, nil) fields['of14.port_stats_prop_experimenter_intel.rx_1_to_64_packets'] = ProtoField.uint64("of14.port_stats_prop_experimenter_intel.rx_1_to_64_packets", "rx_1_to_64_packets", base.DEC, nil) fields['of14.port_stats_prop_experimenter_intel.rx_65_to_127_packets'] = ProtoField.uint64("of14.port_stats_prop_experimenter_intel.rx_65_to_127_packets", "rx_65_to_127_packets", base.DEC, nil) fields['of14.port_stats_prop_experimenter_intel.rx_128_to_255_packets'] = ProtoField.uint64("of14.port_stats_prop_experimenter_intel.rx_128_to_255_packets", "rx_128_to_255_packets", base.DEC, nil) fields['of14.port_stats_prop_experimenter_intel.rx_256_to_511_packets'] = ProtoField.uint64("of14.port_stats_prop_experimenter_intel.rx_256_to_511_packets", "rx_256_to_511_packets", base.DEC, nil) fields['of14.port_stats_prop_experimenter_intel.rx_512_to_1023_packets'] = ProtoField.uint64("of14.port_stats_prop_experimenter_intel.rx_512_to_1023_packets", "rx_512_to_1023_packets", base.DEC, nil) fields['of14.port_stats_prop_experimenter_intel.rx_1024_to_1522_packets'] = ProtoField.uint64("of14.port_stats_prop_experimenter_intel.rx_1024_to_1522_packets", "rx_1024_to_1522_packets", base.DEC, nil) fields['of14.port_stats_prop_experimenter_intel.rx_1523_to_max_packets'] = ProtoField.uint64("of14.port_stats_prop_experimenter_intel.rx_1523_to_max_packets", "rx_1523_to_max_packets", base.DEC, nil) fields['of14.port_stats_prop_experimenter_intel.tx_1_to_64_packets'] = ProtoField.uint64("of14.port_stats_prop_experimenter_intel.tx_1_to_64_packets", "tx_1_to_64_packets", base.DEC, nil) fields['of14.port_stats_prop_experimenter_intel.tx_65_to_127_packets'] = ProtoField.uint64("of14.port_stats_prop_experimenter_intel.tx_65_to_127_packets", "tx_65_to_127_packets", base.DEC, nil) fields['of14.port_stats_prop_experimenter_intel.tx_128_to_255_packets'] = ProtoField.uint64("of14.port_stats_prop_experimenter_intel.tx_128_to_255_packets", "tx_128_to_255_packets", base.DEC, nil) fields['of14.port_stats_prop_experimenter_intel.tx_256_to_511_packets'] = ProtoField.uint64("of14.port_stats_prop_experimenter_intel.tx_256_to_511_packets", "tx_256_to_511_packets", base.DEC, nil) fields['of14.port_stats_prop_experimenter_intel.tx_512_to_1023_packets'] = ProtoField.uint64("of14.port_stats_prop_experimenter_intel.tx_512_to_1023_packets", "tx_512_to_1023_packets", base.DEC, nil) fields['of14.port_stats_prop_experimenter_intel.tx_1024_to_1522_packets'] = ProtoField.uint64("of14.port_stats_prop_experimenter_intel.tx_1024_to_1522_packets", "tx_1024_to_1522_packets", base.DEC, nil) fields['of14.port_stats_prop_experimenter_intel.tx_1523_to_max_packets'] = ProtoField.uint64("of14.port_stats_prop_experimenter_intel.tx_1523_to_max_packets", "tx_1523_to_max_packets", base.DEC, nil) fields['of14.port_stats_prop_experimenter_intel.tx_multicast_packets'] = ProtoField.uint64("of14.port_stats_prop_experimenter_intel.tx_multicast_packets", "tx_multicast_packets", base.DEC, nil) fields['of14.port_stats_prop_experimenter_intel.rx_broadcast_packets'] = ProtoField.uint64("of14.port_stats_prop_experimenter_intel.rx_broadcast_packets", "rx_broadcast_packets", base.DEC, nil) fields['of14.port_stats_prop_experimenter_intel.tx_broadcast_packets'] = ProtoField.uint64("of14.port_stats_prop_experimenter_intel.tx_broadcast_packets", "tx_broadcast_packets", base.DEC, nil) fields['of14.port_stats_prop_experimenter_intel.rx_undersized_errors'] = ProtoField.uint64("of14.port_stats_prop_experimenter_intel.rx_undersized_errors", "rx_undersized_errors", base.DEC, nil) fields['of14.port_stats_prop_experimenter_intel.rx_oversize_errors'] = ProtoField.uint64("of14.port_stats_prop_experimenter_intel.rx_oversize_errors", "rx_oversize_errors", base.DEC, nil) fields['of14.port_stats_prop_experimenter_intel.rx_fragmented_errors'] = ProtoField.uint64("of14.port_stats_prop_experimenter_intel.rx_fragmented_errors", "rx_fragmented_errors", base.DEC, nil) fields['of14.port_stats_prop_experimenter_intel.rx_jabber_errors'] = ProtoField.uint64("of14.port_stats_prop_experimenter_intel.rx_jabber_errors", "rx_jabber_errors", base.DEC, nil) fields['of14.port_stats_prop_optical.type'] = ProtoField.uint16("of14.port_stats_prop_optical.type", "type", base.DEC, nil) fields['of14.port_stats_prop_optical.length'] = ProtoField.uint16("of14.port_stats_prop_optical.length", "length", base.DEC, nil) fields['of14.port_stats_prop_optical.flags'] = ProtoField.uint32("of14.port_stats_prop_optical.flags", "flags", base.DEC, nil) fields['of14.port_stats_prop_optical.tx_freq_lmda'] = ProtoField.uint32("of14.port_stats_prop_optical.tx_freq_lmda", "tx_freq_lmda", base.DEC, nil) fields['of14.port_stats_prop_optical.tx_offset'] = ProtoField.uint32("of14.port_stats_prop_optical.tx_offset", "tx_offset", base.DEC, nil) fields['of14.port_stats_prop_optical.tx_grid_span'] = ProtoField.uint32("of14.port_stats_prop_optical.tx_grid_span", "tx_grid_span", base.DEC, nil) fields['of14.port_stats_prop_optical.rx_freq_lmda'] = ProtoField.uint32("of14.port_stats_prop_optical.rx_freq_lmda", "rx_freq_lmda", base.DEC, nil) fields['of14.port_stats_prop_optical.rx_offset'] = ProtoField.uint32("of14.port_stats_prop_optical.rx_offset", "rx_offset", base.DEC, nil) fields['of14.port_stats_prop_optical.rx_grid_span'] = ProtoField.uint32("of14.port_stats_prop_optical.rx_grid_span", "rx_grid_span", base.DEC, nil) fields['of14.port_stats_prop_optical.tx_pwr'] = ProtoField.uint16("of14.port_stats_prop_optical.tx_pwr", "tx_pwr", base.DEC, nil) fields['of14.port_stats_prop_optical.rx_pwr'] = ProtoField.uint16("of14.port_stats_prop_optical.rx_pwr", "rx_pwr", base.DEC, nil) fields['of14.port_stats_prop_optical.bias_current'] = ProtoField.uint16("of14.port_stats_prop_optical.bias_current", "bias_current", base.DEC, nil) fields['of14.port_stats_prop_optical.temperature'] = ProtoField.uint16("of14.port_stats_prop_optical.temperature", "temperature", base.DEC, nil) fields['of14.port_stats_reply.version'] = ProtoField.uint8("of14.port_stats_reply.version", "version", base.DEC, nil) fields['of14.port_stats_reply.type'] = ProtoField.uint32("of14.port_stats_reply.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.port_stats_reply.length'] = ProtoField.uint16("of14.port_stats_reply.length", "length", base.DEC, nil) fields['of14.port_stats_reply.xid'] = ProtoField.uint32("of14.port_stats_reply.xid", "xid", base.DEC, nil) fields['of14.port_stats_reply.stats_type'] = ProtoField.uint32("of14.port_stats_reply.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type) fields['of14.port_stats_reply.flags'] = ProtoField.uint32("of14.port_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags) fields['of14.port_stats_reply.entries'] = ProtoField.bytes("of14.port_stats_reply.entries", "entries") fields['of14.port_stats_request.version'] = ProtoField.uint8("of14.port_stats_request.version", "version", base.DEC, nil) fields['of14.port_stats_request.type'] = ProtoField.uint32("of14.port_stats_request.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.port_stats_request.length'] = ProtoField.uint16("of14.port_stats_request.length", "length", base.DEC, nil) fields['of14.port_stats_request.xid'] = ProtoField.uint32("of14.port_stats_request.xid", "xid", base.DEC, nil) fields['of14.port_stats_request.stats_type'] = ProtoField.uint32("of14.port_stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type) fields['of14.port_stats_request.flags'] = ProtoField.uint32("of14.port_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags) fields['of14.port_stats_request.port_no'] = ProtoField.uint32("of14.port_stats_request.port_no", "port_no", base.DEC, nil) fields['of14.port_status.version'] = ProtoField.uint8("of14.port_status.version", "version", base.DEC, nil) fields['of14.port_status.type'] = ProtoField.uint32("of14.port_status.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.port_status.length'] = ProtoField.uint16("of14.port_status.length", "length", base.DEC, nil) fields['of14.port_status.xid'] = ProtoField.uint32("of14.port_status.xid", "xid", base.DEC, nil) fields['of14.port_status.reason'] = ProtoField.uint32("of14.port_status.reason", "reason", base.DEC, enum_v5_ofp_port_reason) fields['of14.port_status.desc'] = ProtoField.stringz("of14.port_status.desc", "desc") fields['of14.queue_desc.port_no'] = ProtoField.uint32("of14.queue_desc.port_no", "port_no", base.DEC, nil) fields['of14.queue_desc.queue_id'] = ProtoField.uint32("of14.queue_desc.queue_id", "queue_id", base.DEC, nil) fields['of14.queue_desc.length'] = ProtoField.uint16("of14.queue_desc.length", "length", base.DEC, nil) fields['of14.queue_desc.properties'] = ProtoField.bytes("of14.queue_desc.properties", "properties") fields['of14.queue_desc_prop.type'] = ProtoField.uint16("of14.queue_desc_prop.type", "type", base.DEC, nil) fields['of14.queue_desc_prop.length'] = ProtoField.uint16("of14.queue_desc_prop.length", "length", base.DEC, nil) fields['of14.queue_desc_prop_experimenter.type'] = ProtoField.uint16("of14.queue_desc_prop_experimenter.type", "type", base.DEC, nil) fields['of14.queue_desc_prop_experimenter.length'] = ProtoField.uint16("of14.queue_desc_prop_experimenter.length", "length", base.DEC, nil) fields['of14.queue_desc_prop_experimenter.experimenter'] = ProtoField.uint32("of14.queue_desc_prop_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of14.queue_desc_prop_experimenter.exp_type'] = ProtoField.uint32("of14.queue_desc_prop_experimenter.exp_type", "exp_type", base.DEC, nil) fields['of14.queue_desc_prop_bsn.type'] = ProtoField.uint16("of14.queue_desc_prop_bsn.type", "type", base.DEC, nil) fields['of14.queue_desc_prop_bsn.length'] = ProtoField.uint16("of14.queue_desc_prop_bsn.length", "length", base.DEC, nil) fields['of14.queue_desc_prop_bsn.experimenter'] = ProtoField.uint32("of14.queue_desc_prop_bsn.experimenter", "experimenter", base.DEC, nil) fields['of14.queue_desc_prop_bsn.exp_type'] = ProtoField.uint32("of14.queue_desc_prop_bsn.exp_type", "exp_type", base.DEC, nil) fields['of14.queue_desc_prop_bsn_queue_name.type'] = ProtoField.uint16("of14.queue_desc_prop_bsn_queue_name.type", "type", base.DEC, nil) fields['of14.queue_desc_prop_bsn_queue_name.length'] = ProtoField.uint16("of14.queue_desc_prop_bsn_queue_name.length", "length", base.DEC, nil) fields['of14.queue_desc_prop_bsn_queue_name.experimenter'] = ProtoField.uint32("of14.queue_desc_prop_bsn_queue_name.experimenter", "experimenter", base.DEC, nil) fields['of14.queue_desc_prop_bsn_queue_name.exp_type'] = ProtoField.uint32("of14.queue_desc_prop_bsn_queue_name.exp_type", "exp_type", base.DEC, nil) fields['of14.queue_desc_prop_bsn_queue_name.name'] = ProtoField.bytes("of14.queue_desc_prop_bsn_queue_name.name", "name") fields['of14.queue_desc_prop_max_rate.type'] = ProtoField.uint16("of14.queue_desc_prop_max_rate.type", "type", base.DEC, nil) fields['of14.queue_desc_prop_max_rate.length'] = ProtoField.uint16("of14.queue_desc_prop_max_rate.length", "length", base.DEC, nil) fields['of14.queue_desc_prop_max_rate.rate'] = ProtoField.uint16("of14.queue_desc_prop_max_rate.rate", "rate", base.DEC, nil) fields['of14.queue_desc_prop_min_rate.type'] = ProtoField.uint16("of14.queue_desc_prop_min_rate.type", "type", base.DEC, nil) fields['of14.queue_desc_prop_min_rate.length'] = ProtoField.uint16("of14.queue_desc_prop_min_rate.length", "length", base.DEC, nil) fields['of14.queue_desc_prop_min_rate.rate'] = ProtoField.uint16("of14.queue_desc_prop_min_rate.rate", "rate", base.DEC, nil) fields['of14.queue_desc_stats_reply.version'] = ProtoField.uint8("of14.queue_desc_stats_reply.version", "version", base.DEC, nil) fields['of14.queue_desc_stats_reply.type'] = ProtoField.uint8("of14.queue_desc_stats_reply.type", "type", base.DEC, nil) fields['of14.queue_desc_stats_reply.length'] = ProtoField.uint16("of14.queue_desc_stats_reply.length", "length", base.DEC, nil) fields['of14.queue_desc_stats_reply.xid'] = ProtoField.uint32("of14.queue_desc_stats_reply.xid", "xid", base.DEC, nil) fields['of14.queue_desc_stats_reply.stats_type'] = ProtoField.uint16("of14.queue_desc_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of14.queue_desc_stats_reply.flags'] = ProtoField.uint32("of14.queue_desc_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags) fields['of14.queue_desc_stats_reply.entries'] = ProtoField.bytes("of14.queue_desc_stats_reply.entries", "entries") fields['of14.queue_desc_stats_request.version'] = ProtoField.uint8("of14.queue_desc_stats_request.version", "version", base.DEC, nil) fields['of14.queue_desc_stats_request.type'] = ProtoField.uint8("of14.queue_desc_stats_request.type", "type", base.DEC, nil) fields['of14.queue_desc_stats_request.length'] = ProtoField.uint16("of14.queue_desc_stats_request.length", "length", base.DEC, nil) fields['of14.queue_desc_stats_request.xid'] = ProtoField.uint32("of14.queue_desc_stats_request.xid", "xid", base.DEC, nil) fields['of14.queue_desc_stats_request.stats_type'] = ProtoField.uint16("of14.queue_desc_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of14.queue_desc_stats_request.flags'] = ProtoField.uint32("of14.queue_desc_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags) fields['of14.queue_desc_stats_request.port_no'] = ProtoField.uint32("of14.queue_desc_stats_request.port_no", "port_no", base.DEC, nil) fields['of14.queue_desc_stats_request.queue_id'] = ProtoField.uint32("of14.queue_desc_stats_request.queue_id", "queue_id", base.DEC, nil) fields['of14.queue_op_failed_error_msg.version'] = ProtoField.uint8("of14.queue_op_failed_error_msg.version", "version", base.DEC, nil) fields['of14.queue_op_failed_error_msg.type'] = ProtoField.uint8("of14.queue_op_failed_error_msg.type", "type", base.DEC, nil) fields['of14.queue_op_failed_error_msg.length'] = ProtoField.uint16("of14.queue_op_failed_error_msg.length", "length", base.DEC, nil) fields['of14.queue_op_failed_error_msg.xid'] = ProtoField.uint32("of14.queue_op_failed_error_msg.xid", "xid", base.DEC, nil) fields['of14.queue_op_failed_error_msg.err_type'] = ProtoField.uint16("of14.queue_op_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of14.queue_op_failed_error_msg.data'] = ProtoField.bytes("of14.queue_op_failed_error_msg.data", "data") fields['of14.queue_prop.type'] = ProtoField.uint16("of14.queue_prop.type", "type", base.DEC, nil) fields['of14.queue_prop.len'] = ProtoField.uint16("of14.queue_prop.len", "len", base.DEC, nil) fields['of14.queue_prop_experimenter.type'] = ProtoField.uint16("of14.queue_prop_experimenter.type", "type", base.DEC, nil) fields['of14.queue_prop_experimenter.len'] = ProtoField.uint16("of14.queue_prop_experimenter.len", "len", base.DEC, nil) fields['of14.queue_prop_experimenter.experimenter'] = ProtoField.uint32("of14.queue_prop_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of14.queue_prop_experimenter.data'] = ProtoField.bytes("of14.queue_prop_experimenter.data", "data") fields['of14.queue_prop_max_rate.type'] = ProtoField.uint16("of14.queue_prop_max_rate.type", "type", base.DEC, nil) fields['of14.queue_prop_max_rate.len'] = ProtoField.uint16("of14.queue_prop_max_rate.len", "len", base.DEC, nil) fields['of14.queue_prop_max_rate.rate'] = ProtoField.uint16("of14.queue_prop_max_rate.rate", "rate", base.DEC, nil) fields['of14.queue_prop_min_rate.type'] = ProtoField.uint16("of14.queue_prop_min_rate.type", "type", base.DEC, nil) fields['of14.queue_prop_min_rate.len'] = ProtoField.uint16("of14.queue_prop_min_rate.len", "len", base.DEC, nil) fields['of14.queue_prop_min_rate.rate'] = ProtoField.uint16("of14.queue_prop_min_rate.rate", "rate", base.DEC, nil) fields['of14.queue_stats_entry.length'] = ProtoField.uint16("of14.queue_stats_entry.length", "length", base.DEC, nil) fields['of14.queue_stats_entry.port_no'] = ProtoField.uint32("of14.queue_stats_entry.port_no", "port_no", base.DEC, nil) fields['of14.queue_stats_entry.queue_id'] = ProtoField.uint32("of14.queue_stats_entry.queue_id", "queue_id", base.DEC, nil) fields['of14.queue_stats_entry.tx_bytes'] = ProtoField.uint64("of14.queue_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil) fields['of14.queue_stats_entry.tx_packets'] = ProtoField.uint64("of14.queue_stats_entry.tx_packets", "tx_packets", base.DEC, nil) fields['of14.queue_stats_entry.tx_errors'] = ProtoField.uint64("of14.queue_stats_entry.tx_errors", "tx_errors", base.DEC, nil) fields['of14.queue_stats_entry.duration_sec'] = ProtoField.uint32("of14.queue_stats_entry.duration_sec", "duration_sec", base.DEC, nil) fields['of14.queue_stats_entry.duration_nsec'] = ProtoField.uint32("of14.queue_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil) fields['of14.queue_stats_entry.properties'] = ProtoField.bytes("of14.queue_stats_entry.properties", "properties") fields['of14.queue_stats_prop.type'] = ProtoField.uint16("of14.queue_stats_prop.type", "type", base.DEC, nil) fields['of14.queue_stats_prop.length'] = ProtoField.uint16("of14.queue_stats_prop.length", "length", base.DEC, nil) fields['of14.queue_stats_prop_experimenter.type'] = ProtoField.uint16("of14.queue_stats_prop_experimenter.type", "type", base.DEC, nil) fields['of14.queue_stats_prop_experimenter.length'] = ProtoField.uint16("of14.queue_stats_prop_experimenter.length", "length", base.DEC, nil) fields['of14.queue_stats_prop_experimenter.experimenter'] = ProtoField.uint32("of14.queue_stats_prop_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of14.queue_stats_prop_experimenter.exp_type'] = ProtoField.uint32("of14.queue_stats_prop_experimenter.exp_type", "exp_type", base.DEC, nil) fields['of14.queue_stats_reply.version'] = ProtoField.uint8("of14.queue_stats_reply.version", "version", base.DEC, nil) fields['of14.queue_stats_reply.type'] = ProtoField.uint32("of14.queue_stats_reply.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.queue_stats_reply.length'] = ProtoField.uint16("of14.queue_stats_reply.length", "length", base.DEC, nil) fields['of14.queue_stats_reply.xid'] = ProtoField.uint32("of14.queue_stats_reply.xid", "xid", base.DEC, nil) fields['of14.queue_stats_reply.stats_type'] = ProtoField.uint32("of14.queue_stats_reply.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type) fields['of14.queue_stats_reply.flags'] = ProtoField.uint32("of14.queue_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags) fields['of14.queue_stats_reply.entries'] = ProtoField.bytes("of14.queue_stats_reply.entries", "entries") fields['of14.queue_stats_request.version'] = ProtoField.uint8("of14.queue_stats_request.version", "version", base.DEC, nil) fields['of14.queue_stats_request.type'] = ProtoField.uint32("of14.queue_stats_request.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.queue_stats_request.length'] = ProtoField.uint16("of14.queue_stats_request.length", "length", base.DEC, nil) fields['of14.queue_stats_request.xid'] = ProtoField.uint32("of14.queue_stats_request.xid", "xid", base.DEC, nil) fields['of14.queue_stats_request.stats_type'] = ProtoField.uint32("of14.queue_stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type) fields['of14.queue_stats_request.flags'] = ProtoField.uint32("of14.queue_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags) fields['of14.queue_stats_request.port_no'] = ProtoField.uint32("of14.queue_stats_request.port_no", "port_no", base.DEC, nil) fields['of14.queue_stats_request.queue_id'] = ProtoField.uint32("of14.queue_stats_request.queue_id", "queue_id", base.DEC, nil) fields['of14.requestforward.version'] = ProtoField.uint8("of14.requestforward.version", "version", base.DEC, nil) fields['of14.requestforward.type'] = ProtoField.uint8("of14.requestforward.type", "type", base.DEC, nil) fields['of14.requestforward.length'] = ProtoField.uint16("of14.requestforward.length", "length", base.DEC, nil) fields['of14.requestforward.xid'] = ProtoField.uint32("of14.requestforward.xid", "xid", base.DEC, nil) fields['of14.requestforward.role'] = ProtoField.uint32("of14.requestforward.role", "role", base.DEC, nil) fields['of14.requestforward.data'] = ProtoField.bytes("of14.requestforward.data", "data") fields['of14.role_prop.type'] = ProtoField.uint16("of14.role_prop.type", "type", base.DEC, nil) fields['of14.role_prop.length'] = ProtoField.uint16("of14.role_prop.length", "length", base.DEC, nil) fields['of14.role_prop_experimenter.type'] = ProtoField.uint16("of14.role_prop_experimenter.type", "type", base.DEC, nil) fields['of14.role_prop_experimenter.length'] = ProtoField.uint16("of14.role_prop_experimenter.length", "length", base.DEC, nil) fields['of14.role_prop_experimenter.experimenter'] = ProtoField.uint32("of14.role_prop_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of14.role_prop_experimenter.exp_type'] = ProtoField.uint32("of14.role_prop_experimenter.exp_type", "exp_type", base.DEC, nil) fields['of14.role_reply.version'] = ProtoField.uint8("of14.role_reply.version", "version", base.DEC, nil) fields['of14.role_reply.type'] = ProtoField.uint8("of14.role_reply.type", "type", base.DEC, nil) fields['of14.role_reply.length'] = ProtoField.uint16("of14.role_reply.length", "length", base.DEC, nil) fields['of14.role_reply.xid'] = ProtoField.uint32("of14.role_reply.xid", "xid", base.DEC, nil) fields['of14.role_reply.role'] = ProtoField.uint32("of14.role_reply.role", "role", base.DEC, enum_v5_ofp_controller_role) fields['of14.role_reply.generation_id'] = ProtoField.uint64("of14.role_reply.generation_id", "generation_id", base.DEC, nil) fields['of14.role_request.version'] = ProtoField.uint8("of14.role_request.version", "version", base.DEC, nil) fields['of14.role_request.type'] = ProtoField.uint8("of14.role_request.type", "type", base.DEC, nil) fields['of14.role_request.length'] = ProtoField.uint16("of14.role_request.length", "length", base.DEC, nil) fields['of14.role_request.xid'] = ProtoField.uint32("of14.role_request.xid", "xid", base.DEC, nil) fields['of14.role_request.role'] = ProtoField.uint32("of14.role_request.role", "role", base.DEC, enum_v5_ofp_controller_role) fields['of14.role_request.generation_id'] = ProtoField.uint64("of14.role_request.generation_id", "generation_id", base.DEC, nil) fields['of14.role_request_failed_error_msg.version'] = ProtoField.uint8("of14.role_request_failed_error_msg.version", "version", base.DEC, nil) fields['of14.role_request_failed_error_msg.type'] = ProtoField.uint8("of14.role_request_failed_error_msg.type", "type", base.DEC, nil) fields['of14.role_request_failed_error_msg.length'] = ProtoField.uint16("of14.role_request_failed_error_msg.length", "length", base.DEC, nil) fields['of14.role_request_failed_error_msg.xid'] = ProtoField.uint32("of14.role_request_failed_error_msg.xid", "xid", base.DEC, nil) fields['of14.role_request_failed_error_msg.err_type'] = ProtoField.uint16("of14.role_request_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of14.role_request_failed_error_msg.data'] = ProtoField.bytes("of14.role_request_failed_error_msg.data", "data") fields['of14.role_status.version'] = ProtoField.uint8("of14.role_status.version", "version", base.DEC, nil) fields['of14.role_status.type'] = ProtoField.uint8("of14.role_status.type", "type", base.DEC, nil) fields['of14.role_status.length'] = ProtoField.uint16("of14.role_status.length", "length", base.DEC, nil) fields['of14.role_status.xid'] = ProtoField.uint32("of14.role_status.xid", "xid", base.DEC, nil) fields['of14.role_status.role'] = ProtoField.uint32("of14.role_status.role", "role", base.DEC, enum_v5_ofp_controller_role) fields['of14.role_status.reason'] = ProtoField.uint32("of14.role_status.reason", "reason", base.DEC, enum_v5_ofp_controller_role_reason) fields['of14.role_status.generation_id'] = ProtoField.uint64("of14.role_status.generation_id", "generation_id", base.DEC, nil) fields['of14.role_status.properties'] = ProtoField.bytes("of14.role_status.properties", "properties") fields['of14.set_config.version'] = ProtoField.uint8("of14.set_config.version", "version", base.DEC, nil) fields['of14.set_config.type'] = ProtoField.uint8("of14.set_config.type", "type", base.DEC, nil) fields['of14.set_config.length'] = ProtoField.uint16("of14.set_config.length", "length", base.DEC, nil) fields['of14.set_config.xid'] = ProtoField.uint32("of14.set_config.xid", "xid", base.DEC, nil) fields['of14.set_config.flags'] = ProtoField.uint32("of14.set_config.flags", "flags", base.HEX, enum_v5_ofp_config_flags) fields['of14.set_config.miss_send_len'] = ProtoField.uint16("of14.set_config.miss_send_len", "miss_send_len", base.DEC, nil) fields['of14.switch_config_failed_error_msg.version'] = ProtoField.uint8("of14.switch_config_failed_error_msg.version", "version", base.DEC, nil) fields['of14.switch_config_failed_error_msg.type'] = ProtoField.uint8("of14.switch_config_failed_error_msg.type", "type", base.DEC, nil) fields['of14.switch_config_failed_error_msg.length'] = ProtoField.uint16("of14.switch_config_failed_error_msg.length", "length", base.DEC, nil) fields['of14.switch_config_failed_error_msg.xid'] = ProtoField.uint32("of14.switch_config_failed_error_msg.xid", "xid", base.DEC, nil) fields['of14.switch_config_failed_error_msg.err_type'] = ProtoField.uint16("of14.switch_config_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of14.switch_config_failed_error_msg.data'] = ProtoField.bytes("of14.switch_config_failed_error_msg.data", "data") fields['of14.table_desc.length'] = ProtoField.uint16("of14.table_desc.length", "length", base.DEC, nil) fields['of14.table_desc.table_id'] = ProtoField.uint8("of14.table_desc.table_id", "table_id", base.DEC, nil) fields['of14.table_desc.config'] = ProtoField.uint32("of14.table_desc.config", "config", base.HEX, enum_v5_ofp_table_config) fields['of14.table_desc_stats_reply.version'] = ProtoField.uint8("of14.table_desc_stats_reply.version", "version", base.DEC, nil) fields['of14.table_desc_stats_reply.type'] = ProtoField.uint8("of14.table_desc_stats_reply.type", "type", base.DEC, nil) fields['of14.table_desc_stats_reply.length'] = ProtoField.uint16("of14.table_desc_stats_reply.length", "length", base.DEC, nil) fields['of14.table_desc_stats_reply.xid'] = ProtoField.uint32("of14.table_desc_stats_reply.xid", "xid", base.DEC, nil) fields['of14.table_desc_stats_reply.stats_type'] = ProtoField.uint16("of14.table_desc_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of14.table_desc_stats_reply.flags'] = ProtoField.uint32("of14.table_desc_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags) fields['of14.table_desc_stats_reply.entries'] = ProtoField.bytes("of14.table_desc_stats_reply.entries", "entries") fields['of14.table_desc_stats_request.version'] = ProtoField.uint8("of14.table_desc_stats_request.version", "version", base.DEC, nil) fields['of14.table_desc_stats_request.type'] = ProtoField.uint8("of14.table_desc_stats_request.type", "type", base.DEC, nil) fields['of14.table_desc_stats_request.length'] = ProtoField.uint16("of14.table_desc_stats_request.length", "length", base.DEC, nil) fields['of14.table_desc_stats_request.xid'] = ProtoField.uint32("of14.table_desc_stats_request.xid", "xid", base.DEC, nil) fields['of14.table_desc_stats_request.stats_type'] = ProtoField.uint16("of14.table_desc_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of14.table_desc_stats_request.flags'] = ProtoField.uint32("of14.table_desc_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags) fields['of14.table_feature_prop.type'] = ProtoField.uint16("of14.table_feature_prop.type", "type", base.DEC, nil) fields['of14.table_feature_prop.length'] = ProtoField.uint16("of14.table_feature_prop.length", "length", base.DEC, nil) fields['of14.table_feature_prop_apply_actions.type'] = ProtoField.uint16("of14.table_feature_prop_apply_actions.type", "type", base.DEC, nil) fields['of14.table_feature_prop_apply_actions.length'] = ProtoField.uint16("of14.table_feature_prop_apply_actions.length", "length", base.DEC, nil) fields['of14.table_feature_prop_apply_actions.action_ids'] = ProtoField.bytes("of14.table_feature_prop_apply_actions.action_ids", "action_ids") fields['of14.table_feature_prop_apply_actions_miss.type'] = ProtoField.uint16("of14.table_feature_prop_apply_actions_miss.type", "type", base.DEC, nil) fields['of14.table_feature_prop_apply_actions_miss.length'] = ProtoField.uint16("of14.table_feature_prop_apply_actions_miss.length", "length", base.DEC, nil) fields['of14.table_feature_prop_apply_actions_miss.action_ids'] = ProtoField.bytes("of14.table_feature_prop_apply_actions_miss.action_ids", "action_ids") fields['of14.table_feature_prop_apply_setfield.type'] = ProtoField.uint16("of14.table_feature_prop_apply_setfield.type", "type", base.DEC, nil) fields['of14.table_feature_prop_apply_setfield.length'] = ProtoField.uint16("of14.table_feature_prop_apply_setfield.length", "length", base.DEC, nil) fields['of14.table_feature_prop_apply_setfield.oxm_ids'] = ProtoField.bytes("of14.table_feature_prop_apply_setfield.oxm_ids", "oxm_ids") fields['of14.table_feature_prop_apply_setfield_miss.type'] = ProtoField.uint16("of14.table_feature_prop_apply_setfield_miss.type", "type", base.DEC, nil) fields['of14.table_feature_prop_apply_setfield_miss.length'] = ProtoField.uint16("of14.table_feature_prop_apply_setfield_miss.length", "length", base.DEC, nil) fields['of14.table_feature_prop_apply_setfield_miss.oxm_ids'] = ProtoField.bytes("of14.table_feature_prop_apply_setfield_miss.oxm_ids", "oxm_ids") fields['of14.table_feature_prop_experimenter.type'] = ProtoField.uint16("of14.table_feature_prop_experimenter.type", "type", base.DEC, nil) fields['of14.table_feature_prop_experimenter.length'] = ProtoField.uint16("of14.table_feature_prop_experimenter.length", "length", base.DEC, nil) fields['of14.table_feature_prop_experimenter.experimenter'] = ProtoField.uint32("of14.table_feature_prop_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of14.table_feature_prop_experimenter.subtype'] = ProtoField.uint32("of14.table_feature_prop_experimenter.subtype", "subtype", base.DEC, nil) fields['of14.table_feature_prop_experimenter.experimenter_data'] = ProtoField.bytes("of14.table_feature_prop_experimenter.experimenter_data", "experimenter_data") fields['of14.table_feature_prop_experimenter_miss.type'] = ProtoField.uint16("of14.table_feature_prop_experimenter_miss.type", "type", base.DEC, nil) fields['of14.table_feature_prop_experimenter_miss.length'] = ProtoField.uint16("of14.table_feature_prop_experimenter_miss.length", "length", base.DEC, nil) fields['of14.table_feature_prop_experimenter_miss.experimenter'] = ProtoField.uint32("of14.table_feature_prop_experimenter_miss.experimenter", "experimenter", base.DEC, nil) fields['of14.table_feature_prop_experimenter_miss.subtype'] = ProtoField.uint32("of14.table_feature_prop_experimenter_miss.subtype", "subtype", base.DEC, nil) fields['of14.table_feature_prop_experimenter_miss.experimenter_data'] = ProtoField.bytes("of14.table_feature_prop_experimenter_miss.experimenter_data", "experimenter_data") fields['of14.table_feature_prop_instructions.type'] = ProtoField.uint16("of14.table_feature_prop_instructions.type", "type", base.DEC, nil) fields['of14.table_feature_prop_instructions.length'] = ProtoField.uint16("of14.table_feature_prop_instructions.length", "length", base.DEC, nil) fields['of14.table_feature_prop_instructions.instruction_ids'] = ProtoField.bytes("of14.table_feature_prop_instructions.instruction_ids", "instruction_ids") fields['of14.table_feature_prop_instructions_miss.type'] = ProtoField.uint16("of14.table_feature_prop_instructions_miss.type", "type", base.DEC, nil) fields['of14.table_feature_prop_instructions_miss.length'] = ProtoField.uint16("of14.table_feature_prop_instructions_miss.length", "length", base.DEC, nil) fields['of14.table_feature_prop_instructions_miss.instruction_ids'] = ProtoField.bytes("of14.table_feature_prop_instructions_miss.instruction_ids", "instruction_ids") fields['of14.table_feature_prop_match.type'] = ProtoField.uint16("of14.table_feature_prop_match.type", "type", base.DEC, nil) fields['of14.table_feature_prop_match.length'] = ProtoField.uint16("of14.table_feature_prop_match.length", "length", base.DEC, nil) fields['of14.table_feature_prop_match.oxm_ids'] = ProtoField.bytes("of14.table_feature_prop_match.oxm_ids", "oxm_ids") fields['of14.table_feature_prop_next_tables.type'] = ProtoField.uint16("of14.table_feature_prop_next_tables.type", "type", base.DEC, nil) fields['of14.table_feature_prop_next_tables.length'] = ProtoField.uint16("of14.table_feature_prop_next_tables.length", "length", base.DEC, nil) fields['of14.table_feature_prop_next_tables.next_table_ids'] = ProtoField.bytes("of14.table_feature_prop_next_tables.next_table_ids", "next_table_ids") fields['of14.table_feature_prop_next_tables_miss.type'] = ProtoField.uint16("of14.table_feature_prop_next_tables_miss.type", "type", base.DEC, nil) fields['of14.table_feature_prop_next_tables_miss.length'] = ProtoField.uint16("of14.table_feature_prop_next_tables_miss.length", "length", base.DEC, nil) fields['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") fields['of14.table_feature_prop_table_sync_from.type'] = ProtoField.uint16("of14.table_feature_prop_table_sync_from.type", "type", base.DEC, nil) fields['of14.table_feature_prop_table_sync_from.length'] = ProtoField.uint16("of14.table_feature_prop_table_sync_from.length", "length", base.DEC, nil) fields['of14.table_feature_prop_table_sync_from.table_ids'] = ProtoField.bytes("of14.table_feature_prop_table_sync_from.table_ids", "table_ids") fields['of14.table_feature_prop_wildcards.type'] = ProtoField.uint16("of14.table_feature_prop_wildcards.type", "type", base.DEC, nil) fields['of14.table_feature_prop_wildcards.length'] = ProtoField.uint16("of14.table_feature_prop_wildcards.length", "length", base.DEC, nil) fields['of14.table_feature_prop_wildcards.oxm_ids'] = ProtoField.bytes("of14.table_feature_prop_wildcards.oxm_ids", "oxm_ids") fields['of14.table_feature_prop_write_actions.type'] = ProtoField.uint16("of14.table_feature_prop_write_actions.type", "type", base.DEC, nil) fields['of14.table_feature_prop_write_actions.length'] = ProtoField.uint16("of14.table_feature_prop_write_actions.length", "length", base.DEC, nil) fields['of14.table_feature_prop_write_actions.action_ids'] = ProtoField.bytes("of14.table_feature_prop_write_actions.action_ids", "action_ids") fields['of14.table_feature_prop_write_actions_miss.type'] = ProtoField.uint16("of14.table_feature_prop_write_actions_miss.type", "type", base.DEC, nil) fields['of14.table_feature_prop_write_actions_miss.length'] = ProtoField.uint16("of14.table_feature_prop_write_actions_miss.length", "length", base.DEC, nil) fields['of14.table_feature_prop_write_actions_miss.action_ids'] = ProtoField.bytes("of14.table_feature_prop_write_actions_miss.action_ids", "action_ids") fields['of14.table_feature_prop_write_setfield.type'] = ProtoField.uint16("of14.table_feature_prop_write_setfield.type", "type", base.DEC, nil) fields['of14.table_feature_prop_write_setfield.length'] = ProtoField.uint16("of14.table_feature_prop_write_setfield.length", "length", base.DEC, nil) fields['of14.table_feature_prop_write_setfield.oxm_ids'] = ProtoField.bytes("of14.table_feature_prop_write_setfield.oxm_ids", "oxm_ids") fields['of14.table_feature_prop_write_setfield_miss.type'] = ProtoField.uint16("of14.table_feature_prop_write_setfield_miss.type", "type", base.DEC, nil) fields['of14.table_feature_prop_write_setfield_miss.length'] = ProtoField.uint16("of14.table_feature_prop_write_setfield_miss.length", "length", base.DEC, nil) fields['of14.table_feature_prop_write_setfield_miss.oxm_ids'] = ProtoField.bytes("of14.table_feature_prop_write_setfield_miss.oxm_ids", "oxm_ids") fields['of14.table_features.length'] = ProtoField.uint16("of14.table_features.length", "length", base.DEC, nil) fields['of14.table_features.table_id'] = ProtoField.uint8("of14.table_features.table_id", "table_id", base.DEC, nil) fields['of14.table_features.name'] = ProtoField.stringz("of14.table_features.name", "name") fields['of14.table_features.metadata_match'] = ProtoField.uint64("of14.table_features.metadata_match", "metadata_match", base.DEC, nil) fields['of14.table_features.metadata_write'] = ProtoField.uint64("of14.table_features.metadata_write", "metadata_write", base.DEC, nil) fields['of14.table_features.config'] = ProtoField.uint32("of14.table_features.config", "config", base.DEC, nil) fields['of14.table_features.max_entries'] = ProtoField.uint32("of14.table_features.max_entries", "max_entries", base.DEC, nil) fields['of14.table_features.properties'] = ProtoField.bytes("of14.table_features.properties", "properties") fields['of14.table_features_failed_error_msg.version'] = ProtoField.uint8("of14.table_features_failed_error_msg.version", "version", base.DEC, nil) fields['of14.table_features_failed_error_msg.type'] = ProtoField.uint8("of14.table_features_failed_error_msg.type", "type", base.DEC, nil) fields['of14.table_features_failed_error_msg.length'] = ProtoField.uint16("of14.table_features_failed_error_msg.length", "length", base.DEC, nil) fields['of14.table_features_failed_error_msg.xid'] = ProtoField.uint32("of14.table_features_failed_error_msg.xid", "xid", base.DEC, nil) fields['of14.table_features_failed_error_msg.err_type'] = ProtoField.uint16("of14.table_features_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of14.table_features_failed_error_msg.data'] = ProtoField.bytes("of14.table_features_failed_error_msg.data", "data") fields['of14.table_features_stats_reply.version'] = ProtoField.uint8("of14.table_features_stats_reply.version", "version", base.DEC, nil) fields['of14.table_features_stats_reply.type'] = ProtoField.uint8("of14.table_features_stats_reply.type", "type", base.DEC, nil) fields['of14.table_features_stats_reply.length'] = ProtoField.uint16("of14.table_features_stats_reply.length", "length", base.DEC, nil) fields['of14.table_features_stats_reply.xid'] = ProtoField.uint32("of14.table_features_stats_reply.xid", "xid", base.DEC, nil) fields['of14.table_features_stats_reply.stats_type'] = ProtoField.uint16("of14.table_features_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of14.table_features_stats_reply.flags'] = ProtoField.uint32("of14.table_features_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags) fields['of14.table_features_stats_reply.entries'] = ProtoField.bytes("of14.table_features_stats_reply.entries", "entries") fields['of14.table_features_stats_request.version'] = ProtoField.uint8("of14.table_features_stats_request.version", "version", base.DEC, nil) fields['of14.table_features_stats_request.type'] = ProtoField.uint8("of14.table_features_stats_request.type", "type", base.DEC, nil) fields['of14.table_features_stats_request.length'] = ProtoField.uint16("of14.table_features_stats_request.length", "length", base.DEC, nil) fields['of14.table_features_stats_request.xid'] = ProtoField.uint32("of14.table_features_stats_request.xid", "xid", base.DEC, nil) fields['of14.table_features_stats_request.stats_type'] = ProtoField.uint16("of14.table_features_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of14.table_features_stats_request.flags'] = ProtoField.uint32("of14.table_features_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags) fields['of14.table_features_stats_request.entries'] = ProtoField.bytes("of14.table_features_stats_request.entries", "entries") fields['of14.table_mod.version'] = ProtoField.uint8("of14.table_mod.version", "version", base.DEC, nil) fields['of14.table_mod.type'] = ProtoField.uint8("of14.table_mod.type", "type", base.DEC, nil) fields['of14.table_mod.length'] = ProtoField.uint16("of14.table_mod.length", "length", base.DEC, nil) fields['of14.table_mod.xid'] = ProtoField.uint32("of14.table_mod.xid", "xid", base.DEC, nil) fields['of14.table_mod.table_id'] = ProtoField.uint8("of14.table_mod.table_id", "table_id", base.DEC, nil) fields['of14.table_mod.config'] = ProtoField.uint32("of14.table_mod.config", "config", base.DEC, nil) fields['of14.table_mod.properties'] = ProtoField.bytes("of14.table_mod.properties", "properties") fields['of14.table_mod_failed_error_msg.version'] = ProtoField.uint8("of14.table_mod_failed_error_msg.version", "version", base.DEC, nil) fields['of14.table_mod_failed_error_msg.type'] = ProtoField.uint8("of14.table_mod_failed_error_msg.type", "type", base.DEC, nil) fields['of14.table_mod_failed_error_msg.length'] = ProtoField.uint16("of14.table_mod_failed_error_msg.length", "length", base.DEC, nil) fields['of14.table_mod_failed_error_msg.xid'] = ProtoField.uint32("of14.table_mod_failed_error_msg.xid", "xid", base.DEC, nil) fields['of14.table_mod_failed_error_msg.err_type'] = ProtoField.uint16("of14.table_mod_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['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) fields['of14.table_mod_failed_error_msg.data'] = ProtoField.bytes("of14.table_mod_failed_error_msg.data", "data") fields['of14.table_mod_prop.type'] = ProtoField.uint16("of14.table_mod_prop.type", "type", base.DEC, nil) fields['of14.table_mod_prop.length'] = ProtoField.uint16("of14.table_mod_prop.length", "length", base.DEC, nil) fields['of14.table_mod_prop_eviction.type'] = ProtoField.uint16("of14.table_mod_prop_eviction.type", "type", base.DEC, nil) fields['of14.table_mod_prop_eviction.length'] = ProtoField.uint16("of14.table_mod_prop_eviction.length", "length", base.DEC, nil) fields['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) fields['of14.table_mod_prop_experimenter.type'] = ProtoField.uint16("of14.table_mod_prop_experimenter.type", "type", base.DEC, nil) fields['of14.table_mod_prop_experimenter.length'] = ProtoField.uint16("of14.table_mod_prop_experimenter.length", "length", base.DEC, nil) fields['of14.table_mod_prop_experimenter.experimenter'] = ProtoField.uint32("of14.table_mod_prop_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of14.table_mod_prop_experimenter.exp_type'] = ProtoField.uint32("of14.table_mod_prop_experimenter.exp_type", "exp_type", base.DEC, nil) fields['of14.table_mod_prop_vacancy.type'] = ProtoField.uint16("of14.table_mod_prop_vacancy.type", "type", base.DEC, nil) fields['of14.table_mod_prop_vacancy.length'] = ProtoField.uint16("of14.table_mod_prop_vacancy.length", "length", base.DEC, nil) fields['of14.table_mod_prop_vacancy.vacancy_down'] = ProtoField.uint8("of14.table_mod_prop_vacancy.vacancy_down", "vacancy_down", base.DEC, nil) fields['of14.table_mod_prop_vacancy.vacancy_up'] = ProtoField.uint8("of14.table_mod_prop_vacancy.vacancy_up", "vacancy_up", base.DEC, nil) fields['of14.table_mod_prop_vacancy.vacancy'] = ProtoField.uint8("of14.table_mod_prop_vacancy.vacancy", "vacancy", base.DEC, nil) fields['of14.table_stats_entry.table_id'] = ProtoField.uint8("of14.table_stats_entry.table_id", "table_id", base.DEC, nil) fields['of14.table_stats_entry.active_count'] = ProtoField.uint32("of14.table_stats_entry.active_count", "active_count", base.DEC, nil) fields['of14.table_stats_entry.lookup_count'] = ProtoField.uint64("of14.table_stats_entry.lookup_count", "lookup_count", base.DEC, nil) fields['of14.table_stats_entry.matched_count'] = ProtoField.uint64("of14.table_stats_entry.matched_count", "matched_count", base.DEC, nil) fields['of14.table_stats_reply.version'] = ProtoField.uint8("of14.table_stats_reply.version", "version", base.DEC, nil) fields['of14.table_stats_reply.type'] = ProtoField.uint32("of14.table_stats_reply.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.table_stats_reply.length'] = ProtoField.uint16("of14.table_stats_reply.length", "length", base.DEC, nil) fields['of14.table_stats_reply.xid'] = ProtoField.uint32("of14.table_stats_reply.xid", "xid", base.DEC, nil) fields['of14.table_stats_reply.stats_type'] = ProtoField.uint32("of14.table_stats_reply.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type) fields['of14.table_stats_reply.flags'] = ProtoField.uint32("of14.table_stats_reply.flags", "flags", base.HEX, enum_v5_ofp_stats_reply_flags) fields['of14.table_stats_reply.entries'] = ProtoField.bytes("of14.table_stats_reply.entries", "entries") fields['of14.table_stats_request.version'] = ProtoField.uint8("of14.table_stats_request.version", "version", base.DEC, nil) fields['of14.table_stats_request.type'] = ProtoField.uint32("of14.table_stats_request.type", "type", base.DEC, enum_v5_ofp_type) fields['of14.table_stats_request.length'] = ProtoField.uint16("of14.table_stats_request.length", "length", base.DEC, nil) fields['of14.table_stats_request.xid'] = ProtoField.uint32("of14.table_stats_request.xid", "xid", base.DEC, nil) fields['of14.table_stats_request.stats_type'] = ProtoField.uint32("of14.table_stats_request.stats_type", "stats_type", base.DEC, enum_v5_ofp_stats_type) fields['of14.table_stats_request.flags'] = ProtoField.uint32("of14.table_stats_request.flags", "flags", base.HEX, enum_v5_ofp_stats_request_flags) fields['of14.table_status.version'] = ProtoField.uint8("of14.table_status.version", "version", base.DEC, nil) fields['of14.table_status.type'] = ProtoField.uint8("of14.table_status.type", "type", base.DEC, nil) fields['of14.table_status.length'] = ProtoField.uint16("of14.table_status.length", "length", base.DEC, nil) fields['of14.table_status.xid'] = ProtoField.uint32("of14.table_status.xid", "xid", base.DEC, nil) fields['of14.table_status.role'] = ProtoField.uint32("of14.table_status.role", "role", base.DEC, nil) fields['of14.table_status.reason'] = ProtoField.uint32("of14.table_status.reason", "reason", base.DEC, enum_v5_ofp_table_reason) fields['of14.table_status.table'] = ProtoField.stringz("of14.table_status.table", "table") fields['of14.uint32.value'] = ProtoField.uint32("of14.uint32.value", "value", base.DEC, nil) fields['of14.uint64.value'] = ProtoField.uint64("of14.uint64.value", "value", base.DEC, nil) fields['of14.uint8.value'] = ProtoField.uint8("of14.uint8.value", "value", base.DEC, nil) fields['of15.action.type'] = ProtoField.uint16("of15.action.type", "type", base.DEC, nil) fields['of15.action.len'] = ProtoField.uint16("of15.action.len", "len", base.DEC, nil) fields['of15.action_id.type'] = ProtoField.uint32("of15.action_id.type", "type", base.DEC, enum_v6_ofp_action_type) fields['of15.action_id.len'] = ProtoField.uint16("of15.action_id.len", "len", base.DEC, nil) fields['of15.action_experimenter.type'] = ProtoField.uint16("of15.action_experimenter.type", "type", base.DEC, nil) fields['of15.action_experimenter.len'] = ProtoField.uint16("of15.action_experimenter.len", "len", base.DEC, nil) fields['of15.action_experimenter.experimenter'] = ProtoField.uint32("of15.action_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of15.action_bsn.type'] = ProtoField.uint16("of15.action_bsn.type", "type", base.DEC, nil) fields['of15.action_bsn.len'] = ProtoField.uint16("of15.action_bsn.len", "len", base.DEC, nil) fields['of15.action_bsn.experimenter'] = ProtoField.uint32("of15.action_bsn.experimenter", "experimenter", base.DEC, nil) fields['of15.action_bsn.subtype'] = ProtoField.uint32("of15.action_bsn.subtype", "subtype", base.DEC, nil) fields['of15.action_id_experimenter.type'] = ProtoField.uint16("of15.action_id_experimenter.type", "type", base.DEC, nil) fields['of15.action_id_experimenter.len'] = ProtoField.uint16("of15.action_id_experimenter.len", "len", base.DEC, nil) fields['of15.action_id_experimenter.experimenter'] = ProtoField.uint32("of15.action_id_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of15.action_id_bsn.type'] = ProtoField.uint16("of15.action_id_bsn.type", "type", base.DEC, nil) fields['of15.action_id_bsn.len'] = ProtoField.uint16("of15.action_id_bsn.len", "len", base.DEC, nil) fields['of15.action_id_bsn.experimenter'] = ProtoField.uint32("of15.action_id_bsn.experimenter", "experimenter", base.DEC, nil) fields['of15.action_id_bsn.subtype'] = ProtoField.uint32("of15.action_id_bsn.subtype", "subtype", base.DEC, nil) fields['of15.action_bsn_checksum.type'] = ProtoField.uint16("of15.action_bsn_checksum.type", "type", base.DEC, nil) fields['of15.action_bsn_checksum.len'] = ProtoField.uint16("of15.action_bsn_checksum.len", "len", base.DEC, nil) fields['of15.action_bsn_checksum.experimenter'] = ProtoField.uint32("of15.action_bsn_checksum.experimenter", "experimenter", base.DEC, nil) fields['of15.action_bsn_checksum.subtype'] = ProtoField.uint32("of15.action_bsn_checksum.subtype", "subtype", base.DEC, nil) fields['of15.action_bsn_checksum.checksum'] = ProtoField.bytes("of15.action_bsn_checksum.checksum", "checksum") fields['of15.action_id_bsn_checksum.type'] = ProtoField.uint16("of15.action_id_bsn_checksum.type", "type", base.DEC, nil) fields['of15.action_id_bsn_checksum.len'] = ProtoField.uint16("of15.action_id_bsn_checksum.len", "len", base.DEC, nil) fields['of15.action_id_bsn_checksum.experimenter'] = ProtoField.uint32("of15.action_id_bsn_checksum.experimenter", "experimenter", base.DEC, nil) fields['of15.action_id_bsn_checksum.subtype'] = ProtoField.uint32("of15.action_id_bsn_checksum.subtype", "subtype", base.DEC, nil) fields['of15.action_bsn_gentable.type'] = ProtoField.uint16("of15.action_bsn_gentable.type", "type", base.DEC, nil) fields['of15.action_bsn_gentable.len'] = ProtoField.uint16("of15.action_bsn_gentable.len", "len", base.DEC, nil) fields['of15.action_bsn_gentable.experimenter'] = ProtoField.uint32("of15.action_bsn_gentable.experimenter", "experimenter", base.DEC, nil) fields['of15.action_bsn_gentable.subtype'] = ProtoField.uint32("of15.action_bsn_gentable.subtype", "subtype", base.DEC, nil) fields['of15.action_bsn_gentable.table_id'] = ProtoField.uint32("of15.action_bsn_gentable.table_id", "table_id", base.DEC, nil) fields['of15.action_bsn_gentable.key'] = ProtoField.bytes("of15.action_bsn_gentable.key", "key") fields['of15.action_id_bsn_gentable.type'] = ProtoField.uint16("of15.action_id_bsn_gentable.type", "type", base.DEC, nil) fields['of15.action_id_bsn_gentable.len'] = ProtoField.uint16("of15.action_id_bsn_gentable.len", "len", base.DEC, nil) fields['of15.action_id_bsn_gentable.experimenter'] = ProtoField.uint32("of15.action_id_bsn_gentable.experimenter", "experimenter", base.DEC, nil) fields['of15.action_id_bsn_gentable.subtype'] = ProtoField.uint32("of15.action_id_bsn_gentable.subtype", "subtype", base.DEC, nil) fields['of15.action_bsn_mirror.type'] = ProtoField.uint16("of15.action_bsn_mirror.type", "type", base.DEC, nil) fields['of15.action_bsn_mirror.len'] = ProtoField.uint16("of15.action_bsn_mirror.len", "len", base.DEC, nil) fields['of15.action_bsn_mirror.experimenter'] = ProtoField.uint32("of15.action_bsn_mirror.experimenter", "experimenter", base.DEC, nil) fields['of15.action_bsn_mirror.subtype'] = ProtoField.uint32("of15.action_bsn_mirror.subtype", "subtype", base.DEC, nil) fields['of15.action_bsn_mirror.dest_port'] = ProtoField.uint32("of15.action_bsn_mirror.dest_port", "dest_port", base.DEC, nil) fields['of15.action_bsn_mirror.vlan_tag'] = ProtoField.uint32("of15.action_bsn_mirror.vlan_tag", "vlan_tag", base.DEC, nil) fields['of15.action_bsn_mirror.copy_stage'] = ProtoField.uint8("of15.action_bsn_mirror.copy_stage", "copy_stage", base.DEC, nil) fields['of15.action_id_bsn_mirror.type'] = ProtoField.uint16("of15.action_id_bsn_mirror.type", "type", base.DEC, nil) fields['of15.action_id_bsn_mirror.len'] = ProtoField.uint16("of15.action_id_bsn_mirror.len", "len", base.DEC, nil) fields['of15.action_id_bsn_mirror.experimenter'] = ProtoField.uint32("of15.action_id_bsn_mirror.experimenter", "experimenter", base.DEC, nil) fields['of15.action_id_bsn_mirror.subtype'] = ProtoField.uint32("of15.action_id_bsn_mirror.subtype", "subtype", base.DEC, nil) fields['of15.action_bsn_set_tunnel_dst.type'] = ProtoField.uint16("of15.action_bsn_set_tunnel_dst.type", "type", base.DEC, nil) fields['of15.action_bsn_set_tunnel_dst.len'] = ProtoField.uint16("of15.action_bsn_set_tunnel_dst.len", "len", base.DEC, nil) fields['of15.action_bsn_set_tunnel_dst.experimenter'] = ProtoField.uint32("of15.action_bsn_set_tunnel_dst.experimenter", "experimenter", base.DEC, nil) fields['of15.action_bsn_set_tunnel_dst.subtype'] = ProtoField.uint32("of15.action_bsn_set_tunnel_dst.subtype", "subtype", base.DEC, nil) fields['of15.action_bsn_set_tunnel_dst.dst'] = ProtoField.uint32("of15.action_bsn_set_tunnel_dst.dst", "dst", base.DEC, nil) fields['of15.action_id_bsn_set_tunnel_dst.type'] = ProtoField.uint16("of15.action_id_bsn_set_tunnel_dst.type", "type", base.DEC, nil) fields['of15.action_id_bsn_set_tunnel_dst.len'] = ProtoField.uint16("of15.action_id_bsn_set_tunnel_dst.len", "len", base.DEC, nil) fields['of15.action_id_bsn_set_tunnel_dst.experimenter'] = ProtoField.uint32("of15.action_id_bsn_set_tunnel_dst.experimenter", "experimenter", base.DEC, nil) fields['of15.action_id_bsn_set_tunnel_dst.subtype'] = ProtoField.uint32("of15.action_id_bsn_set_tunnel_dst.subtype", "subtype", base.DEC, nil) fields['of15.action_copy_ttl_in.type'] = ProtoField.uint16("of15.action_copy_ttl_in.type", "type", base.DEC, nil) fields['of15.action_copy_ttl_in.len'] = ProtoField.uint16("of15.action_copy_ttl_in.len", "len", base.DEC, nil) fields['of15.action_id_copy_ttl_in.type'] = ProtoField.uint16("of15.action_id_copy_ttl_in.type", "type", base.DEC, nil) fields['of15.action_id_copy_ttl_in.len'] = ProtoField.uint16("of15.action_id_copy_ttl_in.len", "len", base.DEC, nil) fields['of15.action_copy_ttl_out.type'] = ProtoField.uint16("of15.action_copy_ttl_out.type", "type", base.DEC, nil) fields['of15.action_copy_ttl_out.len'] = ProtoField.uint16("of15.action_copy_ttl_out.len", "len", base.DEC, nil) fields['of15.action_id_copy_ttl_out.type'] = ProtoField.uint16("of15.action_id_copy_ttl_out.type", "type", base.DEC, nil) fields['of15.action_id_copy_ttl_out.len'] = ProtoField.uint16("of15.action_id_copy_ttl_out.len", "len", base.DEC, nil) fields['of15.action_dec_mpls_ttl.type'] = ProtoField.uint16("of15.action_dec_mpls_ttl.type", "type", base.DEC, nil) fields['of15.action_dec_mpls_ttl.len'] = ProtoField.uint16("of15.action_dec_mpls_ttl.len", "len", base.DEC, nil) fields['of15.action_id_dec_mpls_ttl.type'] = ProtoField.uint16("of15.action_id_dec_mpls_ttl.type", "type", base.DEC, nil) fields['of15.action_id_dec_mpls_ttl.len'] = ProtoField.uint16("of15.action_id_dec_mpls_ttl.len", "len", base.DEC, nil) fields['of15.action_dec_nw_ttl.type'] = ProtoField.uint16("of15.action_dec_nw_ttl.type", "type", base.DEC, nil) fields['of15.action_dec_nw_ttl.len'] = ProtoField.uint16("of15.action_dec_nw_ttl.len", "len", base.DEC, nil) fields['of15.action_id_dec_nw_ttl.type'] = ProtoField.uint16("of15.action_id_dec_nw_ttl.type", "type", base.DEC, nil) fields['of15.action_id_dec_nw_ttl.len'] = ProtoField.uint16("of15.action_id_dec_nw_ttl.len", "len", base.DEC, nil) fields['of15.action_group.type'] = ProtoField.uint32("of15.action_group.type", "type", base.DEC, enum_v6_ofp_action_type) fields['of15.action_group.len'] = ProtoField.uint16("of15.action_group.len", "len", base.DEC, nil) fields['of15.action_group.group_id'] = ProtoField.uint32("of15.action_group.group_id", "group_id", base.DEC, nil) fields['of15.action_id_group.type'] = ProtoField.uint16("of15.action_id_group.type", "type", base.DEC, nil) fields['of15.action_id_group.len'] = ProtoField.uint16("of15.action_id_group.len", "len", base.DEC, nil) fields['of15.action_meter.type'] = ProtoField.uint16("of15.action_meter.type", "type", base.DEC, nil) fields['of15.action_meter.len'] = ProtoField.uint16("of15.action_meter.len", "len", base.DEC, nil) fields['of15.action_meter.meter_id'] = ProtoField.uint32("of15.action_meter.meter_id", "meter_id", base.DEC, nil) fields['of15.action_id_meter.type'] = ProtoField.uint16("of15.action_id_meter.type", "type", base.DEC, nil) fields['of15.action_id_meter.len'] = ProtoField.uint16("of15.action_id_meter.len", "len", base.DEC, nil) fields['of15.action_nicira.type'] = ProtoField.uint16("of15.action_nicira.type", "type", base.DEC, nil) fields['of15.action_nicira.len'] = ProtoField.uint16("of15.action_nicira.len", "len", base.DEC, nil) fields['of15.action_nicira.experimenter'] = ProtoField.uint32("of15.action_nicira.experimenter", "experimenter", base.DEC, nil) fields['of15.action_nicira.subtype'] = ProtoField.uint16("of15.action_nicira.subtype", "subtype", base.DEC, nil) fields['of15.action_id_nicira.type'] = ProtoField.uint16("of15.action_id_nicira.type", "type", base.DEC, nil) fields['of15.action_id_nicira.len'] = ProtoField.uint16("of15.action_id_nicira.len", "len", base.DEC, nil) fields['of15.action_id_nicira.experimenter'] = ProtoField.uint32("of15.action_id_nicira.experimenter", "experimenter", base.DEC, nil) fields['of15.action_id_nicira.subtype'] = ProtoField.uint16("of15.action_id_nicira.subtype", "subtype", base.DEC, nil) fields['of15.action_nicira_dec_ttl.type'] = ProtoField.uint16("of15.action_nicira_dec_ttl.type", "type", base.DEC, nil) fields['of15.action_nicira_dec_ttl.len'] = ProtoField.uint16("of15.action_nicira_dec_ttl.len", "len", base.DEC, nil) fields['of15.action_nicira_dec_ttl.experimenter'] = ProtoField.uint32("of15.action_nicira_dec_ttl.experimenter", "experimenter", base.DEC, nil) fields['of15.action_nicira_dec_ttl.subtype'] = ProtoField.uint16("of15.action_nicira_dec_ttl.subtype", "subtype", base.DEC, nil) fields['of15.action_id_nicira_dec_ttl.type'] = ProtoField.uint16("of15.action_id_nicira_dec_ttl.type", "type", base.DEC, nil) fields['of15.action_id_nicira_dec_ttl.len'] = ProtoField.uint16("of15.action_id_nicira_dec_ttl.len", "len", base.DEC, nil) fields['of15.action_id_nicira_dec_ttl.experimenter'] = ProtoField.uint32("of15.action_id_nicira_dec_ttl.experimenter", "experimenter", base.DEC, nil) fields['of15.action_id_nicira_dec_ttl.subtype'] = ProtoField.uint16("of15.action_id_nicira_dec_ttl.subtype", "subtype", base.DEC, nil) fields['of15.action_output.type'] = ProtoField.uint32("of15.action_output.type", "type", base.DEC, enum_v6_ofp_action_type) fields['of15.action_output.len'] = ProtoField.uint16("of15.action_output.len", "len", base.DEC, nil) fields['of15.action_output.port'] = ProtoField.uint32("of15.action_output.port", "port", base.DEC, nil) fields['of15.action_output.max_len'] = ProtoField.uint16("of15.action_output.max_len", "max_len", base.DEC, nil) fields['of15.action_id_output.type'] = ProtoField.uint16("of15.action_id_output.type", "type", base.DEC, nil) fields['of15.action_id_output.len'] = ProtoField.uint16("of15.action_id_output.len", "len", base.DEC, nil) fields['of15.action_pop_mpls.type'] = ProtoField.uint16("of15.action_pop_mpls.type", "type", base.DEC, nil) fields['of15.action_pop_mpls.len'] = ProtoField.uint16("of15.action_pop_mpls.len", "len", base.DEC, nil) fields['of15.action_pop_mpls.ethertype'] = ProtoField.uint16("of15.action_pop_mpls.ethertype", "ethertype", base.DEC, nil) fields['of15.action_id_pop_mpls.type'] = ProtoField.uint16("of15.action_id_pop_mpls.type", "type", base.DEC, nil) fields['of15.action_id_pop_mpls.len'] = ProtoField.uint16("of15.action_id_pop_mpls.len", "len", base.DEC, nil) fields['of15.action_pop_pbb.type'] = ProtoField.uint16("of15.action_pop_pbb.type", "type", base.DEC, nil) fields['of15.action_pop_pbb.len'] = ProtoField.uint16("of15.action_pop_pbb.len", "len", base.DEC, nil) fields['of15.action_id_pop_pbb.type'] = ProtoField.uint16("of15.action_id_pop_pbb.type", "type", base.DEC, nil) fields['of15.action_id_pop_pbb.len'] = ProtoField.uint16("of15.action_id_pop_pbb.len", "len", base.DEC, nil) fields['of15.action_pop_vlan.type'] = ProtoField.uint16("of15.action_pop_vlan.type", "type", base.DEC, nil) fields['of15.action_pop_vlan.len'] = ProtoField.uint16("of15.action_pop_vlan.len", "len", base.DEC, nil) fields['of15.action_id_pop_vlan.type'] = ProtoField.uint16("of15.action_id_pop_vlan.type", "type", base.DEC, nil) fields['of15.action_id_pop_vlan.len'] = ProtoField.uint16("of15.action_id_pop_vlan.len", "len", base.DEC, nil) fields['of15.action_push_mpls.type'] = ProtoField.uint16("of15.action_push_mpls.type", "type", base.DEC, nil) fields['of15.action_push_mpls.len'] = ProtoField.uint16("of15.action_push_mpls.len", "len", base.DEC, nil) fields['of15.action_push_mpls.ethertype'] = ProtoField.uint16("of15.action_push_mpls.ethertype", "ethertype", base.DEC, nil) fields['of15.action_id_push_mpls.type'] = ProtoField.uint16("of15.action_id_push_mpls.type", "type", base.DEC, nil) fields['of15.action_id_push_mpls.len'] = ProtoField.uint16("of15.action_id_push_mpls.len", "len", base.DEC, nil) fields['of15.action_push_pbb.type'] = ProtoField.uint16("of15.action_push_pbb.type", "type", base.DEC, nil) fields['of15.action_push_pbb.len'] = ProtoField.uint16("of15.action_push_pbb.len", "len", base.DEC, nil) fields['of15.action_push_pbb.ethertype'] = ProtoField.uint16("of15.action_push_pbb.ethertype", "ethertype", base.DEC, nil) fields['of15.action_id_push_pbb.type'] = ProtoField.uint16("of15.action_id_push_pbb.type", "type", base.DEC, nil) fields['of15.action_id_push_pbb.len'] = ProtoField.uint16("of15.action_id_push_pbb.len", "len", base.DEC, nil) fields['of15.action_push_vlan.type'] = ProtoField.uint16("of15.action_push_vlan.type", "type", base.DEC, nil) fields['of15.action_push_vlan.len'] = ProtoField.uint16("of15.action_push_vlan.len", "len", base.DEC, nil) fields['of15.action_push_vlan.ethertype'] = ProtoField.uint16("of15.action_push_vlan.ethertype", "ethertype", base.DEC, nil) fields['of15.action_id_push_vlan.type'] = ProtoField.uint16("of15.action_id_push_vlan.type", "type", base.DEC, nil) fields['of15.action_id_push_vlan.len'] = ProtoField.uint16("of15.action_id_push_vlan.len", "len", base.DEC, nil) fields['of15.oxm.type_len'] = ProtoField.uint32("of15.oxm.type_len", "type_len", base.DEC, nil) fields['of15.action_set_field.type'] = ProtoField.uint32("of15.action_set_field.type", "type", base.DEC, enum_v6_ofp_action_type) fields['of15.action_set_field.len'] = ProtoField.uint16("of15.action_set_field.len", "len", base.DEC, nil) fields['of15.action_set_field.field'] = ProtoField.bytes("of15.action_set_field.field", "field") fields['of15.action_id_set_field.type'] = ProtoField.uint16("of15.action_id_set_field.type", "type", base.DEC, nil) fields['of15.action_id_set_field.len'] = ProtoField.uint16("of15.action_id_set_field.len", "len", base.DEC, nil) fields['of15.action_set_mpls_ttl.type'] = ProtoField.uint16("of15.action_set_mpls_ttl.type", "type", base.DEC, nil) fields['of15.action_set_mpls_ttl.len'] = ProtoField.uint16("of15.action_set_mpls_ttl.len", "len", base.DEC, nil) fields['of15.action_set_mpls_ttl.mpls_ttl'] = ProtoField.uint8("of15.action_set_mpls_ttl.mpls_ttl", "mpls_ttl", base.DEC, nil) fields['of15.action_id_set_mpls_ttl.type'] = ProtoField.uint16("of15.action_id_set_mpls_ttl.type", "type", base.DEC, nil) fields['of15.action_id_set_mpls_ttl.len'] = ProtoField.uint16("of15.action_id_set_mpls_ttl.len", "len", base.DEC, nil) fields['of15.action_set_nw_ttl.type'] = ProtoField.uint32("of15.action_set_nw_ttl.type", "type", base.DEC, enum_v6_ofp_action_type) fields['of15.action_set_nw_ttl.len'] = ProtoField.uint16("of15.action_set_nw_ttl.len", "len", base.DEC, nil) fields['of15.action_set_nw_ttl.nw_ttl'] = ProtoField.uint8("of15.action_set_nw_ttl.nw_ttl", "nw_ttl", base.DEC, nil) fields['of15.action_id_set_nw_ttl.type'] = ProtoField.uint16("of15.action_id_set_nw_ttl.type", "type", base.DEC, nil) fields['of15.action_id_set_nw_ttl.len'] = ProtoField.uint16("of15.action_id_set_nw_ttl.len", "len", base.DEC, nil) fields['of15.action_set_queue.type'] = ProtoField.uint16("of15.action_set_queue.type", "type", base.DEC, nil) fields['of15.action_set_queue.len'] = ProtoField.uint16("of15.action_set_queue.len", "len", base.DEC, nil) fields['of15.action_set_queue.queue_id'] = ProtoField.uint32("of15.action_set_queue.queue_id", "queue_id", base.DEC, nil) fields['of15.action_id_set_queue.type'] = ProtoField.uint16("of15.action_id_set_queue.type", "type", base.DEC, nil) fields['of15.action_id_set_queue.len'] = ProtoField.uint16("of15.action_id_set_queue.len", "len", base.DEC, nil) fields['of15.header.version'] = ProtoField.uint8("of15.header.version", "version", base.DEC, nil) fields['of15.header.type'] = ProtoField.uint8("of15.header.type", "type", base.DEC, nil) fields['of15.header.length'] = ProtoField.uint16("of15.header.length", "length", base.DEC, nil) fields['of15.header.xid'] = ProtoField.uint32("of15.header.xid", "xid", base.DEC, nil) fields['of15.stats_reply.version'] = ProtoField.uint8("of15.stats_reply.version", "version", base.DEC, nil) fields['of15.stats_reply.type'] = ProtoField.uint32("of15.stats_reply.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.stats_reply.length'] = ProtoField.uint16("of15.stats_reply.length", "length", base.DEC, nil) fields['of15.stats_reply.xid'] = ProtoField.uint32("of15.stats_reply.xid", "xid", base.DEC, nil) fields['of15.stats_reply.stats_type'] = ProtoField.uint32("of15.stats_reply.stats_type", "stats_type", base.DEC, enum_v6_ofp_stats_type) fields['of15.stats_reply.flags'] = ProtoField.uint32("of15.stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.aggregate_stats_reply.version'] = ProtoField.uint8("of15.aggregate_stats_reply.version", "version", base.DEC, nil) fields['of15.aggregate_stats_reply.type'] = ProtoField.uint32("of15.aggregate_stats_reply.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.aggregate_stats_reply.length'] = ProtoField.uint16("of15.aggregate_stats_reply.length", "length", base.DEC, nil) fields['of15.aggregate_stats_reply.xid'] = ProtoField.uint32("of15.aggregate_stats_reply.xid", "xid", base.DEC, nil) fields['of15.aggregate_stats_reply.stats_type'] = ProtoField.uint32("of15.aggregate_stats_reply.stats_type", "stats_type", base.DEC, enum_v6_ofp_stats_type) fields['of15.aggregate_stats_reply.flags'] = ProtoField.uint32("of15.aggregate_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.aggregate_stats_reply.stats'] = ProtoField.bytes("of15.aggregate_stats_reply.stats", "stats") fields['of15.stats_request.version'] = ProtoField.uint8("of15.stats_request.version", "version", base.DEC, nil) fields['of15.stats_request.type'] = ProtoField.uint32("of15.stats_request.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.stats_request.length'] = ProtoField.uint16("of15.stats_request.length", "length", base.DEC, nil) fields['of15.stats_request.xid'] = ProtoField.uint32("of15.stats_request.xid", "xid", base.DEC, nil) fields['of15.stats_request.stats_type'] = ProtoField.uint32("of15.stats_request.stats_type", "stats_type", base.DEC, enum_v6_ofp_stats_type) fields['of15.stats_request.flags'] = ProtoField.uint32("of15.stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.aggregate_stats_request.version'] = ProtoField.uint8("of15.aggregate_stats_request.version", "version", base.DEC, nil) fields['of15.aggregate_stats_request.type'] = ProtoField.uint32("of15.aggregate_stats_request.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.aggregate_stats_request.length'] = ProtoField.uint16("of15.aggregate_stats_request.length", "length", base.DEC, nil) fields['of15.aggregate_stats_request.xid'] = ProtoField.uint32("of15.aggregate_stats_request.xid", "xid", base.DEC, nil) fields['of15.aggregate_stats_request.stats_type'] = ProtoField.uint32("of15.aggregate_stats_request.stats_type", "stats_type", base.DEC, enum_v6_ofp_stats_type) fields['of15.aggregate_stats_request.flags'] = ProtoField.uint32("of15.aggregate_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.aggregate_stats_request.table_id'] = ProtoField.uint8("of15.aggregate_stats_request.table_id", "table_id", base.DEC, nil) fields['of15.aggregate_stats_request.out_port'] = ProtoField.uint32("of15.aggregate_stats_request.out_port", "out_port", base.DEC, nil) fields['of15.aggregate_stats_request.out_group'] = ProtoField.uint32("of15.aggregate_stats_request.out_group", "out_group", base.DEC, nil) fields['of15.aggregate_stats_request.cookie'] = ProtoField.uint64("of15.aggregate_stats_request.cookie", "cookie", base.DEC, nil) fields['of15.aggregate_stats_request.cookie_mask'] = ProtoField.uint64("of15.aggregate_stats_request.cookie_mask", "cookie_mask", base.DEC, nil) fields['of15.aggregate_stats_request.match'] = ProtoField.bytes("of15.aggregate_stats_request.match", "match") fields['of15.error_msg.version'] = ProtoField.uint8("of15.error_msg.version", "version", base.DEC, nil) fields['of15.error_msg.type'] = ProtoField.uint32("of15.error_msg.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.error_msg.length'] = ProtoField.uint16("of15.error_msg.length", "length", base.DEC, nil) fields['of15.error_msg.xid'] = ProtoField.uint32("of15.error_msg.xid", "xid", base.DEC, nil) fields['of15.error_msg.err_type'] = ProtoField.uint32("of15.error_msg.err_type", "err_type", base.DEC, enum_v6_ofp_error_type) fields['of15.async_config_failed_error_msg.version'] = ProtoField.uint8("of15.async_config_failed_error_msg.version", "version", base.DEC, nil) fields['of15.async_config_failed_error_msg.type'] = ProtoField.uint8("of15.async_config_failed_error_msg.type", "type", base.DEC, nil) fields['of15.async_config_failed_error_msg.length'] = ProtoField.uint16("of15.async_config_failed_error_msg.length", "length", base.DEC, nil) fields['of15.async_config_failed_error_msg.xid'] = ProtoField.uint32("of15.async_config_failed_error_msg.xid", "xid", base.DEC, nil) fields['of15.async_config_failed_error_msg.err_type'] = ProtoField.uint16("of15.async_config_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['of15.async_config_failed_error_msg.code'] = ProtoField.uint32("of15.async_config_failed_error_msg.code", "code", base.DEC, enum_v6_ofp_async_config_failed_code) fields['of15.async_config_failed_error_msg.data'] = ProtoField.bytes("of15.async_config_failed_error_msg.data", "data") fields['of15.async_config_prop.type'] = ProtoField.uint16("of15.async_config_prop.type", "type", base.DEC, nil) fields['of15.async_config_prop.length'] = ProtoField.uint16("of15.async_config_prop.length", "length", base.DEC, nil) fields['of15.async_config_prop_cont_status_master.type'] = ProtoField.uint16("of15.async_config_prop_cont_status_master.type", "type", base.DEC, nil) fields['of15.async_config_prop_cont_status_master.length'] = ProtoField.uint16("of15.async_config_prop_cont_status_master.length", "length", base.DEC, nil) fields['of15.async_config_prop_cont_status_master.mask'] = ProtoField.uint32("of15.async_config_prop_cont_status_master.mask", "mask", base.DEC, nil) fields['of15.async_config_prop_cont_status_slave.type'] = ProtoField.uint16("of15.async_config_prop_cont_status_slave.type", "type", base.DEC, nil) fields['of15.async_config_prop_cont_status_slave.length'] = ProtoField.uint16("of15.async_config_prop_cont_status_slave.length", "length", base.DEC, nil) fields['of15.async_config_prop_cont_status_slave.mask'] = ProtoField.uint32("of15.async_config_prop_cont_status_slave.mask", "mask", base.DEC, nil) fields['of15.async_config_prop_experimenter_master.type'] = ProtoField.uint16("of15.async_config_prop_experimenter_master.type", "type", base.DEC, nil) fields['of15.async_config_prop_experimenter_master.length'] = ProtoField.uint16("of15.async_config_prop_experimenter_master.length", "length", base.DEC, nil) fields['of15.async_config_prop_experimenter_slave.type'] = ProtoField.uint16("of15.async_config_prop_experimenter_slave.type", "type", base.DEC, nil) fields['of15.async_config_prop_experimenter_slave.length'] = ProtoField.uint16("of15.async_config_prop_experimenter_slave.length", "length", base.DEC, nil) fields['of15.async_config_prop_flow_removed_master.type'] = ProtoField.uint16("of15.async_config_prop_flow_removed_master.type", "type", base.DEC, nil) fields['of15.async_config_prop_flow_removed_master.length'] = ProtoField.uint16("of15.async_config_prop_flow_removed_master.length", "length", base.DEC, nil) fields['of15.async_config_prop_flow_removed_master.mask'] = ProtoField.uint32("of15.async_config_prop_flow_removed_master.mask", "mask", base.DEC, nil) fields['of15.async_config_prop_flow_removed_slave.type'] = ProtoField.uint16("of15.async_config_prop_flow_removed_slave.type", "type", base.DEC, nil) fields['of15.async_config_prop_flow_removed_slave.length'] = ProtoField.uint16("of15.async_config_prop_flow_removed_slave.length", "length", base.DEC, nil) fields['of15.async_config_prop_flow_removed_slave.mask'] = ProtoField.uint32("of15.async_config_prop_flow_removed_slave.mask", "mask", base.DEC, nil) fields['of15.async_config_prop_flow_stats_master.type'] = ProtoField.uint16("of15.async_config_prop_flow_stats_master.type", "type", base.DEC, nil) fields['of15.async_config_prop_flow_stats_master.length'] = ProtoField.uint16("of15.async_config_prop_flow_stats_master.length", "length", base.DEC, nil) fields['of15.async_config_prop_flow_stats_master.mask'] = ProtoField.uint32("of15.async_config_prop_flow_stats_master.mask", "mask", base.DEC, nil) fields['of15.async_config_prop_flow_stats_slave.type'] = ProtoField.uint16("of15.async_config_prop_flow_stats_slave.type", "type", base.DEC, nil) fields['of15.async_config_prop_flow_stats_slave.length'] = ProtoField.uint16("of15.async_config_prop_flow_stats_slave.length", "length", base.DEC, nil) fields['of15.async_config_prop_flow_stats_slave.mask'] = ProtoField.uint32("of15.async_config_prop_flow_stats_slave.mask", "mask", base.DEC, nil) fields['of15.async_config_prop_packet_in_master.type'] = ProtoField.uint16("of15.async_config_prop_packet_in_master.type", "type", base.DEC, nil) fields['of15.async_config_prop_packet_in_master.length'] = ProtoField.uint16("of15.async_config_prop_packet_in_master.length", "length", base.DEC, nil) fields['of15.async_config_prop_packet_in_master.mask'] = ProtoField.uint32("of15.async_config_prop_packet_in_master.mask", "mask", base.DEC, nil) fields['of15.async_config_prop_packet_in_slave.type'] = ProtoField.uint16("of15.async_config_prop_packet_in_slave.type", "type", base.DEC, nil) fields['of15.async_config_prop_packet_in_slave.length'] = ProtoField.uint16("of15.async_config_prop_packet_in_slave.length", "length", base.DEC, nil) fields['of15.async_config_prop_packet_in_slave.mask'] = ProtoField.uint32("of15.async_config_prop_packet_in_slave.mask", "mask", base.DEC, nil) fields['of15.async_config_prop_port_status_master.type'] = ProtoField.uint16("of15.async_config_prop_port_status_master.type", "type", base.DEC, nil) fields['of15.async_config_prop_port_status_master.length'] = ProtoField.uint16("of15.async_config_prop_port_status_master.length", "length", base.DEC, nil) fields['of15.async_config_prop_port_status_master.mask'] = ProtoField.uint32("of15.async_config_prop_port_status_master.mask", "mask", base.DEC, nil) fields['of15.async_config_prop_port_status_slave.type'] = ProtoField.uint16("of15.async_config_prop_port_status_slave.type", "type", base.DEC, nil) fields['of15.async_config_prop_port_status_slave.length'] = ProtoField.uint16("of15.async_config_prop_port_status_slave.length", "length", base.DEC, nil) fields['of15.async_config_prop_port_status_slave.mask'] = ProtoField.uint32("of15.async_config_prop_port_status_slave.mask", "mask", base.DEC, nil) fields['of15.async_config_prop_requestforward_master.type'] = ProtoField.uint16("of15.async_config_prop_requestforward_master.type", "type", base.DEC, nil) fields['of15.async_config_prop_requestforward_master.length'] = ProtoField.uint16("of15.async_config_prop_requestforward_master.length", "length", base.DEC, nil) fields['of15.async_config_prop_requestforward_master.mask'] = ProtoField.uint32("of15.async_config_prop_requestforward_master.mask", "mask", base.DEC, nil) fields['of15.async_config_prop_requestforward_slave.type'] = ProtoField.uint16("of15.async_config_prop_requestforward_slave.type", "type", base.DEC, nil) fields['of15.async_config_prop_requestforward_slave.length'] = ProtoField.uint16("of15.async_config_prop_requestforward_slave.length", "length", base.DEC, nil) fields['of15.async_config_prop_requestforward_slave.mask'] = ProtoField.uint32("of15.async_config_prop_requestforward_slave.mask", "mask", base.DEC, nil) fields['of15.async_config_prop_role_status_master.type'] = ProtoField.uint16("of15.async_config_prop_role_status_master.type", "type", base.DEC, nil) fields['of15.async_config_prop_role_status_master.length'] = ProtoField.uint16("of15.async_config_prop_role_status_master.length", "length", base.DEC, nil) fields['of15.async_config_prop_role_status_master.mask'] = ProtoField.uint32("of15.async_config_prop_role_status_master.mask", "mask", base.DEC, nil) fields['of15.async_config_prop_role_status_slave.type'] = ProtoField.uint16("of15.async_config_prop_role_status_slave.type", "type", base.DEC, nil) fields['of15.async_config_prop_role_status_slave.length'] = ProtoField.uint16("of15.async_config_prop_role_status_slave.length", "length", base.DEC, nil) fields['of15.async_config_prop_role_status_slave.mask'] = ProtoField.uint32("of15.async_config_prop_role_status_slave.mask", "mask", base.DEC, nil) fields['of15.async_config_prop_table_status_master.type'] = ProtoField.uint16("of15.async_config_prop_table_status_master.type", "type", base.DEC, nil) fields['of15.async_config_prop_table_status_master.length'] = ProtoField.uint16("of15.async_config_prop_table_status_master.length", "length", base.DEC, nil) fields['of15.async_config_prop_table_status_master.mask'] = ProtoField.uint32("of15.async_config_prop_table_status_master.mask", "mask", base.DEC, nil) fields['of15.async_config_prop_table_status_slave.type'] = ProtoField.uint16("of15.async_config_prop_table_status_slave.type", "type", base.DEC, nil) fields['of15.async_config_prop_table_status_slave.length'] = ProtoField.uint16("of15.async_config_prop_table_status_slave.length", "length", base.DEC, nil) fields['of15.async_config_prop_table_status_slave.mask'] = ProtoField.uint32("of15.async_config_prop_table_status_slave.mask", "mask", base.DEC, nil) fields['of15.async_get_reply.version'] = ProtoField.uint8("of15.async_get_reply.version", "version", base.DEC, nil) fields['of15.async_get_reply.type'] = ProtoField.uint8("of15.async_get_reply.type", "type", base.DEC, nil) fields['of15.async_get_reply.length'] = ProtoField.uint16("of15.async_get_reply.length", "length", base.DEC, nil) fields['of15.async_get_reply.xid'] = ProtoField.uint32("of15.async_get_reply.xid", "xid", base.DEC, nil) fields['of15.async_get_reply.properties'] = ProtoField.bytes("of15.async_get_reply.properties", "properties") fields['of15.async_get_request.version'] = ProtoField.uint8("of15.async_get_request.version", "version", base.DEC, nil) fields['of15.async_get_request.type'] = ProtoField.uint32("of15.async_get_request.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.async_get_request.length'] = ProtoField.uint16("of15.async_get_request.length", "length", base.DEC, nil) fields['of15.async_get_request.xid'] = ProtoField.uint32("of15.async_get_request.xid", "xid", base.DEC, nil) fields['of15.async_get_request.properties'] = ProtoField.bytes("of15.async_get_request.properties", "properties") fields['of15.async_set.version'] = ProtoField.uint8("of15.async_set.version", "version", base.DEC, nil) fields['of15.async_set.type'] = ProtoField.uint8("of15.async_set.type", "type", base.DEC, nil) fields['of15.async_set.length'] = ProtoField.uint16("of15.async_set.length", "length", base.DEC, nil) fields['of15.async_set.xid'] = ProtoField.uint32("of15.async_set.xid", "xid", base.DEC, nil) fields['of15.async_set.properties'] = ProtoField.bytes("of15.async_set.properties", "properties") fields['of15.bad_action_error_msg.version'] = ProtoField.uint8("of15.bad_action_error_msg.version", "version", base.DEC, nil) fields['of15.bad_action_error_msg.type'] = ProtoField.uint8("of15.bad_action_error_msg.type", "type", base.DEC, nil) fields['of15.bad_action_error_msg.length'] = ProtoField.uint16("of15.bad_action_error_msg.length", "length", base.DEC, nil) fields['of15.bad_action_error_msg.xid'] = ProtoField.uint32("of15.bad_action_error_msg.xid", "xid", base.DEC, nil) fields['of15.bad_action_error_msg.err_type'] = ProtoField.uint16("of15.bad_action_error_msg.err_type", "err_type", base.DEC, nil) fields['of15.bad_action_error_msg.code'] = ProtoField.uint32("of15.bad_action_error_msg.code", "code", base.DEC, enum_v6_ofp_bad_action_code) fields['of15.bad_action_error_msg.data'] = ProtoField.bytes("of15.bad_action_error_msg.data", "data") fields['of15.bad_instruction_error_msg.version'] = ProtoField.uint8("of15.bad_instruction_error_msg.version", "version", base.DEC, nil) fields['of15.bad_instruction_error_msg.type'] = ProtoField.uint8("of15.bad_instruction_error_msg.type", "type", base.DEC, nil) fields['of15.bad_instruction_error_msg.length'] = ProtoField.uint16("of15.bad_instruction_error_msg.length", "length", base.DEC, nil) fields['of15.bad_instruction_error_msg.xid'] = ProtoField.uint32("of15.bad_instruction_error_msg.xid", "xid", base.DEC, nil) fields['of15.bad_instruction_error_msg.err_type'] = ProtoField.uint16("of15.bad_instruction_error_msg.err_type", "err_type", base.DEC, nil) fields['of15.bad_instruction_error_msg.code'] = ProtoField.uint32("of15.bad_instruction_error_msg.code", "code", base.DEC, enum_v6_ofp_bad_instruction_code) fields['of15.bad_instruction_error_msg.data'] = ProtoField.bytes("of15.bad_instruction_error_msg.data", "data") fields['of15.bad_match_error_msg.version'] = ProtoField.uint8("of15.bad_match_error_msg.version", "version", base.DEC, nil) fields['of15.bad_match_error_msg.type'] = ProtoField.uint8("of15.bad_match_error_msg.type", "type", base.DEC, nil) fields['of15.bad_match_error_msg.length'] = ProtoField.uint16("of15.bad_match_error_msg.length", "length", base.DEC, nil) fields['of15.bad_match_error_msg.xid'] = ProtoField.uint32("of15.bad_match_error_msg.xid", "xid", base.DEC, nil) fields['of15.bad_match_error_msg.err_type'] = ProtoField.uint16("of15.bad_match_error_msg.err_type", "err_type", base.DEC, nil) fields['of15.bad_match_error_msg.code'] = ProtoField.uint32("of15.bad_match_error_msg.code", "code", base.DEC, enum_v6_ofp_bad_match_code) fields['of15.bad_match_error_msg.data'] = ProtoField.bytes("of15.bad_match_error_msg.data", "data") fields['of15.bad_property_error_msg.version'] = ProtoField.uint8("of15.bad_property_error_msg.version", "version", base.DEC, nil) fields['of15.bad_property_error_msg.type'] = ProtoField.uint8("of15.bad_property_error_msg.type", "type", base.DEC, nil) fields['of15.bad_property_error_msg.length'] = ProtoField.uint16("of15.bad_property_error_msg.length", "length", base.DEC, nil) fields['of15.bad_property_error_msg.xid'] = ProtoField.uint32("of15.bad_property_error_msg.xid", "xid", base.DEC, nil) fields['of15.bad_property_error_msg.err_type'] = ProtoField.uint16("of15.bad_property_error_msg.err_type", "err_type", base.DEC, nil) fields['of15.bad_property_error_msg.code'] = ProtoField.uint32("of15.bad_property_error_msg.code", "code", base.DEC, enum_v6_ofp_bad_property_code) fields['of15.bad_property_error_msg.data'] = ProtoField.bytes("of15.bad_property_error_msg.data", "data") fields['of15.bad_request_error_msg.version'] = ProtoField.uint8("of15.bad_request_error_msg.version", "version", base.DEC, nil) fields['of15.bad_request_error_msg.type'] = ProtoField.uint8("of15.bad_request_error_msg.type", "type", base.DEC, nil) fields['of15.bad_request_error_msg.length'] = ProtoField.uint16("of15.bad_request_error_msg.length", "length", base.DEC, nil) fields['of15.bad_request_error_msg.xid'] = ProtoField.uint32("of15.bad_request_error_msg.xid", "xid", base.DEC, nil) fields['of15.bad_request_error_msg.err_type'] = ProtoField.uint16("of15.bad_request_error_msg.err_type", "err_type", base.DEC, nil) fields['of15.bad_request_error_msg.code'] = ProtoField.uint32("of15.bad_request_error_msg.code", "code", base.DEC, enum_v6_ofp_bad_request_code) fields['of15.bad_request_error_msg.data'] = ProtoField.bytes("of15.bad_request_error_msg.data", "data") fields['of15.barrier_reply.version'] = ProtoField.uint8("of15.barrier_reply.version", "version", base.DEC, nil) fields['of15.barrier_reply.type'] = ProtoField.uint32("of15.barrier_reply.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.barrier_reply.length'] = ProtoField.uint16("of15.barrier_reply.length", "length", base.DEC, nil) fields['of15.barrier_reply.xid'] = ProtoField.uint32("of15.barrier_reply.xid", "xid", base.DEC, nil) fields['of15.barrier_request.version'] = ProtoField.uint8("of15.barrier_request.version", "version", base.DEC, nil) fields['of15.barrier_request.type'] = ProtoField.uint32("of15.barrier_request.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.barrier_request.length'] = ProtoField.uint16("of15.barrier_request.length", "length", base.DEC, nil) fields['of15.barrier_request.xid'] = ProtoField.uint32("of15.barrier_request.xid", "xid", base.DEC, nil) fields['of15.experimenter.version'] = ProtoField.uint8("of15.experimenter.version", "version", base.DEC, nil) fields['of15.experimenter.type'] = ProtoField.uint8("of15.experimenter.type", "type", base.DEC, nil) fields['of15.experimenter.length'] = ProtoField.uint16("of15.experimenter.length", "length", base.DEC, nil) fields['of15.experimenter.xid'] = ProtoField.uint32("of15.experimenter.xid", "xid", base.DEC, nil) fields['of15.experimenter.experimenter'] = ProtoField.uint32("of15.experimenter.experimenter", "experimenter", base.DEC, nil) fields['of15.experimenter.subtype'] = ProtoField.uint32("of15.experimenter.subtype", "subtype", base.DEC, nil) fields['of15.experimenter.data'] = ProtoField.bytes("of15.experimenter.data", "data") fields['of15.bsn_header.version'] = ProtoField.uint8("of15.bsn_header.version", "version", base.DEC, nil) fields['of15.bsn_header.type'] = ProtoField.uint8("of15.bsn_header.type", "type", base.DEC, nil) fields['of15.bsn_header.length'] = ProtoField.uint16("of15.bsn_header.length", "length", base.DEC, nil) fields['of15.bsn_header.xid'] = ProtoField.uint32("of15.bsn_header.xid", "xid", base.DEC, nil) fields['of15.bsn_header.experimenter'] = ProtoField.uint32("of15.bsn_header.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_header.subtype'] = ProtoField.uint32("of15.bsn_header.subtype", "subtype", base.DEC, nil) fields['of15.bsn_arp_idle.version'] = ProtoField.uint8("of15.bsn_arp_idle.version", "version", base.DEC, nil) fields['of15.bsn_arp_idle.type'] = ProtoField.uint8("of15.bsn_arp_idle.type", "type", base.DEC, nil) fields['of15.bsn_arp_idle.length'] = ProtoField.uint16("of15.bsn_arp_idle.length", "length", base.DEC, nil) fields['of15.bsn_arp_idle.xid'] = ProtoField.uint32("of15.bsn_arp_idle.xid", "xid", base.DEC, nil) fields['of15.bsn_arp_idle.experimenter'] = ProtoField.uint32("of15.bsn_arp_idle.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_arp_idle.subtype'] = ProtoField.uint32("of15.bsn_arp_idle.subtype", "subtype", base.DEC, nil) fields['of15.bsn_arp_idle.vlan_vid'] = ProtoField.uint16("of15.bsn_arp_idle.vlan_vid", "vlan_vid", base.DEC, nil) fields['of15.bsn_arp_idle.ipv4_addr'] = ProtoField.ipv4("of15.bsn_arp_idle.ipv4_addr", "ipv4_addr") fields['of15.experimenter_error_msg.version'] = ProtoField.uint8("of15.experimenter_error_msg.version", "version", base.DEC, nil) fields['of15.experimenter_error_msg.type'] = ProtoField.uint8("of15.experimenter_error_msg.type", "type", base.DEC, nil) fields['of15.experimenter_error_msg.length'] = ProtoField.uint16("of15.experimenter_error_msg.length", "length", base.DEC, nil) fields['of15.experimenter_error_msg.xid'] = ProtoField.uint32("of15.experimenter_error_msg.xid", "xid", base.DEC, nil) fields['of15.experimenter_error_msg.err_type'] = ProtoField.uint16("of15.experimenter_error_msg.err_type", "err_type", base.DEC, nil) fields['of15.experimenter_error_msg.subtype'] = ProtoField.uint16("of15.experimenter_error_msg.subtype", "subtype", base.DEC, nil) fields['of15.experimenter_error_msg.experimenter'] = ProtoField.uint32("of15.experimenter_error_msg.experimenter", "experimenter", base.DEC, nil) fields['of15.experimenter_error_msg.data'] = ProtoField.bytes("of15.experimenter_error_msg.data", "data") fields['of15.bsn_base_error.version'] = ProtoField.uint8("of15.bsn_base_error.version", "version", base.DEC, nil) fields['of15.bsn_base_error.type'] = ProtoField.uint8("of15.bsn_base_error.type", "type", base.DEC, nil) fields['of15.bsn_base_error.length'] = ProtoField.uint16("of15.bsn_base_error.length", "length", base.DEC, nil) fields['of15.bsn_base_error.xid'] = ProtoField.uint32("of15.bsn_base_error.xid", "xid", base.DEC, nil) fields['of15.bsn_base_error.err_type'] = ProtoField.uint16("of15.bsn_base_error.err_type", "err_type", base.DEC, nil) fields['of15.bsn_base_error.subtype'] = ProtoField.uint16("of15.bsn_base_error.subtype", "subtype", base.DEC, nil) fields['of15.bsn_base_error.experimenter'] = ProtoField.uint32("of15.bsn_base_error.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_base_error.err_msg'] = ProtoField.stringz("of15.bsn_base_error.err_msg", "err_msg") fields['of15.bsn_base_error.data'] = ProtoField.bytes("of15.bsn_base_error.data", "data") fields['of15.bsn_bw_clear_data_reply.version'] = ProtoField.uint8("of15.bsn_bw_clear_data_reply.version", "version", base.DEC, nil) fields['of15.bsn_bw_clear_data_reply.type'] = ProtoField.uint8("of15.bsn_bw_clear_data_reply.type", "type", base.DEC, nil) fields['of15.bsn_bw_clear_data_reply.length'] = ProtoField.uint16("of15.bsn_bw_clear_data_reply.length", "length", base.DEC, nil) fields['of15.bsn_bw_clear_data_reply.xid'] = ProtoField.uint32("of15.bsn_bw_clear_data_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_bw_clear_data_reply.experimenter'] = ProtoField.uint32("of15.bsn_bw_clear_data_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_bw_clear_data_reply.subtype'] = ProtoField.uint32("of15.bsn_bw_clear_data_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_bw_clear_data_reply.status'] = ProtoField.uint32("of15.bsn_bw_clear_data_reply.status", "status", base.DEC, nil) fields['of15.bsn_bw_clear_data_request.version'] = ProtoField.uint8("of15.bsn_bw_clear_data_request.version", "version", base.DEC, nil) fields['of15.bsn_bw_clear_data_request.type'] = ProtoField.uint8("of15.bsn_bw_clear_data_request.type", "type", base.DEC, nil) fields['of15.bsn_bw_clear_data_request.length'] = ProtoField.uint16("of15.bsn_bw_clear_data_request.length", "length", base.DEC, nil) fields['of15.bsn_bw_clear_data_request.xid'] = ProtoField.uint32("of15.bsn_bw_clear_data_request.xid", "xid", base.DEC, nil) fields['of15.bsn_bw_clear_data_request.experimenter'] = ProtoField.uint32("of15.bsn_bw_clear_data_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_bw_clear_data_request.subtype'] = ProtoField.uint32("of15.bsn_bw_clear_data_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_bw_enable_get_reply.version'] = ProtoField.uint8("of15.bsn_bw_enable_get_reply.version", "version", base.DEC, nil) fields['of15.bsn_bw_enable_get_reply.type'] = ProtoField.uint8("of15.bsn_bw_enable_get_reply.type", "type", base.DEC, nil) fields['of15.bsn_bw_enable_get_reply.length'] = ProtoField.uint16("of15.bsn_bw_enable_get_reply.length", "length", base.DEC, nil) fields['of15.bsn_bw_enable_get_reply.xid'] = ProtoField.uint32("of15.bsn_bw_enable_get_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_bw_enable_get_reply.experimenter'] = ProtoField.uint32("of15.bsn_bw_enable_get_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_bw_enable_get_reply.subtype'] = ProtoField.uint32("of15.bsn_bw_enable_get_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_bw_enable_get_reply.enabled'] = ProtoField.uint32("of15.bsn_bw_enable_get_reply.enabled", "enabled", base.DEC, nil) fields['of15.bsn_bw_enable_get_request.version'] = ProtoField.uint8("of15.bsn_bw_enable_get_request.version", "version", base.DEC, nil) fields['of15.bsn_bw_enable_get_request.type'] = ProtoField.uint8("of15.bsn_bw_enable_get_request.type", "type", base.DEC, nil) fields['of15.bsn_bw_enable_get_request.length'] = ProtoField.uint16("of15.bsn_bw_enable_get_request.length", "length", base.DEC, nil) fields['of15.bsn_bw_enable_get_request.xid'] = ProtoField.uint32("of15.bsn_bw_enable_get_request.xid", "xid", base.DEC, nil) fields['of15.bsn_bw_enable_get_request.experimenter'] = ProtoField.uint32("of15.bsn_bw_enable_get_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_bw_enable_get_request.subtype'] = ProtoField.uint32("of15.bsn_bw_enable_get_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_bw_enable_set_reply.version'] = ProtoField.uint8("of15.bsn_bw_enable_set_reply.version", "version", base.DEC, nil) fields['of15.bsn_bw_enable_set_reply.type'] = ProtoField.uint8("of15.bsn_bw_enable_set_reply.type", "type", base.DEC, nil) fields['of15.bsn_bw_enable_set_reply.length'] = ProtoField.uint16("of15.bsn_bw_enable_set_reply.length", "length", base.DEC, nil) fields['of15.bsn_bw_enable_set_reply.xid'] = ProtoField.uint32("of15.bsn_bw_enable_set_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_bw_enable_set_reply.experimenter'] = ProtoField.uint32("of15.bsn_bw_enable_set_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_bw_enable_set_reply.subtype'] = ProtoField.uint32("of15.bsn_bw_enable_set_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_bw_enable_set_reply.enable'] = ProtoField.uint32("of15.bsn_bw_enable_set_reply.enable", "enable", base.DEC, nil) fields['of15.bsn_bw_enable_set_reply.status'] = ProtoField.uint32("of15.bsn_bw_enable_set_reply.status", "status", base.DEC, nil) fields['of15.bsn_bw_enable_set_request.version'] = ProtoField.uint8("of15.bsn_bw_enable_set_request.version", "version", base.DEC, nil) fields['of15.bsn_bw_enable_set_request.type'] = ProtoField.uint8("of15.bsn_bw_enable_set_request.type", "type", base.DEC, nil) fields['of15.bsn_bw_enable_set_request.length'] = ProtoField.uint16("of15.bsn_bw_enable_set_request.length", "length", base.DEC, nil) fields['of15.bsn_bw_enable_set_request.xid'] = ProtoField.uint32("of15.bsn_bw_enable_set_request.xid", "xid", base.DEC, nil) fields['of15.bsn_bw_enable_set_request.experimenter'] = ProtoField.uint32("of15.bsn_bw_enable_set_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_bw_enable_set_request.subtype'] = ProtoField.uint32("of15.bsn_bw_enable_set_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_bw_enable_set_request.enable'] = ProtoField.uint32("of15.bsn_bw_enable_set_request.enable", "enable", base.DEC, nil) fields['of15.bsn_controller_connection.state'] = ProtoField.uint32("of15.bsn_controller_connection.state", "state", base.DEC, enum_v6_ofp_bsn_controller_connection_state) fields['of15.bsn_controller_connection.auxiliary_id'] = ProtoField.uint8("of15.bsn_controller_connection.auxiliary_id", "auxiliary_id", base.DEC, nil) fields['of15.bsn_controller_connection.role'] = ProtoField.uint32("of15.bsn_controller_connection.role", "role", base.DEC, enum_v6_ofp_controller_role) fields['of15.bsn_controller_connection.uri'] = ProtoField.stringz("of15.bsn_controller_connection.uri", "uri") fields['of15.bsn_controller_connections_reply.version'] = ProtoField.uint8("of15.bsn_controller_connections_reply.version", "version", base.DEC, nil) fields['of15.bsn_controller_connections_reply.type'] = ProtoField.uint8("of15.bsn_controller_connections_reply.type", "type", base.DEC, nil) fields['of15.bsn_controller_connections_reply.length'] = ProtoField.uint16("of15.bsn_controller_connections_reply.length", "length", base.DEC, nil) fields['of15.bsn_controller_connections_reply.xid'] = ProtoField.uint32("of15.bsn_controller_connections_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_controller_connections_reply.experimenter'] = ProtoField.uint32("of15.bsn_controller_connections_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_controller_connections_reply.subtype'] = ProtoField.uint32("of15.bsn_controller_connections_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_controller_connections_reply.connections'] = ProtoField.bytes("of15.bsn_controller_connections_reply.connections", "connections") fields['of15.bsn_controller_connections_request.version'] = ProtoField.uint8("of15.bsn_controller_connections_request.version", "version", base.DEC, nil) fields['of15.bsn_controller_connections_request.type'] = ProtoField.uint8("of15.bsn_controller_connections_request.type", "type", base.DEC, nil) fields['of15.bsn_controller_connections_request.length'] = ProtoField.uint16("of15.bsn_controller_connections_request.length", "length", base.DEC, nil) fields['of15.bsn_controller_connections_request.xid'] = ProtoField.uint32("of15.bsn_controller_connections_request.xid", "xid", base.DEC, nil) fields['of15.bsn_controller_connections_request.experimenter'] = ProtoField.uint32("of15.bsn_controller_connections_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_controller_connections_request.subtype'] = ProtoField.uint32("of15.bsn_controller_connections_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_debug_counter_desc_stats_entry.counter_id'] = ProtoField.uint64("of15.bsn_debug_counter_desc_stats_entry.counter_id", "counter_id", base.DEC, nil) fields['of15.bsn_debug_counter_desc_stats_entry.name'] = ProtoField.stringz("of15.bsn_debug_counter_desc_stats_entry.name", "name") fields['of15.bsn_debug_counter_desc_stats_entry.description'] = ProtoField.stringz("of15.bsn_debug_counter_desc_stats_entry.description", "description") fields['of15.experimenter_stats_reply.version'] = ProtoField.uint8("of15.experimenter_stats_reply.version", "version", base.DEC, nil) fields['of15.experimenter_stats_reply.type'] = ProtoField.uint8("of15.experimenter_stats_reply.type", "type", base.DEC, nil) fields['of15.experimenter_stats_reply.length'] = ProtoField.uint16("of15.experimenter_stats_reply.length", "length", base.DEC, nil) fields['of15.experimenter_stats_reply.xid'] = ProtoField.uint32("of15.experimenter_stats_reply.xid", "xid", base.DEC, nil) fields['of15.experimenter_stats_reply.stats_type'] = ProtoField.uint16("of15.experimenter_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of15.experimenter_stats_reply.flags'] = ProtoField.uint32("of15.experimenter_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.experimenter_stats_reply.experimenter'] = ProtoField.uint32("of15.experimenter_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.experimenter_stats_reply.subtype'] = ProtoField.uint32("of15.experimenter_stats_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_stats_reply.version'] = ProtoField.uint8("of15.bsn_stats_reply.version", "version", base.DEC, nil) fields['of15.bsn_stats_reply.type'] = ProtoField.uint8("of15.bsn_stats_reply.type", "type", base.DEC, nil) fields['of15.bsn_stats_reply.length'] = ProtoField.uint16("of15.bsn_stats_reply.length", "length", base.DEC, nil) fields['of15.bsn_stats_reply.xid'] = ProtoField.uint32("of15.bsn_stats_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_stats_reply.stats_type'] = ProtoField.uint16("of15.bsn_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_stats_reply.flags'] = ProtoField.uint32("of15.bsn_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.bsn_stats_reply.experimenter'] = ProtoField.uint32("of15.bsn_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_stats_reply.subtype'] = ProtoField.uint32("of15.bsn_stats_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_debug_counter_desc_stats_reply.version'] = ProtoField.uint8("of15.bsn_debug_counter_desc_stats_reply.version", "version", base.DEC, nil) fields['of15.bsn_debug_counter_desc_stats_reply.type'] = ProtoField.uint8("of15.bsn_debug_counter_desc_stats_reply.type", "type", base.DEC, nil) fields['of15.bsn_debug_counter_desc_stats_reply.length'] = ProtoField.uint16("of15.bsn_debug_counter_desc_stats_reply.length", "length", base.DEC, nil) fields['of15.bsn_debug_counter_desc_stats_reply.xid'] = ProtoField.uint32("of15.bsn_debug_counter_desc_stats_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_debug_counter_desc_stats_reply.stats_type'] = ProtoField.uint16("of15.bsn_debug_counter_desc_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_debug_counter_desc_stats_reply.flags'] = ProtoField.uint32("of15.bsn_debug_counter_desc_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.bsn_debug_counter_desc_stats_reply.experimenter'] = ProtoField.uint32("of15.bsn_debug_counter_desc_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_debug_counter_desc_stats_reply.subtype'] = ProtoField.uint32("of15.bsn_debug_counter_desc_stats_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_debug_counter_desc_stats_reply.entries'] = ProtoField.bytes("of15.bsn_debug_counter_desc_stats_reply.entries", "entries") fields['of15.experimenter_stats_request.version'] = ProtoField.uint8("of15.experimenter_stats_request.version", "version", base.DEC, nil) fields['of15.experimenter_stats_request.type'] = ProtoField.uint8("of15.experimenter_stats_request.type", "type", base.DEC, nil) fields['of15.experimenter_stats_request.length'] = ProtoField.uint16("of15.experimenter_stats_request.length", "length", base.DEC, nil) fields['of15.experimenter_stats_request.xid'] = ProtoField.uint32("of15.experimenter_stats_request.xid", "xid", base.DEC, nil) fields['of15.experimenter_stats_request.stats_type'] = ProtoField.uint16("of15.experimenter_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of15.experimenter_stats_request.flags'] = ProtoField.uint32("of15.experimenter_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.experimenter_stats_request.experimenter'] = ProtoField.uint32("of15.experimenter_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of15.experimenter_stats_request.subtype'] = ProtoField.uint32("of15.experimenter_stats_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_stats_request.version'] = ProtoField.uint8("of15.bsn_stats_request.version", "version", base.DEC, nil) fields['of15.bsn_stats_request.type'] = ProtoField.uint8("of15.bsn_stats_request.type", "type", base.DEC, nil) fields['of15.bsn_stats_request.length'] = ProtoField.uint16("of15.bsn_stats_request.length", "length", base.DEC, nil) fields['of15.bsn_stats_request.xid'] = ProtoField.uint32("of15.bsn_stats_request.xid", "xid", base.DEC, nil) fields['of15.bsn_stats_request.stats_type'] = ProtoField.uint16("of15.bsn_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_stats_request.flags'] = ProtoField.uint32("of15.bsn_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.bsn_stats_request.experimenter'] = ProtoField.uint32("of15.bsn_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_stats_request.subtype'] = ProtoField.uint32("of15.bsn_stats_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_debug_counter_desc_stats_request.version'] = ProtoField.uint8("of15.bsn_debug_counter_desc_stats_request.version", "version", base.DEC, nil) fields['of15.bsn_debug_counter_desc_stats_request.type'] = ProtoField.uint8("of15.bsn_debug_counter_desc_stats_request.type", "type", base.DEC, nil) fields['of15.bsn_debug_counter_desc_stats_request.length'] = ProtoField.uint16("of15.bsn_debug_counter_desc_stats_request.length", "length", base.DEC, nil) fields['of15.bsn_debug_counter_desc_stats_request.xid'] = ProtoField.uint32("of15.bsn_debug_counter_desc_stats_request.xid", "xid", base.DEC, nil) fields['of15.bsn_debug_counter_desc_stats_request.stats_type'] = ProtoField.uint16("of15.bsn_debug_counter_desc_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_debug_counter_desc_stats_request.flags'] = ProtoField.uint32("of15.bsn_debug_counter_desc_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.bsn_debug_counter_desc_stats_request.experimenter'] = ProtoField.uint32("of15.bsn_debug_counter_desc_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_debug_counter_desc_stats_request.subtype'] = ProtoField.uint32("of15.bsn_debug_counter_desc_stats_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_debug_counter_stats_entry.counter_id'] = ProtoField.uint64("of15.bsn_debug_counter_stats_entry.counter_id", "counter_id", base.DEC, nil) fields['of15.bsn_debug_counter_stats_entry.value'] = ProtoField.uint64("of15.bsn_debug_counter_stats_entry.value", "value", base.DEC, nil) fields['of15.bsn_debug_counter_stats_reply.version'] = ProtoField.uint8("of15.bsn_debug_counter_stats_reply.version", "version", base.DEC, nil) fields['of15.bsn_debug_counter_stats_reply.type'] = ProtoField.uint8("of15.bsn_debug_counter_stats_reply.type", "type", base.DEC, nil) fields['of15.bsn_debug_counter_stats_reply.length'] = ProtoField.uint16("of15.bsn_debug_counter_stats_reply.length", "length", base.DEC, nil) fields['of15.bsn_debug_counter_stats_reply.xid'] = ProtoField.uint32("of15.bsn_debug_counter_stats_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_debug_counter_stats_reply.stats_type'] = ProtoField.uint16("of15.bsn_debug_counter_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_debug_counter_stats_reply.flags'] = ProtoField.uint32("of15.bsn_debug_counter_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.bsn_debug_counter_stats_reply.experimenter'] = ProtoField.uint32("of15.bsn_debug_counter_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_debug_counter_stats_reply.subtype'] = ProtoField.uint32("of15.bsn_debug_counter_stats_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_debug_counter_stats_reply.entries'] = ProtoField.bytes("of15.bsn_debug_counter_stats_reply.entries", "entries") fields['of15.bsn_debug_counter_stats_request.version'] = ProtoField.uint8("of15.bsn_debug_counter_stats_request.version", "version", base.DEC, nil) fields['of15.bsn_debug_counter_stats_request.type'] = ProtoField.uint8("of15.bsn_debug_counter_stats_request.type", "type", base.DEC, nil) fields['of15.bsn_debug_counter_stats_request.length'] = ProtoField.uint16("of15.bsn_debug_counter_stats_request.length", "length", base.DEC, nil) fields['of15.bsn_debug_counter_stats_request.xid'] = ProtoField.uint32("of15.bsn_debug_counter_stats_request.xid", "xid", base.DEC, nil) fields['of15.bsn_debug_counter_stats_request.stats_type'] = ProtoField.uint16("of15.bsn_debug_counter_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_debug_counter_stats_request.flags'] = ProtoField.uint32("of15.bsn_debug_counter_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.bsn_debug_counter_stats_request.experimenter'] = ProtoField.uint32("of15.bsn_debug_counter_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_debug_counter_stats_request.subtype'] = ProtoField.uint32("of15.bsn_debug_counter_stats_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_error.version'] = ProtoField.uint8("of15.bsn_error.version", "version", base.DEC, nil) fields['of15.bsn_error.type'] = ProtoField.uint8("of15.bsn_error.type", "type", base.DEC, nil) fields['of15.bsn_error.length'] = ProtoField.uint16("of15.bsn_error.length", "length", base.DEC, nil) fields['of15.bsn_error.xid'] = ProtoField.uint32("of15.bsn_error.xid", "xid", base.DEC, nil) fields['of15.bsn_error.err_type'] = ProtoField.uint16("of15.bsn_error.err_type", "err_type", base.DEC, nil) fields['of15.bsn_error.subtype'] = ProtoField.uint16("of15.bsn_error.subtype", "subtype", base.DEC, nil) fields['of15.bsn_error.experimenter'] = ProtoField.uint32("of15.bsn_error.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_error.err_msg'] = ProtoField.stringz("of15.bsn_error.err_msg", "err_msg") fields['of15.bsn_error.data'] = ProtoField.bytes("of15.bsn_error.data", "data") fields['of15.bsn_flow_checksum_bucket_stats_entry.checksum'] = ProtoField.uint64("of15.bsn_flow_checksum_bucket_stats_entry.checksum", "checksum", base.DEC, nil) fields['of15.bsn_flow_checksum_bucket_stats_reply.version'] = ProtoField.uint8("of15.bsn_flow_checksum_bucket_stats_reply.version", "version", base.DEC, nil) fields['of15.bsn_flow_checksum_bucket_stats_reply.type'] = ProtoField.uint8("of15.bsn_flow_checksum_bucket_stats_reply.type", "type", base.DEC, nil) fields['of15.bsn_flow_checksum_bucket_stats_reply.length'] = ProtoField.uint16("of15.bsn_flow_checksum_bucket_stats_reply.length", "length", base.DEC, nil) fields['of15.bsn_flow_checksum_bucket_stats_reply.xid'] = ProtoField.uint32("of15.bsn_flow_checksum_bucket_stats_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_flow_checksum_bucket_stats_reply.stats_type'] = ProtoField.uint16("of15.bsn_flow_checksum_bucket_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_flow_checksum_bucket_stats_reply.flags'] = ProtoField.uint32("of15.bsn_flow_checksum_bucket_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.bsn_flow_checksum_bucket_stats_reply.experimenter'] = ProtoField.uint32("of15.bsn_flow_checksum_bucket_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_flow_checksum_bucket_stats_reply.subtype'] = ProtoField.uint32("of15.bsn_flow_checksum_bucket_stats_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_flow_checksum_bucket_stats_reply.entries'] = ProtoField.bytes("of15.bsn_flow_checksum_bucket_stats_reply.entries", "entries") fields['of15.bsn_flow_checksum_bucket_stats_request.version'] = ProtoField.uint8("of15.bsn_flow_checksum_bucket_stats_request.version", "version", base.DEC, nil) fields['of15.bsn_flow_checksum_bucket_stats_request.type'] = ProtoField.uint8("of15.bsn_flow_checksum_bucket_stats_request.type", "type", base.DEC, nil) fields['of15.bsn_flow_checksum_bucket_stats_request.length'] = ProtoField.uint16("of15.bsn_flow_checksum_bucket_stats_request.length", "length", base.DEC, nil) fields['of15.bsn_flow_checksum_bucket_stats_request.xid'] = ProtoField.uint32("of15.bsn_flow_checksum_bucket_stats_request.xid", "xid", base.DEC, nil) fields['of15.bsn_flow_checksum_bucket_stats_request.stats_type'] = ProtoField.uint16("of15.bsn_flow_checksum_bucket_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_flow_checksum_bucket_stats_request.flags'] = ProtoField.uint32("of15.bsn_flow_checksum_bucket_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.bsn_flow_checksum_bucket_stats_request.experimenter'] = ProtoField.uint32("of15.bsn_flow_checksum_bucket_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_flow_checksum_bucket_stats_request.subtype'] = ProtoField.uint32("of15.bsn_flow_checksum_bucket_stats_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_flow_checksum_bucket_stats_request.table_id'] = ProtoField.uint8("of15.bsn_flow_checksum_bucket_stats_request.table_id", "table_id", base.DEC, nil) fields['of15.bsn_flow_idle.version'] = ProtoField.uint8("of15.bsn_flow_idle.version", "version", base.DEC, nil) fields['of15.bsn_flow_idle.type'] = ProtoField.uint8("of15.bsn_flow_idle.type", "type", base.DEC, nil) fields['of15.bsn_flow_idle.length'] = ProtoField.uint16("of15.bsn_flow_idle.length", "length", base.DEC, nil) fields['of15.bsn_flow_idle.xid'] = ProtoField.uint32("of15.bsn_flow_idle.xid", "xid", base.DEC, nil) fields['of15.bsn_flow_idle.experimenter'] = ProtoField.uint32("of15.bsn_flow_idle.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_flow_idle.subtype'] = ProtoField.uint32("of15.bsn_flow_idle.subtype", "subtype", base.DEC, nil) fields['of15.bsn_flow_idle.cookie'] = ProtoField.uint64("of15.bsn_flow_idle.cookie", "cookie", base.DEC, nil) fields['of15.bsn_flow_idle.priority'] = ProtoField.uint16("of15.bsn_flow_idle.priority", "priority", base.DEC, nil) fields['of15.bsn_flow_idle.table_id'] = ProtoField.uint8("of15.bsn_flow_idle.table_id", "table_id", base.DEC, nil) fields['of15.bsn_flow_idle.match'] = ProtoField.bytes("of15.bsn_flow_idle.match", "match") fields['of15.bsn_flow_idle_enable_get_reply.version'] = ProtoField.uint8("of15.bsn_flow_idle_enable_get_reply.version", "version", base.DEC, nil) fields['of15.bsn_flow_idle_enable_get_reply.type'] = ProtoField.uint8("of15.bsn_flow_idle_enable_get_reply.type", "type", base.DEC, nil) fields['of15.bsn_flow_idle_enable_get_reply.length'] = ProtoField.uint16("of15.bsn_flow_idle_enable_get_reply.length", "length", base.DEC, nil) fields['of15.bsn_flow_idle_enable_get_reply.xid'] = ProtoField.uint32("of15.bsn_flow_idle_enable_get_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_flow_idle_enable_get_reply.experimenter'] = ProtoField.uint32("of15.bsn_flow_idle_enable_get_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_flow_idle_enable_get_reply.subtype'] = ProtoField.uint32("of15.bsn_flow_idle_enable_get_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_flow_idle_enable_get_reply.enabled'] = ProtoField.uint32("of15.bsn_flow_idle_enable_get_reply.enabled", "enabled", base.DEC, nil) fields['of15.bsn_flow_idle_enable_get_request.version'] = ProtoField.uint8("of15.bsn_flow_idle_enable_get_request.version", "version", base.DEC, nil) fields['of15.bsn_flow_idle_enable_get_request.type'] = ProtoField.uint8("of15.bsn_flow_idle_enable_get_request.type", "type", base.DEC, nil) fields['of15.bsn_flow_idle_enable_get_request.length'] = ProtoField.uint16("of15.bsn_flow_idle_enable_get_request.length", "length", base.DEC, nil) fields['of15.bsn_flow_idle_enable_get_request.xid'] = ProtoField.uint32("of15.bsn_flow_idle_enable_get_request.xid", "xid", base.DEC, nil) fields['of15.bsn_flow_idle_enable_get_request.experimenter'] = ProtoField.uint32("of15.bsn_flow_idle_enable_get_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_flow_idle_enable_get_request.subtype'] = ProtoField.uint32("of15.bsn_flow_idle_enable_get_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_flow_idle_enable_set_reply.version'] = ProtoField.uint8("of15.bsn_flow_idle_enable_set_reply.version", "version", base.DEC, nil) fields['of15.bsn_flow_idle_enable_set_reply.type'] = ProtoField.uint8("of15.bsn_flow_idle_enable_set_reply.type", "type", base.DEC, nil) fields['of15.bsn_flow_idle_enable_set_reply.length'] = ProtoField.uint16("of15.bsn_flow_idle_enable_set_reply.length", "length", base.DEC, nil) fields['of15.bsn_flow_idle_enable_set_reply.xid'] = ProtoField.uint32("of15.bsn_flow_idle_enable_set_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_flow_idle_enable_set_reply.experimenter'] = ProtoField.uint32("of15.bsn_flow_idle_enable_set_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_flow_idle_enable_set_reply.subtype'] = ProtoField.uint32("of15.bsn_flow_idle_enable_set_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_flow_idle_enable_set_reply.enable'] = ProtoField.uint32("of15.bsn_flow_idle_enable_set_reply.enable", "enable", base.DEC, nil) fields['of15.bsn_flow_idle_enable_set_reply.status'] = ProtoField.uint32("of15.bsn_flow_idle_enable_set_reply.status", "status", base.DEC, nil) fields['of15.bsn_flow_idle_enable_set_request.version'] = ProtoField.uint8("of15.bsn_flow_idle_enable_set_request.version", "version", base.DEC, nil) fields['of15.bsn_flow_idle_enable_set_request.type'] = ProtoField.uint8("of15.bsn_flow_idle_enable_set_request.type", "type", base.DEC, nil) fields['of15.bsn_flow_idle_enable_set_request.length'] = ProtoField.uint16("of15.bsn_flow_idle_enable_set_request.length", "length", base.DEC, nil) fields['of15.bsn_flow_idle_enable_set_request.xid'] = ProtoField.uint32("of15.bsn_flow_idle_enable_set_request.xid", "xid", base.DEC, nil) fields['of15.bsn_flow_idle_enable_set_request.experimenter'] = ProtoField.uint32("of15.bsn_flow_idle_enable_set_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_flow_idle_enable_set_request.subtype'] = ProtoField.uint32("of15.bsn_flow_idle_enable_set_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_flow_idle_enable_set_request.enable'] = ProtoField.uint32("of15.bsn_flow_idle_enable_set_request.enable", "enable", base.DEC, nil) fields['of15.bsn_generic_async.version'] = ProtoField.uint8("of15.bsn_generic_async.version", "version", base.DEC, nil) fields['of15.bsn_generic_async.type'] = ProtoField.uint8("of15.bsn_generic_async.type", "type", base.DEC, nil) fields['of15.bsn_generic_async.length'] = ProtoField.uint16("of15.bsn_generic_async.length", "length", base.DEC, nil) fields['of15.bsn_generic_async.xid'] = ProtoField.uint32("of15.bsn_generic_async.xid", "xid", base.DEC, nil) fields['of15.bsn_generic_async.experimenter'] = ProtoField.uint32("of15.bsn_generic_async.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_generic_async.subtype'] = ProtoField.uint32("of15.bsn_generic_async.subtype", "subtype", base.DEC, nil) fields['of15.bsn_generic_async.name'] = ProtoField.stringz("of15.bsn_generic_async.name", "name") fields['of15.bsn_generic_async.tlvs'] = ProtoField.bytes("of15.bsn_generic_async.tlvs", "tlvs") fields['of15.bsn_generic_command.version'] = ProtoField.uint8("of15.bsn_generic_command.version", "version", base.DEC, nil) fields['of15.bsn_generic_command.type'] = ProtoField.uint8("of15.bsn_generic_command.type", "type", base.DEC, nil) fields['of15.bsn_generic_command.length'] = ProtoField.uint16("of15.bsn_generic_command.length", "length", base.DEC, nil) fields['of15.bsn_generic_command.xid'] = ProtoField.uint32("of15.bsn_generic_command.xid", "xid", base.DEC, nil) fields['of15.bsn_generic_command.experimenter'] = ProtoField.uint32("of15.bsn_generic_command.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_generic_command.subtype'] = ProtoField.uint32("of15.bsn_generic_command.subtype", "subtype", base.DEC, nil) fields['of15.bsn_generic_command.name'] = ProtoField.stringz("of15.bsn_generic_command.name", "name") fields['of15.bsn_generic_command.tlvs'] = ProtoField.bytes("of15.bsn_generic_command.tlvs", "tlvs") fields['of15.bsn_generic_command_reply.version'] = ProtoField.uint8("of15.bsn_generic_command_reply.version", "version", base.DEC, nil) fields['of15.bsn_generic_command_reply.type'] = ProtoField.uint8("of15.bsn_generic_command_reply.type", "type", base.DEC, nil) fields['of15.bsn_generic_command_reply.length'] = ProtoField.uint16("of15.bsn_generic_command_reply.length", "length", base.DEC, nil) fields['of15.bsn_generic_command_reply.xid'] = ProtoField.uint32("of15.bsn_generic_command_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_generic_command_reply.experimenter'] = ProtoField.uint32("of15.bsn_generic_command_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_generic_command_reply.subtype'] = ProtoField.uint32("of15.bsn_generic_command_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_generic_command_reply.status'] = ProtoField.uint32("of15.bsn_generic_command_reply.status", "status", base.DEC, nil) fields['of15.bsn_generic_command_reply.tlvs'] = ProtoField.bytes("of15.bsn_generic_command_reply.tlvs", "tlvs") fields['of15.bsn_generic_stats_entry.length'] = ProtoField.uint16("of15.bsn_generic_stats_entry.length", "length", base.DEC, nil) fields['of15.bsn_generic_stats_entry.tlvs'] = ProtoField.bytes("of15.bsn_generic_stats_entry.tlvs", "tlvs") fields['of15.bsn_generic_stats_reply.version'] = ProtoField.uint8("of15.bsn_generic_stats_reply.version", "version", base.DEC, nil) fields['of15.bsn_generic_stats_reply.type'] = ProtoField.uint8("of15.bsn_generic_stats_reply.type", "type", base.DEC, nil) fields['of15.bsn_generic_stats_reply.length'] = ProtoField.uint16("of15.bsn_generic_stats_reply.length", "length", base.DEC, nil) fields['of15.bsn_generic_stats_reply.xid'] = ProtoField.uint32("of15.bsn_generic_stats_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_generic_stats_reply.stats_type'] = ProtoField.uint16("of15.bsn_generic_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_generic_stats_reply.flags'] = ProtoField.uint32("of15.bsn_generic_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.bsn_generic_stats_reply.experimenter'] = ProtoField.uint32("of15.bsn_generic_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_generic_stats_reply.subtype'] = ProtoField.uint32("of15.bsn_generic_stats_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_generic_stats_reply.entries'] = ProtoField.bytes("of15.bsn_generic_stats_reply.entries", "entries") fields['of15.bsn_generic_stats_request.version'] = ProtoField.uint8("of15.bsn_generic_stats_request.version", "version", base.DEC, nil) fields['of15.bsn_generic_stats_request.type'] = ProtoField.uint8("of15.bsn_generic_stats_request.type", "type", base.DEC, nil) fields['of15.bsn_generic_stats_request.length'] = ProtoField.uint16("of15.bsn_generic_stats_request.length", "length", base.DEC, nil) fields['of15.bsn_generic_stats_request.xid'] = ProtoField.uint32("of15.bsn_generic_stats_request.xid", "xid", base.DEC, nil) fields['of15.bsn_generic_stats_request.stats_type'] = ProtoField.uint16("of15.bsn_generic_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_generic_stats_request.flags'] = ProtoField.uint32("of15.bsn_generic_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.bsn_generic_stats_request.experimenter'] = ProtoField.uint32("of15.bsn_generic_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_generic_stats_request.subtype'] = ProtoField.uint32("of15.bsn_generic_stats_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_generic_stats_request.name'] = ProtoField.stringz("of15.bsn_generic_stats_request.name", "name") fields['of15.bsn_generic_stats_request.tlvs'] = ProtoField.bytes("of15.bsn_generic_stats_request.tlvs", "tlvs") fields['of15.bsn_gentable_bucket_stats_entry.checksum'] = ProtoField.bytes("of15.bsn_gentable_bucket_stats_entry.checksum", "checksum") fields['of15.bsn_gentable_bucket_stats_reply.version'] = ProtoField.uint8("of15.bsn_gentable_bucket_stats_reply.version", "version", base.DEC, nil) fields['of15.bsn_gentable_bucket_stats_reply.type'] = ProtoField.uint8("of15.bsn_gentable_bucket_stats_reply.type", "type", base.DEC, nil) fields['of15.bsn_gentable_bucket_stats_reply.length'] = ProtoField.uint16("of15.bsn_gentable_bucket_stats_reply.length", "length", base.DEC, nil) fields['of15.bsn_gentable_bucket_stats_reply.xid'] = ProtoField.uint32("of15.bsn_gentable_bucket_stats_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_gentable_bucket_stats_reply.stats_type'] = ProtoField.uint16("of15.bsn_gentable_bucket_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_gentable_bucket_stats_reply.flags'] = ProtoField.uint32("of15.bsn_gentable_bucket_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.bsn_gentable_bucket_stats_reply.experimenter'] = ProtoField.uint32("of15.bsn_gentable_bucket_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_gentable_bucket_stats_reply.subtype'] = ProtoField.uint32("of15.bsn_gentable_bucket_stats_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_gentable_bucket_stats_reply.entries'] = ProtoField.bytes("of15.bsn_gentable_bucket_stats_reply.entries", "entries") fields['of15.bsn_gentable_bucket_stats_request.version'] = ProtoField.uint8("of15.bsn_gentable_bucket_stats_request.version", "version", base.DEC, nil) fields['of15.bsn_gentable_bucket_stats_request.type'] = ProtoField.uint8("of15.bsn_gentable_bucket_stats_request.type", "type", base.DEC, nil) fields['of15.bsn_gentable_bucket_stats_request.length'] = ProtoField.uint16("of15.bsn_gentable_bucket_stats_request.length", "length", base.DEC, nil) fields['of15.bsn_gentable_bucket_stats_request.xid'] = ProtoField.uint32("of15.bsn_gentable_bucket_stats_request.xid", "xid", base.DEC, nil) fields['of15.bsn_gentable_bucket_stats_request.stats_type'] = ProtoField.uint16("of15.bsn_gentable_bucket_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_gentable_bucket_stats_request.flags'] = ProtoField.uint32("of15.bsn_gentable_bucket_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.bsn_gentable_bucket_stats_request.experimenter'] = ProtoField.uint32("of15.bsn_gentable_bucket_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_gentable_bucket_stats_request.subtype'] = ProtoField.uint32("of15.bsn_gentable_bucket_stats_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_gentable_bucket_stats_request.table_id'] = ProtoField.uint16("of15.bsn_gentable_bucket_stats_request.table_id", "table_id", base.DEC, nil) fields['of15.bsn_gentable_clear_reply.version'] = ProtoField.uint8("of15.bsn_gentable_clear_reply.version", "version", base.DEC, nil) fields['of15.bsn_gentable_clear_reply.type'] = ProtoField.uint8("of15.bsn_gentable_clear_reply.type", "type", base.DEC, nil) fields['of15.bsn_gentable_clear_reply.length'] = ProtoField.uint16("of15.bsn_gentable_clear_reply.length", "length", base.DEC, nil) fields['of15.bsn_gentable_clear_reply.xid'] = ProtoField.uint32("of15.bsn_gentable_clear_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_gentable_clear_reply.experimenter'] = ProtoField.uint32("of15.bsn_gentable_clear_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_gentable_clear_reply.subtype'] = ProtoField.uint32("of15.bsn_gentable_clear_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_gentable_clear_reply.table_id'] = ProtoField.uint16("of15.bsn_gentable_clear_reply.table_id", "table_id", base.DEC, nil) fields['of15.bsn_gentable_clear_reply.deleted_count'] = ProtoField.uint32("of15.bsn_gentable_clear_reply.deleted_count", "deleted_count", base.DEC, nil) fields['of15.bsn_gentable_clear_reply.error_count'] = ProtoField.uint32("of15.bsn_gentable_clear_reply.error_count", "error_count", base.DEC, nil) fields['of15.bsn_gentable_clear_request.version'] = ProtoField.uint8("of15.bsn_gentable_clear_request.version", "version", base.DEC, nil) fields['of15.bsn_gentable_clear_request.type'] = ProtoField.uint8("of15.bsn_gentable_clear_request.type", "type", base.DEC, nil) fields['of15.bsn_gentable_clear_request.length'] = ProtoField.uint16("of15.bsn_gentable_clear_request.length", "length", base.DEC, nil) fields['of15.bsn_gentable_clear_request.xid'] = ProtoField.uint32("of15.bsn_gentable_clear_request.xid", "xid", base.DEC, nil) fields['of15.bsn_gentable_clear_request.experimenter'] = ProtoField.uint32("of15.bsn_gentable_clear_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_gentable_clear_request.subtype'] = ProtoField.uint32("of15.bsn_gentable_clear_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_gentable_clear_request.table_id'] = ProtoField.uint16("of15.bsn_gentable_clear_request.table_id", "table_id", base.DEC, nil) fields['of15.bsn_gentable_clear_request.checksum'] = ProtoField.bytes("of15.bsn_gentable_clear_request.checksum", "checksum") fields['of15.bsn_gentable_clear_request.checksum_mask'] = ProtoField.bytes("of15.bsn_gentable_clear_request.checksum_mask", "checksum_mask") fields['of15.bsn_gentable_desc_stats_entry.length'] = ProtoField.uint16("of15.bsn_gentable_desc_stats_entry.length", "length", base.DEC, nil) fields['of15.bsn_gentable_desc_stats_entry.table_id'] = ProtoField.uint16("of15.bsn_gentable_desc_stats_entry.table_id", "table_id", base.DEC, nil) fields['of15.bsn_gentable_desc_stats_entry.name'] = ProtoField.stringz("of15.bsn_gentable_desc_stats_entry.name", "name") fields['of15.bsn_gentable_desc_stats_entry.buckets_size'] = ProtoField.uint32("of15.bsn_gentable_desc_stats_entry.buckets_size", "buckets_size", base.DEC, nil) fields['of15.bsn_gentable_desc_stats_entry.max_entries'] = ProtoField.uint32("of15.bsn_gentable_desc_stats_entry.max_entries", "max_entries", base.DEC, nil) fields['of15.bsn_gentable_desc_stats_reply.version'] = ProtoField.uint8("of15.bsn_gentable_desc_stats_reply.version", "version", base.DEC, nil) fields['of15.bsn_gentable_desc_stats_reply.type'] = ProtoField.uint8("of15.bsn_gentable_desc_stats_reply.type", "type", base.DEC, nil) fields['of15.bsn_gentable_desc_stats_reply.length'] = ProtoField.uint16("of15.bsn_gentable_desc_stats_reply.length", "length", base.DEC, nil) fields['of15.bsn_gentable_desc_stats_reply.xid'] = ProtoField.uint32("of15.bsn_gentable_desc_stats_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_gentable_desc_stats_reply.stats_type'] = ProtoField.uint16("of15.bsn_gentable_desc_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_gentable_desc_stats_reply.flags'] = ProtoField.uint32("of15.bsn_gentable_desc_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.bsn_gentable_desc_stats_reply.experimenter'] = ProtoField.uint32("of15.bsn_gentable_desc_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_gentable_desc_stats_reply.subtype'] = ProtoField.uint32("of15.bsn_gentable_desc_stats_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_gentable_desc_stats_reply.entries'] = ProtoField.bytes("of15.bsn_gentable_desc_stats_reply.entries", "entries") fields['of15.bsn_gentable_desc_stats_request.version'] = ProtoField.uint8("of15.bsn_gentable_desc_stats_request.version", "version", base.DEC, nil) fields['of15.bsn_gentable_desc_stats_request.type'] = ProtoField.uint8("of15.bsn_gentable_desc_stats_request.type", "type", base.DEC, nil) fields['of15.bsn_gentable_desc_stats_request.length'] = ProtoField.uint16("of15.bsn_gentable_desc_stats_request.length", "length", base.DEC, nil) fields['of15.bsn_gentable_desc_stats_request.xid'] = ProtoField.uint32("of15.bsn_gentable_desc_stats_request.xid", "xid", base.DEC, nil) fields['of15.bsn_gentable_desc_stats_request.stats_type'] = ProtoField.uint16("of15.bsn_gentable_desc_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_gentable_desc_stats_request.flags'] = ProtoField.uint32("of15.bsn_gentable_desc_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.bsn_gentable_desc_stats_request.experimenter'] = ProtoField.uint32("of15.bsn_gentable_desc_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_gentable_desc_stats_request.subtype'] = ProtoField.uint32("of15.bsn_gentable_desc_stats_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_gentable_entry_add.version'] = ProtoField.uint8("of15.bsn_gentable_entry_add.version", "version", base.DEC, nil) fields['of15.bsn_gentable_entry_add.type'] = ProtoField.uint8("of15.bsn_gentable_entry_add.type", "type", base.DEC, nil) fields['of15.bsn_gentable_entry_add.length'] = ProtoField.uint16("of15.bsn_gentable_entry_add.length", "length", base.DEC, nil) fields['of15.bsn_gentable_entry_add.xid'] = ProtoField.uint32("of15.bsn_gentable_entry_add.xid", "xid", base.DEC, nil) fields['of15.bsn_gentable_entry_add.experimenter'] = ProtoField.uint32("of15.bsn_gentable_entry_add.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_gentable_entry_add.subtype'] = ProtoField.uint32("of15.bsn_gentable_entry_add.subtype", "subtype", base.DEC, nil) fields['of15.bsn_gentable_entry_add.table_id'] = ProtoField.uint16("of15.bsn_gentable_entry_add.table_id", "table_id", base.DEC, nil) fields['of15.bsn_gentable_entry_add.key_length'] = ProtoField.uint16("of15.bsn_gentable_entry_add.key_length", "key_length", base.DEC, nil) fields['of15.bsn_gentable_entry_add.checksum'] = ProtoField.bytes("of15.bsn_gentable_entry_add.checksum", "checksum") fields['of15.bsn_gentable_entry_add.key'] = ProtoField.bytes("of15.bsn_gentable_entry_add.key", "key") fields['of15.bsn_gentable_entry_add.value'] = ProtoField.bytes("of15.bsn_gentable_entry_add.value", "value") fields['of15.bsn_gentable_entry_delete.version'] = ProtoField.uint8("of15.bsn_gentable_entry_delete.version", "version", base.DEC, nil) fields['of15.bsn_gentable_entry_delete.type'] = ProtoField.uint8("of15.bsn_gentable_entry_delete.type", "type", base.DEC, nil) fields['of15.bsn_gentable_entry_delete.length'] = ProtoField.uint16("of15.bsn_gentable_entry_delete.length", "length", base.DEC, nil) fields['of15.bsn_gentable_entry_delete.xid'] = ProtoField.uint32("of15.bsn_gentable_entry_delete.xid", "xid", base.DEC, nil) fields['of15.bsn_gentable_entry_delete.experimenter'] = ProtoField.uint32("of15.bsn_gentable_entry_delete.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_gentable_entry_delete.subtype'] = ProtoField.uint32("of15.bsn_gentable_entry_delete.subtype", "subtype", base.DEC, nil) fields['of15.bsn_gentable_entry_delete.table_id'] = ProtoField.uint16("of15.bsn_gentable_entry_delete.table_id", "table_id", base.DEC, nil) fields['of15.bsn_gentable_entry_delete.key'] = ProtoField.bytes("of15.bsn_gentable_entry_delete.key", "key") fields['of15.bsn_gentable_entry_desc_stats_entry.length'] = ProtoField.uint16("of15.bsn_gentable_entry_desc_stats_entry.length", "length", base.DEC, nil) fields['of15.bsn_gentable_entry_desc_stats_entry.key_length'] = ProtoField.uint16("of15.bsn_gentable_entry_desc_stats_entry.key_length", "key_length", base.DEC, nil) fields['of15.bsn_gentable_entry_desc_stats_entry.checksum'] = ProtoField.bytes("of15.bsn_gentable_entry_desc_stats_entry.checksum", "checksum") fields['of15.bsn_gentable_entry_desc_stats_entry.key'] = ProtoField.bytes("of15.bsn_gentable_entry_desc_stats_entry.key", "key") fields['of15.bsn_gentable_entry_desc_stats_entry.value'] = ProtoField.bytes("of15.bsn_gentable_entry_desc_stats_entry.value", "value") fields['of15.bsn_gentable_entry_desc_stats_reply.version'] = ProtoField.uint8("of15.bsn_gentable_entry_desc_stats_reply.version", "version", base.DEC, nil) fields['of15.bsn_gentable_entry_desc_stats_reply.type'] = ProtoField.uint8("of15.bsn_gentable_entry_desc_stats_reply.type", "type", base.DEC, nil) fields['of15.bsn_gentable_entry_desc_stats_reply.length'] = ProtoField.uint16("of15.bsn_gentable_entry_desc_stats_reply.length", "length", base.DEC, nil) fields['of15.bsn_gentable_entry_desc_stats_reply.xid'] = ProtoField.uint32("of15.bsn_gentable_entry_desc_stats_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_gentable_entry_desc_stats_reply.stats_type'] = ProtoField.uint16("of15.bsn_gentable_entry_desc_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_gentable_entry_desc_stats_reply.flags'] = ProtoField.uint32("of15.bsn_gentable_entry_desc_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.bsn_gentable_entry_desc_stats_reply.experimenter'] = ProtoField.uint32("of15.bsn_gentable_entry_desc_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_gentable_entry_desc_stats_reply.subtype'] = ProtoField.uint32("of15.bsn_gentable_entry_desc_stats_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_gentable_entry_desc_stats_reply.entries'] = ProtoField.bytes("of15.bsn_gentable_entry_desc_stats_reply.entries", "entries") fields['of15.bsn_gentable_entry_desc_stats_request.version'] = ProtoField.uint8("of15.bsn_gentable_entry_desc_stats_request.version", "version", base.DEC, nil) fields['of15.bsn_gentable_entry_desc_stats_request.type'] = ProtoField.uint8("of15.bsn_gentable_entry_desc_stats_request.type", "type", base.DEC, nil) fields['of15.bsn_gentable_entry_desc_stats_request.length'] = ProtoField.uint16("of15.bsn_gentable_entry_desc_stats_request.length", "length", base.DEC, nil) fields['of15.bsn_gentable_entry_desc_stats_request.xid'] = ProtoField.uint32("of15.bsn_gentable_entry_desc_stats_request.xid", "xid", base.DEC, nil) fields['of15.bsn_gentable_entry_desc_stats_request.stats_type'] = ProtoField.uint16("of15.bsn_gentable_entry_desc_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_gentable_entry_desc_stats_request.flags'] = ProtoField.uint32("of15.bsn_gentable_entry_desc_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.bsn_gentable_entry_desc_stats_request.experimenter'] = ProtoField.uint32("of15.bsn_gentable_entry_desc_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_gentable_entry_desc_stats_request.subtype'] = ProtoField.uint32("of15.bsn_gentable_entry_desc_stats_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_gentable_entry_desc_stats_request.table_id'] = ProtoField.uint16("of15.bsn_gentable_entry_desc_stats_request.table_id", "table_id", base.DEC, nil) fields['of15.bsn_gentable_entry_desc_stats_request.checksum'] = ProtoField.bytes("of15.bsn_gentable_entry_desc_stats_request.checksum", "checksum") fields['of15.bsn_gentable_entry_desc_stats_request.checksum_mask'] = ProtoField.bytes("of15.bsn_gentable_entry_desc_stats_request.checksum_mask", "checksum_mask") fields['of15.bsn_gentable_entry_stats_entry.length'] = ProtoField.uint16("of15.bsn_gentable_entry_stats_entry.length", "length", base.DEC, nil) fields['of15.bsn_gentable_entry_stats_entry.key_length'] = ProtoField.uint16("of15.bsn_gentable_entry_stats_entry.key_length", "key_length", base.DEC, nil) fields['of15.bsn_gentable_entry_stats_entry.key'] = ProtoField.bytes("of15.bsn_gentable_entry_stats_entry.key", "key") fields['of15.bsn_gentable_entry_stats_entry.stats'] = ProtoField.bytes("of15.bsn_gentable_entry_stats_entry.stats", "stats") fields['of15.bsn_gentable_entry_stats_reply.version'] = ProtoField.uint8("of15.bsn_gentable_entry_stats_reply.version", "version", base.DEC, nil) fields['of15.bsn_gentable_entry_stats_reply.type'] = ProtoField.uint8("of15.bsn_gentable_entry_stats_reply.type", "type", base.DEC, nil) fields['of15.bsn_gentable_entry_stats_reply.length'] = ProtoField.uint16("of15.bsn_gentable_entry_stats_reply.length", "length", base.DEC, nil) fields['of15.bsn_gentable_entry_stats_reply.xid'] = ProtoField.uint32("of15.bsn_gentable_entry_stats_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_gentable_entry_stats_reply.stats_type'] = ProtoField.uint16("of15.bsn_gentable_entry_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_gentable_entry_stats_reply.flags'] = ProtoField.uint32("of15.bsn_gentable_entry_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.bsn_gentable_entry_stats_reply.experimenter'] = ProtoField.uint32("of15.bsn_gentable_entry_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_gentable_entry_stats_reply.subtype'] = ProtoField.uint32("of15.bsn_gentable_entry_stats_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_gentable_entry_stats_reply.entries'] = ProtoField.bytes("of15.bsn_gentable_entry_stats_reply.entries", "entries") fields['of15.bsn_gentable_entry_stats_request.version'] = ProtoField.uint8("of15.bsn_gentable_entry_stats_request.version", "version", base.DEC, nil) fields['of15.bsn_gentable_entry_stats_request.type'] = ProtoField.uint8("of15.bsn_gentable_entry_stats_request.type", "type", base.DEC, nil) fields['of15.bsn_gentable_entry_stats_request.length'] = ProtoField.uint16("of15.bsn_gentable_entry_stats_request.length", "length", base.DEC, nil) fields['of15.bsn_gentable_entry_stats_request.xid'] = ProtoField.uint32("of15.bsn_gentable_entry_stats_request.xid", "xid", base.DEC, nil) fields['of15.bsn_gentable_entry_stats_request.stats_type'] = ProtoField.uint16("of15.bsn_gentable_entry_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_gentable_entry_stats_request.flags'] = ProtoField.uint32("of15.bsn_gentable_entry_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.bsn_gentable_entry_stats_request.experimenter'] = ProtoField.uint32("of15.bsn_gentable_entry_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_gentable_entry_stats_request.subtype'] = ProtoField.uint32("of15.bsn_gentable_entry_stats_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_gentable_entry_stats_request.table_id'] = ProtoField.uint16("of15.bsn_gentable_entry_stats_request.table_id", "table_id", base.DEC, nil) fields['of15.bsn_gentable_entry_stats_request.checksum'] = ProtoField.bytes("of15.bsn_gentable_entry_stats_request.checksum", "checksum") fields['of15.bsn_gentable_entry_stats_request.checksum_mask'] = ProtoField.bytes("of15.bsn_gentable_entry_stats_request.checksum_mask", "checksum_mask") fields['of15.bsn_gentable_error.version'] = ProtoField.uint8("of15.bsn_gentable_error.version", "version", base.DEC, nil) fields['of15.bsn_gentable_error.type'] = ProtoField.uint8("of15.bsn_gentable_error.type", "type", base.DEC, nil) fields['of15.bsn_gentable_error.length'] = ProtoField.uint16("of15.bsn_gentable_error.length", "length", base.DEC, nil) fields['of15.bsn_gentable_error.xid'] = ProtoField.uint32("of15.bsn_gentable_error.xid", "xid", base.DEC, nil) fields['of15.bsn_gentable_error.err_type'] = ProtoField.uint16("of15.bsn_gentable_error.err_type", "err_type", base.DEC, nil) fields['of15.bsn_gentable_error.subtype'] = ProtoField.uint16("of15.bsn_gentable_error.subtype", "subtype", base.DEC, nil) fields['of15.bsn_gentable_error.experimenter'] = ProtoField.uint32("of15.bsn_gentable_error.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_gentable_error.error_code'] = ProtoField.uint32("of15.bsn_gentable_error.error_code", "error_code", base.DEC, enum_v6_of_bsn_gentable_error_code) fields['of15.bsn_gentable_error.table_id'] = ProtoField.uint16("of15.bsn_gentable_error.table_id", "table_id", base.DEC, nil) fields['of15.bsn_gentable_error.err_msg'] = ProtoField.stringz("of15.bsn_gentable_error.err_msg", "err_msg") fields['of15.bsn_gentable_error.data'] = ProtoField.bytes("of15.bsn_gentable_error.data", "data") fields['of15.bsn_gentable_set_buckets_size.version'] = ProtoField.uint8("of15.bsn_gentable_set_buckets_size.version", "version", base.DEC, nil) fields['of15.bsn_gentable_set_buckets_size.type'] = ProtoField.uint8("of15.bsn_gentable_set_buckets_size.type", "type", base.DEC, nil) fields['of15.bsn_gentable_set_buckets_size.length'] = ProtoField.uint16("of15.bsn_gentable_set_buckets_size.length", "length", base.DEC, nil) fields['of15.bsn_gentable_set_buckets_size.xid'] = ProtoField.uint32("of15.bsn_gentable_set_buckets_size.xid", "xid", base.DEC, nil) fields['of15.bsn_gentable_set_buckets_size.experimenter'] = ProtoField.uint32("of15.bsn_gentable_set_buckets_size.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_gentable_set_buckets_size.subtype'] = ProtoField.uint32("of15.bsn_gentable_set_buckets_size.subtype", "subtype", base.DEC, nil) fields['of15.bsn_gentable_set_buckets_size.table_id'] = ProtoField.uint16("of15.bsn_gentable_set_buckets_size.table_id", "table_id", base.DEC, nil) fields['of15.bsn_gentable_set_buckets_size.buckets_size'] = ProtoField.uint32("of15.bsn_gentable_set_buckets_size.buckets_size", "buckets_size", base.DEC, nil) fields['of15.bsn_gentable_stats_entry.table_id'] = ProtoField.uint16("of15.bsn_gentable_stats_entry.table_id", "table_id", base.DEC, nil) fields['of15.bsn_gentable_stats_entry.entry_count'] = ProtoField.uint32("of15.bsn_gentable_stats_entry.entry_count", "entry_count", base.DEC, nil) fields['of15.bsn_gentable_stats_entry.checksum'] = ProtoField.bytes("of15.bsn_gentable_stats_entry.checksum", "checksum") fields['of15.bsn_gentable_stats_reply.version'] = ProtoField.uint8("of15.bsn_gentable_stats_reply.version", "version", base.DEC, nil) fields['of15.bsn_gentable_stats_reply.type'] = ProtoField.uint8("of15.bsn_gentable_stats_reply.type", "type", base.DEC, nil) fields['of15.bsn_gentable_stats_reply.length'] = ProtoField.uint16("of15.bsn_gentable_stats_reply.length", "length", base.DEC, nil) fields['of15.bsn_gentable_stats_reply.xid'] = ProtoField.uint32("of15.bsn_gentable_stats_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_gentable_stats_reply.stats_type'] = ProtoField.uint16("of15.bsn_gentable_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_gentable_stats_reply.flags'] = ProtoField.uint32("of15.bsn_gentable_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.bsn_gentable_stats_reply.experimenter'] = ProtoField.uint32("of15.bsn_gentable_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_gentable_stats_reply.subtype'] = ProtoField.uint32("of15.bsn_gentable_stats_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_gentable_stats_reply.entries'] = ProtoField.bytes("of15.bsn_gentable_stats_reply.entries", "entries") fields['of15.bsn_gentable_stats_request.version'] = ProtoField.uint8("of15.bsn_gentable_stats_request.version", "version", base.DEC, nil) fields['of15.bsn_gentable_stats_request.type'] = ProtoField.uint8("of15.bsn_gentable_stats_request.type", "type", base.DEC, nil) fields['of15.bsn_gentable_stats_request.length'] = ProtoField.uint16("of15.bsn_gentable_stats_request.length", "length", base.DEC, nil) fields['of15.bsn_gentable_stats_request.xid'] = ProtoField.uint32("of15.bsn_gentable_stats_request.xid", "xid", base.DEC, nil) fields['of15.bsn_gentable_stats_request.stats_type'] = ProtoField.uint16("of15.bsn_gentable_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_gentable_stats_request.flags'] = ProtoField.uint32("of15.bsn_gentable_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.bsn_gentable_stats_request.experimenter'] = ProtoField.uint32("of15.bsn_gentable_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_gentable_stats_request.subtype'] = ProtoField.uint32("of15.bsn_gentable_stats_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_get_interfaces_reply.version'] = ProtoField.uint8("of15.bsn_get_interfaces_reply.version", "version", base.DEC, nil) fields['of15.bsn_get_interfaces_reply.type'] = ProtoField.uint8("of15.bsn_get_interfaces_reply.type", "type", base.DEC, nil) fields['of15.bsn_get_interfaces_reply.length'] = ProtoField.uint16("of15.bsn_get_interfaces_reply.length", "length", base.DEC, nil) fields['of15.bsn_get_interfaces_reply.xid'] = ProtoField.uint32("of15.bsn_get_interfaces_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_get_interfaces_reply.experimenter'] = ProtoField.uint32("of15.bsn_get_interfaces_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_get_interfaces_reply.subtype'] = ProtoField.uint32("of15.bsn_get_interfaces_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_get_interfaces_reply.interfaces'] = ProtoField.bytes("of15.bsn_get_interfaces_reply.interfaces", "interfaces") fields['of15.bsn_get_interfaces_request.version'] = ProtoField.uint8("of15.bsn_get_interfaces_request.version", "version", base.DEC, nil) fields['of15.bsn_get_interfaces_request.type'] = ProtoField.uint8("of15.bsn_get_interfaces_request.type", "type", base.DEC, nil) fields['of15.bsn_get_interfaces_request.length'] = ProtoField.uint16("of15.bsn_get_interfaces_request.length", "length", base.DEC, nil) fields['of15.bsn_get_interfaces_request.xid'] = ProtoField.uint32("of15.bsn_get_interfaces_request.xid", "xid", base.DEC, nil) fields['of15.bsn_get_interfaces_request.experimenter'] = ProtoField.uint32("of15.bsn_get_interfaces_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_get_interfaces_request.subtype'] = ProtoField.uint32("of15.bsn_get_interfaces_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_get_mirroring_reply.version'] = ProtoField.uint8("of15.bsn_get_mirroring_reply.version", "version", base.DEC, nil) fields['of15.bsn_get_mirroring_reply.type'] = ProtoField.uint8("of15.bsn_get_mirroring_reply.type", "type", base.DEC, nil) fields['of15.bsn_get_mirroring_reply.length'] = ProtoField.uint16("of15.bsn_get_mirroring_reply.length", "length", base.DEC, nil) fields['of15.bsn_get_mirroring_reply.xid'] = ProtoField.uint32("of15.bsn_get_mirroring_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_get_mirroring_reply.experimenter'] = ProtoField.uint32("of15.bsn_get_mirroring_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_get_mirroring_reply.subtype'] = ProtoField.uint32("of15.bsn_get_mirroring_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_get_mirroring_reply.report_mirror_ports'] = ProtoField.uint8("of15.bsn_get_mirroring_reply.report_mirror_ports", "report_mirror_ports", base.DEC, nil) fields['of15.bsn_get_mirroring_request.version'] = ProtoField.uint8("of15.bsn_get_mirroring_request.version", "version", base.DEC, nil) fields['of15.bsn_get_mirroring_request.type'] = ProtoField.uint8("of15.bsn_get_mirroring_request.type", "type", base.DEC, nil) fields['of15.bsn_get_mirroring_request.length'] = ProtoField.uint16("of15.bsn_get_mirroring_request.length", "length", base.DEC, nil) fields['of15.bsn_get_mirroring_request.xid'] = ProtoField.uint32("of15.bsn_get_mirroring_request.xid", "xid", base.DEC, nil) fields['of15.bsn_get_mirroring_request.experimenter'] = ProtoField.uint32("of15.bsn_get_mirroring_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_get_mirroring_request.subtype'] = ProtoField.uint32("of15.bsn_get_mirroring_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_get_mirroring_request.report_mirror_ports'] = ProtoField.uint8("of15.bsn_get_mirroring_request.report_mirror_ports", "report_mirror_ports", base.DEC, nil) fields['of15.bsn_get_switch_pipeline_reply.version'] = ProtoField.uint8("of15.bsn_get_switch_pipeline_reply.version", "version", base.DEC, nil) fields['of15.bsn_get_switch_pipeline_reply.type'] = ProtoField.uint8("of15.bsn_get_switch_pipeline_reply.type", "type", base.DEC, nil) fields['of15.bsn_get_switch_pipeline_reply.length'] = ProtoField.uint16("of15.bsn_get_switch_pipeline_reply.length", "length", base.DEC, nil) fields['of15.bsn_get_switch_pipeline_reply.xid'] = ProtoField.uint32("of15.bsn_get_switch_pipeline_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_get_switch_pipeline_reply.experimenter'] = ProtoField.uint32("of15.bsn_get_switch_pipeline_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_get_switch_pipeline_reply.subtype'] = ProtoField.uint32("of15.bsn_get_switch_pipeline_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_get_switch_pipeline_reply.pipeline'] = ProtoField.stringz("of15.bsn_get_switch_pipeline_reply.pipeline", "pipeline") fields['of15.bsn_get_switch_pipeline_request.version'] = ProtoField.uint8("of15.bsn_get_switch_pipeline_request.version", "version", base.DEC, nil) fields['of15.bsn_get_switch_pipeline_request.type'] = ProtoField.uint8("of15.bsn_get_switch_pipeline_request.type", "type", base.DEC, nil) fields['of15.bsn_get_switch_pipeline_request.length'] = ProtoField.uint16("of15.bsn_get_switch_pipeline_request.length", "length", base.DEC, nil) fields['of15.bsn_get_switch_pipeline_request.xid'] = ProtoField.uint32("of15.bsn_get_switch_pipeline_request.xid", "xid", base.DEC, nil) fields['of15.bsn_get_switch_pipeline_request.experimenter'] = ProtoField.uint32("of15.bsn_get_switch_pipeline_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_get_switch_pipeline_request.subtype'] = ProtoField.uint32("of15.bsn_get_switch_pipeline_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_image_desc_stats_reply.version'] = ProtoField.uint8("of15.bsn_image_desc_stats_reply.version", "version", base.DEC, nil) fields['of15.bsn_image_desc_stats_reply.type'] = ProtoField.uint8("of15.bsn_image_desc_stats_reply.type", "type", base.DEC, nil) fields['of15.bsn_image_desc_stats_reply.length'] = ProtoField.uint16("of15.bsn_image_desc_stats_reply.length", "length", base.DEC, nil) fields['of15.bsn_image_desc_stats_reply.xid'] = ProtoField.uint32("of15.bsn_image_desc_stats_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_image_desc_stats_reply.stats_type'] = ProtoField.uint16("of15.bsn_image_desc_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_image_desc_stats_reply.flags'] = ProtoField.uint32("of15.bsn_image_desc_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.bsn_image_desc_stats_reply.experimenter'] = ProtoField.uint32("of15.bsn_image_desc_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_image_desc_stats_reply.subtype'] = ProtoField.uint32("of15.bsn_image_desc_stats_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_image_desc_stats_reply.image_checksum'] = ProtoField.stringz("of15.bsn_image_desc_stats_reply.image_checksum", "image_checksum") fields['of15.bsn_image_desc_stats_reply.startup_config_checksum'] = ProtoField.stringz("of15.bsn_image_desc_stats_reply.startup_config_checksum", "startup_config_checksum") fields['of15.bsn_image_desc_stats_request.version'] = ProtoField.uint8("of15.bsn_image_desc_stats_request.version", "version", base.DEC, nil) fields['of15.bsn_image_desc_stats_request.type'] = ProtoField.uint8("of15.bsn_image_desc_stats_request.type", "type", base.DEC, nil) fields['of15.bsn_image_desc_stats_request.length'] = ProtoField.uint16("of15.bsn_image_desc_stats_request.length", "length", base.DEC, nil) fields['of15.bsn_image_desc_stats_request.xid'] = ProtoField.uint32("of15.bsn_image_desc_stats_request.xid", "xid", base.DEC, nil) fields['of15.bsn_image_desc_stats_request.stats_type'] = ProtoField.uint16("of15.bsn_image_desc_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_image_desc_stats_request.flags'] = ProtoField.uint32("of15.bsn_image_desc_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.bsn_image_desc_stats_request.experimenter'] = ProtoField.uint32("of15.bsn_image_desc_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_image_desc_stats_request.subtype'] = ProtoField.uint32("of15.bsn_image_desc_stats_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_interface.hw_addr'] = ProtoField.ether("of15.bsn_interface.hw_addr", "hw_addr") fields['of15.bsn_interface.name'] = ProtoField.stringz("of15.bsn_interface.name", "name") fields['of15.bsn_interface.ipv4_addr'] = ProtoField.ipv4("of15.bsn_interface.ipv4_addr", "ipv4_addr") fields['of15.bsn_interface.ipv4_netmask'] = ProtoField.ipv4("of15.bsn_interface.ipv4_netmask", "ipv4_netmask") fields['of15.bsn_lacp_convergence_notif.version'] = ProtoField.uint8("of15.bsn_lacp_convergence_notif.version", "version", base.DEC, nil) fields['of15.bsn_lacp_convergence_notif.type'] = ProtoField.uint8("of15.bsn_lacp_convergence_notif.type", "type", base.DEC, nil) fields['of15.bsn_lacp_convergence_notif.length'] = ProtoField.uint16("of15.bsn_lacp_convergence_notif.length", "length", base.DEC, nil) fields['of15.bsn_lacp_convergence_notif.xid'] = ProtoField.uint32("of15.bsn_lacp_convergence_notif.xid", "xid", base.DEC, nil) fields['of15.bsn_lacp_convergence_notif.experimenter'] = ProtoField.uint32("of15.bsn_lacp_convergence_notif.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_lacp_convergence_notif.subtype'] = ProtoField.uint32("of15.bsn_lacp_convergence_notif.subtype", "subtype", base.DEC, nil) fields['of15.bsn_lacp_convergence_notif.convergence_status'] = ProtoField.uint8("of15.bsn_lacp_convergence_notif.convergence_status", "convergence_status", base.DEC, nil) fields['of15.bsn_lacp_convergence_notif.port_no'] = ProtoField.uint32("of15.bsn_lacp_convergence_notif.port_no", "port_no", base.DEC, nil) fields['of15.bsn_lacp_convergence_notif.actor_sys_priority'] = ProtoField.uint16("of15.bsn_lacp_convergence_notif.actor_sys_priority", "actor_sys_priority", base.DEC, nil) fields['of15.bsn_lacp_convergence_notif.actor_sys_mac'] = ProtoField.ether("of15.bsn_lacp_convergence_notif.actor_sys_mac", "actor_sys_mac") fields['of15.bsn_lacp_convergence_notif.actor_port_priority'] = ProtoField.uint16("of15.bsn_lacp_convergence_notif.actor_port_priority", "actor_port_priority", base.DEC, nil) fields['of15.bsn_lacp_convergence_notif.actor_port_num'] = ProtoField.uint16("of15.bsn_lacp_convergence_notif.actor_port_num", "actor_port_num", base.DEC, nil) fields['of15.bsn_lacp_convergence_notif.actor_key'] = ProtoField.uint16("of15.bsn_lacp_convergence_notif.actor_key", "actor_key", base.DEC, nil) fields['of15.bsn_lacp_convergence_notif.partner_sys_priority'] = ProtoField.uint16("of15.bsn_lacp_convergence_notif.partner_sys_priority", "partner_sys_priority", base.DEC, nil) fields['of15.bsn_lacp_convergence_notif.partner_sys_mac'] = ProtoField.ether("of15.bsn_lacp_convergence_notif.partner_sys_mac", "partner_sys_mac") fields['of15.bsn_lacp_convergence_notif.partner_port_priority'] = ProtoField.uint16("of15.bsn_lacp_convergence_notif.partner_port_priority", "partner_port_priority", base.DEC, nil) fields['of15.bsn_lacp_convergence_notif.partner_port_num'] = ProtoField.uint16("of15.bsn_lacp_convergence_notif.partner_port_num", "partner_port_num", base.DEC, nil) fields['of15.bsn_lacp_convergence_notif.partner_key'] = ProtoField.uint16("of15.bsn_lacp_convergence_notif.partner_key", "partner_key", base.DEC, nil) fields['of15.bsn_lacp_stats_entry.port_no'] = ProtoField.uint32("of15.bsn_lacp_stats_entry.port_no", "port_no", base.DEC, nil) fields['of15.bsn_lacp_stats_entry.actor_sys_priority'] = ProtoField.uint16("of15.bsn_lacp_stats_entry.actor_sys_priority", "actor_sys_priority", base.DEC, nil) fields['of15.bsn_lacp_stats_entry.actor_sys_mac'] = ProtoField.ether("of15.bsn_lacp_stats_entry.actor_sys_mac", "actor_sys_mac") fields['of15.bsn_lacp_stats_entry.actor_port_priority'] = ProtoField.uint16("of15.bsn_lacp_stats_entry.actor_port_priority", "actor_port_priority", base.DEC, nil) fields['of15.bsn_lacp_stats_entry.actor_port_num'] = ProtoField.uint16("of15.bsn_lacp_stats_entry.actor_port_num", "actor_port_num", base.DEC, nil) fields['of15.bsn_lacp_stats_entry.actor_key'] = ProtoField.uint16("of15.bsn_lacp_stats_entry.actor_key", "actor_key", base.DEC, nil) fields['of15.bsn_lacp_stats_entry.convergence_status'] = ProtoField.uint8("of15.bsn_lacp_stats_entry.convergence_status", "convergence_status", base.DEC, nil) fields['of15.bsn_lacp_stats_entry.partner_sys_priority'] = ProtoField.uint16("of15.bsn_lacp_stats_entry.partner_sys_priority", "partner_sys_priority", base.DEC, nil) fields['of15.bsn_lacp_stats_entry.partner_sys_mac'] = ProtoField.ether("of15.bsn_lacp_stats_entry.partner_sys_mac", "partner_sys_mac") fields['of15.bsn_lacp_stats_entry.partner_port_priority'] = ProtoField.uint16("of15.bsn_lacp_stats_entry.partner_port_priority", "partner_port_priority", base.DEC, nil) fields['of15.bsn_lacp_stats_entry.partner_port_num'] = ProtoField.uint16("of15.bsn_lacp_stats_entry.partner_port_num", "partner_port_num", base.DEC, nil) fields['of15.bsn_lacp_stats_entry.partner_key'] = ProtoField.uint16("of15.bsn_lacp_stats_entry.partner_key", "partner_key", base.DEC, nil) fields['of15.bsn_lacp_stats_reply.version'] = ProtoField.uint8("of15.bsn_lacp_stats_reply.version", "version", base.DEC, nil) fields['of15.bsn_lacp_stats_reply.type'] = ProtoField.uint8("of15.bsn_lacp_stats_reply.type", "type", base.DEC, nil) fields['of15.bsn_lacp_stats_reply.length'] = ProtoField.uint16("of15.bsn_lacp_stats_reply.length", "length", base.DEC, nil) fields['of15.bsn_lacp_stats_reply.xid'] = ProtoField.uint32("of15.bsn_lacp_stats_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_lacp_stats_reply.stats_type'] = ProtoField.uint16("of15.bsn_lacp_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_lacp_stats_reply.flags'] = ProtoField.uint32("of15.bsn_lacp_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.bsn_lacp_stats_reply.experimenter'] = ProtoField.uint32("of15.bsn_lacp_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_lacp_stats_reply.subtype'] = ProtoField.uint32("of15.bsn_lacp_stats_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_lacp_stats_reply.entries'] = ProtoField.bytes("of15.bsn_lacp_stats_reply.entries", "entries") fields['of15.bsn_lacp_stats_request.version'] = ProtoField.uint8("of15.bsn_lacp_stats_request.version", "version", base.DEC, nil) fields['of15.bsn_lacp_stats_request.type'] = ProtoField.uint8("of15.bsn_lacp_stats_request.type", "type", base.DEC, nil) fields['of15.bsn_lacp_stats_request.length'] = ProtoField.uint16("of15.bsn_lacp_stats_request.length", "length", base.DEC, nil) fields['of15.bsn_lacp_stats_request.xid'] = ProtoField.uint32("of15.bsn_lacp_stats_request.xid", "xid", base.DEC, nil) fields['of15.bsn_lacp_stats_request.stats_type'] = ProtoField.uint16("of15.bsn_lacp_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_lacp_stats_request.flags'] = ProtoField.uint32("of15.bsn_lacp_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.bsn_lacp_stats_request.experimenter'] = ProtoField.uint32("of15.bsn_lacp_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_lacp_stats_request.subtype'] = ProtoField.uint32("of15.bsn_lacp_stats_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_log.version'] = ProtoField.uint8("of15.bsn_log.version", "version", base.DEC, nil) fields['of15.bsn_log.type'] = ProtoField.uint8("of15.bsn_log.type", "type", base.DEC, nil) fields['of15.bsn_log.length'] = ProtoField.uint16("of15.bsn_log.length", "length", base.DEC, nil) fields['of15.bsn_log.xid'] = ProtoField.uint32("of15.bsn_log.xid", "xid", base.DEC, nil) fields['of15.bsn_log.experimenter'] = ProtoField.uint32("of15.bsn_log.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_log.subtype'] = ProtoField.uint32("of15.bsn_log.subtype", "subtype", base.DEC, nil) fields['of15.bsn_log.loglevel'] = ProtoField.uint32("of15.bsn_log.loglevel", "loglevel", base.DEC, enum_v6_ofp_bsn_loglevel) fields['of15.bsn_log.data'] = ProtoField.bytes("of15.bsn_log.data", "data") fields['of15.bsn_lua_command_reply.version'] = ProtoField.uint8("of15.bsn_lua_command_reply.version", "version", base.DEC, nil) fields['of15.bsn_lua_command_reply.type'] = ProtoField.uint8("of15.bsn_lua_command_reply.type", "type", base.DEC, nil) fields['of15.bsn_lua_command_reply.length'] = ProtoField.uint16("of15.bsn_lua_command_reply.length", "length", base.DEC, nil) fields['of15.bsn_lua_command_reply.xid'] = ProtoField.uint32("of15.bsn_lua_command_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_lua_command_reply.experimenter'] = ProtoField.uint32("of15.bsn_lua_command_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_lua_command_reply.subtype'] = ProtoField.uint32("of15.bsn_lua_command_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_lua_command_reply.data'] = ProtoField.bytes("of15.bsn_lua_command_reply.data", "data") fields['of15.bsn_lua_command_request.version'] = ProtoField.uint8("of15.bsn_lua_command_request.version", "version", base.DEC, nil) fields['of15.bsn_lua_command_request.type'] = ProtoField.uint8("of15.bsn_lua_command_request.type", "type", base.DEC, nil) fields['of15.bsn_lua_command_request.length'] = ProtoField.uint16("of15.bsn_lua_command_request.length", "length", base.DEC, nil) fields['of15.bsn_lua_command_request.xid'] = ProtoField.uint32("of15.bsn_lua_command_request.xid", "xid", base.DEC, nil) fields['of15.bsn_lua_command_request.experimenter'] = ProtoField.uint32("of15.bsn_lua_command_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_lua_command_request.subtype'] = ProtoField.uint32("of15.bsn_lua_command_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_lua_command_request.data'] = ProtoField.bytes("of15.bsn_lua_command_request.data", "data") fields['of15.bsn_lua_notification.version'] = ProtoField.uint8("of15.bsn_lua_notification.version", "version", base.DEC, nil) fields['of15.bsn_lua_notification.type'] = ProtoField.uint8("of15.bsn_lua_notification.type", "type", base.DEC, nil) fields['of15.bsn_lua_notification.length'] = ProtoField.uint16("of15.bsn_lua_notification.length", "length", base.DEC, nil) fields['of15.bsn_lua_notification.xid'] = ProtoField.uint32("of15.bsn_lua_notification.xid", "xid", base.DEC, nil) fields['of15.bsn_lua_notification.experimenter'] = ProtoField.uint32("of15.bsn_lua_notification.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_lua_notification.subtype'] = ProtoField.uint32("of15.bsn_lua_notification.subtype", "subtype", base.DEC, nil) fields['of15.bsn_lua_notification.data'] = ProtoField.bytes("of15.bsn_lua_notification.data", "data") fields['of15.bsn_lua_upload.version'] = ProtoField.uint8("of15.bsn_lua_upload.version", "version", base.DEC, nil) fields['of15.bsn_lua_upload.type'] = ProtoField.uint8("of15.bsn_lua_upload.type", "type", base.DEC, nil) fields['of15.bsn_lua_upload.length'] = ProtoField.uint16("of15.bsn_lua_upload.length", "length", base.DEC, nil) fields['of15.bsn_lua_upload.xid'] = ProtoField.uint32("of15.bsn_lua_upload.xid", "xid", base.DEC, nil) fields['of15.bsn_lua_upload.experimenter'] = ProtoField.uint32("of15.bsn_lua_upload.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_lua_upload.subtype'] = ProtoField.uint32("of15.bsn_lua_upload.subtype", "subtype", base.DEC, nil) fields['of15.bsn_lua_upload.flags'] = ProtoField.uint32("of15.bsn_lua_upload.flags", "flags", base.HEX, enum_v6_ofp_bsn_lua_upload_flags) fields['of15.bsn_lua_upload.filename'] = ProtoField.stringz("of15.bsn_lua_upload.filename", "filename") fields['of15.bsn_lua_upload.data'] = ProtoField.bytes("of15.bsn_lua_upload.data", "data") fields['of15.bsn_pdu_rx_reply.version'] = ProtoField.uint8("of15.bsn_pdu_rx_reply.version", "version", base.DEC, nil) fields['of15.bsn_pdu_rx_reply.type'] = ProtoField.uint8("of15.bsn_pdu_rx_reply.type", "type", base.DEC, nil) fields['of15.bsn_pdu_rx_reply.length'] = ProtoField.uint16("of15.bsn_pdu_rx_reply.length", "length", base.DEC, nil) fields['of15.bsn_pdu_rx_reply.xid'] = ProtoField.uint32("of15.bsn_pdu_rx_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_pdu_rx_reply.experimenter'] = ProtoField.uint32("of15.bsn_pdu_rx_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_pdu_rx_reply.subtype'] = ProtoField.uint32("of15.bsn_pdu_rx_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_pdu_rx_reply.status'] = ProtoField.uint32("of15.bsn_pdu_rx_reply.status", "status", base.DEC, nil) fields['of15.bsn_pdu_rx_reply.port_no'] = ProtoField.uint32("of15.bsn_pdu_rx_reply.port_no", "port_no", base.DEC, nil) fields['of15.bsn_pdu_rx_reply.slot_num'] = ProtoField.uint8("of15.bsn_pdu_rx_reply.slot_num", "slot_num", base.DEC, nil) fields['of15.bsn_pdu_rx_request.version'] = ProtoField.uint8("of15.bsn_pdu_rx_request.version", "version", base.DEC, nil) fields['of15.bsn_pdu_rx_request.type'] = ProtoField.uint8("of15.bsn_pdu_rx_request.type", "type", base.DEC, nil) fields['of15.bsn_pdu_rx_request.length'] = ProtoField.uint16("of15.bsn_pdu_rx_request.length", "length", base.DEC, nil) fields['of15.bsn_pdu_rx_request.xid'] = ProtoField.uint32("of15.bsn_pdu_rx_request.xid", "xid", base.DEC, nil) fields['of15.bsn_pdu_rx_request.experimenter'] = ProtoField.uint32("of15.bsn_pdu_rx_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_pdu_rx_request.subtype'] = ProtoField.uint32("of15.bsn_pdu_rx_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_pdu_rx_request.timeout_ms'] = ProtoField.uint32("of15.bsn_pdu_rx_request.timeout_ms", "timeout_ms", base.DEC, nil) fields['of15.bsn_pdu_rx_request.port_no'] = ProtoField.uint32("of15.bsn_pdu_rx_request.port_no", "port_no", base.DEC, nil) fields['of15.bsn_pdu_rx_request.slot_num'] = ProtoField.uint8("of15.bsn_pdu_rx_request.slot_num", "slot_num", base.DEC, nil) fields['of15.bsn_pdu_rx_request.data'] = ProtoField.bytes("of15.bsn_pdu_rx_request.data", "data") fields['of15.bsn_pdu_rx_timeout.version'] = ProtoField.uint8("of15.bsn_pdu_rx_timeout.version", "version", base.DEC, nil) fields['of15.bsn_pdu_rx_timeout.type'] = ProtoField.uint8("of15.bsn_pdu_rx_timeout.type", "type", base.DEC, nil) fields['of15.bsn_pdu_rx_timeout.length'] = ProtoField.uint16("of15.bsn_pdu_rx_timeout.length", "length", base.DEC, nil) fields['of15.bsn_pdu_rx_timeout.xid'] = ProtoField.uint32("of15.bsn_pdu_rx_timeout.xid", "xid", base.DEC, nil) fields['of15.bsn_pdu_rx_timeout.experimenter'] = ProtoField.uint32("of15.bsn_pdu_rx_timeout.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_pdu_rx_timeout.subtype'] = ProtoField.uint32("of15.bsn_pdu_rx_timeout.subtype", "subtype", base.DEC, nil) fields['of15.bsn_pdu_rx_timeout.port_no'] = ProtoField.uint32("of15.bsn_pdu_rx_timeout.port_no", "port_no", base.DEC, nil) fields['of15.bsn_pdu_rx_timeout.slot_num'] = ProtoField.uint8("of15.bsn_pdu_rx_timeout.slot_num", "slot_num", base.DEC, nil) fields['of15.bsn_pdu_tx_reply.version'] = ProtoField.uint8("of15.bsn_pdu_tx_reply.version", "version", base.DEC, nil) fields['of15.bsn_pdu_tx_reply.type'] = ProtoField.uint8("of15.bsn_pdu_tx_reply.type", "type", base.DEC, nil) fields['of15.bsn_pdu_tx_reply.length'] = ProtoField.uint16("of15.bsn_pdu_tx_reply.length", "length", base.DEC, nil) fields['of15.bsn_pdu_tx_reply.xid'] = ProtoField.uint32("of15.bsn_pdu_tx_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_pdu_tx_reply.experimenter'] = ProtoField.uint32("of15.bsn_pdu_tx_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_pdu_tx_reply.subtype'] = ProtoField.uint32("of15.bsn_pdu_tx_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_pdu_tx_reply.status'] = ProtoField.uint32("of15.bsn_pdu_tx_reply.status", "status", base.DEC, nil) fields['of15.bsn_pdu_tx_reply.port_no'] = ProtoField.uint32("of15.bsn_pdu_tx_reply.port_no", "port_no", base.DEC, nil) fields['of15.bsn_pdu_tx_reply.slot_num'] = ProtoField.uint8("of15.bsn_pdu_tx_reply.slot_num", "slot_num", base.DEC, nil) fields['of15.bsn_pdu_tx_request.version'] = ProtoField.uint8("of15.bsn_pdu_tx_request.version", "version", base.DEC, nil) fields['of15.bsn_pdu_tx_request.type'] = ProtoField.uint8("of15.bsn_pdu_tx_request.type", "type", base.DEC, nil) fields['of15.bsn_pdu_tx_request.length'] = ProtoField.uint16("of15.bsn_pdu_tx_request.length", "length", base.DEC, nil) fields['of15.bsn_pdu_tx_request.xid'] = ProtoField.uint32("of15.bsn_pdu_tx_request.xid", "xid", base.DEC, nil) fields['of15.bsn_pdu_tx_request.experimenter'] = ProtoField.uint32("of15.bsn_pdu_tx_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_pdu_tx_request.subtype'] = ProtoField.uint32("of15.bsn_pdu_tx_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_pdu_tx_request.tx_interval_ms'] = ProtoField.uint32("of15.bsn_pdu_tx_request.tx_interval_ms", "tx_interval_ms", base.DEC, nil) fields['of15.bsn_pdu_tx_request.port_no'] = ProtoField.uint32("of15.bsn_pdu_tx_request.port_no", "port_no", base.DEC, nil) fields['of15.bsn_pdu_tx_request.slot_num'] = ProtoField.uint8("of15.bsn_pdu_tx_request.slot_num", "slot_num", base.DEC, nil) fields['of15.bsn_pdu_tx_request.data'] = ProtoField.bytes("of15.bsn_pdu_tx_request.data", "data") fields['of15.bsn_port_counter_stats_entry.length'] = ProtoField.uint16("of15.bsn_port_counter_stats_entry.length", "length", base.DEC, nil) fields['of15.bsn_port_counter_stats_entry.port_no'] = ProtoField.uint32("of15.bsn_port_counter_stats_entry.port_no", "port_no", base.DEC, nil) fields['of15.bsn_port_counter_stats_entry.values'] = ProtoField.bytes("of15.bsn_port_counter_stats_entry.values", "values") fields['of15.bsn_port_counter_stats_reply.version'] = ProtoField.uint8("of15.bsn_port_counter_stats_reply.version", "version", base.DEC, nil) fields['of15.bsn_port_counter_stats_reply.type'] = ProtoField.uint8("of15.bsn_port_counter_stats_reply.type", "type", base.DEC, nil) fields['of15.bsn_port_counter_stats_reply.length'] = ProtoField.uint16("of15.bsn_port_counter_stats_reply.length", "length", base.DEC, nil) fields['of15.bsn_port_counter_stats_reply.xid'] = ProtoField.uint32("of15.bsn_port_counter_stats_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_port_counter_stats_reply.stats_type'] = ProtoField.uint16("of15.bsn_port_counter_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_port_counter_stats_reply.flags'] = ProtoField.uint32("of15.bsn_port_counter_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.bsn_port_counter_stats_reply.experimenter'] = ProtoField.uint32("of15.bsn_port_counter_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_port_counter_stats_reply.subtype'] = ProtoField.uint32("of15.bsn_port_counter_stats_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_port_counter_stats_reply.entries'] = ProtoField.bytes("of15.bsn_port_counter_stats_reply.entries", "entries") fields['of15.bsn_port_counter_stats_request.version'] = ProtoField.uint8("of15.bsn_port_counter_stats_request.version", "version", base.DEC, nil) fields['of15.bsn_port_counter_stats_request.type'] = ProtoField.uint8("of15.bsn_port_counter_stats_request.type", "type", base.DEC, nil) fields['of15.bsn_port_counter_stats_request.length'] = ProtoField.uint16("of15.bsn_port_counter_stats_request.length", "length", base.DEC, nil) fields['of15.bsn_port_counter_stats_request.xid'] = ProtoField.uint32("of15.bsn_port_counter_stats_request.xid", "xid", base.DEC, nil) fields['of15.bsn_port_counter_stats_request.stats_type'] = ProtoField.uint16("of15.bsn_port_counter_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_port_counter_stats_request.flags'] = ProtoField.uint32("of15.bsn_port_counter_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.bsn_port_counter_stats_request.experimenter'] = ProtoField.uint32("of15.bsn_port_counter_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_port_counter_stats_request.subtype'] = ProtoField.uint32("of15.bsn_port_counter_stats_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_port_counter_stats_request.port_no'] = ProtoField.uint32("of15.bsn_port_counter_stats_request.port_no", "port_no", base.DEC, nil) fields['of15.bsn_set_aux_cxns_reply.version'] = ProtoField.uint8("of15.bsn_set_aux_cxns_reply.version", "version", base.DEC, nil) fields['of15.bsn_set_aux_cxns_reply.type'] = ProtoField.uint8("of15.bsn_set_aux_cxns_reply.type", "type", base.DEC, nil) fields['of15.bsn_set_aux_cxns_reply.length'] = ProtoField.uint16("of15.bsn_set_aux_cxns_reply.length", "length", base.DEC, nil) fields['of15.bsn_set_aux_cxns_reply.xid'] = ProtoField.uint32("of15.bsn_set_aux_cxns_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_set_aux_cxns_reply.experimenter'] = ProtoField.uint32("of15.bsn_set_aux_cxns_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_set_aux_cxns_reply.subtype'] = ProtoField.uint32("of15.bsn_set_aux_cxns_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_set_aux_cxns_reply.num_aux'] = ProtoField.uint32("of15.bsn_set_aux_cxns_reply.num_aux", "num_aux", base.DEC, nil) fields['of15.bsn_set_aux_cxns_reply.status'] = ProtoField.uint32("of15.bsn_set_aux_cxns_reply.status", "status", base.DEC, nil) fields['of15.bsn_set_aux_cxns_request.version'] = ProtoField.uint8("of15.bsn_set_aux_cxns_request.version", "version", base.DEC, nil) fields['of15.bsn_set_aux_cxns_request.type'] = ProtoField.uint8("of15.bsn_set_aux_cxns_request.type", "type", base.DEC, nil) fields['of15.bsn_set_aux_cxns_request.length'] = ProtoField.uint16("of15.bsn_set_aux_cxns_request.length", "length", base.DEC, nil) fields['of15.bsn_set_aux_cxns_request.xid'] = ProtoField.uint32("of15.bsn_set_aux_cxns_request.xid", "xid", base.DEC, nil) fields['of15.bsn_set_aux_cxns_request.experimenter'] = ProtoField.uint32("of15.bsn_set_aux_cxns_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_set_aux_cxns_request.subtype'] = ProtoField.uint32("of15.bsn_set_aux_cxns_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_set_aux_cxns_request.num_aux'] = ProtoField.uint32("of15.bsn_set_aux_cxns_request.num_aux", "num_aux", base.DEC, nil) fields['of15.bsn_set_lacp_reply.version'] = ProtoField.uint8("of15.bsn_set_lacp_reply.version", "version", base.DEC, nil) fields['of15.bsn_set_lacp_reply.type'] = ProtoField.uint8("of15.bsn_set_lacp_reply.type", "type", base.DEC, nil) fields['of15.bsn_set_lacp_reply.length'] = ProtoField.uint16("of15.bsn_set_lacp_reply.length", "length", base.DEC, nil) fields['of15.bsn_set_lacp_reply.xid'] = ProtoField.uint32("of15.bsn_set_lacp_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_set_lacp_reply.experimenter'] = ProtoField.uint32("of15.bsn_set_lacp_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_set_lacp_reply.subtype'] = ProtoField.uint32("of15.bsn_set_lacp_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_set_lacp_reply.status'] = ProtoField.uint32("of15.bsn_set_lacp_reply.status", "status", base.DEC, nil) fields['of15.bsn_set_lacp_reply.port_no'] = ProtoField.uint32("of15.bsn_set_lacp_reply.port_no", "port_no", base.DEC, nil) fields['of15.bsn_set_lacp_request.version'] = ProtoField.uint8("of15.bsn_set_lacp_request.version", "version", base.DEC, nil) fields['of15.bsn_set_lacp_request.type'] = ProtoField.uint8("of15.bsn_set_lacp_request.type", "type", base.DEC, nil) fields['of15.bsn_set_lacp_request.length'] = ProtoField.uint16("of15.bsn_set_lacp_request.length", "length", base.DEC, nil) fields['of15.bsn_set_lacp_request.xid'] = ProtoField.uint32("of15.bsn_set_lacp_request.xid", "xid", base.DEC, nil) fields['of15.bsn_set_lacp_request.experimenter'] = ProtoField.uint32("of15.bsn_set_lacp_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_set_lacp_request.subtype'] = ProtoField.uint32("of15.bsn_set_lacp_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_set_lacp_request.enabled'] = ProtoField.uint8("of15.bsn_set_lacp_request.enabled", "enabled", base.DEC, nil) fields['of15.bsn_set_lacp_request.port_no'] = ProtoField.uint32("of15.bsn_set_lacp_request.port_no", "port_no", base.DEC, nil) fields['of15.bsn_set_lacp_request.actor_sys_priority'] = ProtoField.uint16("of15.bsn_set_lacp_request.actor_sys_priority", "actor_sys_priority", base.DEC, nil) fields['of15.bsn_set_lacp_request.actor_sys_mac'] = ProtoField.ether("of15.bsn_set_lacp_request.actor_sys_mac", "actor_sys_mac") fields['of15.bsn_set_lacp_request.actor_port_priority'] = ProtoField.uint16("of15.bsn_set_lacp_request.actor_port_priority", "actor_port_priority", base.DEC, nil) fields['of15.bsn_set_lacp_request.actor_port_num'] = ProtoField.uint16("of15.bsn_set_lacp_request.actor_port_num", "actor_port_num", base.DEC, nil) fields['of15.bsn_set_lacp_request.actor_key'] = ProtoField.uint16("of15.bsn_set_lacp_request.actor_key", "actor_key", base.DEC, nil) fields['of15.bsn_set_mirroring.version'] = ProtoField.uint8("of15.bsn_set_mirroring.version", "version", base.DEC, nil) fields['of15.bsn_set_mirroring.type'] = ProtoField.uint8("of15.bsn_set_mirroring.type", "type", base.DEC, nil) fields['of15.bsn_set_mirroring.length'] = ProtoField.uint16("of15.bsn_set_mirroring.length", "length", base.DEC, nil) fields['of15.bsn_set_mirroring.xid'] = ProtoField.uint32("of15.bsn_set_mirroring.xid", "xid", base.DEC, nil) fields['of15.bsn_set_mirroring.experimenter'] = ProtoField.uint32("of15.bsn_set_mirroring.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_set_mirroring.subtype'] = ProtoField.uint32("of15.bsn_set_mirroring.subtype", "subtype", base.DEC, nil) fields['of15.bsn_set_mirroring.report_mirror_ports'] = ProtoField.uint8("of15.bsn_set_mirroring.report_mirror_ports", "report_mirror_ports", base.DEC, nil) fields['of15.bsn_set_pktin_suppression_reply.version'] = ProtoField.uint8("of15.bsn_set_pktin_suppression_reply.version", "version", base.DEC, nil) fields['of15.bsn_set_pktin_suppression_reply.type'] = ProtoField.uint8("of15.bsn_set_pktin_suppression_reply.type", "type", base.DEC, nil) fields['of15.bsn_set_pktin_suppression_reply.length'] = ProtoField.uint16("of15.bsn_set_pktin_suppression_reply.length", "length", base.DEC, nil) fields['of15.bsn_set_pktin_suppression_reply.xid'] = ProtoField.uint32("of15.bsn_set_pktin_suppression_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_set_pktin_suppression_reply.experimenter'] = ProtoField.uint32("of15.bsn_set_pktin_suppression_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_set_pktin_suppression_reply.subtype'] = ProtoField.uint32("of15.bsn_set_pktin_suppression_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_set_pktin_suppression_reply.status'] = ProtoField.uint32("of15.bsn_set_pktin_suppression_reply.status", "status", base.DEC, nil) fields['of15.bsn_set_pktin_suppression_request.version'] = ProtoField.uint8("of15.bsn_set_pktin_suppression_request.version", "version", base.DEC, nil) fields['of15.bsn_set_pktin_suppression_request.type'] = ProtoField.uint8("of15.bsn_set_pktin_suppression_request.type", "type", base.DEC, nil) fields['of15.bsn_set_pktin_suppression_request.length'] = ProtoField.uint16("of15.bsn_set_pktin_suppression_request.length", "length", base.DEC, nil) fields['of15.bsn_set_pktin_suppression_request.xid'] = ProtoField.uint32("of15.bsn_set_pktin_suppression_request.xid", "xid", base.DEC, nil) fields['of15.bsn_set_pktin_suppression_request.experimenter'] = ProtoField.uint32("of15.bsn_set_pktin_suppression_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_set_pktin_suppression_request.subtype'] = ProtoField.uint32("of15.bsn_set_pktin_suppression_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_set_pktin_suppression_request.enabled'] = ProtoField.uint8("of15.bsn_set_pktin_suppression_request.enabled", "enabled", base.DEC, nil) fields['of15.bsn_set_pktin_suppression_request.idle_timeout'] = ProtoField.uint16("of15.bsn_set_pktin_suppression_request.idle_timeout", "idle_timeout", base.DEC, nil) fields['of15.bsn_set_pktin_suppression_request.hard_timeout'] = ProtoField.uint16("of15.bsn_set_pktin_suppression_request.hard_timeout", "hard_timeout", base.DEC, nil) fields['of15.bsn_set_pktin_suppression_request.priority'] = ProtoField.uint16("of15.bsn_set_pktin_suppression_request.priority", "priority", base.DEC, nil) fields['of15.bsn_set_pktin_suppression_request.cookie'] = ProtoField.uint64("of15.bsn_set_pktin_suppression_request.cookie", "cookie", base.DEC, nil) fields['of15.bsn_set_switch_pipeline_reply.version'] = ProtoField.uint8("of15.bsn_set_switch_pipeline_reply.version", "version", base.DEC, nil) fields['of15.bsn_set_switch_pipeline_reply.type'] = ProtoField.uint8("of15.bsn_set_switch_pipeline_reply.type", "type", base.DEC, nil) fields['of15.bsn_set_switch_pipeline_reply.length'] = ProtoField.uint16("of15.bsn_set_switch_pipeline_reply.length", "length", base.DEC, nil) fields['of15.bsn_set_switch_pipeline_reply.xid'] = ProtoField.uint32("of15.bsn_set_switch_pipeline_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_set_switch_pipeline_reply.experimenter'] = ProtoField.uint32("of15.bsn_set_switch_pipeline_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_set_switch_pipeline_reply.subtype'] = ProtoField.uint32("of15.bsn_set_switch_pipeline_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_set_switch_pipeline_reply.status'] = ProtoField.uint32("of15.bsn_set_switch_pipeline_reply.status", "status", base.DEC, nil) fields['of15.bsn_set_switch_pipeline_request.version'] = ProtoField.uint8("of15.bsn_set_switch_pipeline_request.version", "version", base.DEC, nil) fields['of15.bsn_set_switch_pipeline_request.type'] = ProtoField.uint8("of15.bsn_set_switch_pipeline_request.type", "type", base.DEC, nil) fields['of15.bsn_set_switch_pipeline_request.length'] = ProtoField.uint16("of15.bsn_set_switch_pipeline_request.length", "length", base.DEC, nil) fields['of15.bsn_set_switch_pipeline_request.xid'] = ProtoField.uint32("of15.bsn_set_switch_pipeline_request.xid", "xid", base.DEC, nil) fields['of15.bsn_set_switch_pipeline_request.experimenter'] = ProtoField.uint32("of15.bsn_set_switch_pipeline_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_set_switch_pipeline_request.subtype'] = ProtoField.uint32("of15.bsn_set_switch_pipeline_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_set_switch_pipeline_request.pipeline'] = ProtoField.stringz("of15.bsn_set_switch_pipeline_request.pipeline", "pipeline") fields['of15.bsn_switch_pipeline_stats_entry.pipeline'] = ProtoField.stringz("of15.bsn_switch_pipeline_stats_entry.pipeline", "pipeline") fields['of15.bsn_switch_pipeline_stats_reply.version'] = ProtoField.uint8("of15.bsn_switch_pipeline_stats_reply.version", "version", base.DEC, nil) fields['of15.bsn_switch_pipeline_stats_reply.type'] = ProtoField.uint8("of15.bsn_switch_pipeline_stats_reply.type", "type", base.DEC, nil) fields['of15.bsn_switch_pipeline_stats_reply.length'] = ProtoField.uint16("of15.bsn_switch_pipeline_stats_reply.length", "length", base.DEC, nil) fields['of15.bsn_switch_pipeline_stats_reply.xid'] = ProtoField.uint32("of15.bsn_switch_pipeline_stats_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_switch_pipeline_stats_reply.stats_type'] = ProtoField.uint16("of15.bsn_switch_pipeline_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_switch_pipeline_stats_reply.flags'] = ProtoField.uint32("of15.bsn_switch_pipeline_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.bsn_switch_pipeline_stats_reply.experimenter'] = ProtoField.uint32("of15.bsn_switch_pipeline_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_switch_pipeline_stats_reply.subtype'] = ProtoField.uint32("of15.bsn_switch_pipeline_stats_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_switch_pipeline_stats_reply.entries'] = ProtoField.bytes("of15.bsn_switch_pipeline_stats_reply.entries", "entries") fields['of15.bsn_switch_pipeline_stats_request.version'] = ProtoField.uint8("of15.bsn_switch_pipeline_stats_request.version", "version", base.DEC, nil) fields['of15.bsn_switch_pipeline_stats_request.type'] = ProtoField.uint8("of15.bsn_switch_pipeline_stats_request.type", "type", base.DEC, nil) fields['of15.bsn_switch_pipeline_stats_request.length'] = ProtoField.uint16("of15.bsn_switch_pipeline_stats_request.length", "length", base.DEC, nil) fields['of15.bsn_switch_pipeline_stats_request.xid'] = ProtoField.uint32("of15.bsn_switch_pipeline_stats_request.xid", "xid", base.DEC, nil) fields['of15.bsn_switch_pipeline_stats_request.stats_type'] = ProtoField.uint16("of15.bsn_switch_pipeline_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_switch_pipeline_stats_request.flags'] = ProtoField.uint32("of15.bsn_switch_pipeline_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.bsn_switch_pipeline_stats_request.experimenter'] = ProtoField.uint32("of15.bsn_switch_pipeline_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_switch_pipeline_stats_request.subtype'] = ProtoField.uint32("of15.bsn_switch_pipeline_stats_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_table_checksum_stats_entry.table_id'] = ProtoField.uint8("of15.bsn_table_checksum_stats_entry.table_id", "table_id", base.DEC, nil) fields['of15.bsn_table_checksum_stats_entry.checksum'] = ProtoField.uint64("of15.bsn_table_checksum_stats_entry.checksum", "checksum", base.DEC, nil) fields['of15.bsn_table_checksum_stats_reply.version'] = ProtoField.uint8("of15.bsn_table_checksum_stats_reply.version", "version", base.DEC, nil) fields['of15.bsn_table_checksum_stats_reply.type'] = ProtoField.uint8("of15.bsn_table_checksum_stats_reply.type", "type", base.DEC, nil) fields['of15.bsn_table_checksum_stats_reply.length'] = ProtoField.uint16("of15.bsn_table_checksum_stats_reply.length", "length", base.DEC, nil) fields['of15.bsn_table_checksum_stats_reply.xid'] = ProtoField.uint32("of15.bsn_table_checksum_stats_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_table_checksum_stats_reply.stats_type'] = ProtoField.uint16("of15.bsn_table_checksum_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_table_checksum_stats_reply.flags'] = ProtoField.uint32("of15.bsn_table_checksum_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.bsn_table_checksum_stats_reply.experimenter'] = ProtoField.uint32("of15.bsn_table_checksum_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_table_checksum_stats_reply.subtype'] = ProtoField.uint32("of15.bsn_table_checksum_stats_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_table_checksum_stats_reply.entries'] = ProtoField.bytes("of15.bsn_table_checksum_stats_reply.entries", "entries") fields['of15.bsn_table_checksum_stats_request.version'] = ProtoField.uint8("of15.bsn_table_checksum_stats_request.version", "version", base.DEC, nil) fields['of15.bsn_table_checksum_stats_request.type'] = ProtoField.uint8("of15.bsn_table_checksum_stats_request.type", "type", base.DEC, nil) fields['of15.bsn_table_checksum_stats_request.length'] = ProtoField.uint16("of15.bsn_table_checksum_stats_request.length", "length", base.DEC, nil) fields['of15.bsn_table_checksum_stats_request.xid'] = ProtoField.uint32("of15.bsn_table_checksum_stats_request.xid", "xid", base.DEC, nil) fields['of15.bsn_table_checksum_stats_request.stats_type'] = ProtoField.uint16("of15.bsn_table_checksum_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_table_checksum_stats_request.flags'] = ProtoField.uint32("of15.bsn_table_checksum_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.bsn_table_checksum_stats_request.experimenter'] = ProtoField.uint32("of15.bsn_table_checksum_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_table_checksum_stats_request.subtype'] = ProtoField.uint32("of15.bsn_table_checksum_stats_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_table_set_buckets_size.version'] = ProtoField.uint8("of15.bsn_table_set_buckets_size.version", "version", base.DEC, nil) fields['of15.bsn_table_set_buckets_size.type'] = ProtoField.uint8("of15.bsn_table_set_buckets_size.type", "type", base.DEC, nil) fields['of15.bsn_table_set_buckets_size.length'] = ProtoField.uint16("of15.bsn_table_set_buckets_size.length", "length", base.DEC, nil) fields['of15.bsn_table_set_buckets_size.xid'] = ProtoField.uint32("of15.bsn_table_set_buckets_size.xid", "xid", base.DEC, nil) fields['of15.bsn_table_set_buckets_size.experimenter'] = ProtoField.uint32("of15.bsn_table_set_buckets_size.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_table_set_buckets_size.subtype'] = ProtoField.uint32("of15.bsn_table_set_buckets_size.subtype", "subtype", base.DEC, nil) fields['of15.bsn_table_set_buckets_size.table_id'] = ProtoField.uint8("of15.bsn_table_set_buckets_size.table_id", "table_id", base.DEC, nil) fields['of15.bsn_table_set_buckets_size.buckets_size'] = ProtoField.uint32("of15.bsn_table_set_buckets_size.buckets_size", "buckets_size", base.DEC, nil) fields['of15.bsn_takeover.version'] = ProtoField.uint8("of15.bsn_takeover.version", "version", base.DEC, nil) fields['of15.bsn_takeover.type'] = ProtoField.uint8("of15.bsn_takeover.type", "type", base.DEC, nil) fields['of15.bsn_takeover.length'] = ProtoField.uint16("of15.bsn_takeover.length", "length", base.DEC, nil) fields['of15.bsn_takeover.xid'] = ProtoField.uint32("of15.bsn_takeover.xid", "xid", base.DEC, nil) fields['of15.bsn_takeover.experimenter'] = ProtoField.uint32("of15.bsn_takeover.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_takeover.subtype'] = ProtoField.uint32("of15.bsn_takeover.subtype", "subtype", base.DEC, nil) fields['of15.bsn_time_reply.version'] = ProtoField.uint8("of15.bsn_time_reply.version", "version", base.DEC, nil) fields['of15.bsn_time_reply.type'] = ProtoField.uint8("of15.bsn_time_reply.type", "type", base.DEC, nil) fields['of15.bsn_time_reply.length'] = ProtoField.uint16("of15.bsn_time_reply.length", "length", base.DEC, nil) fields['of15.bsn_time_reply.xid'] = ProtoField.uint32("of15.bsn_time_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_time_reply.experimenter'] = ProtoField.uint32("of15.bsn_time_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_time_reply.subtype'] = ProtoField.uint32("of15.bsn_time_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_time_reply.time_ms'] = ProtoField.uint64("of15.bsn_time_reply.time_ms", "time_ms", base.DEC, nil) fields['of15.bsn_time_request.version'] = ProtoField.uint8("of15.bsn_time_request.version", "version", base.DEC, nil) fields['of15.bsn_time_request.type'] = ProtoField.uint8("of15.bsn_time_request.type", "type", base.DEC, nil) fields['of15.bsn_time_request.length'] = ProtoField.uint16("of15.bsn_time_request.length", "length", base.DEC, nil) fields['of15.bsn_time_request.xid'] = ProtoField.uint32("of15.bsn_time_request.xid", "xid", base.DEC, nil) fields['of15.bsn_time_request.experimenter'] = ProtoField.uint32("of15.bsn_time_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_time_request.subtype'] = ProtoField.uint32("of15.bsn_time_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_tlv.type'] = ProtoField.uint16("of15.bsn_tlv.type", "type", base.DEC, nil) fields['of15.bsn_tlv.length'] = ProtoField.uint16("of15.bsn_tlv.length", "length", base.DEC, nil) fields['of15.bsn_tlv_action_state.type'] = ProtoField.uint16("of15.bsn_tlv_action_state.type", "type", base.DEC, nil) fields['of15.bsn_tlv_action_state.length'] = ProtoField.uint16("of15.bsn_tlv_action_state.length", "length", base.DEC, nil) fields['of15.bsn_tlv_action_state.value'] = ProtoField.uint32("of15.bsn_tlv_action_state.value", "value", base.DEC, enum_v6_ofp_bsn_action_state) fields['of15.bsn_tlv_active.type'] = ProtoField.uint16("of15.bsn_tlv_active.type", "type", base.DEC, nil) fields['of15.bsn_tlv_active.length'] = ProtoField.uint16("of15.bsn_tlv_active.length", "length", base.DEC, nil) fields['of15.bsn_tlv_actor_key.type'] = ProtoField.uint16("of15.bsn_tlv_actor_key.type", "type", base.DEC, nil) fields['of15.bsn_tlv_actor_key.length'] = ProtoField.uint16("of15.bsn_tlv_actor_key.length", "length", base.DEC, nil) fields['of15.bsn_tlv_actor_key.value'] = ProtoField.uint16("of15.bsn_tlv_actor_key.value", "value", base.DEC, nil) fields['of15.bsn_tlv_actor_port_num.type'] = ProtoField.uint16("of15.bsn_tlv_actor_port_num.type", "type", base.DEC, nil) fields['of15.bsn_tlv_actor_port_num.length'] = ProtoField.uint16("of15.bsn_tlv_actor_port_num.length", "length", base.DEC, nil) fields['of15.bsn_tlv_actor_port_num.value'] = ProtoField.uint16("of15.bsn_tlv_actor_port_num.value", "value", base.DEC, nil) fields['of15.bsn_tlv_actor_port_priority.type'] = ProtoField.uint16("of15.bsn_tlv_actor_port_priority.type", "type", base.DEC, nil) fields['of15.bsn_tlv_actor_port_priority.length'] = ProtoField.uint16("of15.bsn_tlv_actor_port_priority.length", "length", base.DEC, nil) fields['of15.bsn_tlv_actor_port_priority.value'] = ProtoField.uint16("of15.bsn_tlv_actor_port_priority.value", "value", base.DEC, nil) fields['of15.bsn_tlv_actor_state.type'] = ProtoField.uint16("of15.bsn_tlv_actor_state.type", "type", base.DEC, nil) fields['of15.bsn_tlv_actor_state.length'] = ProtoField.uint16("of15.bsn_tlv_actor_state.length", "length", base.DEC, nil) fields['of15.bsn_tlv_actor_state.value'] = ProtoField.uint32("of15.bsn_tlv_actor_state.value", "value", base.HEX, enum_v6_ofp_bsn_lacp_state) fields['of15.bsn_tlv_actor_system_mac.type'] = ProtoField.uint16("of15.bsn_tlv_actor_system_mac.type", "type", base.DEC, nil) fields['of15.bsn_tlv_actor_system_mac.length'] = ProtoField.uint16("of15.bsn_tlv_actor_system_mac.length", "length", base.DEC, nil) fields['of15.bsn_tlv_actor_system_mac.value'] = ProtoField.ether("of15.bsn_tlv_actor_system_mac.value", "value") fields['of15.bsn_tlv_actor_system_priority.type'] = ProtoField.uint16("of15.bsn_tlv_actor_system_priority.type", "type", base.DEC, nil) fields['of15.bsn_tlv_actor_system_priority.length'] = ProtoField.uint16("of15.bsn_tlv_actor_system_priority.length", "length", base.DEC, nil) fields['of15.bsn_tlv_actor_system_priority.value'] = ProtoField.uint16("of15.bsn_tlv_actor_system_priority.value", "value", base.DEC, nil) fields['of15.bsn_tlv_admin_state.type'] = ProtoField.uint16("of15.bsn_tlv_admin_state.type", "type", base.DEC, nil) fields['of15.bsn_tlv_admin_state.length'] = ProtoField.uint16("of15.bsn_tlv_admin_state.length", "length", base.DEC, nil) fields['of15.bsn_tlv_admin_state.value'] = ProtoField.uint32("of15.bsn_tlv_admin_state.value", "value", base.DEC, enum_v6_ofp_bsn_admin_state) fields['of15.bsn_tlv_analytics.type'] = ProtoField.uint16("of15.bsn_tlv_analytics.type", "type", base.DEC, nil) fields['of15.bsn_tlv_analytics.length'] = ProtoField.uint16("of15.bsn_tlv_analytics.length", "length", base.DEC, nil) fields['of15.bsn_tlv_anchor.type'] = ProtoField.uint16("of15.bsn_tlv_anchor.type", "type", base.DEC, nil) fields['of15.bsn_tlv_anchor.length'] = ProtoField.uint16("of15.bsn_tlv_anchor.length", "length", base.DEC, nil) fields['of15.bsn_tlv_anchor.value'] = ProtoField.uint32("of15.bsn_tlv_anchor.value", "value", base.DEC, enum_v6_ofp_bsn_anchor) fields['of15.bsn_tlv_apply_bytes.type'] = ProtoField.uint16("of15.bsn_tlv_apply_bytes.type", "type", base.DEC, nil) fields['of15.bsn_tlv_apply_bytes.length'] = ProtoField.uint16("of15.bsn_tlv_apply_bytes.length", "length", base.DEC, nil) fields['of15.bsn_tlv_apply_bytes.value'] = ProtoField.uint64("of15.bsn_tlv_apply_bytes.value", "value", base.DEC, nil) fields['of15.bsn_tlv_apply_packets.type'] = ProtoField.uint16("of15.bsn_tlv_apply_packets.type", "type", base.DEC, nil) fields['of15.bsn_tlv_apply_packets.length'] = ProtoField.uint16("of15.bsn_tlv_apply_packets.length", "length", base.DEC, nil) fields['of15.bsn_tlv_apply_packets.value'] = ProtoField.uint64("of15.bsn_tlv_apply_packets.value", "value", base.DEC, nil) fields['of15.bsn_tlv_arp_spa.type'] = ProtoField.uint16("of15.bsn_tlv_arp_spa.type", "type", base.DEC, nil) fields['of15.bsn_tlv_arp_spa.length'] = ProtoField.uint16("of15.bsn_tlv_arp_spa.length", "length", base.DEC, nil) fields['of15.bsn_tlv_arp_spa.value'] = ProtoField.ipv4("of15.bsn_tlv_arp_spa.value", "value") fields['of15.bsn_tlv_arp_tpa.type'] = ProtoField.uint16("of15.bsn_tlv_arp_tpa.type", "type", base.DEC, nil) fields['of15.bsn_tlv_arp_tpa.length'] = ProtoField.uint16("of15.bsn_tlv_arp_tpa.length", "length", base.DEC, nil) fields['of15.bsn_tlv_arp_tpa.value'] = ProtoField.ipv4("of15.bsn_tlv_arp_tpa.value", "value") fields['of15.bsn_tlv_auto_negotiation.type'] = ProtoField.uint16("of15.bsn_tlv_auto_negotiation.type", "type", base.DEC, nil) fields['of15.bsn_tlv_auto_negotiation.length'] = ProtoField.uint16("of15.bsn_tlv_auto_negotiation.length", "length", base.DEC, nil) fields['of15.bsn_tlv_auto_negotiation.value'] = ProtoField.uint32("of15.bsn_tlv_auto_negotiation.value", "value", base.DEC, enum_v6_ofp_bsn_auto_negotiation_type) fields['of15.bsn_tlv_bfd_endpoint.type'] = ProtoField.uint16("of15.bsn_tlv_bfd_endpoint.type", "type", base.DEC, nil) fields['of15.bsn_tlv_bfd_endpoint.length'] = ProtoField.uint16("of15.bsn_tlv_bfd_endpoint.length", "length", base.DEC, nil) fields['of15.bsn_tlv_bfd_endpoint.value'] = ProtoField.uint32("of15.bsn_tlv_bfd_endpoint.value", "value", base.DEC, enum_v6_ofp_bsn_bfd_endpoint) fields['of15.bsn_tlv_bfd_state.type'] = ProtoField.uint16("of15.bsn_tlv_bfd_state.type", "type", base.DEC, nil) fields['of15.bsn_tlv_bfd_state.length'] = ProtoField.uint16("of15.bsn_tlv_bfd_state.length", "length", base.DEC, nil) fields['of15.bsn_tlv_bfd_state.value'] = ProtoField.uint32("of15.bsn_tlv_bfd_state.value", "value", base.DEC, enum_v6_ofp_bsn_bfd_endpoint_state) fields['of15.bsn_tlv_broadcast_query_timeout.type'] = ProtoField.uint16("of15.bsn_tlv_broadcast_query_timeout.type", "type", base.DEC, nil) fields['of15.bsn_tlv_broadcast_query_timeout.length'] = ProtoField.uint16("of15.bsn_tlv_broadcast_query_timeout.length", "length", base.DEC, nil) fields['of15.bsn_tlv_broadcast_query_timeout.value'] = ProtoField.uint32("of15.bsn_tlv_broadcast_query_timeout.value", "value", base.DEC, nil) fields['of15.bsn_tlv_broadcast_rate.type'] = ProtoField.uint16("of15.bsn_tlv_broadcast_rate.type", "type", base.DEC, nil) fields['of15.bsn_tlv_broadcast_rate.length'] = ProtoField.uint16("of15.bsn_tlv_broadcast_rate.length", "length", base.DEC, nil) fields['of15.bsn_tlv_broadcast_rate.value'] = ProtoField.uint32("of15.bsn_tlv_broadcast_rate.value", "value", base.DEC, nil) fields['of15.bsn_tlv_bucket.type'] = ProtoField.uint16("of15.bsn_tlv_bucket.type", "type", base.DEC, nil) fields['of15.bsn_tlv_bucket.length'] = ProtoField.uint16("of15.bsn_tlv_bucket.length", "length", base.DEC, nil) fields['of15.bsn_tlv_bucket.value'] = ProtoField.bytes("of15.bsn_tlv_bucket.value", "value") fields['of15.bsn_tlv_circuit_id.type'] = ProtoField.uint16("of15.bsn_tlv_circuit_id.type", "type", base.DEC, nil) fields['of15.bsn_tlv_circuit_id.length'] = ProtoField.uint16("of15.bsn_tlv_circuit_id.length", "length", base.DEC, nil) fields['of15.bsn_tlv_circuit_id.value'] = ProtoField.bytes("of15.bsn_tlv_circuit_id.value", "value") fields['of15.bsn_tlv_client_ll_addr.type'] = ProtoField.uint16("of15.bsn_tlv_client_ll_addr.type", "type", base.DEC, nil) fields['of15.bsn_tlv_client_ll_addr.length'] = ProtoField.uint16("of15.bsn_tlv_client_ll_addr.length", "length", base.DEC, nil) fields['of15.bsn_tlv_convergence_status.type'] = ProtoField.uint16("of15.bsn_tlv_convergence_status.type", "type", base.DEC, nil) fields['of15.bsn_tlv_convergence_status.length'] = ProtoField.uint16("of15.bsn_tlv_convergence_status.length", "length", base.DEC, nil) fields['of15.bsn_tlv_convergence_status.value'] = ProtoField.uint8("of15.bsn_tlv_convergence_status.value", "value", base.DEC, nil) fields['of15.bsn_tlv_cpu_lag.type'] = ProtoField.uint16("of15.bsn_tlv_cpu_lag.type", "type", base.DEC, nil) fields['of15.bsn_tlv_cpu_lag.length'] = ProtoField.uint16("of15.bsn_tlv_cpu_lag.length", "length", base.DEC, nil) fields['of15.bsn_tlv_crc_enabled.type'] = ProtoField.uint16("of15.bsn_tlv_crc_enabled.type", "type", base.DEC, nil) fields['of15.bsn_tlv_crc_enabled.length'] = ProtoField.uint16("of15.bsn_tlv_crc_enabled.length", "length", base.DEC, nil) fields['of15.bsn_tlv_crc_enabled.value'] = ProtoField.uint8("of15.bsn_tlv_crc_enabled.value", "value", base.DEC, nil) fields['of15.bsn_tlv_data.type'] = ProtoField.uint16("of15.bsn_tlv_data.type", "type", base.DEC, nil) fields['of15.bsn_tlv_data.length'] = ProtoField.uint16("of15.bsn_tlv_data.length", "length", base.DEC, nil) fields['of15.bsn_tlv_data.value'] = ProtoField.bytes("of15.bsn_tlv_data.value", "value") fields['of15.bsn_tlv_data_mask.type'] = ProtoField.uint16("of15.bsn_tlv_data_mask.type", "type", base.DEC, nil) fields['of15.bsn_tlv_data_mask.length'] = ProtoField.uint16("of15.bsn_tlv_data_mask.length", "length", base.DEC, nil) fields['of15.bsn_tlv_data_mask.value'] = ProtoField.bytes("of15.bsn_tlv_data_mask.value", "value") fields['of15.bsn_tlv_decap.type'] = ProtoField.uint16("of15.bsn_tlv_decap.type", "type", base.DEC, nil) fields['of15.bsn_tlv_decap.length'] = ProtoField.uint16("of15.bsn_tlv_decap.length", "length", base.DEC, nil) fields['of15.bsn_tlv_decap.value'] = ProtoField.uint32("of15.bsn_tlv_decap.value", "value", base.DEC, enum_v6_ofp_bsn_decap) fields['of15.bsn_tlv_disable_src_mac_check.type'] = ProtoField.uint16("of15.bsn_tlv_disable_src_mac_check.type", "type", base.DEC, nil) fields['of15.bsn_tlv_disable_src_mac_check.length'] = ProtoField.uint16("of15.bsn_tlv_disable_src_mac_check.length", "length", base.DEC, nil) fields['of15.bsn_tlv_disable_xmit.type'] = ProtoField.uint16("of15.bsn_tlv_disable_xmit.type", "type", base.DEC, nil) fields['of15.bsn_tlv_disable_xmit.length'] = ProtoField.uint16("of15.bsn_tlv_disable_xmit.length", "length", base.DEC, nil) fields['of15.bsn_tlv_dns_analytics.type'] = ProtoField.uint16("of15.bsn_tlv_dns_analytics.type", "type", base.DEC, nil) fields['of15.bsn_tlv_dns_analytics.length'] = ProtoField.uint16("of15.bsn_tlv_dns_analytics.length", "length", base.DEC, nil) fields['of15.bsn_tlv_drop.type'] = ProtoField.uint16("of15.bsn_tlv_drop.type", "type", base.DEC, nil) fields['of15.bsn_tlv_drop.length'] = ProtoField.uint16("of15.bsn_tlv_drop.length", "length", base.DEC, nil) fields['of15.bsn_tlv_drop_control.type'] = ProtoField.uint16("of15.bsn_tlv_drop_control.type", "type", base.DEC, nil) fields['of15.bsn_tlv_drop_control.length'] = ProtoField.uint16("of15.bsn_tlv_drop_control.length", "length", base.DEC, nil) fields['of15.bsn_tlv_dscp.type'] = ProtoField.uint16("of15.bsn_tlv_dscp.type", "type", base.DEC, nil) fields['of15.bsn_tlv_dscp.length'] = ProtoField.uint16("of15.bsn_tlv_dscp.length", "length", base.DEC, nil) fields['of15.bsn_tlv_dscp.value'] = ProtoField.uint16("of15.bsn_tlv_dscp.value", "value", base.DEC, nil) fields['of15.bsn_tlv_ecn.type'] = ProtoField.uint16("of15.bsn_tlv_ecn.type", "type", base.DEC, nil) fields['of15.bsn_tlv_ecn.length'] = ProtoField.uint16("of15.bsn_tlv_ecn.length", "length", base.DEC, nil) fields['of15.bsn_tlv_ecn.value'] = ProtoField.uint8("of15.bsn_tlv_ecn.value", "value", base.DEC, nil) fields['of15.bsn_tlv_egress_only.type'] = ProtoField.uint16("of15.bsn_tlv_egress_only.type", "type", base.DEC, nil) fields['of15.bsn_tlv_egress_only.length'] = ProtoField.uint16("of15.bsn_tlv_egress_only.length", "length", base.DEC, nil) fields['of15.bsn_tlv_egress_port_group_id.type'] = ProtoField.uint16("of15.bsn_tlv_egress_port_group_id.type", "type", base.DEC, nil) fields['of15.bsn_tlv_egress_port_group_id.length'] = ProtoField.uint16("of15.bsn_tlv_egress_port_group_id.length", "length", base.DEC, nil) fields['of15.bsn_tlv_egress_port_group_id.value'] = ProtoField.uint32("of15.bsn_tlv_egress_port_group_id.value", "value", base.DEC, nil) fields['of15.bsn_tlv_egress_sampling_rate.type'] = ProtoField.uint16("of15.bsn_tlv_egress_sampling_rate.type", "type", base.DEC, nil) fields['of15.bsn_tlv_egress_sampling_rate.length'] = ProtoField.uint16("of15.bsn_tlv_egress_sampling_rate.length", "length", base.DEC, nil) fields['of15.bsn_tlv_egress_sampling_rate.value'] = ProtoField.uint32("of15.bsn_tlv_egress_sampling_rate.value", "value", base.DEC, nil) fields['of15.bsn_tlv_encap.type'] = ProtoField.uint16("of15.bsn_tlv_encap.type", "type", base.DEC, nil) fields['of15.bsn_tlv_encap.length'] = ProtoField.uint16("of15.bsn_tlv_encap.length", "length", base.DEC, nil) fields['of15.bsn_tlv_encap.value'] = ProtoField.uint32("of15.bsn_tlv_encap.value", "value", base.DEC, enum_v6_ofp_bsn_encap) fields['of15.bsn_tlv_enhanced_hash_capability.type'] = ProtoField.uint16("of15.bsn_tlv_enhanced_hash_capability.type", "type", base.DEC, nil) fields['of15.bsn_tlv_enhanced_hash_capability.length'] = ProtoField.uint16("of15.bsn_tlv_enhanced_hash_capability.length", "length", base.DEC, nil) fields['of15.bsn_tlv_enhanced_hash_capability.value'] = ProtoField.uint32("of15.bsn_tlv_enhanced_hash_capability.value", "value", base.HEX, enum_v6_ofp_bsn_enhanced_hash_type) fields['of15.bsn_tlv_eth_dst.type'] = ProtoField.uint16("of15.bsn_tlv_eth_dst.type", "type", base.DEC, nil) fields['of15.bsn_tlv_eth_dst.length'] = ProtoField.uint16("of15.bsn_tlv_eth_dst.length", "length", base.DEC, nil) fields['of15.bsn_tlv_eth_dst.value'] = ProtoField.ether("of15.bsn_tlv_eth_dst.value", "value") fields['of15.bsn_tlv_eth_src.type'] = ProtoField.uint16("of15.bsn_tlv_eth_src.type", "type", base.DEC, nil) fields['of15.bsn_tlv_eth_src.length'] = ProtoField.uint16("of15.bsn_tlv_eth_src.length", "length", base.DEC, nil) fields['of15.bsn_tlv_eth_src.value'] = ProtoField.ether("of15.bsn_tlv_eth_src.value", "value") fields['of15.bsn_tlv_eth_type.type'] = ProtoField.uint16("of15.bsn_tlv_eth_type.type", "type", base.DEC, nil) fields['of15.bsn_tlv_eth_type.length'] = ProtoField.uint16("of15.bsn_tlv_eth_type.length", "length", base.DEC, nil) fields['of15.bsn_tlv_eth_type.value'] = ProtoField.uint16("of15.bsn_tlv_eth_type.value", "value", base.DEC, nil) fields['of15.bsn_tlv_external_gateway_ip.type'] = ProtoField.uint16("of15.bsn_tlv_external_gateway_ip.type", "type", base.DEC, nil) fields['of15.bsn_tlv_external_gateway_ip.length'] = ProtoField.uint16("of15.bsn_tlv_external_gateway_ip.length", "length", base.DEC, nil) fields['of15.bsn_tlv_external_gateway_ip.value'] = ProtoField.ipv4("of15.bsn_tlv_external_gateway_ip.value", "value") fields['of15.bsn_tlv_external_gateway_mac.type'] = ProtoField.uint16("of15.bsn_tlv_external_gateway_mac.type", "type", base.DEC, nil) fields['of15.bsn_tlv_external_gateway_mac.length'] = ProtoField.uint16("of15.bsn_tlv_external_gateway_mac.length", "length", base.DEC, nil) fields['of15.bsn_tlv_external_gateway_mac.value'] = ProtoField.ether("of15.bsn_tlv_external_gateway_mac.value", "value") fields['of15.bsn_tlv_external_ip.type'] = ProtoField.uint16("of15.bsn_tlv_external_ip.type", "type", base.DEC, nil) fields['of15.bsn_tlv_external_ip.length'] = ProtoField.uint16("of15.bsn_tlv_external_ip.length", "length", base.DEC, nil) fields['of15.bsn_tlv_external_ip.value'] = ProtoField.ipv4("of15.bsn_tlv_external_ip.value", "value") fields['of15.bsn_tlv_external_mac.type'] = ProtoField.uint16("of15.bsn_tlv_external_mac.type", "type", base.DEC, nil) fields['of15.bsn_tlv_external_mac.length'] = ProtoField.uint16("of15.bsn_tlv_external_mac.length", "length", base.DEC, nil) fields['of15.bsn_tlv_external_mac.value'] = ProtoField.ether("of15.bsn_tlv_external_mac.value", "value") fields['of15.bsn_tlv_external_netmask.type'] = ProtoField.uint16("of15.bsn_tlv_external_netmask.type", "type", base.DEC, nil) fields['of15.bsn_tlv_external_netmask.length'] = ProtoField.uint16("of15.bsn_tlv_external_netmask.length", "length", base.DEC, nil) fields['of15.bsn_tlv_external_netmask.value'] = ProtoField.ipv4("of15.bsn_tlv_external_netmask.value", "value") fields['of15.bsn_tlv_fabric_port_role.type'] = ProtoField.uint16("of15.bsn_tlv_fabric_port_role.type", "type", base.DEC, nil) fields['of15.bsn_tlv_fabric_port_role.length'] = ProtoField.uint16("of15.bsn_tlv_fabric_port_role.length", "length", base.DEC, nil) fields['of15.bsn_tlv_fabric_port_role.value'] = ProtoField.uint32("of15.bsn_tlv_fabric_port_role.value", "value", base.DEC, enum_v6_ofp_bsn_fabric_port_role) fields['of15.bsn_tlv_fail_count.type'] = ProtoField.uint16("of15.bsn_tlv_fail_count.type", "type", base.DEC, nil) fields['of15.bsn_tlv_fail_count.length'] = ProtoField.uint16("of15.bsn_tlv_fail_count.length", "length", base.DEC, nil) fields['of15.bsn_tlv_fail_count.value'] = ProtoField.uint64("of15.bsn_tlv_fail_count.value", "value", base.DEC, nil) fields['of15.bsn_tlv_flood.type'] = ProtoField.uint16("of15.bsn_tlv_flood.type", "type", base.DEC, nil) fields['of15.bsn_tlv_flood.length'] = ProtoField.uint16("of15.bsn_tlv_flood.length", "length", base.DEC, nil) fields['of15.bsn_tlv_flow_classifier.type'] = ProtoField.uint16("of15.bsn_tlv_flow_classifier.type", "type", base.DEC, nil) fields['of15.bsn_tlv_flow_classifier.length'] = ProtoField.uint16("of15.bsn_tlv_flow_classifier.length", "length", base.DEC, nil) fields['of15.bsn_tlv_flow_classifier.value'] = ProtoField.uint32("of15.bsn_tlv_flow_classifier.value", "value", base.DEC, enum_v6_ofp_bsn_flow_classifier) fields['of15.bsn_tlv_flow_classify.type'] = ProtoField.uint16("of15.bsn_tlv_flow_classify.type", "type", base.DEC, nil) fields['of15.bsn_tlv_flow_classify.length'] = ProtoField.uint16("of15.bsn_tlv_flow_classify.length", "length", base.DEC, nil) fields['of15.bsn_tlv_flow_identifier.type'] = ProtoField.uint16("of15.bsn_tlv_flow_identifier.type", "type", base.DEC, nil) fields['of15.bsn_tlv_flow_identifier.length'] = ProtoField.uint16("of15.bsn_tlv_flow_identifier.length", "length", base.DEC, nil) fields['of15.bsn_tlv_flow_identifier.value'] = ProtoField.uint32("of15.bsn_tlv_flow_identifier.value", "value", base.DEC, nil) fields['of15.bsn_tlv_force_link_up.type'] = ProtoField.uint16("of15.bsn_tlv_force_link_up.type", "type", base.DEC, nil) fields['of15.bsn_tlv_force_link_up.length'] = ProtoField.uint16("of15.bsn_tlv_force_link_up.length", "length", base.DEC, nil) fields['of15.bsn_tlv_forward_error_correction.type'] = ProtoField.uint16("of15.bsn_tlv_forward_error_correction.type", "type", base.DEC, nil) fields['of15.bsn_tlv_forward_error_correction.length'] = ProtoField.uint16("of15.bsn_tlv_forward_error_correction.length", "length", base.DEC, nil) fields['of15.bsn_tlv_forward_error_correction.value'] = ProtoField.uint32("of15.bsn_tlv_forward_error_correction.value", "value", base.DEC, enum_v6_ofp_bsn_forward_error_correction_type) fields['of15.bsn_tlv_free_count.type'] = ProtoField.uint16("of15.bsn_tlv_free_count.type", "type", base.DEC, nil) fields['of15.bsn_tlv_free_count.length'] = ProtoField.uint16("of15.bsn_tlv_free_count.length", "length", base.DEC, nil) fields['of15.bsn_tlv_free_count.value'] = ProtoField.uint32("of15.bsn_tlv_free_count.value", "value", base.DEC, nil) fields['of15.bsn_tlv_generation_id.type'] = ProtoField.uint16("of15.bsn_tlv_generation_id.type", "type", base.DEC, nil) fields['of15.bsn_tlv_generation_id.length'] = ProtoField.uint16("of15.bsn_tlv_generation_id.length", "length", base.DEC, nil) fields['of15.bsn_tlv_generation_id.value'] = ProtoField.uint64("of15.bsn_tlv_generation_id.value", "value", base.DEC, nil) fields['of15.bsn_tlv_hash_algorithm.type'] = ProtoField.uint16("of15.bsn_tlv_hash_algorithm.type", "type", base.DEC, nil) fields['of15.bsn_tlv_hash_algorithm.length'] = ProtoField.uint16("of15.bsn_tlv_hash_algorithm.length", "length", base.DEC, nil) fields['of15.bsn_tlv_hash_algorithm.value'] = ProtoField.uint32("of15.bsn_tlv_hash_algorithm.value", "value", base.DEC, enum_v6_ofp_bsn_hash_algorithm_type) fields['of15.bsn_tlv_hash_gtp_header_match.type'] = ProtoField.uint16("of15.bsn_tlv_hash_gtp_header_match.type", "type", base.DEC, nil) fields['of15.bsn_tlv_hash_gtp_header_match.length'] = ProtoField.uint16("of15.bsn_tlv_hash_gtp_header_match.length", "length", base.DEC, nil) fields['of15.bsn_tlv_hash_gtp_header_match.first_header_byte'] = ProtoField.uint8("of15.bsn_tlv_hash_gtp_header_match.first_header_byte", "first_header_byte", base.DEC, nil) fields['of15.bsn_tlv_hash_gtp_header_match.first_header_mask'] = ProtoField.uint8("of15.bsn_tlv_hash_gtp_header_match.first_header_mask", "first_header_mask", base.DEC, nil) fields['of15.bsn_tlv_hash_gtp_port_match.type'] = ProtoField.uint16("of15.bsn_tlv_hash_gtp_port_match.type", "type", base.DEC, nil) fields['of15.bsn_tlv_hash_gtp_port_match.length'] = ProtoField.uint16("of15.bsn_tlv_hash_gtp_port_match.length", "length", base.DEC, nil) fields['of15.bsn_tlv_hash_gtp_port_match.match'] = ProtoField.uint32("of15.bsn_tlv_hash_gtp_port_match.match", "match", base.DEC, enum_v6_of_bsn_hash_gtp_port_match) fields['of15.bsn_tlv_hash_gtp_port_match.src_port'] = ProtoField.uint16("of15.bsn_tlv_hash_gtp_port_match.src_port", "src_port", base.DEC, nil) fields['of15.bsn_tlv_hash_gtp_port_match.dst_port'] = ProtoField.uint16("of15.bsn_tlv_hash_gtp_port_match.dst_port", "dst_port", base.DEC, nil) fields['of15.bsn_tlv_hash_packet_field.type'] = ProtoField.uint16("of15.bsn_tlv_hash_packet_field.type", "type", base.DEC, nil) fields['of15.bsn_tlv_hash_packet_field.length'] = ProtoField.uint16("of15.bsn_tlv_hash_packet_field.length", "length", base.DEC, nil) fields['of15.bsn_tlv_hash_packet_field.value'] = ProtoField.uint32("of15.bsn_tlv_hash_packet_field.value", "value", base.HEX, enum_v6_of_bsn_hash_packet_field) fields['of15.bsn_tlv_hash_packet_type.type'] = ProtoField.uint16("of15.bsn_tlv_hash_packet_type.type", "type", base.DEC, nil) fields['of15.bsn_tlv_hash_packet_type.length'] = ProtoField.uint16("of15.bsn_tlv_hash_packet_type.length", "length", base.DEC, nil) fields['of15.bsn_tlv_hash_packet_type.value'] = ProtoField.uint32("of15.bsn_tlv_hash_packet_type.value", "value", base.DEC, enum_v6_of_bsn_hash_packet_type) fields['of15.bsn_tlv_hash_seed.type'] = ProtoField.uint16("of15.bsn_tlv_hash_seed.type", "type", base.DEC, nil) fields['of15.bsn_tlv_hash_seed.length'] = ProtoField.uint16("of15.bsn_tlv_hash_seed.length", "length", base.DEC, nil) fields['of15.bsn_tlv_hash_seed.seed1'] = ProtoField.uint32("of15.bsn_tlv_hash_seed.seed1", "seed1", base.DEC, nil) fields['of15.bsn_tlv_hash_seed.seed2'] = ProtoField.uint32("of15.bsn_tlv_hash_seed.seed2", "seed2", base.DEC, nil) fields['of15.bsn_tlv_hash_type.type'] = ProtoField.uint16("of15.bsn_tlv_hash_type.type", "type", base.DEC, nil) fields['of15.bsn_tlv_hash_type.length'] = ProtoField.uint16("of15.bsn_tlv_hash_type.length", "length", base.DEC, nil) fields['of15.bsn_tlv_hash_type.value'] = ProtoField.uint32("of15.bsn_tlv_hash_type.value", "value", base.DEC, enum_v6_of_bsn_hash_type) fields['of15.bsn_tlv_header_size.type'] = ProtoField.uint16("of15.bsn_tlv_header_size.type", "type", base.DEC, nil) fields['of15.bsn_tlv_header_size.length'] = ProtoField.uint16("of15.bsn_tlv_header_size.length", "length", base.DEC, nil) fields['of15.bsn_tlv_header_size.value'] = ProtoField.uint32("of15.bsn_tlv_header_size.value", "value", base.DEC, nil) fields['of15.bsn_tlv_icmp_code.type'] = ProtoField.uint16("of15.bsn_tlv_icmp_code.type", "type", base.DEC, nil) fields['of15.bsn_tlv_icmp_code.length'] = ProtoField.uint16("of15.bsn_tlv_icmp_code.length", "length", base.DEC, nil) fields['of15.bsn_tlv_icmp_code.value'] = ProtoField.uint8("of15.bsn_tlv_icmp_code.value", "value", base.DEC, nil) fields['of15.bsn_tlv_icmp_id.type'] = ProtoField.uint16("of15.bsn_tlv_icmp_id.type", "type", base.DEC, nil) fields['of15.bsn_tlv_icmp_id.length'] = ProtoField.uint16("of15.bsn_tlv_icmp_id.length", "length", base.DEC, nil) fields['of15.bsn_tlv_icmp_id.value'] = ProtoField.uint16("of15.bsn_tlv_icmp_id.value", "value", base.DEC, nil) fields['of15.bsn_tlv_icmp_type.type'] = ProtoField.uint16("of15.bsn_tlv_icmp_type.type", "type", base.DEC, nil) fields['of15.bsn_tlv_icmp_type.length'] = ProtoField.uint16("of15.bsn_tlv_icmp_type.length", "length", base.DEC, nil) fields['of15.bsn_tlv_icmp_type.value'] = ProtoField.uint8("of15.bsn_tlv_icmp_type.value", "value", base.DEC, nil) fields['of15.bsn_tlv_icmpv6_chksum.type'] = ProtoField.uint16("of15.bsn_tlv_icmpv6_chksum.type", "type", base.DEC, nil) fields['of15.bsn_tlv_icmpv6_chksum.length'] = ProtoField.uint16("of15.bsn_tlv_icmpv6_chksum.length", "length", base.DEC, nil) fields['of15.bsn_tlv_icmpv6_chksum.value'] = ProtoField.uint16("of15.bsn_tlv_icmpv6_chksum.value", "value", base.DEC, nil) fields['of15.bsn_tlv_icmpv6_code.type'] = ProtoField.uint16("of15.bsn_tlv_icmpv6_code.type", "type", base.DEC, nil) fields['of15.bsn_tlv_icmpv6_code.length'] = ProtoField.uint16("of15.bsn_tlv_icmpv6_code.length", "length", base.DEC, nil) fields['of15.bsn_tlv_icmpv6_code.value'] = ProtoField.uint8("of15.bsn_tlv_icmpv6_code.value", "value", base.DEC, nil) fields['of15.bsn_tlv_icmpv6_type.type'] = ProtoField.uint16("of15.bsn_tlv_icmpv6_type.type", "type", base.DEC, nil) fields['of15.bsn_tlv_icmpv6_type.length'] = ProtoField.uint16("of15.bsn_tlv_icmpv6_type.length", "length", base.DEC, nil) fields['of15.bsn_tlv_icmpv6_type.value'] = ProtoField.uint8("of15.bsn_tlv_icmpv6_type.value", "value", base.DEC, nil) fields['of15.bsn_tlv_identifier.type'] = ProtoField.uint16("of15.bsn_tlv_identifier.type", "type", base.DEC, nil) fields['of15.bsn_tlv_identifier.length'] = ProtoField.uint16("of15.bsn_tlv_identifier.length", "length", base.DEC, nil) fields['of15.bsn_tlv_identifier.value'] = ProtoField.uint32("of15.bsn_tlv_identifier.value", "value", base.DEC, nil) fields['of15.bsn_tlv_idle_notification.type'] = ProtoField.uint16("of15.bsn_tlv_idle_notification.type", "type", base.DEC, nil) fields['of15.bsn_tlv_idle_notification.length'] = ProtoField.uint16("of15.bsn_tlv_idle_notification.length", "length", base.DEC, nil) fields['of15.bsn_tlv_idle_time.type'] = ProtoField.uint16("of15.bsn_tlv_idle_time.type", "type", base.DEC, nil) fields['of15.bsn_tlv_idle_time.length'] = ProtoField.uint16("of15.bsn_tlv_idle_time.length", "length", base.DEC, nil) fields['of15.bsn_tlv_idle_time.value'] = ProtoField.uint64("of15.bsn_tlv_idle_time.value", "value", base.DEC, nil) fields['of15.bsn_tlv_idle_timeout.type'] = ProtoField.uint16("of15.bsn_tlv_idle_timeout.type", "type", base.DEC, nil) fields['of15.bsn_tlv_idle_timeout.length'] = ProtoField.uint16("of15.bsn_tlv_idle_timeout.length", "length", base.DEC, nil) fields['of15.bsn_tlv_idle_timeout.value'] = ProtoField.uint32("of15.bsn_tlv_idle_timeout.value", "value", base.DEC, nil) fields['of15.bsn_tlv_ifp_class_id.type'] = ProtoField.uint16("of15.bsn_tlv_ifp_class_id.type", "type", base.DEC, nil) fields['of15.bsn_tlv_ifp_class_id.length'] = ProtoField.uint16("of15.bsn_tlv_ifp_class_id.length", "length", base.DEC, nil) fields['of15.bsn_tlv_ifp_class_id.value'] = ProtoField.uint32("of15.bsn_tlv_ifp_class_id.value", "value", base.DEC, nil) fields['of15.bsn_tlv_igmp_snooping.type'] = ProtoField.uint16("of15.bsn_tlv_igmp_snooping.type", "type", base.DEC, nil) fields['of15.bsn_tlv_igmp_snooping.length'] = ProtoField.uint16("of15.bsn_tlv_igmp_snooping.length", "length", base.DEC, nil) fields['of15.bsn_tlv_ingress_port_group_id.type'] = ProtoField.uint16("of15.bsn_tlv_ingress_port_group_id.type", "type", base.DEC, nil) fields['of15.bsn_tlv_ingress_port_group_id.length'] = ProtoField.uint16("of15.bsn_tlv_ingress_port_group_id.length", "length", base.DEC, nil) fields['of15.bsn_tlv_ingress_port_group_id.value'] = ProtoField.uint32("of15.bsn_tlv_ingress_port_group_id.value", "value", base.DEC, nil) fields['of15.bsn_tlv_inner_vlan_vid.type'] = ProtoField.uint16("of15.bsn_tlv_inner_vlan_vid.type", "type", base.DEC, nil) fields['of15.bsn_tlv_inner_vlan_vid.length'] = ProtoField.uint16("of15.bsn_tlv_inner_vlan_vid.length", "length", base.DEC, nil) fields['of15.bsn_tlv_inner_vlan_vid.value'] = ProtoField.uint16("of15.bsn_tlv_inner_vlan_vid.value", "value", base.DEC, nil) fields['of15.bsn_tlv_internal_gateway_mac.type'] = ProtoField.uint16("of15.bsn_tlv_internal_gateway_mac.type", "type", base.DEC, nil) fields['of15.bsn_tlv_internal_gateway_mac.length'] = ProtoField.uint16("of15.bsn_tlv_internal_gateway_mac.length", "length", base.DEC, nil) fields['of15.bsn_tlv_internal_gateway_mac.value'] = ProtoField.ether("of15.bsn_tlv_internal_gateway_mac.value", "value") fields['of15.bsn_tlv_internal_mac.type'] = ProtoField.uint16("of15.bsn_tlv_internal_mac.type", "type", base.DEC, nil) fields['of15.bsn_tlv_internal_mac.length'] = ProtoField.uint16("of15.bsn_tlv_internal_mac.length", "length", base.DEC, nil) fields['of15.bsn_tlv_internal_mac.value'] = ProtoField.ether("of15.bsn_tlv_internal_mac.value", "value") fields['of15.bsn_tlv_interval.type'] = ProtoField.uint16("of15.bsn_tlv_interval.type", "type", base.DEC, nil) fields['of15.bsn_tlv_interval.length'] = ProtoField.uint16("of15.bsn_tlv_interval.length", "length", base.DEC, nil) fields['of15.bsn_tlv_interval.value'] = ProtoField.uint32("of15.bsn_tlv_interval.value", "value", base.DEC, nil) fields['of15.bsn_tlv_ip_fragmentation.type'] = ProtoField.uint16("of15.bsn_tlv_ip_fragmentation.type", "type", base.DEC, nil) fields['of15.bsn_tlv_ip_fragmentation.length'] = ProtoField.uint16("of15.bsn_tlv_ip_fragmentation.length", "length", base.DEC, nil) fields['of15.bsn_tlv_ip_fragmentation.value'] = ProtoField.uint32("of15.bsn_tlv_ip_fragmentation.value", "value", base.DEC, enum_v6_ofp_bsn_ip_fragmentation) fields['of15.bsn_tlv_ip_proto.type'] = ProtoField.uint16("of15.bsn_tlv_ip_proto.type", "type", base.DEC, nil) fields['of15.bsn_tlv_ip_proto.length'] = ProtoField.uint16("of15.bsn_tlv_ip_proto.length", "length", base.DEC, nil) fields['of15.bsn_tlv_ip_proto.value'] = ProtoField.uint8("of15.bsn_tlv_ip_proto.value", "value", base.DEC, nil) fields['of15.bsn_tlv_ip_tunnel_type.type'] = ProtoField.uint16("of15.bsn_tlv_ip_tunnel_type.type", "type", base.DEC, nil) fields['of15.bsn_tlv_ip_tunnel_type.length'] = ProtoField.uint16("of15.bsn_tlv_ip_tunnel_type.length", "length", base.DEC, nil) fields['of15.bsn_tlv_ip_tunnel_type.value'] = ProtoField.uint32("of15.bsn_tlv_ip_tunnel_type.value", "value", base.DEC, enum_v6_ofp_bsn_ip_tunnel_type) fields['of15.bsn_tlv_ipv4.type'] = ProtoField.uint16("of15.bsn_tlv_ipv4.type", "type", base.DEC, nil) fields['of15.bsn_tlv_ipv4.length'] = ProtoField.uint16("of15.bsn_tlv_ipv4.length", "length", base.DEC, nil) fields['of15.bsn_tlv_ipv4.value'] = ProtoField.ipv4("of15.bsn_tlv_ipv4.value", "value") fields['of15.bsn_tlv_ipv4_dst.type'] = ProtoField.uint16("of15.bsn_tlv_ipv4_dst.type", "type", base.DEC, nil) fields['of15.bsn_tlv_ipv4_dst.length'] = ProtoField.uint16("of15.bsn_tlv_ipv4_dst.length", "length", base.DEC, nil) fields['of15.bsn_tlv_ipv4_dst.value'] = ProtoField.ipv4("of15.bsn_tlv_ipv4_dst.value", "value") fields['of15.bsn_tlv_ipv4_netmask.type'] = ProtoField.uint16("of15.bsn_tlv_ipv4_netmask.type", "type", base.DEC, nil) fields['of15.bsn_tlv_ipv4_netmask.length'] = ProtoField.uint16("of15.bsn_tlv_ipv4_netmask.length", "length", base.DEC, nil) fields['of15.bsn_tlv_ipv4_netmask.value'] = ProtoField.ipv4("of15.bsn_tlv_ipv4_netmask.value", "value") fields['of15.bsn_tlv_ipv4_src.type'] = ProtoField.uint16("of15.bsn_tlv_ipv4_src.type", "type", base.DEC, nil) fields['of15.bsn_tlv_ipv4_src.length'] = ProtoField.uint16("of15.bsn_tlv_ipv4_src.length", "length", base.DEC, nil) fields['of15.bsn_tlv_ipv4_src.value'] = ProtoField.ipv4("of15.bsn_tlv_ipv4_src.value", "value") fields['of15.bsn_tlv_ipv6.type'] = ProtoField.uint16("of15.bsn_tlv_ipv6.type", "type", base.DEC, nil) fields['of15.bsn_tlv_ipv6.length'] = ProtoField.uint16("of15.bsn_tlv_ipv6.length", "length", base.DEC, nil) fields['of15.bsn_tlv_ipv6.value'] = ProtoField.ipv6("of15.bsn_tlv_ipv6.value", "value") fields['of15.bsn_tlv_ipv6_dst.type'] = ProtoField.uint16("of15.bsn_tlv_ipv6_dst.type", "type", base.DEC, nil) fields['of15.bsn_tlv_ipv6_dst.length'] = ProtoField.uint16("of15.bsn_tlv_ipv6_dst.length", "length", base.DEC, nil) fields['of15.bsn_tlv_ipv6_dst.value'] = ProtoField.ipv6("of15.bsn_tlv_ipv6_dst.value", "value") fields['of15.bsn_tlv_ipv6_prefix.type'] = ProtoField.uint16("of15.bsn_tlv_ipv6_prefix.type", "type", base.DEC, nil) fields['of15.bsn_tlv_ipv6_prefix.length'] = ProtoField.uint16("of15.bsn_tlv_ipv6_prefix.length", "length", base.DEC, nil) fields['of15.bsn_tlv_ipv6_prefix.value'] = ProtoField.ipv6("of15.bsn_tlv_ipv6_prefix.value", "value") fields['of15.bsn_tlv_ipv6_prefix.prefix_length'] = ProtoField.uint8("of15.bsn_tlv_ipv6_prefix.prefix_length", "prefix_length", base.DEC, nil) fields['of15.bsn_tlv_ipv6_src.type'] = ProtoField.uint16("of15.bsn_tlv_ipv6_src.type", "type", base.DEC, nil) fields['of15.bsn_tlv_ipv6_src.length'] = ProtoField.uint16("of15.bsn_tlv_ipv6_src.length", "length", base.DEC, nil) fields['of15.bsn_tlv_ipv6_src.value'] = ProtoField.ipv6("of15.bsn_tlv_ipv6_src.value", "value") fields['of15.bsn_tlv_known_multicast_rate.type'] = ProtoField.uint16("of15.bsn_tlv_known_multicast_rate.type", "type", base.DEC, nil) fields['of15.bsn_tlv_known_multicast_rate.length'] = ProtoField.uint16("of15.bsn_tlv_known_multicast_rate.length", "length", base.DEC, nil) fields['of15.bsn_tlv_known_multicast_rate.value'] = ProtoField.uint32("of15.bsn_tlv_known_multicast_rate.value", "value", base.DEC, nil) fields['of15.bsn_tlv_l2_cache_hit.type'] = ProtoField.uint16("of15.bsn_tlv_l2_cache_hit.type", "type", base.DEC, nil) fields['of15.bsn_tlv_l2_cache_hit.length'] = ProtoField.uint16("of15.bsn_tlv_l2_cache_hit.length", "length", base.DEC, nil) fields['of15.bsn_tlv_l2_multicast_lookup.type'] = ProtoField.uint16("of15.bsn_tlv_l2_multicast_lookup.type", "type", base.DEC, nil) fields['of15.bsn_tlv_l2_multicast_lookup.length'] = ProtoField.uint16("of15.bsn_tlv_l2_multicast_lookup.length", "length", base.DEC, nil) fields['of15.bsn_tlv_l3.type'] = ProtoField.uint16("of15.bsn_tlv_l3.type", "type", base.DEC, nil) fields['of15.bsn_tlv_l3.length'] = ProtoField.uint16("of15.bsn_tlv_l3.length", "length", base.DEC, nil) fields['of15.bsn_tlv_l3_dst_class_id.type'] = ProtoField.uint16("of15.bsn_tlv_l3_dst_class_id.type", "type", base.DEC, nil) fields['of15.bsn_tlv_l3_dst_class_id.length'] = ProtoField.uint16("of15.bsn_tlv_l3_dst_class_id.length", "length", base.DEC, nil) fields['of15.bsn_tlv_l3_dst_class_id.value'] = ProtoField.uint32("of15.bsn_tlv_l3_dst_class_id.value", "value", base.DEC, nil) fields['of15.bsn_tlv_l3_interface_class_id.type'] = ProtoField.uint16("of15.bsn_tlv_l3_interface_class_id.type", "type", base.DEC, nil) fields['of15.bsn_tlv_l3_interface_class_id.length'] = ProtoField.uint16("of15.bsn_tlv_l3_interface_class_id.length", "length", base.DEC, nil) fields['of15.bsn_tlv_l3_interface_class_id.value'] = ProtoField.uint32("of15.bsn_tlv_l3_interface_class_id.value", "value", base.DEC, nil) fields['of15.bsn_tlv_l3_src_class_id.type'] = ProtoField.uint16("of15.bsn_tlv_l3_src_class_id.type", "type", base.DEC, nil) fields['of15.bsn_tlv_l3_src_class_id.length'] = ProtoField.uint16("of15.bsn_tlv_l3_src_class_id.length", "length", base.DEC, nil) fields['of15.bsn_tlv_l3_src_class_id.value'] = ProtoField.uint32("of15.bsn_tlv_l3_src_class_id.value", "value", base.DEC, nil) fields['of15.bsn_tlv_lag_options.type'] = ProtoField.uint16("of15.bsn_tlv_lag_options.type", "type", base.DEC, nil) fields['of15.bsn_tlv_lag_options.length'] = ProtoField.uint16("of15.bsn_tlv_lag_options.length", "length", base.DEC, nil) fields['of15.bsn_tlv_lag_options.flags'] = ProtoField.uint32("of15.bsn_tlv_lag_options.flags", "flags", base.HEX, enum_v6_ofp_bsn_lag_flag) fields['of15.bsn_tlv_lag_type.type'] = ProtoField.uint16("of15.bsn_tlv_lag_type.type", "type", base.DEC, nil) fields['of15.bsn_tlv_lag_type.length'] = ProtoField.uint16("of15.bsn_tlv_lag_type.length", "length", base.DEC, nil) fields['of15.bsn_tlv_lag_type.value'] = ProtoField.uint32("of15.bsn_tlv_lag_type.value", "value", base.DEC, enum_v6_ofp_bsn_lag_type) fields['of15.bsn_tlv_lcore.type'] = ProtoField.uint16("of15.bsn_tlv_lcore.type", "type", base.DEC, nil) fields['of15.bsn_tlv_lcore.length'] = ProtoField.uint16("of15.bsn_tlv_lcore.length", "length", base.DEC, nil) fields['of15.bsn_tlv_lcore.value'] = ProtoField.uint32("of15.bsn_tlv_lcore.value", "value", base.DEC, nil) fields['of15.bsn_tlv_link_up.type'] = ProtoField.uint16("of15.bsn_tlv_link_up.type", "type", base.DEC, nil) fields['of15.bsn_tlv_link_up.length'] = ProtoField.uint16("of15.bsn_tlv_link_up.length", "length", base.DEC, nil) fields['of15.bsn_tlv_load.type'] = ProtoField.uint16("of15.bsn_tlv_load.type", "type", base.DEC, nil) fields['of15.bsn_tlv_load.length'] = ProtoField.uint16("of15.bsn_tlv_load.length", "length", base.DEC, nil) fields['of15.bsn_tlv_load.value'] = ProtoField.uint32("of15.bsn_tlv_load.value", "value", base.DEC, nil) fields['of15.bsn_tlv_lookup_count.type'] = ProtoField.uint16("of15.bsn_tlv_lookup_count.type", "type", base.DEC, nil) fields['of15.bsn_tlv_lookup_count.length'] = ProtoField.uint16("of15.bsn_tlv_lookup_count.length", "length", base.DEC, nil) fields['of15.bsn_tlv_lookup_count.value'] = ProtoField.uint64("of15.bsn_tlv_lookup_count.value", "value", base.DEC, nil) fields['of15.bsn_tlv_loopback_mode.type'] = ProtoField.uint16("of15.bsn_tlv_loopback_mode.type", "type", base.DEC, nil) fields['of15.bsn_tlv_loopback_mode.length'] = ProtoField.uint16("of15.bsn_tlv_loopback_mode.length", "length", base.DEC, nil) fields['of15.bsn_tlv_loopback_mode.value'] = ProtoField.uint32("of15.bsn_tlv_loopback_mode.value", "value", base.DEC, enum_v6_ofp_bsn_loopback_mode) fields['of15.bsn_tlv_loopback_port.type'] = ProtoField.uint16("of15.bsn_tlv_loopback_port.type", "type", base.DEC, nil) fields['of15.bsn_tlv_loopback_port.length'] = ProtoField.uint16("of15.bsn_tlv_loopback_port.length", "length", base.DEC, nil) fields['of15.bsn_tlv_loopback_port.value'] = ProtoField.uint32("of15.bsn_tlv_loopback_port.value", "value", base.DEC, nil) fields['of15.bsn_tlv_lossless.type'] = ProtoField.uint16("of15.bsn_tlv_lossless.type", "type", base.DEC, nil) fields['of15.bsn_tlv_lossless.length'] = ProtoField.uint16("of15.bsn_tlv_lossless.length", "length", base.DEC, nil) fields['of15.bsn_tlv_lr_all_enabled.type'] = ProtoField.uint16("of15.bsn_tlv_lr_all_enabled.type", "type", base.DEC, nil) fields['of15.bsn_tlv_lr_all_enabled.length'] = ProtoField.uint16("of15.bsn_tlv_lr_all_enabled.length", "length", base.DEC, nil) fields['of15.bsn_tlv_mac.type'] = ProtoField.uint16("of15.bsn_tlv_mac.type", "type", base.DEC, nil) fields['of15.bsn_tlv_mac.length'] = ProtoField.uint16("of15.bsn_tlv_mac.length", "length", base.DEC, nil) fields['of15.bsn_tlv_mac.value'] = ProtoField.ether("of15.bsn_tlv_mac.value", "value") fields['of15.bsn_tlv_mac_mask.type'] = ProtoField.uint16("of15.bsn_tlv_mac_mask.type", "type", base.DEC, nil) fields['of15.bsn_tlv_mac_mask.length'] = ProtoField.uint16("of15.bsn_tlv_mac_mask.length", "length", base.DEC, nil) fields['of15.bsn_tlv_mac_mask.value'] = ProtoField.ether("of15.bsn_tlv_mac_mask.value", "value") fields['of15.bsn_tlv_matched_count.type'] = ProtoField.uint16("of15.bsn_tlv_matched_count.type", "type", base.DEC, nil) fields['of15.bsn_tlv_matched_count.length'] = ProtoField.uint16("of15.bsn_tlv_matched_count.length", "length", base.DEC, nil) fields['of15.bsn_tlv_matched_count.value'] = ProtoField.uint64("of15.bsn_tlv_matched_count.value", "value", base.DEC, nil) fields['of15.bsn_tlv_max_count.type'] = ProtoField.uint16("of15.bsn_tlv_max_count.type", "type", base.DEC, nil) fields['of15.bsn_tlv_max_count.length'] = ProtoField.uint16("of15.bsn_tlv_max_count.length", "length", base.DEC, nil) fields['of15.bsn_tlv_max_count.value'] = ProtoField.uint32("of15.bsn_tlv_max_count.value", "value", base.DEC, nil) fields['of15.bsn_tlv_mcg_type_vxlan.type'] = ProtoField.uint16("of15.bsn_tlv_mcg_type_vxlan.type", "type", base.DEC, nil) fields['of15.bsn_tlv_mcg_type_vxlan.length'] = ProtoField.uint16("of15.bsn_tlv_mcg_type_vxlan.length", "length", base.DEC, nil) fields['of15.bsn_tlv_metadata.type'] = ProtoField.uint16("of15.bsn_tlv_metadata.type", "type", base.DEC, nil) fields['of15.bsn_tlv_metadata.length'] = ProtoField.uint16("of15.bsn_tlv_metadata.length", "length", base.DEC, nil) fields['of15.bsn_tlv_metadata.value'] = ProtoField.uint32("of15.bsn_tlv_metadata.value", "value", base.DEC, enum_v6_ofp_bsn_metadata) fields['of15.bsn_tlv_mgmt.type'] = ProtoField.uint16("of15.bsn_tlv_mgmt.type", "type", base.DEC, nil) fields['of15.bsn_tlv_mgmt.length'] = ProtoField.uint16("of15.bsn_tlv_mgmt.length", "length", base.DEC, nil) fields['of15.bsn_tlv_mgmt.value'] = ProtoField.uint32("of15.bsn_tlv_mgmt.value", "value", base.DEC, nil) fields['of15.bsn_tlv_mgmt_reselect_on_failure.type'] = ProtoField.uint16("of15.bsn_tlv_mgmt_reselect_on_failure.type", "type", base.DEC, nil) fields['of15.bsn_tlv_mgmt_reselect_on_failure.length'] = ProtoField.uint16("of15.bsn_tlv_mgmt_reselect_on_failure.length", "length", base.DEC, nil) fields['of15.bsn_tlv_miss_packets.type'] = ProtoField.uint16("of15.bsn_tlv_miss_packets.type", "type", base.DEC, nil) fields['of15.bsn_tlv_miss_packets.length'] = ProtoField.uint16("of15.bsn_tlv_miss_packets.length", "length", base.DEC, nil) fields['of15.bsn_tlv_miss_packets.value'] = ProtoField.uint64("of15.bsn_tlv_miss_packets.value", "value", base.DEC, nil) fields['of15.bsn_tlv_mpls_control_word.type'] = ProtoField.uint16("of15.bsn_tlv_mpls_control_word.type", "type", base.DEC, nil) fields['of15.bsn_tlv_mpls_control_word.length'] = ProtoField.uint16("of15.bsn_tlv_mpls_control_word.length", "length", base.DEC, nil) fields['of15.bsn_tlv_mpls_control_word.value'] = ProtoField.uint8("of15.bsn_tlv_mpls_control_word.value", "value", base.DEC, nil) fields['of15.bsn_tlv_mpls_label.type'] = ProtoField.uint16("of15.bsn_tlv_mpls_label.type", "type", base.DEC, nil) fields['of15.bsn_tlv_mpls_label.length'] = ProtoField.uint16("of15.bsn_tlv_mpls_label.length", "length", base.DEC, nil) fields['of15.bsn_tlv_mpls_label.value'] = ProtoField.uint32("of15.bsn_tlv_mpls_label.value", "value", base.DEC, nil) fields['of15.bsn_tlv_mpls_sequenced.type'] = ProtoField.uint16("of15.bsn_tlv_mpls_sequenced.type", "type", base.DEC, nil) fields['of15.bsn_tlv_mpls_sequenced.length'] = ProtoField.uint16("of15.bsn_tlv_mpls_sequenced.length", "length", base.DEC, nil) fields['of15.bsn_tlv_mpls_sequenced.value'] = ProtoField.uint8("of15.bsn_tlv_mpls_sequenced.value", "value", base.DEC, nil) fields['of15.bsn_tlv_multicast_interface_id.type'] = ProtoField.uint16("of15.bsn_tlv_multicast_interface_id.type", "type", base.DEC, nil) fields['of15.bsn_tlv_multicast_interface_id.length'] = ProtoField.uint16("of15.bsn_tlv_multicast_interface_id.length", "length", base.DEC, nil) fields['of15.bsn_tlv_multicast_interface_id.value'] = ProtoField.uint32("of15.bsn_tlv_multicast_interface_id.value", "value", base.DEC, nil) fields['of15.bsn_tlv_multicast_packet.type'] = ProtoField.uint16("of15.bsn_tlv_multicast_packet.type", "type", base.DEC, nil) fields['of15.bsn_tlv_multicast_packet.length'] = ProtoField.uint16("of15.bsn_tlv_multicast_packet.length", "length", base.DEC, nil) fields['of15.bsn_tlv_multicast_packet.value'] = ProtoField.uint32("of15.bsn_tlv_multicast_packet.value", "value", base.DEC, enum_v6_ofp_bsn_multicast_packet) fields['of15.bsn_tlv_multiplier.type'] = ProtoField.uint16("of15.bsn_tlv_multiplier.type", "type", base.DEC, nil) fields['of15.bsn_tlv_multiplier.length'] = ProtoField.uint16("of15.bsn_tlv_multiplier.length", "length", base.DEC, nil) fields['of15.bsn_tlv_multiplier.value'] = ProtoField.uint32("of15.bsn_tlv_multiplier.value", "value", base.DEC, nil) fields['of15.bsn_tlv_name.type'] = ProtoField.uint16("of15.bsn_tlv_name.type", "type", base.DEC, nil) fields['of15.bsn_tlv_name.length'] = ProtoField.uint16("of15.bsn_tlv_name.length", "length", base.DEC, nil) fields['of15.bsn_tlv_name.value'] = ProtoField.bytes("of15.bsn_tlv_name.value", "value") fields['of15.bsn_tlv_ndp_offload.type'] = ProtoField.uint16("of15.bsn_tlv_ndp_offload.type", "type", base.DEC, nil) fields['of15.bsn_tlv_ndp_offload.length'] = ProtoField.uint16("of15.bsn_tlv_ndp_offload.length", "length", base.DEC, nil) fields['of15.bsn_tlv_ndp_static.type'] = ProtoField.uint16("of15.bsn_tlv_ndp_static.type", "type", base.DEC, nil) fields['of15.bsn_tlv_ndp_static.length'] = ProtoField.uint16("of15.bsn_tlv_ndp_static.length", "length", base.DEC, nil) fields['of15.bsn_tlv_negate.type'] = ProtoField.uint16("of15.bsn_tlv_negate.type", "type", base.DEC, nil) fields['of15.bsn_tlv_negate.length'] = ProtoField.uint16("of15.bsn_tlv_negate.length", "length", base.DEC, nil) fields['of15.bsn_tlv_next_hop_ipv4.type'] = ProtoField.uint16("of15.bsn_tlv_next_hop_ipv4.type", "type", base.DEC, nil) fields['of15.bsn_tlv_next_hop_ipv4.length'] = ProtoField.uint16("of15.bsn_tlv_next_hop_ipv4.length", "length", base.DEC, nil) fields['of15.bsn_tlv_next_hop_ipv4.value'] = ProtoField.ipv4("of15.bsn_tlv_next_hop_ipv4.value", "value") fields['of15.bsn_tlv_next_hop_mac.type'] = ProtoField.uint16("of15.bsn_tlv_next_hop_mac.type", "type", base.DEC, nil) fields['of15.bsn_tlv_next_hop_mac.length'] = ProtoField.uint16("of15.bsn_tlv_next_hop_mac.length", "length", base.DEC, nil) fields['of15.bsn_tlv_next_hop_mac.value'] = ProtoField.ether("of15.bsn_tlv_next_hop_mac.value", "value") fields['of15.bsn_tlv_nexthop_type_vxlan.type'] = ProtoField.uint16("of15.bsn_tlv_nexthop_type_vxlan.type", "type", base.DEC, nil) fields['of15.bsn_tlv_nexthop_type_vxlan.length'] = ProtoField.uint16("of15.bsn_tlv_nexthop_type_vxlan.length", "length", base.DEC, nil) fields['of15.bsn_tlv_no_arp_response.type'] = ProtoField.uint16("of15.bsn_tlv_no_arp_response.type", "type", base.DEC, nil) fields['of15.bsn_tlv_no_arp_response.length'] = ProtoField.uint16("of15.bsn_tlv_no_arp_response.length", "length", base.DEC, nil) fields['of15.bsn_tlv_no_drop.type'] = ProtoField.uint16("of15.bsn_tlv_no_drop.type", "type", base.DEC, nil) fields['of15.bsn_tlv_no_drop.length'] = ProtoField.uint16("of15.bsn_tlv_no_drop.length", "length", base.DEC, nil) fields['of15.bsn_tlv_no_ns_response.type'] = ProtoField.uint16("of15.bsn_tlv_no_ns_response.type", "type", base.DEC, nil) fields['of15.bsn_tlv_no_ns_response.length'] = ProtoField.uint16("of15.bsn_tlv_no_ns_response.length", "length", base.DEC, nil) fields['of15.bsn_tlv_offset.type'] = ProtoField.uint16("of15.bsn_tlv_offset.type", "type", base.DEC, nil) fields['of15.bsn_tlv_offset.length'] = ProtoField.uint16("of15.bsn_tlv_offset.length", "length", base.DEC, nil) fields['of15.bsn_tlv_offset.value'] = ProtoField.uint16("of15.bsn_tlv_offset.value", "value", base.DEC, nil) fields['of15.bsn_tlv_optics_always_enabled.type'] = ProtoField.uint16("of15.bsn_tlv_optics_always_enabled.type", "type", base.DEC, nil) fields['of15.bsn_tlv_optics_always_enabled.length'] = ProtoField.uint16("of15.bsn_tlv_optics_always_enabled.length", "length", base.DEC, nil) fields['of15.bsn_tlv_outer_src_mac.type'] = ProtoField.uint16("of15.bsn_tlv_outer_src_mac.type", "type", base.DEC, nil) fields['of15.bsn_tlv_outer_src_mac.length'] = ProtoField.uint16("of15.bsn_tlv_outer_src_mac.length", "length", base.DEC, nil) fields['of15.bsn_tlv_outer_src_mac.value'] = ProtoField.ether("of15.bsn_tlv_outer_src_mac.value", "value") fields['of15.bsn_tlv_packet_field.type'] = ProtoField.uint16("of15.bsn_tlv_packet_field.type", "type", base.DEC, nil) fields['of15.bsn_tlv_packet_field.length'] = ProtoField.uint16("of15.bsn_tlv_packet_field.length", "length", base.DEC, nil) fields['of15.bsn_tlv_packet_field.value'] = ProtoField.uint32("of15.bsn_tlv_packet_field.value", "value", base.DEC, enum_v6_ofp_bsn_packet_field) fields['of15.bsn_tlv_parent_port.type'] = ProtoField.uint16("of15.bsn_tlv_parent_port.type", "type", base.DEC, nil) fields['of15.bsn_tlv_parent_port.length'] = ProtoField.uint16("of15.bsn_tlv_parent_port.length", "length", base.DEC, nil) fields['of15.bsn_tlv_parent_port.value'] = ProtoField.uint32("of15.bsn_tlv_parent_port.value", "value", base.DEC, nil) fields['of15.bsn_tlv_partner_key.type'] = ProtoField.uint16("of15.bsn_tlv_partner_key.type", "type", base.DEC, nil) fields['of15.bsn_tlv_partner_key.length'] = ProtoField.uint16("of15.bsn_tlv_partner_key.length", "length", base.DEC, nil) fields['of15.bsn_tlv_partner_key.value'] = ProtoField.uint16("of15.bsn_tlv_partner_key.value", "value", base.DEC, nil) fields['of15.bsn_tlv_partner_port_num.type'] = ProtoField.uint16("of15.bsn_tlv_partner_port_num.type", "type", base.DEC, nil) fields['of15.bsn_tlv_partner_port_num.length'] = ProtoField.uint16("of15.bsn_tlv_partner_port_num.length", "length", base.DEC, nil) fields['of15.bsn_tlv_partner_port_num.value'] = ProtoField.uint16("of15.bsn_tlv_partner_port_num.value", "value", base.DEC, nil) fields['of15.bsn_tlv_partner_port_priority.type'] = ProtoField.uint16("of15.bsn_tlv_partner_port_priority.type", "type", base.DEC, nil) fields['of15.bsn_tlv_partner_port_priority.length'] = ProtoField.uint16("of15.bsn_tlv_partner_port_priority.length", "length", base.DEC, nil) fields['of15.bsn_tlv_partner_port_priority.value'] = ProtoField.uint16("of15.bsn_tlv_partner_port_priority.value", "value", base.DEC, nil) fields['of15.bsn_tlv_partner_state.type'] = ProtoField.uint16("of15.bsn_tlv_partner_state.type", "type", base.DEC, nil) fields['of15.bsn_tlv_partner_state.length'] = ProtoField.uint16("of15.bsn_tlv_partner_state.length", "length", base.DEC, nil) fields['of15.bsn_tlv_partner_state.value'] = ProtoField.uint32("of15.bsn_tlv_partner_state.value", "value", base.HEX, enum_v6_ofp_bsn_lacp_state) fields['of15.bsn_tlv_partner_system_mac.type'] = ProtoField.uint16("of15.bsn_tlv_partner_system_mac.type", "type", base.DEC, nil) fields['of15.bsn_tlv_partner_system_mac.length'] = ProtoField.uint16("of15.bsn_tlv_partner_system_mac.length", "length", base.DEC, nil) fields['of15.bsn_tlv_partner_system_mac.value'] = ProtoField.ether("of15.bsn_tlv_partner_system_mac.value", "value") fields['of15.bsn_tlv_partner_system_priority.type'] = ProtoField.uint16("of15.bsn_tlv_partner_system_priority.type", "type", base.DEC, nil) fields['of15.bsn_tlv_partner_system_priority.length'] = ProtoField.uint16("of15.bsn_tlv_partner_system_priority.length", "length", base.DEC, nil) fields['of15.bsn_tlv_partner_system_priority.value'] = ProtoField.uint16("of15.bsn_tlv_partner_system_priority.value", "value", base.DEC, nil) fields['of15.bsn_tlv_passive.type'] = ProtoField.uint16("of15.bsn_tlv_passive.type", "type", base.DEC, nil) fields['of15.bsn_tlv_passive.length'] = ProtoField.uint16("of15.bsn_tlv_passive.length", "length", base.DEC, nil) fields['of15.bsn_tlv_pdua_rx_instance.type'] = ProtoField.uint16("of15.bsn_tlv_pdua_rx_instance.type", "type", base.DEC, nil) fields['of15.bsn_tlv_pdua_rx_instance.length'] = ProtoField.uint16("of15.bsn_tlv_pdua_rx_instance.length", "length", base.DEC, nil) fields['of15.bsn_tlv_pdua_rx_instance.value'] = ProtoField.bytes("of15.bsn_tlv_pdua_rx_instance.value", "value") fields['of15.bsn_tlv_pim_dr.type'] = ProtoField.uint16("of15.bsn_tlv_pim_dr.type", "type", base.DEC, nil) fields['of15.bsn_tlv_pim_dr.length'] = ProtoField.uint16("of15.bsn_tlv_pim_dr.length", "length", base.DEC, nil) fields['of15.bsn_tlv_pim_hello_flood.type'] = ProtoField.uint16("of15.bsn_tlv_pim_hello_flood.type", "type", base.DEC, nil) fields['of15.bsn_tlv_pim_hello_flood.length'] = ProtoField.uint16("of15.bsn_tlv_pim_hello_flood.length", "length", base.DEC, nil) fields['of15.bsn_tlv_port.type'] = ProtoField.uint16("of15.bsn_tlv_port.type", "type", base.DEC, nil) fields['of15.bsn_tlv_port.length'] = ProtoField.uint16("of15.bsn_tlv_port.length", "length", base.DEC, nil) fields['of15.bsn_tlv_port.value'] = ProtoField.uint32("of15.bsn_tlv_port.value", "value", base.DEC, nil) fields['of15.bsn_tlv_port_mode.type'] = ProtoField.uint16("of15.bsn_tlv_port_mode.type", "type", base.DEC, nil) fields['of15.bsn_tlv_port_mode.length'] = ProtoField.uint16("of15.bsn_tlv_port_mode.length", "length", base.DEC, nil) fields['of15.bsn_tlv_port_mode.value'] = ProtoField.uint32("of15.bsn_tlv_port_mode.value", "value", base.DEC, enum_v6_ofp_bsn_port_mode) fields['of15.bsn_tlv_port_speed_gbps.type'] = ProtoField.uint16("of15.bsn_tlv_port_speed_gbps.type", "type", base.DEC, nil) fields['of15.bsn_tlv_port_speed_gbps.length'] = ProtoField.uint16("of15.bsn_tlv_port_speed_gbps.length", "length", base.DEC, nil) fields['of15.bsn_tlv_port_speed_gbps.value'] = ProtoField.uint32("of15.bsn_tlv_port_speed_gbps.value", "value", base.DEC, nil) fields['of15.bsn_tlv_port_usage.type'] = ProtoField.uint16("of15.bsn_tlv_port_usage.type", "type", base.DEC, nil) fields['of15.bsn_tlv_port_usage.length'] = ProtoField.uint16("of15.bsn_tlv_port_usage.length", "length", base.DEC, nil) fields['of15.bsn_tlv_port_usage.value'] = ProtoField.uint32("of15.bsn_tlv_port_usage.value", "value", base.DEC, enum_v6_ofp_bsn_port_usage) fields['of15.bsn_tlv_port_vxlan_mode.type'] = ProtoField.uint16("of15.bsn_tlv_port_vxlan_mode.type", "type", base.DEC, nil) fields['of15.bsn_tlv_port_vxlan_mode.length'] = ProtoField.uint16("of15.bsn_tlv_port_vxlan_mode.length", "length", base.DEC, nil) fields['of15.bsn_tlv_port_vxlan_mode.value'] = ProtoField.uint32("of15.bsn_tlv_port_vxlan_mode.value", "value", base.DEC, enum_v6_ofp_bsn_port_vxlan_mode) fields['of15.bsn_tlv_preserve_vlan.type'] = ProtoField.uint16("of15.bsn_tlv_preserve_vlan.type", "type", base.DEC, nil) fields['of15.bsn_tlv_preserve_vlan.length'] = ProtoField.uint16("of15.bsn_tlv_preserve_vlan.length", "length", base.DEC, nil) fields['of15.bsn_tlv_priority.type'] = ProtoField.uint16("of15.bsn_tlv_priority.type", "type", base.DEC, nil) fields['of15.bsn_tlv_priority.length'] = ProtoField.uint16("of15.bsn_tlv_priority.length", "length", base.DEC, nil) fields['of15.bsn_tlv_priority.value'] = ProtoField.uint32("of15.bsn_tlv_priority.value", "value", base.DEC, nil) fields['of15.bsn_tlv_push_two_per_policy.type'] = ProtoField.uint16("of15.bsn_tlv_push_two_per_policy.type", "type", base.DEC, nil) fields['of15.bsn_tlv_push_two_per_policy.length'] = ProtoField.uint16("of15.bsn_tlv_push_two_per_policy.length", "length", base.DEC, nil) fields['of15.bsn_tlv_push_two_tags_capability.type'] = ProtoField.uint16("of15.bsn_tlv_push_two_tags_capability.type", "type", base.DEC, nil) fields['of15.bsn_tlv_push_two_tags_capability.length'] = ProtoField.uint16("of15.bsn_tlv_push_two_tags_capability.length", "length", base.DEC, nil) fields['of15.bsn_tlv_push_two_tags_capability.value'] = ProtoField.uint32("of15.bsn_tlv_push_two_tags_capability.value", "value", base.HEX, enum_v6_ofp_bsn_push_two_tags_mode) fields['of15.bsn_tlv_push_vlan_on_egress.type'] = ProtoField.uint16("of15.bsn_tlv_push_vlan_on_egress.type", "type", base.DEC, nil) fields['of15.bsn_tlv_push_vlan_on_egress.length'] = ProtoField.uint16("of15.bsn_tlv_push_vlan_on_egress.length", "length", base.DEC, nil) fields['of15.bsn_tlv_push_vlan_on_ingress.type'] = ProtoField.uint16("of15.bsn_tlv_push_vlan_on_ingress.type", "type", base.DEC, nil) fields['of15.bsn_tlv_push_vlan_on_ingress.length'] = ProtoField.uint16("of15.bsn_tlv_push_vlan_on_ingress.length", "length", base.DEC, nil) fields['of15.bsn_tlv_push_vlan_on_ingress.flags'] = ProtoField.uint32("of15.bsn_tlv_push_vlan_on_ingress.flags", "flags", base.HEX, enum_v6_ofp_bsn_push_vlan) fields['of15.bsn_tlv_qos_priority.type'] = ProtoField.uint16("of15.bsn_tlv_qos_priority.type", "type", base.DEC, nil) fields['of15.bsn_tlv_qos_priority.length'] = ProtoField.uint16("of15.bsn_tlv_qos_priority.length", "length", base.DEC, nil) fields['of15.bsn_tlv_qos_priority.value'] = ProtoField.uint32("of15.bsn_tlv_qos_priority.value", "value", base.DEC, nil) fields['of15.bsn_tlv_queue_id.type'] = ProtoField.uint16("of15.bsn_tlv_queue_id.type", "type", base.DEC, nil) fields['of15.bsn_tlv_queue_id.length'] = ProtoField.uint16("of15.bsn_tlv_queue_id.length", "length", base.DEC, nil) fields['of15.bsn_tlv_queue_id.value'] = ProtoField.uint32("of15.bsn_tlv_queue_id.value", "value", base.DEC, nil) fields['of15.bsn_tlv_queue_weight.type'] = ProtoField.uint16("of15.bsn_tlv_queue_weight.type", "type", base.DEC, nil) fields['of15.bsn_tlv_queue_weight.length'] = ProtoField.uint16("of15.bsn_tlv_queue_weight.length", "length", base.DEC, nil) fields['of15.bsn_tlv_queue_weight.value'] = ProtoField.uint32("of15.bsn_tlv_queue_weight.value", "value", base.DEC, nil) fields['of15.bsn_tlv_rate_limit.type'] = ProtoField.uint16("of15.bsn_tlv_rate_limit.type", "type", base.DEC, nil) fields['of15.bsn_tlv_rate_limit.length'] = ProtoField.uint16("of15.bsn_tlv_rate_limit.length", "length", base.DEC, nil) fields['of15.bsn_tlv_rate_limit.value'] = ProtoField.uint32("of15.bsn_tlv_rate_limit.value", "value", base.DEC, nil) fields['of15.bsn_tlv_rate_unit.type'] = ProtoField.uint16("of15.bsn_tlv_rate_unit.type", "type", base.DEC, nil) fields['of15.bsn_tlv_rate_unit.length'] = ProtoField.uint16("of15.bsn_tlv_rate_unit.length", "length", base.DEC, nil) fields['of15.bsn_tlv_rate_unit.value'] = ProtoField.uint32("of15.bsn_tlv_rate_unit.value", "value", base.DEC, enum_v6_ofp_bsn_rate_unit) fields['of15.bsn_tlv_record_packets.type'] = ProtoField.uint16("of15.bsn_tlv_record_packets.type", "type", base.DEC, nil) fields['of15.bsn_tlv_record_packets.length'] = ProtoField.uint16("of15.bsn_tlv_record_packets.length", "length", base.DEC, nil) fields['of15.bsn_tlv_record_packets.value'] = ProtoField.uint32("of15.bsn_tlv_record_packets.value", "value", base.DEC, nil) fields['of15.bsn_tlv_redundant_mgmt.type'] = ProtoField.uint16("of15.bsn_tlv_redundant_mgmt.type", "type", base.DEC, nil) fields['of15.bsn_tlv_redundant_mgmt.length'] = ProtoField.uint16("of15.bsn_tlv_redundant_mgmt.length", "length", base.DEC, nil) fields['of15.bsn_tlv_reference.type'] = ProtoField.uint16("of15.bsn_tlv_reference.type", "type", base.DEC, nil) fields['of15.bsn_tlv_reference.length'] = ProtoField.uint16("of15.bsn_tlv_reference.length", "length", base.DEC, nil) fields['of15.bsn_tlv_reference.table_id'] = ProtoField.uint16("of15.bsn_tlv_reference.table_id", "table_id", base.DEC, nil) fields['of15.bsn_tlv_reference.key'] = ProtoField.bytes("of15.bsn_tlv_reference.key", "key") fields['of15.bsn_tlv_remote_id.type'] = ProtoField.uint16("of15.bsn_tlv_remote_id.type", "type", base.DEC, nil) fields['of15.bsn_tlv_remote_id.length'] = ProtoField.uint16("of15.bsn_tlv_remote_id.length", "length", base.DEC, nil) fields['of15.bsn_tlv_remote_id.value'] = ProtoField.bytes("of15.bsn_tlv_remote_id.value", "value") fields['of15.bsn_tlv_reply_packets.type'] = ProtoField.uint16("of15.bsn_tlv_reply_packets.type", "type", base.DEC, nil) fields['of15.bsn_tlv_reply_packets.length'] = ProtoField.uint16("of15.bsn_tlv_reply_packets.length", "length", base.DEC, nil) fields['of15.bsn_tlv_reply_packets.value'] = ProtoField.uint64("of15.bsn_tlv_reply_packets.value", "value", base.DEC, nil) fields['of15.bsn_tlv_request_packets.type'] = ProtoField.uint16("of15.bsn_tlv_request_packets.type", "type", base.DEC, nil) fields['of15.bsn_tlv_request_packets.length'] = ProtoField.uint16("of15.bsn_tlv_request_packets.length", "length", base.DEC, nil) fields['of15.bsn_tlv_request_packets.value'] = ProtoField.uint64("of15.bsn_tlv_request_packets.value", "value", base.DEC, nil) fields['of15.bsn_tlv_rest_server.type'] = ProtoField.uint16("of15.bsn_tlv_rest_server.type", "type", base.DEC, nil) fields['of15.bsn_tlv_rest_server.length'] = ProtoField.uint16("of15.bsn_tlv_rest_server.length", "length", base.DEC, nil) fields['of15.bsn_tlv_routing_param.type'] = ProtoField.uint16("of15.bsn_tlv_routing_param.type", "type", base.DEC, nil) fields['of15.bsn_tlv_routing_param.length'] = ProtoField.uint16("of15.bsn_tlv_routing_param.length", "length", base.DEC, nil) fields['of15.bsn_tlv_routing_param.value'] = ProtoField.uint32("of15.bsn_tlv_routing_param.value", "value", base.DEC, enum_v6_ofp_bsn_routing_param) fields['of15.bsn_tlv_rx_bytes.type'] = ProtoField.uint16("of15.bsn_tlv_rx_bytes.type", "type", base.DEC, nil) fields['of15.bsn_tlv_rx_bytes.length'] = ProtoField.uint16("of15.bsn_tlv_rx_bytes.length", "length", base.DEC, nil) fields['of15.bsn_tlv_rx_bytes.value'] = ProtoField.uint64("of15.bsn_tlv_rx_bytes.value", "value", base.DEC, nil) fields['of15.bsn_tlv_rx_packets.type'] = ProtoField.uint16("of15.bsn_tlv_rx_packets.type", "type", base.DEC, nil) fields['of15.bsn_tlv_rx_packets.length'] = ProtoField.uint16("of15.bsn_tlv_rx_packets.length", "length", base.DEC, nil) fields['of15.bsn_tlv_rx_packets.value'] = ProtoField.uint64("of15.bsn_tlv_rx_packets.value", "value", base.DEC, nil) fields['of15.bsn_tlv_sampling_rate.type'] = ProtoField.uint16("of15.bsn_tlv_sampling_rate.type", "type", base.DEC, nil) fields['of15.bsn_tlv_sampling_rate.length'] = ProtoField.uint16("of15.bsn_tlv_sampling_rate.length", "length", base.DEC, nil) fields['of15.bsn_tlv_sampling_rate.value'] = ProtoField.uint32("of15.bsn_tlv_sampling_rate.value", "value", base.DEC, nil) fields['of15.bsn_tlv_sctp_dst.type'] = ProtoField.uint16("of15.bsn_tlv_sctp_dst.type", "type", base.DEC, nil) fields['of15.bsn_tlv_sctp_dst.length'] = ProtoField.uint16("of15.bsn_tlv_sctp_dst.length", "length", base.DEC, nil) fields['of15.bsn_tlv_sctp_dst.value'] = ProtoField.uint16("of15.bsn_tlv_sctp_dst.value", "value", base.DEC, nil) fields['of15.bsn_tlv_sctp_src.type'] = ProtoField.uint16("of15.bsn_tlv_sctp_src.type", "type", base.DEC, nil) fields['of15.bsn_tlv_sctp_src.length'] = ProtoField.uint16("of15.bsn_tlv_sctp_src.length", "length", base.DEC, nil) fields['of15.bsn_tlv_sctp_src.value'] = ProtoField.uint16("of15.bsn_tlv_sctp_src.value", "value", base.DEC, nil) fields['of15.bsn_tlv_set_loopback_mode.type'] = ProtoField.uint16("of15.bsn_tlv_set_loopback_mode.type", "type", base.DEC, nil) fields['of15.bsn_tlv_set_loopback_mode.length'] = ProtoField.uint16("of15.bsn_tlv_set_loopback_mode.length", "length", base.DEC, nil) fields['of15.bsn_tlv_socket.type'] = ProtoField.uint16("of15.bsn_tlv_socket.type", "type", base.DEC, nil) fields['of15.bsn_tlv_socket.length'] = ProtoField.uint16("of15.bsn_tlv_socket.length", "length", base.DEC, nil) fields['of15.bsn_tlv_socket.value'] = ProtoField.uint32("of15.bsn_tlv_socket.value", "value", base.DEC, nil) fields['of15.bsn_tlv_src_mac_cml.type'] = ProtoField.uint16("of15.bsn_tlv_src_mac_cml.type", "type", base.DEC, nil) fields['of15.bsn_tlv_src_mac_cml.length'] = ProtoField.uint16("of15.bsn_tlv_src_mac_cml.length", "length", base.DEC, nil) fields['of15.bsn_tlv_src_mac_cml.value'] = ProtoField.uint32("of15.bsn_tlv_src_mac_cml.value", "value", base.DEC, enum_v6_ofp_bsn_cml) fields['of15.bsn_tlv_status.type'] = ProtoField.uint16("of15.bsn_tlv_status.type", "type", base.DEC, nil) fields['of15.bsn_tlv_status.length'] = ProtoField.uint16("of15.bsn_tlv_status.length", "length", base.DEC, nil) fields['of15.bsn_tlv_status.value'] = ProtoField.uint32("of15.bsn_tlv_status.value", "value", base.DEC, enum_v6_ofp_bsn_status) fields['of15.bsn_tlv_strip_mpls_l2_on_ingress.type'] = ProtoField.uint16("of15.bsn_tlv_strip_mpls_l2_on_ingress.type", "type", base.DEC, nil) fields['of15.bsn_tlv_strip_mpls_l2_on_ingress.length'] = ProtoField.uint16("of15.bsn_tlv_strip_mpls_l2_on_ingress.length", "length", base.DEC, nil) fields['of15.bsn_tlv_strip_mpls_l3_on_ingress.type'] = ProtoField.uint16("of15.bsn_tlv_strip_mpls_l3_on_ingress.type", "type", base.DEC, nil) fields['of15.bsn_tlv_strip_mpls_l3_on_ingress.length'] = ProtoField.uint16("of15.bsn_tlv_strip_mpls_l3_on_ingress.length", "length", base.DEC, nil) fields['of15.bsn_tlv_strip_vlan_on_egress.type'] = ProtoField.uint16("of15.bsn_tlv_strip_vlan_on_egress.type", "type", base.DEC, nil) fields['of15.bsn_tlv_strip_vlan_on_egress.length'] = ProtoField.uint16("of15.bsn_tlv_strip_vlan_on_egress.length", "length", base.DEC, nil) fields['of15.bsn_tlv_strip_vlan_on_egress.flags'] = ProtoField.uint32("of15.bsn_tlv_strip_vlan_on_egress.flags", "flags", base.HEX, enum_v6_ofp_bsn_strip_vlan) fields['of15.bsn_tlv_sub_agent_id.type'] = ProtoField.uint16("of15.bsn_tlv_sub_agent_id.type", "type", base.DEC, nil) fields['of15.bsn_tlv_sub_agent_id.length'] = ProtoField.uint16("of15.bsn_tlv_sub_agent_id.length", "length", base.DEC, nil) fields['of15.bsn_tlv_sub_agent_id.value'] = ProtoField.uint32("of15.bsn_tlv_sub_agent_id.value", "value", base.DEC, nil) fields['of15.bsn_tlv_swl_feature.type'] = ProtoField.uint16("of15.bsn_tlv_swl_feature.type", "type", base.DEC, nil) fields['of15.bsn_tlv_swl_feature.length'] = ProtoField.uint16("of15.bsn_tlv_swl_feature.length", "length", base.DEC, nil) fields['of15.bsn_tlv_swl_feature.value'] = ProtoField.uint32("of15.bsn_tlv_swl_feature.value", "value", base.DEC, enum_v6_ofp_bsn_swl_feature) fields['of15.bsn_tlv_tcp_dst.type'] = ProtoField.uint16("of15.bsn_tlv_tcp_dst.type", "type", base.DEC, nil) fields['of15.bsn_tlv_tcp_dst.length'] = ProtoField.uint16("of15.bsn_tlv_tcp_dst.length", "length", base.DEC, nil) fields['of15.bsn_tlv_tcp_dst.value'] = ProtoField.uint16("of15.bsn_tlv_tcp_dst.value", "value", base.DEC, nil) fields['of15.bsn_tlv_tcp_flags.type'] = ProtoField.uint16("of15.bsn_tlv_tcp_flags.type", "type", base.DEC, nil) fields['of15.bsn_tlv_tcp_flags.length'] = ProtoField.uint16("of15.bsn_tlv_tcp_flags.length", "length", base.DEC, nil) fields['of15.bsn_tlv_tcp_flags.value'] = ProtoField.uint16("of15.bsn_tlv_tcp_flags.value", "value", base.DEC, nil) fields['of15.bsn_tlv_tcp_src.type'] = ProtoField.uint16("of15.bsn_tlv_tcp_src.type", "type", base.DEC, nil) fields['of15.bsn_tlv_tcp_src.length'] = ProtoField.uint16("of15.bsn_tlv_tcp_src.length", "length", base.DEC, nil) fields['of15.bsn_tlv_tcp_src.value'] = ProtoField.uint16("of15.bsn_tlv_tcp_src.value", "value", base.DEC, nil) fields['of15.bsn_tlv_thread.type'] = ProtoField.uint16("of15.bsn_tlv_thread.type", "type", base.DEC, nil) fields['of15.bsn_tlv_thread.length'] = ProtoField.uint16("of15.bsn_tlv_thread.length", "length", base.DEC, nil) fields['of15.bsn_tlv_thread.value'] = ProtoField.uint32("of15.bsn_tlv_thread.value", "value", base.DEC, nil) fields['of15.bsn_tlv_timestamp.type'] = ProtoField.uint16("of15.bsn_tlv_timestamp.type", "type", base.DEC, nil) fields['of15.bsn_tlv_timestamp.length'] = ProtoField.uint16("of15.bsn_tlv_timestamp.length", "length", base.DEC, nil) fields['of15.bsn_tlv_timestamp.value'] = ProtoField.uint64("of15.bsn_tlv_timestamp.value", "value", base.DEC, nil) fields['of15.bsn_tlv_ttl.type'] = ProtoField.uint16("of15.bsn_tlv_ttl.type", "type", base.DEC, nil) fields['of15.bsn_tlv_ttl.length'] = ProtoField.uint16("of15.bsn_tlv_ttl.length", "length", base.DEC, nil) fields['of15.bsn_tlv_ttl.value'] = ProtoField.uint16("of15.bsn_tlv_ttl.value", "value", base.DEC, nil) fields['of15.bsn_tlv_tunnel_capability.type'] = ProtoField.uint16("of15.bsn_tlv_tunnel_capability.type", "type", base.DEC, nil) fields['of15.bsn_tlv_tunnel_capability.length'] = ProtoField.uint16("of15.bsn_tlv_tunnel_capability.length", "length", base.DEC, nil) fields['of15.bsn_tlv_tunnel_capability.value'] = ProtoField.uint32("of15.bsn_tlv_tunnel_capability.value", "value", base.HEX, enum_v6_ofp_bsn_tunnel_type) fields['of15.bsn_tlv_tx_bytes.type'] = ProtoField.uint16("of15.bsn_tlv_tx_bytes.type", "type", base.DEC, nil) fields['of15.bsn_tlv_tx_bytes.length'] = ProtoField.uint16("of15.bsn_tlv_tx_bytes.length", "length", base.DEC, nil) fields['of15.bsn_tlv_tx_bytes.value'] = ProtoField.uint64("of15.bsn_tlv_tx_bytes.value", "value", base.DEC, nil) fields['of15.bsn_tlv_tx_packets.type'] = ProtoField.uint16("of15.bsn_tlv_tx_packets.type", "type", base.DEC, nil) fields['of15.bsn_tlv_tx_packets.length'] = ProtoField.uint16("of15.bsn_tlv_tx_packets.length", "length", base.DEC, nil) fields['of15.bsn_tlv_tx_packets.value'] = ProtoField.uint64("of15.bsn_tlv_tx_packets.value", "value", base.DEC, nil) fields['of15.bsn_tlv_udf_anchor.type'] = ProtoField.uint16("of15.bsn_tlv_udf_anchor.type", "type", base.DEC, nil) fields['of15.bsn_tlv_udf_anchor.length'] = ProtoField.uint16("of15.bsn_tlv_udf_anchor.length", "length", base.DEC, nil) fields['of15.bsn_tlv_udf_anchor.value'] = ProtoField.uint32("of15.bsn_tlv_udf_anchor.value", "value", base.DEC, enum_v6_ofp_bsn_udf_anchor) fields['of15.bsn_tlv_udf_capability.type'] = ProtoField.uint16("of15.bsn_tlv_udf_capability.type", "type", base.DEC, nil) fields['of15.bsn_tlv_udf_capability.length'] = ProtoField.uint16("of15.bsn_tlv_udf_capability.length", "length", base.DEC, nil) fields['of15.bsn_tlv_udf_capability.value'] = ProtoField.uint32("of15.bsn_tlv_udf_capability.value", "value", base.HEX, enum_v6_ofp_bsn_udf_mode) fields['of15.bsn_tlv_udf_data.type'] = ProtoField.uint16("of15.bsn_tlv_udf_data.type", "type", base.DEC, nil) fields['of15.bsn_tlv_udf_data.length'] = ProtoField.uint16("of15.bsn_tlv_udf_data.length", "length", base.DEC, nil) fields['of15.bsn_tlv_udf_data.value'] = ProtoField.uint32("of15.bsn_tlv_udf_data.value", "value", base.DEC, nil) fields['of15.bsn_tlv_udf_id.type'] = ProtoField.uint16("of15.bsn_tlv_udf_id.type", "type", base.DEC, nil) fields['of15.bsn_tlv_udf_id.length'] = ProtoField.uint16("of15.bsn_tlv_udf_id.length", "length", base.DEC, nil) fields['of15.bsn_tlv_udf_id.value'] = ProtoField.uint16("of15.bsn_tlv_udf_id.value", "value", base.DEC, nil) fields['of15.bsn_tlv_udf_length.type'] = ProtoField.uint16("of15.bsn_tlv_udf_length.type", "type", base.DEC, nil) fields['of15.bsn_tlv_udf_length.length'] = ProtoField.uint16("of15.bsn_tlv_udf_length.length", "length", base.DEC, nil) fields['of15.bsn_tlv_udf_length.value'] = ProtoField.uint16("of15.bsn_tlv_udf_length.value", "value", base.DEC, nil) fields['of15.bsn_tlv_udf_offset.type'] = ProtoField.uint16("of15.bsn_tlv_udf_offset.type", "type", base.DEC, nil) fields['of15.bsn_tlv_udf_offset.length'] = ProtoField.uint16("of15.bsn_tlv_udf_offset.length", "length", base.DEC, nil) fields['of15.bsn_tlv_udf_offset.value'] = ProtoField.uint16("of15.bsn_tlv_udf_offset.value", "value", base.DEC, nil) fields['of15.bsn_tlv_udp_dst.type'] = ProtoField.uint16("of15.bsn_tlv_udp_dst.type", "type", base.DEC, nil) fields['of15.bsn_tlv_udp_dst.length'] = ProtoField.uint16("of15.bsn_tlv_udp_dst.length", "length", base.DEC, nil) fields['of15.bsn_tlv_udp_dst.value'] = ProtoField.uint16("of15.bsn_tlv_udp_dst.value", "value", base.DEC, nil) fields['of15.bsn_tlv_udp_src.type'] = ProtoField.uint16("of15.bsn_tlv_udp_src.type", "type", base.DEC, nil) fields['of15.bsn_tlv_udp_src.length'] = ProtoField.uint16("of15.bsn_tlv_udp_src.length", "length", base.DEC, nil) fields['of15.bsn_tlv_udp_src.value'] = ProtoField.uint16("of15.bsn_tlv_udp_src.value", "value", base.DEC, nil) fields['of15.bsn_tlv_uint32.type'] = ProtoField.uint16("of15.bsn_tlv_uint32.type", "type", base.DEC, nil) fields['of15.bsn_tlv_uint32.length'] = ProtoField.uint16("of15.bsn_tlv_uint32.length", "length", base.DEC, nil) fields['of15.bsn_tlv_uint32.value'] = ProtoField.uint32("of15.bsn_tlv_uint32.value", "value", base.DEC, nil) fields['of15.bsn_tlv_uint64_list.type'] = ProtoField.uint16("of15.bsn_tlv_uint64_list.type", "type", base.DEC, nil) fields['of15.bsn_tlv_uint64_list.length'] = ProtoField.uint16("of15.bsn_tlv_uint64_list.length", "length", base.DEC, nil) fields['of15.bsn_tlv_uint64_list.value'] = ProtoField.bytes("of15.bsn_tlv_uint64_list.value", "value") fields['of15.bsn_tlv_unicast_query_timeout.type'] = ProtoField.uint16("of15.bsn_tlv_unicast_query_timeout.type", "type", base.DEC, nil) fields['of15.bsn_tlv_unicast_query_timeout.length'] = ProtoField.uint16("of15.bsn_tlv_unicast_query_timeout.length", "length", base.DEC, nil) fields['of15.bsn_tlv_unicast_query_timeout.value'] = ProtoField.uint32("of15.bsn_tlv_unicast_query_timeout.value", "value", base.DEC, nil) fields['of15.bsn_tlv_unicast_rate.type'] = ProtoField.uint16("of15.bsn_tlv_unicast_rate.type", "type", base.DEC, nil) fields['of15.bsn_tlv_unicast_rate.length'] = ProtoField.uint16("of15.bsn_tlv_unicast_rate.length", "length", base.DEC, nil) fields['of15.bsn_tlv_unicast_rate.value'] = ProtoField.uint32("of15.bsn_tlv_unicast_rate.value", "value", base.DEC, nil) fields['of15.bsn_tlv_unknown_multicast_rate.type'] = ProtoField.uint16("of15.bsn_tlv_unknown_multicast_rate.type", "type", base.DEC, nil) fields['of15.bsn_tlv_unknown_multicast_rate.length'] = ProtoField.uint16("of15.bsn_tlv_unknown_multicast_rate.length", "length", base.DEC, nil) fields['of15.bsn_tlv_unknown_multicast_rate.value'] = ProtoField.uint32("of15.bsn_tlv_unknown_multicast_rate.value", "value", base.DEC, nil) fields['of15.bsn_tlv_untagged.type'] = ProtoField.uint16("of15.bsn_tlv_untagged.type", "type", base.DEC, nil) fields['of15.bsn_tlv_untagged.length'] = ProtoField.uint16("of15.bsn_tlv_untagged.length", "length", base.DEC, nil) fields['of15.bsn_tlv_upgrade.type'] = ProtoField.uint16("of15.bsn_tlv_upgrade.type", "type", base.DEC, nil) fields['of15.bsn_tlv_upgrade.length'] = ProtoField.uint16("of15.bsn_tlv_upgrade.length", "length", base.DEC, nil) fields['of15.bsn_tlv_upgrade.value'] = ProtoField.uint32("of15.bsn_tlv_upgrade.value", "value", base.DEC, enum_v6_ofp_bsn_upgrade) fields['of15.bsn_tlv_uri_scheme.type'] = ProtoField.uint16("of15.bsn_tlv_uri_scheme.type", "type", base.DEC, nil) fields['of15.bsn_tlv_uri_scheme.length'] = ProtoField.uint16("of15.bsn_tlv_uri_scheme.length", "length", base.DEC, nil) fields['of15.bsn_tlv_uri_scheme.value'] = ProtoField.bytes("of15.bsn_tlv_uri_scheme.value", "value") fields['of15.bsn_tlv_use_packet_state.type'] = ProtoField.uint16("of15.bsn_tlv_use_packet_state.type", "type", base.DEC, nil) fields['of15.bsn_tlv_use_packet_state.length'] = ProtoField.uint16("of15.bsn_tlv_use_packet_state.length", "length", base.DEC, nil) fields['of15.bsn_tlv_use_packet_state.value'] = ProtoField.uint8("of15.bsn_tlv_use_packet_state.value", "value", base.DEC, nil) fields['of15.bsn_tlv_user_configured.type'] = ProtoField.uint16("of15.bsn_tlv_user_configured.type", "type", base.DEC, nil) fields['of15.bsn_tlv_user_configured.length'] = ProtoField.uint16("of15.bsn_tlv_user_configured.length", "length", base.DEC, nil) fields['of15.bsn_tlv_vfi.type'] = ProtoField.uint16("of15.bsn_tlv_vfi.type", "type", base.DEC, nil) fields['of15.bsn_tlv_vfi.length'] = ProtoField.uint16("of15.bsn_tlv_vfi.length", "length", base.DEC, nil) fields['of15.bsn_tlv_vfi.value'] = ProtoField.uint16("of15.bsn_tlv_vfi.value", "value", base.DEC, nil) fields['of15.bsn_tlv_vfp_class_id.type'] = ProtoField.uint16("of15.bsn_tlv_vfp_class_id.type", "type", base.DEC, nil) fields['of15.bsn_tlv_vfp_class_id.length'] = ProtoField.uint16("of15.bsn_tlv_vfp_class_id.length", "length", base.DEC, nil) fields['of15.bsn_tlv_vfp_class_id.value'] = ProtoField.uint32("of15.bsn_tlv_vfp_class_id.value", "value", base.DEC, nil) fields['of15.bsn_tlv_virtual.type'] = ProtoField.uint16("of15.bsn_tlv_virtual.type", "type", base.DEC, nil) fields['of15.bsn_tlv_virtual.length'] = ProtoField.uint16("of15.bsn_tlv_virtual.length", "length", base.DEC, nil) fields['of15.bsn_tlv_vlan_mac_list.type'] = ProtoField.uint16("of15.bsn_tlv_vlan_mac_list.type", "type", base.DEC, nil) fields['of15.bsn_tlv_vlan_mac_list.length'] = ProtoField.uint16("of15.bsn_tlv_vlan_mac_list.length", "length", base.DEC, nil) fields['of15.bsn_tlv_vlan_mac_list.key'] = ProtoField.bytes("of15.bsn_tlv_vlan_mac_list.key", "key") fields['of15.bsn_tlv_vlan_pcp.type'] = ProtoField.uint16("of15.bsn_tlv_vlan_pcp.type", "type", base.DEC, nil) fields['of15.bsn_tlv_vlan_pcp.length'] = ProtoField.uint16("of15.bsn_tlv_vlan_pcp.length", "length", base.DEC, nil) fields['of15.bsn_tlv_vlan_pcp.value'] = ProtoField.uint8("of15.bsn_tlv_vlan_pcp.value", "value", base.DEC, nil) fields['of15.bsn_tlv_vlan_vid.type'] = ProtoField.uint16("of15.bsn_tlv_vlan_vid.type", "type", base.DEC, nil) fields['of15.bsn_tlv_vlan_vid.length'] = ProtoField.uint16("of15.bsn_tlv_vlan_vid.length", "length", base.DEC, nil) fields['of15.bsn_tlv_vlan_vid.value'] = ProtoField.uint16("of15.bsn_tlv_vlan_vid.value", "value", base.DEC, nil) fields['of15.bsn_tlv_vlan_vid_mask.type'] = ProtoField.uint16("of15.bsn_tlv_vlan_vid_mask.type", "type", base.DEC, nil) fields['of15.bsn_tlv_vlan_vid_mask.length'] = ProtoField.uint16("of15.bsn_tlv_vlan_vid_mask.length", "length", base.DEC, nil) fields['of15.bsn_tlv_vlan_vid_mask.value'] = ProtoField.uint16("of15.bsn_tlv_vlan_vid_mask.value", "value", base.DEC, nil) fields['of15.bsn_tlv_vni.type'] = ProtoField.uint16("of15.bsn_tlv_vni.type", "type", base.DEC, nil) fields['of15.bsn_tlv_vni.length'] = ProtoField.uint16("of15.bsn_tlv_vni.length", "length", base.DEC, nil) fields['of15.bsn_tlv_vni.value'] = ProtoField.uint32("of15.bsn_tlv_vni.value", "value", base.DEC, nil) fields['of15.bsn_tlv_vpn_key.type'] = ProtoField.uint16("of15.bsn_tlv_vpn_key.type", "type", base.DEC, nil) fields['of15.bsn_tlv_vpn_key.length'] = ProtoField.uint16("of15.bsn_tlv_vpn_key.length", "length", base.DEC, nil) fields['of15.bsn_tlv_vpn_key.value'] = ProtoField.uint32("of15.bsn_tlv_vpn_key.value", "value", base.DEC, nil) fields['of15.bsn_tlv_vrf.type'] = ProtoField.uint16("of15.bsn_tlv_vrf.type", "type", base.DEC, nil) fields['of15.bsn_tlv_vrf.length'] = ProtoField.uint16("of15.bsn_tlv_vrf.length", "length", base.DEC, nil) fields['of15.bsn_tlv_vrf.value'] = ProtoField.uint32("of15.bsn_tlv_vrf.value", "value", base.DEC, nil) fields['of15.bsn_tlv_vxlan_egress_lag.type'] = ProtoField.uint16("of15.bsn_tlv_vxlan_egress_lag.type", "type", base.DEC, nil) fields['of15.bsn_tlv_vxlan_egress_lag.length'] = ProtoField.uint16("of15.bsn_tlv_vxlan_egress_lag.length", "length", base.DEC, nil) fields['of15.bsn_virtual_port_create_reply.version'] = ProtoField.uint8("of15.bsn_virtual_port_create_reply.version", "version", base.DEC, nil) fields['of15.bsn_virtual_port_create_reply.type'] = ProtoField.uint8("of15.bsn_virtual_port_create_reply.type", "type", base.DEC, nil) fields['of15.bsn_virtual_port_create_reply.length'] = ProtoField.uint16("of15.bsn_virtual_port_create_reply.length", "length", base.DEC, nil) fields['of15.bsn_virtual_port_create_reply.xid'] = ProtoField.uint32("of15.bsn_virtual_port_create_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_virtual_port_create_reply.experimenter'] = ProtoField.uint32("of15.bsn_virtual_port_create_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_virtual_port_create_reply.subtype'] = ProtoField.uint32("of15.bsn_virtual_port_create_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_virtual_port_create_reply.status'] = ProtoField.uint32("of15.bsn_virtual_port_create_reply.status", "status", base.DEC, nil) fields['of15.bsn_virtual_port_create_reply.vport_no'] = ProtoField.uint32("of15.bsn_virtual_port_create_reply.vport_no", "vport_no", base.DEC, nil) fields['of15.bsn_vport.type'] = ProtoField.uint16("of15.bsn_vport.type", "type", base.DEC, nil) fields['of15.bsn_vport.length'] = ProtoField.uint16("of15.bsn_vport.length", "length", base.DEC, nil) fields['of15.bsn_virtual_port_create_request.version'] = ProtoField.uint8("of15.bsn_virtual_port_create_request.version", "version", base.DEC, nil) fields['of15.bsn_virtual_port_create_request.type'] = ProtoField.uint8("of15.bsn_virtual_port_create_request.type", "type", base.DEC, nil) fields['of15.bsn_virtual_port_create_request.length'] = ProtoField.uint16("of15.bsn_virtual_port_create_request.length", "length", base.DEC, nil) fields['of15.bsn_virtual_port_create_request.xid'] = ProtoField.uint32("of15.bsn_virtual_port_create_request.xid", "xid", base.DEC, nil) fields['of15.bsn_virtual_port_create_request.experimenter'] = ProtoField.uint32("of15.bsn_virtual_port_create_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_virtual_port_create_request.subtype'] = ProtoField.uint32("of15.bsn_virtual_port_create_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_virtual_port_create_request.vport'] = ProtoField.bytes("of15.bsn_virtual_port_create_request.vport", "vport") fields['of15.bsn_virtual_port_remove_reply.version'] = ProtoField.uint8("of15.bsn_virtual_port_remove_reply.version", "version", base.DEC, nil) fields['of15.bsn_virtual_port_remove_reply.type'] = ProtoField.uint8("of15.bsn_virtual_port_remove_reply.type", "type", base.DEC, nil) fields['of15.bsn_virtual_port_remove_reply.length'] = ProtoField.uint16("of15.bsn_virtual_port_remove_reply.length", "length", base.DEC, nil) fields['of15.bsn_virtual_port_remove_reply.xid'] = ProtoField.uint32("of15.bsn_virtual_port_remove_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_virtual_port_remove_reply.experimenter'] = ProtoField.uint32("of15.bsn_virtual_port_remove_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_virtual_port_remove_reply.subtype'] = ProtoField.uint32("of15.bsn_virtual_port_remove_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_virtual_port_remove_reply.status'] = ProtoField.uint32("of15.bsn_virtual_port_remove_reply.status", "status", base.DEC, nil) fields['of15.bsn_virtual_port_remove_request.version'] = ProtoField.uint8("of15.bsn_virtual_port_remove_request.version", "version", base.DEC, nil) fields['of15.bsn_virtual_port_remove_request.type'] = ProtoField.uint8("of15.bsn_virtual_port_remove_request.type", "type", base.DEC, nil) fields['of15.bsn_virtual_port_remove_request.length'] = ProtoField.uint16("of15.bsn_virtual_port_remove_request.length", "length", base.DEC, nil) fields['of15.bsn_virtual_port_remove_request.xid'] = ProtoField.uint32("of15.bsn_virtual_port_remove_request.xid", "xid", base.DEC, nil) fields['of15.bsn_virtual_port_remove_request.experimenter'] = ProtoField.uint32("of15.bsn_virtual_port_remove_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_virtual_port_remove_request.subtype'] = ProtoField.uint32("of15.bsn_virtual_port_remove_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_virtual_port_remove_request.vport_no'] = ProtoField.uint32("of15.bsn_virtual_port_remove_request.vport_no", "vport_no", base.DEC, nil) fields['of15.bsn_vlan_counter_clear.version'] = ProtoField.uint8("of15.bsn_vlan_counter_clear.version", "version", base.DEC, nil) fields['of15.bsn_vlan_counter_clear.type'] = ProtoField.uint8("of15.bsn_vlan_counter_clear.type", "type", base.DEC, nil) fields['of15.bsn_vlan_counter_clear.length'] = ProtoField.uint16("of15.bsn_vlan_counter_clear.length", "length", base.DEC, nil) fields['of15.bsn_vlan_counter_clear.xid'] = ProtoField.uint32("of15.bsn_vlan_counter_clear.xid", "xid", base.DEC, nil) fields['of15.bsn_vlan_counter_clear.experimenter'] = ProtoField.uint32("of15.bsn_vlan_counter_clear.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_vlan_counter_clear.subtype'] = ProtoField.uint32("of15.bsn_vlan_counter_clear.subtype", "subtype", base.DEC, nil) fields['of15.bsn_vlan_counter_clear.vlan_vid'] = ProtoField.uint16("of15.bsn_vlan_counter_clear.vlan_vid", "vlan_vid", base.DEC, nil) fields['of15.bsn_vlan_counter_stats_entry.length'] = ProtoField.uint16("of15.bsn_vlan_counter_stats_entry.length", "length", base.DEC, nil) fields['of15.bsn_vlan_counter_stats_entry.vlan_vid'] = ProtoField.uint16("of15.bsn_vlan_counter_stats_entry.vlan_vid", "vlan_vid", base.DEC, nil) fields['of15.bsn_vlan_counter_stats_entry.values'] = ProtoField.bytes("of15.bsn_vlan_counter_stats_entry.values", "values") fields['of15.bsn_vlan_counter_stats_reply.version'] = ProtoField.uint8("of15.bsn_vlan_counter_stats_reply.version", "version", base.DEC, nil) fields['of15.bsn_vlan_counter_stats_reply.type'] = ProtoField.uint8("of15.bsn_vlan_counter_stats_reply.type", "type", base.DEC, nil) fields['of15.bsn_vlan_counter_stats_reply.length'] = ProtoField.uint16("of15.bsn_vlan_counter_stats_reply.length", "length", base.DEC, nil) fields['of15.bsn_vlan_counter_stats_reply.xid'] = ProtoField.uint32("of15.bsn_vlan_counter_stats_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_vlan_counter_stats_reply.stats_type'] = ProtoField.uint16("of15.bsn_vlan_counter_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_vlan_counter_stats_reply.flags'] = ProtoField.uint32("of15.bsn_vlan_counter_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.bsn_vlan_counter_stats_reply.experimenter'] = ProtoField.uint32("of15.bsn_vlan_counter_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_vlan_counter_stats_reply.subtype'] = ProtoField.uint32("of15.bsn_vlan_counter_stats_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_vlan_counter_stats_reply.entries'] = ProtoField.bytes("of15.bsn_vlan_counter_stats_reply.entries", "entries") fields['of15.bsn_vlan_counter_stats_request.version'] = ProtoField.uint8("of15.bsn_vlan_counter_stats_request.version", "version", base.DEC, nil) fields['of15.bsn_vlan_counter_stats_request.type'] = ProtoField.uint8("of15.bsn_vlan_counter_stats_request.type", "type", base.DEC, nil) fields['of15.bsn_vlan_counter_stats_request.length'] = ProtoField.uint16("of15.bsn_vlan_counter_stats_request.length", "length", base.DEC, nil) fields['of15.bsn_vlan_counter_stats_request.xid'] = ProtoField.uint32("of15.bsn_vlan_counter_stats_request.xid", "xid", base.DEC, nil) fields['of15.bsn_vlan_counter_stats_request.stats_type'] = ProtoField.uint16("of15.bsn_vlan_counter_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_vlan_counter_stats_request.flags'] = ProtoField.uint32("of15.bsn_vlan_counter_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.bsn_vlan_counter_stats_request.experimenter'] = ProtoField.uint32("of15.bsn_vlan_counter_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_vlan_counter_stats_request.subtype'] = ProtoField.uint32("of15.bsn_vlan_counter_stats_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_vlan_counter_stats_request.vlan_vid'] = ProtoField.uint16("of15.bsn_vlan_counter_stats_request.vlan_vid", "vlan_vid", base.DEC, nil) fields['of15.bsn_vlan_mac.vlan_vid'] = ProtoField.uint16("of15.bsn_vlan_mac.vlan_vid", "vlan_vid", base.DEC, nil) fields['of15.bsn_vlan_mac.mac'] = ProtoField.ether("of15.bsn_vlan_mac.mac", "mac") fields['of15.bsn_vport_l2gre.type'] = ProtoField.uint16("of15.bsn_vport_l2gre.type", "type", base.DEC, nil) fields['of15.bsn_vport_l2gre.length'] = ProtoField.uint16("of15.bsn_vport_l2gre.length", "length", base.DEC, nil) fields['of15.bsn_vport_l2gre.flags'] = ProtoField.uint32("of15.bsn_vport_l2gre.flags", "flags", base.HEX, enum_v6_ofp_bsn_vport_l2gre_flags) fields['of15.bsn_vport_l2gre.port_no'] = ProtoField.uint32("of15.bsn_vport_l2gre.port_no", "port_no", base.DEC, nil) fields['of15.bsn_vport_l2gre.loopback_port_no'] = ProtoField.uint32("of15.bsn_vport_l2gre.loopback_port_no", "loopback_port_no", base.DEC, nil) fields['of15.bsn_vport_l2gre.local_mac'] = ProtoField.ether("of15.bsn_vport_l2gre.local_mac", "local_mac") fields['of15.bsn_vport_l2gre.nh_mac'] = ProtoField.ether("of15.bsn_vport_l2gre.nh_mac", "nh_mac") fields['of15.bsn_vport_l2gre.src_ip'] = ProtoField.ipv4("of15.bsn_vport_l2gre.src_ip", "src_ip") fields['of15.bsn_vport_l2gre.dst_ip'] = ProtoField.ipv4("of15.bsn_vport_l2gre.dst_ip", "dst_ip") fields['of15.bsn_vport_l2gre.dscp'] = ProtoField.uint8("of15.bsn_vport_l2gre.dscp", "dscp", base.DEC, nil) fields['of15.bsn_vport_l2gre.ttl'] = ProtoField.uint8("of15.bsn_vport_l2gre.ttl", "ttl", base.DEC, nil) fields['of15.bsn_vport_l2gre.vpn'] = ProtoField.uint32("of15.bsn_vport_l2gre.vpn", "vpn", base.DEC, nil) fields['of15.bsn_vport_l2gre.rate_limit'] = ProtoField.uint32("of15.bsn_vport_l2gre.rate_limit", "rate_limit", base.DEC, nil) fields['of15.bsn_vport_l2gre.if_name'] = ProtoField.stringz("of15.bsn_vport_l2gre.if_name", "if_name") fields['of15.bsn_vport_q_in_q.type'] = ProtoField.uint16("of15.bsn_vport_q_in_q.type", "type", base.DEC, nil) fields['of15.bsn_vport_q_in_q.length'] = ProtoField.uint16("of15.bsn_vport_q_in_q.length", "length", base.DEC, nil) fields['of15.bsn_vport_q_in_q.port_no'] = ProtoField.uint32("of15.bsn_vport_q_in_q.port_no", "port_no", base.DEC, nil) fields['of15.bsn_vport_q_in_q.ingress_tpid'] = ProtoField.uint16("of15.bsn_vport_q_in_q.ingress_tpid", "ingress_tpid", base.DEC, nil) fields['of15.bsn_vport_q_in_q.ingress_vlan_id'] = ProtoField.uint16("of15.bsn_vport_q_in_q.ingress_vlan_id", "ingress_vlan_id", base.DEC, nil) fields['of15.bsn_vport_q_in_q.egress_tpid'] = ProtoField.uint16("of15.bsn_vport_q_in_q.egress_tpid", "egress_tpid", base.DEC, nil) fields['of15.bsn_vport_q_in_q.egress_vlan_id'] = ProtoField.uint16("of15.bsn_vport_q_in_q.egress_vlan_id", "egress_vlan_id", base.DEC, nil) fields['of15.bsn_vport_q_in_q.if_name'] = ProtoField.stringz("of15.bsn_vport_q_in_q.if_name", "if_name") fields['of15.bsn_vrf_counter_stats_entry.length'] = ProtoField.uint16("of15.bsn_vrf_counter_stats_entry.length", "length", base.DEC, nil) fields['of15.bsn_vrf_counter_stats_entry.vrf'] = ProtoField.uint32("of15.bsn_vrf_counter_stats_entry.vrf", "vrf", base.DEC, nil) fields['of15.bsn_vrf_counter_stats_entry.values'] = ProtoField.bytes("of15.bsn_vrf_counter_stats_entry.values", "values") fields['of15.bsn_vrf_counter_stats_reply.version'] = ProtoField.uint8("of15.bsn_vrf_counter_stats_reply.version", "version", base.DEC, nil) fields['of15.bsn_vrf_counter_stats_reply.type'] = ProtoField.uint8("of15.bsn_vrf_counter_stats_reply.type", "type", base.DEC, nil) fields['of15.bsn_vrf_counter_stats_reply.length'] = ProtoField.uint16("of15.bsn_vrf_counter_stats_reply.length", "length", base.DEC, nil) fields['of15.bsn_vrf_counter_stats_reply.xid'] = ProtoField.uint32("of15.bsn_vrf_counter_stats_reply.xid", "xid", base.DEC, nil) fields['of15.bsn_vrf_counter_stats_reply.stats_type'] = ProtoField.uint16("of15.bsn_vrf_counter_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_vrf_counter_stats_reply.flags'] = ProtoField.uint32("of15.bsn_vrf_counter_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.bsn_vrf_counter_stats_reply.experimenter'] = ProtoField.uint32("of15.bsn_vrf_counter_stats_reply.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_vrf_counter_stats_reply.subtype'] = ProtoField.uint32("of15.bsn_vrf_counter_stats_reply.subtype", "subtype", base.DEC, nil) fields['of15.bsn_vrf_counter_stats_reply.entries'] = ProtoField.bytes("of15.bsn_vrf_counter_stats_reply.entries", "entries") fields['of15.bsn_vrf_counter_stats_request.version'] = ProtoField.uint8("of15.bsn_vrf_counter_stats_request.version", "version", base.DEC, nil) fields['of15.bsn_vrf_counter_stats_request.type'] = ProtoField.uint8("of15.bsn_vrf_counter_stats_request.type", "type", base.DEC, nil) fields['of15.bsn_vrf_counter_stats_request.length'] = ProtoField.uint16("of15.bsn_vrf_counter_stats_request.length", "length", base.DEC, nil) fields['of15.bsn_vrf_counter_stats_request.xid'] = ProtoField.uint32("of15.bsn_vrf_counter_stats_request.xid", "xid", base.DEC, nil) fields['of15.bsn_vrf_counter_stats_request.stats_type'] = ProtoField.uint16("of15.bsn_vrf_counter_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of15.bsn_vrf_counter_stats_request.flags'] = ProtoField.uint32("of15.bsn_vrf_counter_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.bsn_vrf_counter_stats_request.experimenter'] = ProtoField.uint32("of15.bsn_vrf_counter_stats_request.experimenter", "experimenter", base.DEC, nil) fields['of15.bsn_vrf_counter_stats_request.subtype'] = ProtoField.uint32("of15.bsn_vrf_counter_stats_request.subtype", "subtype", base.DEC, nil) fields['of15.bsn_vrf_counter_stats_request.vrf'] = ProtoField.uint32("of15.bsn_vrf_counter_stats_request.vrf", "vrf", base.DEC, nil) fields['of15.bucket.len'] = ProtoField.uint16("of15.bucket.len", "len", base.DEC, nil) fields['of15.bucket.action_array_len'] = ProtoField.uint16("of15.bucket.action_array_len", "action_array_len", base.DEC, nil) fields['of15.bucket.bucket_id'] = ProtoField.uint32("of15.bucket.bucket_id", "bucket_id", base.DEC, enum_v6_ofp_group_bucket) fields['of15.bucket.actions'] = ProtoField.bytes("of15.bucket.actions", "actions") fields['of15.bucket.properties'] = ProtoField.bytes("of15.bucket.properties", "properties") fields['of15.bucket_counter.packet_count'] = ProtoField.uint64("of15.bucket_counter.packet_count", "packet_count", base.DEC, nil) fields['of15.bucket_counter.byte_count'] = ProtoField.uint64("of15.bucket_counter.byte_count", "byte_count", base.DEC, nil) fields['of15.bundle_add_msg.version'] = ProtoField.uint8("of15.bundle_add_msg.version", "version", base.DEC, nil) fields['of15.bundle_add_msg.type'] = ProtoField.uint8("of15.bundle_add_msg.type", "type", base.DEC, nil) fields['of15.bundle_add_msg.length'] = ProtoField.uint16("of15.bundle_add_msg.length", "length", base.DEC, nil) fields['of15.bundle_add_msg.xid'] = ProtoField.uint32("of15.bundle_add_msg.xid", "xid", base.DEC, nil) fields['of15.bundle_add_msg.bundle_id'] = ProtoField.uint32("of15.bundle_add_msg.bundle_id", "bundle_id", base.DEC, nil) fields['of15.bundle_add_msg.flags'] = ProtoField.uint32("of15.bundle_add_msg.flags", "flags", base.HEX, enum_v6_ofp_bundle_flags) fields['of15.bundle_add_msg.message'] = ProtoField.bytes("of15.bundle_add_msg.message", "message") fields['of15.bundle_add_msg.properties'] = ProtoField.bytes("of15.bundle_add_msg.properties", "properties") fields['of15.bundle_ctrl_msg.version'] = ProtoField.uint8("of15.bundle_ctrl_msg.version", "version", base.DEC, nil) fields['of15.bundle_ctrl_msg.type'] = ProtoField.uint8("of15.bundle_ctrl_msg.type", "type", base.DEC, nil) fields['of15.bundle_ctrl_msg.length'] = ProtoField.uint16("of15.bundle_ctrl_msg.length", "length", base.DEC, nil) fields['of15.bundle_ctrl_msg.xid'] = ProtoField.uint32("of15.bundle_ctrl_msg.xid", "xid", base.DEC, nil) fields['of15.bundle_ctrl_msg.bundle_id'] = ProtoField.uint32("of15.bundle_ctrl_msg.bundle_id", "bundle_id", base.DEC, nil) fields['of15.bundle_ctrl_msg.bundle_ctrl_type'] = ProtoField.uint32("of15.bundle_ctrl_msg.bundle_ctrl_type", "bundle_ctrl_type", base.DEC, enum_v6_ofp_bundle_ctrl_type) fields['of15.bundle_ctrl_msg.flags'] = ProtoField.uint32("of15.bundle_ctrl_msg.flags", "flags", base.HEX, enum_v6_ofp_bundle_flags) fields['of15.bundle_ctrl_msg.properties'] = ProtoField.bytes("of15.bundle_ctrl_msg.properties", "properties") fields['of15.bundle_failed_error_msg.version'] = ProtoField.uint8("of15.bundle_failed_error_msg.version", "version", base.DEC, nil) fields['of15.bundle_failed_error_msg.type'] = ProtoField.uint8("of15.bundle_failed_error_msg.type", "type", base.DEC, nil) fields['of15.bundle_failed_error_msg.length'] = ProtoField.uint16("of15.bundle_failed_error_msg.length", "length", base.DEC, nil) fields['of15.bundle_failed_error_msg.xid'] = ProtoField.uint32("of15.bundle_failed_error_msg.xid", "xid", base.DEC, nil) fields['of15.bundle_failed_error_msg.err_type'] = ProtoField.uint16("of15.bundle_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['of15.bundle_failed_error_msg.code'] = ProtoField.uint32("of15.bundle_failed_error_msg.code", "code", base.DEC, enum_v6_ofp_bundle_failed_code) fields['of15.bundle_failed_error_msg.data'] = ProtoField.bytes("of15.bundle_failed_error_msg.data", "data") fields['of15.bundle_features_prop.type'] = ProtoField.uint16("of15.bundle_features_prop.type", "type", base.DEC, nil) fields['of15.bundle_features_prop.length'] = ProtoField.uint16("of15.bundle_features_prop.length", "length", base.DEC, nil) fields['of15.time.seconds'] = ProtoField.uint64("of15.time.seconds", "seconds", base.DEC, nil) fields['of15.time.nanoseconds'] = ProtoField.uint32("of15.time.nanoseconds", "nanoseconds", base.DEC, nil) fields['of15.bundle_features_prop_time.type'] = ProtoField.uint16("of15.bundle_features_prop_time.type", "type", base.DEC, nil) fields['of15.bundle_features_prop_time.length'] = ProtoField.uint16("of15.bundle_features_prop_time.length", "length", base.DEC, nil) fields['of15.bundle_features_prop_time.sched_accuracy'] = ProtoField.bytes("of15.bundle_features_prop_time.sched_accuracy", "sched_accuracy") fields['of15.bundle_features_prop_time.sched_max_future'] = ProtoField.bytes("of15.bundle_features_prop_time.sched_max_future", "sched_max_future") fields['of15.bundle_features_prop_time.sched_max_past'] = ProtoField.bytes("of15.bundle_features_prop_time.sched_max_past", "sched_max_past") fields['of15.bundle_features_prop_time.timestamp'] = ProtoField.bytes("of15.bundle_features_prop_time.timestamp", "timestamp") fields['of15.bundle_features_stats_reply.version'] = ProtoField.uint8("of15.bundle_features_stats_reply.version", "version", base.DEC, nil) fields['of15.bundle_features_stats_reply.type'] = ProtoField.uint8("of15.bundle_features_stats_reply.type", "type", base.DEC, nil) fields['of15.bundle_features_stats_reply.length'] = ProtoField.uint16("of15.bundle_features_stats_reply.length", "length", base.DEC, nil) fields['of15.bundle_features_stats_reply.xid'] = ProtoField.uint32("of15.bundle_features_stats_reply.xid", "xid", base.DEC, nil) fields['of15.bundle_features_stats_reply.stats_type'] = ProtoField.uint16("of15.bundle_features_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of15.bundle_features_stats_reply.flags'] = ProtoField.uint32("of15.bundle_features_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.bundle_features_stats_reply.capabilities'] = ProtoField.uint32("of15.bundle_features_stats_reply.capabilities", "capabilities", base.HEX, enum_v6_ofp_bundle_feature_flags) fields['of15.bundle_features_stats_reply.properties'] = ProtoField.bytes("of15.bundle_features_stats_reply.properties", "properties") fields['of15.bundle_features_stats_request.version'] = ProtoField.uint8("of15.bundle_features_stats_request.version", "version", base.DEC, nil) fields['of15.bundle_features_stats_request.type'] = ProtoField.uint8("of15.bundle_features_stats_request.type", "type", base.DEC, nil) fields['of15.bundle_features_stats_request.length'] = ProtoField.uint16("of15.bundle_features_stats_request.length", "length", base.DEC, nil) fields['of15.bundle_features_stats_request.xid'] = ProtoField.uint32("of15.bundle_features_stats_request.xid", "xid", base.DEC, nil) fields['of15.bundle_features_stats_request.stats_type'] = ProtoField.uint16("of15.bundle_features_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of15.bundle_features_stats_request.flags'] = ProtoField.uint32("of15.bundle_features_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.bundle_features_stats_request.feature_request_flags'] = ProtoField.uint32("of15.bundle_features_stats_request.feature_request_flags", "feature_request_flags", base.HEX, enum_v6_ofp_bundle_feature_flags) fields['of15.bundle_features_stats_request.properties'] = ProtoField.bytes("of15.bundle_features_stats_request.properties", "properties") fields['of15.bundle_prop.type'] = ProtoField.uint16("of15.bundle_prop.type", "type", base.DEC, nil) fields['of15.bundle_prop.length'] = ProtoField.uint16("of15.bundle_prop.length", "length", base.DEC, nil) fields['of15.bundle_prop_experimenter.type'] = ProtoField.uint16("of15.bundle_prop_experimenter.type", "type", base.DEC, nil) fields['of15.bundle_prop_experimenter.length'] = ProtoField.uint16("of15.bundle_prop_experimenter.length", "length", base.DEC, nil) fields['of15.bundle_prop_experimenter.experimenter'] = ProtoField.uint32("of15.bundle_prop_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of15.bundle_prop_experimenter.exp_type'] = ProtoField.uint32("of15.bundle_prop_experimenter.exp_type", "exp_type", base.DEC, nil) fields['of15.bundle_prop_time.type'] = ProtoField.uint16("of15.bundle_prop_time.type", "type", base.DEC, nil) fields['of15.bundle_prop_time.length'] = ProtoField.uint16("of15.bundle_prop_time.length", "length", base.DEC, nil) fields['of15.bundle_prop_time.scheduled_time'] = ProtoField.bytes("of15.bundle_prop_time.scheduled_time", "scheduled_time") fields['of15.controller_status_entry.length'] = ProtoField.uint16("of15.controller_status_entry.length", "length", base.DEC, nil) fields['of15.controller_status_entry.short_id'] = ProtoField.uint16("of15.controller_status_entry.short_id", "short_id", base.DEC, nil) fields['of15.controller_status_entry.role'] = ProtoField.uint32("of15.controller_status_entry.role", "role", base.DEC, enum_v6_ofp_controller_role) fields['of15.controller_status_entry.reason'] = ProtoField.uint32("of15.controller_status_entry.reason", "reason", base.DEC, enum_v6_ofp_controller_status_reason) fields['of15.controller_status_entry.channel_status'] = ProtoField.uint32("of15.controller_status_entry.channel_status", "channel_status", base.DEC, enum_v6_ofp_control_channel_status) fields['of15.controller_status_entry.properties'] = ProtoField.bytes("of15.controller_status_entry.properties", "properties") fields['of15.controller_status.version'] = ProtoField.uint8("of15.controller_status.version", "version", base.DEC, nil) fields['of15.controller_status.type'] = ProtoField.uint8("of15.controller_status.type", "type", base.DEC, nil) fields['of15.controller_status.length'] = ProtoField.uint16("of15.controller_status.length", "length", base.DEC, nil) fields['of15.controller_status.xid'] = ProtoField.uint32("of15.controller_status.xid", "xid", base.DEC, nil) fields['of15.controller_status.entry'] = ProtoField.bytes("of15.controller_status.entry", "entry") fields['of15.controller_status_prop.type'] = ProtoField.uint16("of15.controller_status_prop.type", "type", base.DEC, nil) fields['of15.controller_status_prop.length'] = ProtoField.uint16("of15.controller_status_prop.length", "length", base.DEC, nil) fields['of15.controller_status_stats_reply.version'] = ProtoField.uint8("of15.controller_status_stats_reply.version", "version", base.DEC, nil) fields['of15.controller_status_stats_reply.type'] = ProtoField.uint8("of15.controller_status_stats_reply.type", "type", base.DEC, nil) fields['of15.controller_status_stats_reply.length'] = ProtoField.uint16("of15.controller_status_stats_reply.length", "length", base.DEC, nil) fields['of15.controller_status_stats_reply.xid'] = ProtoField.uint32("of15.controller_status_stats_reply.xid", "xid", base.DEC, nil) fields['of15.controller_status_stats_reply.stats_type'] = ProtoField.uint16("of15.controller_status_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of15.controller_status_stats_reply.flags'] = ProtoField.uint32("of15.controller_status_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.controller_status_stats_reply.controller_status'] = ProtoField.bytes("of15.controller_status_stats_reply.controller_status", "controller_status") fields['of15.controller_status_stats_request.version'] = ProtoField.uint8("of15.controller_status_stats_request.version", "version", base.DEC, nil) fields['of15.controller_status_stats_request.type'] = ProtoField.uint8("of15.controller_status_stats_request.type", "type", base.DEC, nil) fields['of15.controller_status_stats_request.length'] = ProtoField.uint16("of15.controller_status_stats_request.length", "length", base.DEC, nil) fields['of15.controller_status_stats_request.xid'] = ProtoField.uint32("of15.controller_status_stats_request.xid", "xid", base.DEC, nil) fields['of15.controller_status_stats_request.stats_type'] = ProtoField.uint16("of15.controller_status_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of15.controller_status_stats_request.flags'] = ProtoField.uint32("of15.controller_status_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.desc_stats_reply.version'] = ProtoField.uint8("of15.desc_stats_reply.version", "version", base.DEC, nil) fields['of15.desc_stats_reply.type'] = ProtoField.uint32("of15.desc_stats_reply.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.desc_stats_reply.length'] = ProtoField.uint16("of15.desc_stats_reply.length", "length", base.DEC, nil) fields['of15.desc_stats_reply.xid'] = ProtoField.uint32("of15.desc_stats_reply.xid", "xid", base.DEC, nil) fields['of15.desc_stats_reply.stats_type'] = ProtoField.uint32("of15.desc_stats_reply.stats_type", "stats_type", base.DEC, enum_v6_ofp_stats_type) fields['of15.desc_stats_reply.flags'] = ProtoField.uint32("of15.desc_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.desc_stats_reply.mfr_desc'] = ProtoField.stringz("of15.desc_stats_reply.mfr_desc", "mfr_desc") fields['of15.desc_stats_reply.hw_desc'] = ProtoField.stringz("of15.desc_stats_reply.hw_desc", "hw_desc") fields['of15.desc_stats_reply.sw_desc'] = ProtoField.stringz("of15.desc_stats_reply.sw_desc", "sw_desc") fields['of15.desc_stats_reply.serial_num'] = ProtoField.stringz("of15.desc_stats_reply.serial_num", "serial_num") fields['of15.desc_stats_reply.dp_desc'] = ProtoField.stringz("of15.desc_stats_reply.dp_desc", "dp_desc") fields['of15.desc_stats_request.version'] = ProtoField.uint8("of15.desc_stats_request.version", "version", base.DEC, nil) fields['of15.desc_stats_request.type'] = ProtoField.uint32("of15.desc_stats_request.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.desc_stats_request.length'] = ProtoField.uint16("of15.desc_stats_request.length", "length", base.DEC, nil) fields['of15.desc_stats_request.xid'] = ProtoField.uint32("of15.desc_stats_request.xid", "xid", base.DEC, nil) fields['of15.desc_stats_request.stats_type'] = ProtoField.uint32("of15.desc_stats_request.stats_type", "stats_type", base.DEC, enum_v6_ofp_stats_type) fields['of15.desc_stats_request.flags'] = ProtoField.uint32("of15.desc_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.echo_reply.version'] = ProtoField.uint8("of15.echo_reply.version", "version", base.DEC, nil) fields['of15.echo_reply.type'] = ProtoField.uint32("of15.echo_reply.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.echo_reply.length'] = ProtoField.uint16("of15.echo_reply.length", "length", base.DEC, nil) fields['of15.echo_reply.xid'] = ProtoField.uint32("of15.echo_reply.xid", "xid", base.DEC, nil) fields['of15.echo_reply.data'] = ProtoField.bytes("of15.echo_reply.data", "data") fields['of15.echo_request.version'] = ProtoField.uint8("of15.echo_request.version", "version", base.DEC, nil) fields['of15.echo_request.type'] = ProtoField.uint32("of15.echo_request.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.echo_request.length'] = ProtoField.uint16("of15.echo_request.length", "length", base.DEC, nil) fields['of15.echo_request.xid'] = ProtoField.uint32("of15.echo_request.xid", "xid", base.DEC, nil) fields['of15.echo_request.data'] = ProtoField.bytes("of15.echo_request.data", "data") fields['of15.features_reply.version'] = ProtoField.uint8("of15.features_reply.version", "version", base.DEC, nil) fields['of15.features_reply.type'] = ProtoField.uint32("of15.features_reply.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.features_reply.length'] = ProtoField.uint16("of15.features_reply.length", "length", base.DEC, nil) fields['of15.features_reply.xid'] = ProtoField.uint32("of15.features_reply.xid", "xid", base.DEC, nil) fields['of15.features_reply.datapath_id'] = ProtoField.uint64("of15.features_reply.datapath_id", "datapath_id", base.DEC, nil) fields['of15.features_reply.n_buffers'] = ProtoField.uint32("of15.features_reply.n_buffers", "n_buffers", base.DEC, nil) fields['of15.features_reply.n_tables'] = ProtoField.uint8("of15.features_reply.n_tables", "n_tables", base.DEC, nil) fields['of15.features_reply.auxiliary_id'] = ProtoField.uint8("of15.features_reply.auxiliary_id", "auxiliary_id", base.DEC, nil) fields['of15.features_reply.capabilities'] = ProtoField.uint32("of15.features_reply.capabilities", "capabilities", base.HEX, enum_v6_ofp_capabilities) fields['of15.features_reply.reserved'] = ProtoField.uint32("of15.features_reply.reserved", "reserved", base.DEC, nil) fields['of15.features_request.version'] = ProtoField.uint8("of15.features_request.version", "version", base.DEC, nil) fields['of15.features_request.type'] = ProtoField.uint32("of15.features_request.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.features_request.length'] = ProtoField.uint16("of15.features_request.length", "length", base.DEC, nil) fields['of15.features_request.xid'] = ProtoField.uint32("of15.features_request.xid", "xid", base.DEC, nil) fields['of15.flow_mod.version'] = ProtoField.uint8("of15.flow_mod.version", "version", base.DEC, nil) fields['of15.flow_mod.type'] = ProtoField.uint32("of15.flow_mod.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.flow_mod.length'] = ProtoField.uint16("of15.flow_mod.length", "length", base.DEC, nil) fields['of15.flow_mod.xid'] = ProtoField.uint32("of15.flow_mod.xid", "xid", base.DEC, nil) fields['of15.flow_mod.cookie'] = ProtoField.uint64("of15.flow_mod.cookie", "cookie", base.DEC, nil) fields['of15.flow_mod.cookie_mask'] = ProtoField.uint64("of15.flow_mod.cookie_mask", "cookie_mask", base.DEC, nil) fields['of15.flow_mod.table_id'] = ProtoField.uint32("of15.flow_mod.table_id", "table_id", base.DEC, enum_v6_ofp_table) fields['of15.flow_mod._command'] = ProtoField.uint32("of15.flow_mod._command", "_command", base.DEC, enum_v6_ofp_flow_mod_command) fields['of15.flow_mod.idle_timeout'] = ProtoField.uint16("of15.flow_mod.idle_timeout", "idle_timeout", base.DEC, nil) fields['of15.flow_mod.hard_timeout'] = ProtoField.uint16("of15.flow_mod.hard_timeout", "hard_timeout", base.DEC, nil) fields['of15.flow_mod.priority'] = ProtoField.uint16("of15.flow_mod.priority", "priority", base.DEC, nil) fields['of15.flow_mod.buffer_id'] = ProtoField.uint32("of15.flow_mod.buffer_id", "buffer_id", base.DEC, nil) fields['of15.flow_mod.out_port'] = ProtoField.uint32("of15.flow_mod.out_port", "out_port", base.DEC, enum_v6_ofp_port) fields['of15.flow_mod.out_group'] = ProtoField.uint32("of15.flow_mod.out_group", "out_group", base.DEC, enum_v6_ofp_group) fields['of15.flow_mod.flags'] = ProtoField.uint32("of15.flow_mod.flags", "flags", base.HEX, enum_v6_ofp_flow_mod_flags) fields['of15.flow_mod.importance'] = ProtoField.uint16("of15.flow_mod.importance", "importance", base.DEC, nil) fields['of15.flow_mod.match'] = ProtoField.bytes("of15.flow_mod.match", "match") fields['of15.flow_mod.instructions'] = ProtoField.bytes("of15.flow_mod.instructions", "instructions") fields['of15.flow_add.version'] = ProtoField.uint8("of15.flow_add.version", "version", base.DEC, nil) fields['of15.flow_add.type'] = ProtoField.uint32("of15.flow_add.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.flow_add.length'] = ProtoField.uint16("of15.flow_add.length", "length", base.DEC, nil) fields['of15.flow_add.xid'] = ProtoField.uint32("of15.flow_add.xid", "xid", base.DEC, nil) fields['of15.flow_add.cookie'] = ProtoField.uint64("of15.flow_add.cookie", "cookie", base.DEC, nil) fields['of15.flow_add.cookie_mask'] = ProtoField.uint64("of15.flow_add.cookie_mask", "cookie_mask", base.DEC, nil) fields['of15.flow_add.table_id'] = ProtoField.uint8("of15.flow_add.table_id", "table_id", base.DEC, nil) fields['of15.flow_add._command'] = ProtoField.uint16("of15.flow_add._command", "_command", base.DEC, nil) fields['of15.flow_add.idle_timeout'] = ProtoField.uint16("of15.flow_add.idle_timeout", "idle_timeout", base.DEC, nil) fields['of15.flow_add.hard_timeout'] = ProtoField.uint16("of15.flow_add.hard_timeout", "hard_timeout", base.DEC, nil) fields['of15.flow_add.priority'] = ProtoField.uint16("of15.flow_add.priority", "priority", base.DEC, nil) fields['of15.flow_add.buffer_id'] = ProtoField.uint32("of15.flow_add.buffer_id", "buffer_id", base.DEC, nil) fields['of15.flow_add.out_port'] = ProtoField.uint32("of15.flow_add.out_port", "out_port", base.DEC, nil) fields['of15.flow_add.out_group'] = ProtoField.uint32("of15.flow_add.out_group", "out_group", base.DEC, nil) fields['of15.flow_add.flags'] = ProtoField.uint32("of15.flow_add.flags", "flags", base.HEX, enum_v6_ofp_flow_mod_flags) fields['of15.flow_add.importance'] = ProtoField.uint16("of15.flow_add.importance", "importance", base.DEC, nil) fields['of15.flow_add.match'] = ProtoField.bytes("of15.flow_add.match", "match") fields['of15.flow_add.instructions'] = ProtoField.bytes("of15.flow_add.instructions", "instructions") fields['of15.flow_delete.version'] = ProtoField.uint8("of15.flow_delete.version", "version", base.DEC, nil) fields['of15.flow_delete.type'] = ProtoField.uint32("of15.flow_delete.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.flow_delete.length'] = ProtoField.uint16("of15.flow_delete.length", "length", base.DEC, nil) fields['of15.flow_delete.xid'] = ProtoField.uint32("of15.flow_delete.xid", "xid", base.DEC, nil) fields['of15.flow_delete.cookie'] = ProtoField.uint64("of15.flow_delete.cookie", "cookie", base.DEC, nil) fields['of15.flow_delete.cookie_mask'] = ProtoField.uint64("of15.flow_delete.cookie_mask", "cookie_mask", base.DEC, nil) fields['of15.flow_delete.table_id'] = ProtoField.uint8("of15.flow_delete.table_id", "table_id", base.DEC, nil) fields['of15.flow_delete._command'] = ProtoField.uint16("of15.flow_delete._command", "_command", base.DEC, nil) fields['of15.flow_delete.idle_timeout'] = ProtoField.uint16("of15.flow_delete.idle_timeout", "idle_timeout", base.DEC, nil) fields['of15.flow_delete.hard_timeout'] = ProtoField.uint16("of15.flow_delete.hard_timeout", "hard_timeout", base.DEC, nil) fields['of15.flow_delete.priority'] = ProtoField.uint16("of15.flow_delete.priority", "priority", base.DEC, nil) fields['of15.flow_delete.buffer_id'] = ProtoField.uint32("of15.flow_delete.buffer_id", "buffer_id", base.DEC, nil) fields['of15.flow_delete.out_port'] = ProtoField.uint32("of15.flow_delete.out_port", "out_port", base.DEC, nil) fields['of15.flow_delete.out_group'] = ProtoField.uint32("of15.flow_delete.out_group", "out_group", base.DEC, nil) fields['of15.flow_delete.flags'] = ProtoField.uint32("of15.flow_delete.flags", "flags", base.HEX, enum_v6_ofp_flow_mod_flags) fields['of15.flow_delete.importance'] = ProtoField.uint16("of15.flow_delete.importance", "importance", base.DEC, nil) fields['of15.flow_delete.match'] = ProtoField.bytes("of15.flow_delete.match", "match") fields['of15.flow_delete.instructions'] = ProtoField.bytes("of15.flow_delete.instructions", "instructions") fields['of15.flow_delete_strict.version'] = ProtoField.uint8("of15.flow_delete_strict.version", "version", base.DEC, nil) fields['of15.flow_delete_strict.type'] = ProtoField.uint8("of15.flow_delete_strict.type", "type", base.DEC, nil) fields['of15.flow_delete_strict.length'] = ProtoField.uint16("of15.flow_delete_strict.length", "length", base.DEC, nil) fields['of15.flow_delete_strict.xid'] = ProtoField.uint32("of15.flow_delete_strict.xid", "xid", base.DEC, nil) fields['of15.flow_delete_strict.cookie'] = ProtoField.uint64("of15.flow_delete_strict.cookie", "cookie", base.DEC, nil) fields['of15.flow_delete_strict.cookie_mask'] = ProtoField.uint64("of15.flow_delete_strict.cookie_mask", "cookie_mask", base.DEC, nil) fields['of15.flow_delete_strict.table_id'] = ProtoField.uint8("of15.flow_delete_strict.table_id", "table_id", base.DEC, nil) fields['of15.flow_delete_strict._command'] = ProtoField.uint16("of15.flow_delete_strict._command", "_command", base.DEC, nil) fields['of15.flow_delete_strict.idle_timeout'] = ProtoField.uint16("of15.flow_delete_strict.idle_timeout", "idle_timeout", base.DEC, nil) fields['of15.flow_delete_strict.hard_timeout'] = ProtoField.uint16("of15.flow_delete_strict.hard_timeout", "hard_timeout", base.DEC, nil) fields['of15.flow_delete_strict.priority'] = ProtoField.uint16("of15.flow_delete_strict.priority", "priority", base.DEC, nil) fields['of15.flow_delete_strict.buffer_id'] = ProtoField.uint32("of15.flow_delete_strict.buffer_id", "buffer_id", base.DEC, nil) fields['of15.flow_delete_strict.out_port'] = ProtoField.uint32("of15.flow_delete_strict.out_port", "out_port", base.DEC, nil) fields['of15.flow_delete_strict.out_group'] = ProtoField.uint32("of15.flow_delete_strict.out_group", "out_group", base.DEC, nil) fields['of15.flow_delete_strict.flags'] = ProtoField.uint32("of15.flow_delete_strict.flags", "flags", base.HEX, enum_v6_ofp_flow_mod_flags) fields['of15.flow_delete_strict.importance'] = ProtoField.uint16("of15.flow_delete_strict.importance", "importance", base.DEC, nil) fields['of15.flow_delete_strict.match'] = ProtoField.bytes("of15.flow_delete_strict.match", "match") fields['of15.flow_delete_strict.instructions'] = ProtoField.bytes("of15.flow_delete_strict.instructions", "instructions") fields['of15.flow_lightweight_stats_entry.length'] = ProtoField.uint16("of15.flow_lightweight_stats_entry.length", "length", base.DEC, nil) fields['of15.flow_lightweight_stats_entry.table_id'] = ProtoField.uint8("of15.flow_lightweight_stats_entry.table_id", "table_id", base.DEC, nil) fields['of15.flow_lightweight_stats_entry.reason'] = ProtoField.uint32("of15.flow_lightweight_stats_entry.reason", "reason", base.DEC, enum_v6_ofp_flow_stats_reason) fields['of15.flow_lightweight_stats_entry.priority'] = ProtoField.uint16("of15.flow_lightweight_stats_entry.priority", "priority", base.DEC, nil) fields['of15.flow_lightweight_stats_entry.match'] = ProtoField.bytes("of15.flow_lightweight_stats_entry.match", "match") fields['of15.flow_lightweight_stats_entry.stats'] = ProtoField.bytes("of15.flow_lightweight_stats_entry.stats", "stats") fields['of15.flow_lightweight_stats_reply.version'] = ProtoField.uint8("of15.flow_lightweight_stats_reply.version", "version", base.DEC, nil) fields['of15.flow_lightweight_stats_reply.type'] = ProtoField.uint8("of15.flow_lightweight_stats_reply.type", "type", base.DEC, nil) fields['of15.flow_lightweight_stats_reply.length'] = ProtoField.uint16("of15.flow_lightweight_stats_reply.length", "length", base.DEC, nil) fields['of15.flow_lightweight_stats_reply.xid'] = ProtoField.uint32("of15.flow_lightweight_stats_reply.xid", "xid", base.DEC, nil) fields['of15.flow_lightweight_stats_reply.stats_type'] = ProtoField.uint16("of15.flow_lightweight_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of15.flow_lightweight_stats_reply.flags'] = ProtoField.uint32("of15.flow_lightweight_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.flow_lightweight_stats_reply.entries'] = ProtoField.bytes("of15.flow_lightweight_stats_reply.entries", "entries") fields['of15.flow_lightweight_stats_request.version'] = ProtoField.uint8("of15.flow_lightweight_stats_request.version", "version", base.DEC, nil) fields['of15.flow_lightweight_stats_request.type'] = ProtoField.uint8("of15.flow_lightweight_stats_request.type", "type", base.DEC, nil) fields['of15.flow_lightweight_stats_request.length'] = ProtoField.uint16("of15.flow_lightweight_stats_request.length", "length", base.DEC, nil) fields['of15.flow_lightweight_stats_request.xid'] = ProtoField.uint32("of15.flow_lightweight_stats_request.xid", "xid", base.DEC, nil) fields['of15.flow_lightweight_stats_request.stats_type'] = ProtoField.uint16("of15.flow_lightweight_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of15.flow_lightweight_stats_request.flags'] = ProtoField.uint32("of15.flow_lightweight_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.flow_lightweight_stats_request.table_id'] = ProtoField.uint8("of15.flow_lightweight_stats_request.table_id", "table_id", base.DEC, nil) fields['of15.flow_lightweight_stats_request.out_port'] = ProtoField.uint32("of15.flow_lightweight_stats_request.out_port", "out_port", base.DEC, nil) fields['of15.flow_lightweight_stats_request.out_group'] = ProtoField.uint32("of15.flow_lightweight_stats_request.out_group", "out_group", base.DEC, nil) fields['of15.flow_lightweight_stats_request.cookie'] = ProtoField.uint64("of15.flow_lightweight_stats_request.cookie", "cookie", base.DEC, nil) fields['of15.flow_lightweight_stats_request.cookie_mask'] = ProtoField.uint64("of15.flow_lightweight_stats_request.cookie_mask", "cookie_mask", base.DEC, nil) fields['of15.flow_lightweight_stats_request.match'] = ProtoField.bytes("of15.flow_lightweight_stats_request.match", "match") fields['of15.flow_mod_failed_error_msg.version'] = ProtoField.uint8("of15.flow_mod_failed_error_msg.version", "version", base.DEC, nil) fields['of15.flow_mod_failed_error_msg.type'] = ProtoField.uint8("of15.flow_mod_failed_error_msg.type", "type", base.DEC, nil) fields['of15.flow_mod_failed_error_msg.length'] = ProtoField.uint16("of15.flow_mod_failed_error_msg.length", "length", base.DEC, nil) fields['of15.flow_mod_failed_error_msg.xid'] = ProtoField.uint32("of15.flow_mod_failed_error_msg.xid", "xid", base.DEC, nil) fields['of15.flow_mod_failed_error_msg.err_type'] = ProtoField.uint16("of15.flow_mod_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['of15.flow_mod_failed_error_msg.code'] = ProtoField.uint32("of15.flow_mod_failed_error_msg.code", "code", base.DEC, enum_v6_ofp_flow_mod_failed_code) fields['of15.flow_mod_failed_error_msg.data'] = ProtoField.bytes("of15.flow_mod_failed_error_msg.data", "data") fields['of15.flow_modify.version'] = ProtoField.uint8("of15.flow_modify.version", "version", base.DEC, nil) fields['of15.flow_modify.type'] = ProtoField.uint8("of15.flow_modify.type", "type", base.DEC, nil) fields['of15.flow_modify.length'] = ProtoField.uint16("of15.flow_modify.length", "length", base.DEC, nil) fields['of15.flow_modify.xid'] = ProtoField.uint32("of15.flow_modify.xid", "xid", base.DEC, nil) fields['of15.flow_modify.cookie'] = ProtoField.uint64("of15.flow_modify.cookie", "cookie", base.DEC, nil) fields['of15.flow_modify.cookie_mask'] = ProtoField.uint64("of15.flow_modify.cookie_mask", "cookie_mask", base.DEC, nil) fields['of15.flow_modify.table_id'] = ProtoField.uint8("of15.flow_modify.table_id", "table_id", base.DEC, nil) fields['of15.flow_modify._command'] = ProtoField.uint16("of15.flow_modify._command", "_command", base.DEC, nil) fields['of15.flow_modify.idle_timeout'] = ProtoField.uint16("of15.flow_modify.idle_timeout", "idle_timeout", base.DEC, nil) fields['of15.flow_modify.hard_timeout'] = ProtoField.uint16("of15.flow_modify.hard_timeout", "hard_timeout", base.DEC, nil) fields['of15.flow_modify.priority'] = ProtoField.uint16("of15.flow_modify.priority", "priority", base.DEC, nil) fields['of15.flow_modify.buffer_id'] = ProtoField.uint32("of15.flow_modify.buffer_id", "buffer_id", base.DEC, nil) fields['of15.flow_modify.out_port'] = ProtoField.uint32("of15.flow_modify.out_port", "out_port", base.DEC, nil) fields['of15.flow_modify.out_group'] = ProtoField.uint32("of15.flow_modify.out_group", "out_group", base.DEC, nil) fields['of15.flow_modify.flags'] = ProtoField.uint32("of15.flow_modify.flags", "flags", base.HEX, enum_v6_ofp_flow_mod_flags) fields['of15.flow_modify.importance'] = ProtoField.uint16("of15.flow_modify.importance", "importance", base.DEC, nil) fields['of15.flow_modify.match'] = ProtoField.bytes("of15.flow_modify.match", "match") fields['of15.flow_modify.instructions'] = ProtoField.bytes("of15.flow_modify.instructions", "instructions") fields['of15.flow_modify_strict.version'] = ProtoField.uint8("of15.flow_modify_strict.version", "version", base.DEC, nil) fields['of15.flow_modify_strict.type'] = ProtoField.uint8("of15.flow_modify_strict.type", "type", base.DEC, nil) fields['of15.flow_modify_strict.length'] = ProtoField.uint16("of15.flow_modify_strict.length", "length", base.DEC, nil) fields['of15.flow_modify_strict.xid'] = ProtoField.uint32("of15.flow_modify_strict.xid", "xid", base.DEC, nil) fields['of15.flow_modify_strict.cookie'] = ProtoField.uint64("of15.flow_modify_strict.cookie", "cookie", base.DEC, nil) fields['of15.flow_modify_strict.cookie_mask'] = ProtoField.uint64("of15.flow_modify_strict.cookie_mask", "cookie_mask", base.DEC, nil) fields['of15.flow_modify_strict.table_id'] = ProtoField.uint8("of15.flow_modify_strict.table_id", "table_id", base.DEC, nil) fields['of15.flow_modify_strict._command'] = ProtoField.uint16("of15.flow_modify_strict._command", "_command", base.DEC, nil) fields['of15.flow_modify_strict.idle_timeout'] = ProtoField.uint16("of15.flow_modify_strict.idle_timeout", "idle_timeout", base.DEC, nil) fields['of15.flow_modify_strict.hard_timeout'] = ProtoField.uint16("of15.flow_modify_strict.hard_timeout", "hard_timeout", base.DEC, nil) fields['of15.flow_modify_strict.priority'] = ProtoField.uint16("of15.flow_modify_strict.priority", "priority", base.DEC, nil) fields['of15.flow_modify_strict.buffer_id'] = ProtoField.uint32("of15.flow_modify_strict.buffer_id", "buffer_id", base.DEC, nil) fields['of15.flow_modify_strict.out_port'] = ProtoField.uint32("of15.flow_modify_strict.out_port", "out_port", base.DEC, nil) fields['of15.flow_modify_strict.out_group'] = ProtoField.uint32("of15.flow_modify_strict.out_group", "out_group", base.DEC, nil) fields['of15.flow_modify_strict.flags'] = ProtoField.uint32("of15.flow_modify_strict.flags", "flags", base.HEX, enum_v6_ofp_flow_mod_flags) fields['of15.flow_modify_strict.importance'] = ProtoField.uint16("of15.flow_modify_strict.importance", "importance", base.DEC, nil) fields['of15.flow_modify_strict.match'] = ProtoField.bytes("of15.flow_modify_strict.match", "match") fields['of15.flow_modify_strict.instructions'] = ProtoField.bytes("of15.flow_modify_strict.instructions", "instructions") fields['of15.flow_monitor_entry.monitor_id'] = ProtoField.uint32("of15.flow_monitor_entry.monitor_id", "monitor_id", base.DEC, nil) fields['of15.flow_monitor_entry.out_port'] = ProtoField.uint32("of15.flow_monitor_entry.out_port", "out_port", base.DEC, nil) fields['of15.flow_monitor_entry.out_group'] = ProtoField.uint32("of15.flow_monitor_entry.out_group", "out_group", base.DEC, nil) fields['of15.flow_monitor_entry.flags'] = ProtoField.uint32("of15.flow_monitor_entry.flags", "flags", base.HEX, enum_v6_ofp_flow_monitor_flags) fields['of15.flow_monitor_entry.table_id'] = ProtoField.uint8("of15.flow_monitor_entry.table_id", "table_id", base.DEC, nil) fields['of15.flow_monitor_entry.command'] = ProtoField.uint32("of15.flow_monitor_entry.command", "command", base.DEC, enum_v6_ofp_flow_monitor_command) fields['of15.flow_monitor_entry.match'] = ProtoField.bytes("of15.flow_monitor_entry.match", "match") fields['of15.flow_monitor_failed_error_msg.version'] = ProtoField.uint8("of15.flow_monitor_failed_error_msg.version", "version", base.DEC, nil) fields['of15.flow_monitor_failed_error_msg.type'] = ProtoField.uint8("of15.flow_monitor_failed_error_msg.type", "type", base.DEC, nil) fields['of15.flow_monitor_failed_error_msg.length'] = ProtoField.uint16("of15.flow_monitor_failed_error_msg.length", "length", base.DEC, nil) fields['of15.flow_monitor_failed_error_msg.xid'] = ProtoField.uint32("of15.flow_monitor_failed_error_msg.xid", "xid", base.DEC, nil) fields['of15.flow_monitor_failed_error_msg.err_type'] = ProtoField.uint16("of15.flow_monitor_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['of15.flow_monitor_failed_error_msg.code'] = ProtoField.uint32("of15.flow_monitor_failed_error_msg.code", "code", base.DEC, enum_v6_ofp_flow_monitor_failed_code) fields['of15.flow_monitor_failed_error_msg.data'] = ProtoField.bytes("of15.flow_monitor_failed_error_msg.data", "data") fields['of15.flow_monitor_reply.version'] = ProtoField.uint8("of15.flow_monitor_reply.version", "version", base.DEC, nil) fields['of15.flow_monitor_reply.type'] = ProtoField.uint8("of15.flow_monitor_reply.type", "type", base.DEC, nil) fields['of15.flow_monitor_reply.length'] = ProtoField.uint16("of15.flow_monitor_reply.length", "length", base.DEC, nil) fields['of15.flow_monitor_reply.xid'] = ProtoField.uint32("of15.flow_monitor_reply.xid", "xid", base.DEC, nil) fields['of15.flow_monitor_reply.stats_type'] = ProtoField.uint16("of15.flow_monitor_reply.stats_type", "stats_type", base.DEC, nil) fields['of15.flow_monitor_reply.flags'] = ProtoField.uint32("of15.flow_monitor_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.flow_monitor_reply.entries'] = ProtoField.bytes("of15.flow_monitor_reply.entries", "entries") fields['of15.flow_monitor_reply_entry.length'] = ProtoField.uint16("of15.flow_monitor_reply_entry.length", "length", base.DEC, nil) fields['of15.flow_monitor_reply_entry.event'] = ProtoField.uint32("of15.flow_monitor_reply_entry.event", "event", base.DEC, enum_v6_ofp_flow_update_event) fields['of15.flow_monitor_request.version'] = ProtoField.uint8("of15.flow_monitor_request.version", "version", base.DEC, nil) fields['of15.flow_monitor_request.type'] = ProtoField.uint8("of15.flow_monitor_request.type", "type", base.DEC, nil) fields['of15.flow_monitor_request.length'] = ProtoField.uint16("of15.flow_monitor_request.length", "length", base.DEC, nil) fields['of15.flow_monitor_request.xid'] = ProtoField.uint32("of15.flow_monitor_request.xid", "xid", base.DEC, nil) fields['of15.flow_monitor_request.stats_type'] = ProtoField.uint16("of15.flow_monitor_request.stats_type", "stats_type", base.DEC, nil) fields['of15.flow_monitor_request.flags'] = ProtoField.uint32("of15.flow_monitor_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.flow_monitor_request.entries'] = ProtoField.bytes("of15.flow_monitor_request.entries", "entries") fields['of15.flow_removed.version'] = ProtoField.uint8("of15.flow_removed.version", "version", base.DEC, nil) fields['of15.flow_removed.type'] = ProtoField.uint8("of15.flow_removed.type", "type", base.DEC, nil) fields['of15.flow_removed.length'] = ProtoField.uint16("of15.flow_removed.length", "length", base.DEC, nil) fields['of15.flow_removed.xid'] = ProtoField.uint32("of15.flow_removed.xid", "xid", base.DEC, nil) fields['of15.flow_removed.table_id'] = ProtoField.uint8("of15.flow_removed.table_id", "table_id", base.DEC, nil) fields['of15.flow_removed.reason'] = ProtoField.uint32("of15.flow_removed.reason", "reason", base.DEC, enum_v6_ofp_flow_removed_reason) fields['of15.flow_removed.priority'] = ProtoField.uint16("of15.flow_removed.priority", "priority", base.DEC, nil) fields['of15.flow_removed.idle_timeout'] = ProtoField.uint16("of15.flow_removed.idle_timeout", "idle_timeout", base.DEC, nil) fields['of15.flow_removed.hard_timeout'] = ProtoField.uint16("of15.flow_removed.hard_timeout", "hard_timeout", base.DEC, nil) fields['of15.flow_removed.cookie'] = ProtoField.uint64("of15.flow_removed.cookie", "cookie", base.DEC, nil) fields['of15.flow_removed.match'] = ProtoField.bytes("of15.flow_removed.match", "match") fields['of15.flow_removed.stats'] = ProtoField.bytes("of15.flow_removed.stats", "stats") fields['of15.flow_stats_entry.length'] = ProtoField.uint16("of15.flow_stats_entry.length", "length", base.DEC, nil) fields['of15.flow_stats_entry.table_id'] = ProtoField.uint8("of15.flow_stats_entry.table_id", "table_id", base.DEC, nil) fields['of15.flow_stats_entry.priority'] = ProtoField.uint16("of15.flow_stats_entry.priority", "priority", base.DEC, nil) fields['of15.flow_stats_entry.idle_timeout'] = ProtoField.uint16("of15.flow_stats_entry.idle_timeout", "idle_timeout", base.DEC, nil) fields['of15.flow_stats_entry.hard_timeout'] = ProtoField.uint16("of15.flow_stats_entry.hard_timeout", "hard_timeout", base.DEC, nil) fields['of15.flow_stats_entry.flags'] = ProtoField.uint32("of15.flow_stats_entry.flags", "flags", base.HEX, enum_v6_ofp_flow_mod_flags) fields['of15.flow_stats_entry.importance'] = ProtoField.uint16("of15.flow_stats_entry.importance", "importance", base.DEC, nil) fields['of15.flow_stats_entry.cookie'] = ProtoField.uint64("of15.flow_stats_entry.cookie", "cookie", base.DEC, nil) fields['of15.flow_stats_entry.match'] = ProtoField.bytes("of15.flow_stats_entry.match", "match") fields['of15.flow_stats_entry.stats'] = ProtoField.bytes("of15.flow_stats_entry.stats", "stats") fields['of15.flow_stats_entry.instructions'] = ProtoField.bytes("of15.flow_stats_entry.instructions", "instructions") fields['of15.flow_stats_reply.version'] = ProtoField.uint8("of15.flow_stats_reply.version", "version", base.DEC, nil) fields['of15.flow_stats_reply.type'] = ProtoField.uint32("of15.flow_stats_reply.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.flow_stats_reply.length'] = ProtoField.uint16("of15.flow_stats_reply.length", "length", base.DEC, nil) fields['of15.flow_stats_reply.xid'] = ProtoField.uint32("of15.flow_stats_reply.xid", "xid", base.DEC, nil) fields['of15.flow_stats_reply.stats_type'] = ProtoField.uint32("of15.flow_stats_reply.stats_type", "stats_type", base.DEC, enum_v6_ofp_stats_type) fields['of15.flow_stats_reply.flags'] = ProtoField.uint32("of15.flow_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.flow_stats_reply.entries'] = ProtoField.bytes("of15.flow_stats_reply.entries", "entries") fields['of15.flow_stats_request.version'] = ProtoField.uint8("of15.flow_stats_request.version", "version", base.DEC, nil) fields['of15.flow_stats_request.type'] = ProtoField.uint32("of15.flow_stats_request.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.flow_stats_request.length'] = ProtoField.uint16("of15.flow_stats_request.length", "length", base.DEC, nil) fields['of15.flow_stats_request.xid'] = ProtoField.uint32("of15.flow_stats_request.xid", "xid", base.DEC, nil) fields['of15.flow_stats_request.stats_type'] = ProtoField.uint32("of15.flow_stats_request.stats_type", "stats_type", base.DEC, enum_v6_ofp_stats_type) fields['of15.flow_stats_request.flags'] = ProtoField.uint32("of15.flow_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.flow_stats_request.table_id'] = ProtoField.uint8("of15.flow_stats_request.table_id", "table_id", base.DEC, nil) fields['of15.flow_stats_request.out_port'] = ProtoField.uint32("of15.flow_stats_request.out_port", "out_port", base.DEC, nil) fields['of15.flow_stats_request.out_group'] = ProtoField.uint32("of15.flow_stats_request.out_group", "out_group", base.DEC, nil) fields['of15.flow_stats_request.cookie'] = ProtoField.uint64("of15.flow_stats_request.cookie", "cookie", base.DEC, nil) fields['of15.flow_stats_request.cookie_mask'] = ProtoField.uint64("of15.flow_stats_request.cookie_mask", "cookie_mask", base.DEC, nil) fields['of15.flow_stats_request.match'] = ProtoField.bytes("of15.flow_stats_request.match", "match") fields['of15.get_config_reply.version'] = ProtoField.uint8("of15.get_config_reply.version", "version", base.DEC, nil) fields['of15.get_config_reply.type'] = ProtoField.uint8("of15.get_config_reply.type", "type", base.DEC, nil) fields['of15.get_config_reply.length'] = ProtoField.uint16("of15.get_config_reply.length", "length", base.DEC, nil) fields['of15.get_config_reply.xid'] = ProtoField.uint32("of15.get_config_reply.xid", "xid", base.DEC, nil) fields['of15.get_config_reply.flags'] = ProtoField.uint32("of15.get_config_reply.flags", "flags", base.HEX, enum_v6_ofp_config_flags) fields['of15.get_config_reply.miss_send_len'] = ProtoField.uint16("of15.get_config_reply.miss_send_len", "miss_send_len", base.DEC, nil) fields['of15.get_config_request.version'] = ProtoField.uint8("of15.get_config_request.version", "version", base.DEC, nil) fields['of15.get_config_request.type'] = ProtoField.uint8("of15.get_config_request.type", "type", base.DEC, nil) fields['of15.get_config_request.length'] = ProtoField.uint16("of15.get_config_request.length", "length", base.DEC, nil) fields['of15.get_config_request.xid'] = ProtoField.uint32("of15.get_config_request.xid", "xid", base.DEC, nil) fields['of15.group_mod.version'] = ProtoField.uint8("of15.group_mod.version", "version", base.DEC, nil) fields['of15.group_mod.type'] = ProtoField.uint32("of15.group_mod.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.group_mod.length'] = ProtoField.uint16("of15.group_mod.length", "length", base.DEC, nil) fields['of15.group_mod.xid'] = ProtoField.uint32("of15.group_mod.xid", "xid", base.DEC, nil) fields['of15.group_mod.command'] = ProtoField.uint32("of15.group_mod.command", "command", base.DEC, enum_v6_ofp_group_mod_command) fields['of15.group_mod.group_type'] = ProtoField.uint32("of15.group_mod.group_type", "group_type", base.DEC, enum_v6_ofp_group_type) fields['of15.group_mod.group_id'] = ProtoField.uint32("of15.group_mod.group_id", "group_id", base.DEC, enum_v6_ofp_group) fields['of15.group_mod.bucket_array_len'] = ProtoField.uint16("of15.group_mod.bucket_array_len", "bucket_array_len", base.DEC, nil) fields['of15.group_mod.command_bucket_id'] = ProtoField.uint32("of15.group_mod.command_bucket_id", "command_bucket_id", base.DEC, enum_v6_ofp_group_bucket) fields['of15.group_mod.buckets'] = ProtoField.bytes("of15.group_mod.buckets", "buckets") fields['of15.group_mod.properties'] = ProtoField.bytes("of15.group_mod.properties", "properties") fields['of15.group_add.version'] = ProtoField.uint8("of15.group_add.version", "version", base.DEC, nil) fields['of15.group_add.type'] = ProtoField.uint8("of15.group_add.type", "type", base.DEC, nil) fields['of15.group_add.length'] = ProtoField.uint16("of15.group_add.length", "length", base.DEC, nil) fields['of15.group_add.xid'] = ProtoField.uint32("of15.group_add.xid", "xid", base.DEC, nil) fields['of15.group_add.command'] = ProtoField.uint32("of15.group_add.command", "command", base.DEC, enum_v6_ofp_group_mod_command) fields['of15.group_add.group_type'] = ProtoField.uint32("of15.group_add.group_type", "group_type", base.DEC, enum_v6_ofp_group_type) fields['of15.group_add.group_id'] = ProtoField.uint32("of15.group_add.group_id", "group_id", base.DEC, nil) fields['of15.group_add.bucket_array_len'] = ProtoField.uint16("of15.group_add.bucket_array_len", "bucket_array_len", base.DEC, nil) fields['of15.group_add.command_bucket_id'] = ProtoField.uint32("of15.group_add.command_bucket_id", "command_bucket_id", base.DEC, enum_v6_ofp_group_bucket) fields['of15.group_add.buckets'] = ProtoField.bytes("of15.group_add.buckets", "buckets") fields['of15.group_add.properties'] = ProtoField.bytes("of15.group_add.properties", "properties") fields['of15.group_bucket_prop.type'] = ProtoField.uint16("of15.group_bucket_prop.type", "type", base.DEC, nil) fields['of15.group_bucket_prop.length'] = ProtoField.uint16("of15.group_bucket_prop.length", "length", base.DEC, nil) fields['of15.group_bucket_prop_experimenter.type'] = ProtoField.uint16("of15.group_bucket_prop_experimenter.type", "type", base.DEC, nil) fields['of15.group_bucket_prop_experimenter.length'] = ProtoField.uint16("of15.group_bucket_prop_experimenter.length", "length", base.DEC, nil) fields['of15.group_bucket_prop_experimenter.experimenter'] = ProtoField.uint32("of15.group_bucket_prop_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of15.group_bucket_prop_experimenter.exp_type'] = ProtoField.uint32("of15.group_bucket_prop_experimenter.exp_type", "exp_type", base.DEC, nil) fields['of15.group_bucket_prop_watch_group.type'] = ProtoField.uint16("of15.group_bucket_prop_watch_group.type", "type", base.DEC, nil) fields['of15.group_bucket_prop_watch_group.length'] = ProtoField.uint16("of15.group_bucket_prop_watch_group.length", "length", base.DEC, nil) fields['of15.group_bucket_prop_watch_group.watch'] = ProtoField.uint32("of15.group_bucket_prop_watch_group.watch", "watch", base.DEC, nil) fields['of15.group_bucket_prop_watch_port.type'] = ProtoField.uint16("of15.group_bucket_prop_watch_port.type", "type", base.DEC, nil) fields['of15.group_bucket_prop_watch_port.length'] = ProtoField.uint16("of15.group_bucket_prop_watch_port.length", "length", base.DEC, nil) fields['of15.group_bucket_prop_watch_port.watch'] = ProtoField.uint32("of15.group_bucket_prop_watch_port.watch", "watch", base.DEC, nil) fields['of15.group_bucket_prop_weight.type'] = ProtoField.uint16("of15.group_bucket_prop_weight.type", "type", base.DEC, nil) fields['of15.group_bucket_prop_weight.length'] = ProtoField.uint16("of15.group_bucket_prop_weight.length", "length", base.DEC, nil) fields['of15.group_bucket_prop_weight.weight'] = ProtoField.uint16("of15.group_bucket_prop_weight.weight", "weight", base.DEC, nil) fields['of15.group_delete.version'] = ProtoField.uint8("of15.group_delete.version", "version", base.DEC, nil) fields['of15.group_delete.type'] = ProtoField.uint8("of15.group_delete.type", "type", base.DEC, nil) fields['of15.group_delete.length'] = ProtoField.uint16("of15.group_delete.length", "length", base.DEC, nil) fields['of15.group_delete.xid'] = ProtoField.uint32("of15.group_delete.xid", "xid", base.DEC, nil) fields['of15.group_delete.command'] = ProtoField.uint32("of15.group_delete.command", "command", base.DEC, enum_v6_ofp_group_mod_command) fields['of15.group_delete.group_type'] = ProtoField.uint32("of15.group_delete.group_type", "group_type", base.DEC, enum_v6_ofp_group_type) fields['of15.group_delete.group_id'] = ProtoField.uint32("of15.group_delete.group_id", "group_id", base.DEC, nil) fields['of15.group_delete.bucket_array_len'] = ProtoField.uint16("of15.group_delete.bucket_array_len", "bucket_array_len", base.DEC, nil) fields['of15.group_delete.command_bucket_id'] = ProtoField.uint32("of15.group_delete.command_bucket_id", "command_bucket_id", base.DEC, enum_v6_ofp_group_bucket) fields['of15.group_delete.buckets'] = ProtoField.bytes("of15.group_delete.buckets", "buckets") fields['of15.group_delete.properties'] = ProtoField.bytes("of15.group_delete.properties", "properties") fields['of15.group_desc_stats_entry.length'] = ProtoField.uint16("of15.group_desc_stats_entry.length", "length", base.DEC, nil) fields['of15.group_desc_stats_entry.group_type'] = ProtoField.uint32("of15.group_desc_stats_entry.group_type", "group_type", base.DEC, enum_v6_ofp_group_type) fields['of15.group_desc_stats_entry.group_id'] = ProtoField.uint32("of15.group_desc_stats_entry.group_id", "group_id", base.DEC, nil) fields['of15.group_desc_stats_entry.bucket_array_len'] = ProtoField.uint16("of15.group_desc_stats_entry.bucket_array_len", "bucket_array_len", base.DEC, nil) fields['of15.group_desc_stats_entry.buckets'] = ProtoField.bytes("of15.group_desc_stats_entry.buckets", "buckets") fields['of15.group_desc_stats_entry.properties'] = ProtoField.bytes("of15.group_desc_stats_entry.properties", "properties") fields['of15.group_desc_stats_reply.version'] = ProtoField.uint8("of15.group_desc_stats_reply.version", "version", base.DEC, nil) fields['of15.group_desc_stats_reply.type'] = ProtoField.uint8("of15.group_desc_stats_reply.type", "type", base.DEC, nil) fields['of15.group_desc_stats_reply.length'] = ProtoField.uint16("of15.group_desc_stats_reply.length", "length", base.DEC, nil) fields['of15.group_desc_stats_reply.xid'] = ProtoField.uint32("of15.group_desc_stats_reply.xid", "xid", base.DEC, nil) fields['of15.group_desc_stats_reply.stats_type'] = ProtoField.uint16("of15.group_desc_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of15.group_desc_stats_reply.flags'] = ProtoField.uint32("of15.group_desc_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.group_desc_stats_reply.entries'] = ProtoField.bytes("of15.group_desc_stats_reply.entries", "entries") fields['of15.group_desc_stats_request.version'] = ProtoField.uint8("of15.group_desc_stats_request.version", "version", base.DEC, nil) fields['of15.group_desc_stats_request.type'] = ProtoField.uint32("of15.group_desc_stats_request.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.group_desc_stats_request.length'] = ProtoField.uint16("of15.group_desc_stats_request.length", "length", base.DEC, nil) fields['of15.group_desc_stats_request.xid'] = ProtoField.uint32("of15.group_desc_stats_request.xid", "xid", base.DEC, nil) fields['of15.group_desc_stats_request.stats_type'] = ProtoField.uint32("of15.group_desc_stats_request.stats_type", "stats_type", base.DEC, enum_v6_ofp_stats_type) fields['of15.group_desc_stats_request.flags'] = ProtoField.uint32("of15.group_desc_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.group_desc_stats_request.group_id'] = ProtoField.uint32("of15.group_desc_stats_request.group_id", "group_id", base.DEC, nil) fields['of15.group_features_stats_reply.version'] = ProtoField.uint8("of15.group_features_stats_reply.version", "version", base.DEC, nil) fields['of15.group_features_stats_reply.type'] = ProtoField.uint8("of15.group_features_stats_reply.type", "type", base.DEC, nil) fields['of15.group_features_stats_reply.length'] = ProtoField.uint16("of15.group_features_stats_reply.length", "length", base.DEC, nil) fields['of15.group_features_stats_reply.xid'] = ProtoField.uint32("of15.group_features_stats_reply.xid", "xid", base.DEC, nil) fields['of15.group_features_stats_reply.stats_type'] = ProtoField.uint16("of15.group_features_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of15.group_features_stats_reply.flags'] = ProtoField.uint32("of15.group_features_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.group_features_stats_reply.types'] = ProtoField.uint32("of15.group_features_stats_reply.types", "types", base.DEC, nil) fields['of15.group_features_stats_reply.capabilities'] = ProtoField.uint32("of15.group_features_stats_reply.capabilities", "capabilities", base.HEX, enum_v6_ofp_group_capabilities) fields['of15.group_features_stats_reply.max_groups_all'] = ProtoField.uint32("of15.group_features_stats_reply.max_groups_all", "max_groups_all", base.DEC, nil) fields['of15.group_features_stats_reply.max_groups_select'] = ProtoField.uint32("of15.group_features_stats_reply.max_groups_select", "max_groups_select", base.DEC, nil) fields['of15.group_features_stats_reply.max_groups_indirect'] = ProtoField.uint32("of15.group_features_stats_reply.max_groups_indirect", "max_groups_indirect", base.DEC, nil) fields['of15.group_features_stats_reply.max_groups_ff'] = ProtoField.uint32("of15.group_features_stats_reply.max_groups_ff", "max_groups_ff", base.DEC, nil) fields['of15.group_features_stats_reply.actions_all'] = ProtoField.uint32("of15.group_features_stats_reply.actions_all", "actions_all", base.DEC, nil) fields['of15.group_features_stats_reply.actions_select'] = ProtoField.uint32("of15.group_features_stats_reply.actions_select", "actions_select", base.DEC, nil) fields['of15.group_features_stats_reply.actions_indirect'] = ProtoField.uint32("of15.group_features_stats_reply.actions_indirect", "actions_indirect", base.DEC, nil) fields['of15.group_features_stats_reply.actions_ff'] = ProtoField.uint32("of15.group_features_stats_reply.actions_ff", "actions_ff", base.DEC, nil) fields['of15.group_features_stats_request.version'] = ProtoField.uint8("of15.group_features_stats_request.version", "version", base.DEC, nil) fields['of15.group_features_stats_request.type'] = ProtoField.uint32("of15.group_features_stats_request.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.group_features_stats_request.length'] = ProtoField.uint16("of15.group_features_stats_request.length", "length", base.DEC, nil) fields['of15.group_features_stats_request.xid'] = ProtoField.uint32("of15.group_features_stats_request.xid", "xid", base.DEC, nil) fields['of15.group_features_stats_request.stats_type'] = ProtoField.uint32("of15.group_features_stats_request.stats_type", "stats_type", base.DEC, enum_v6_ofp_stats_type) fields['of15.group_features_stats_request.flags'] = ProtoField.uint32("of15.group_features_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.group_insert_bucket.version'] = ProtoField.uint8("of15.group_insert_bucket.version", "version", base.DEC, nil) fields['of15.group_insert_bucket.type'] = ProtoField.uint8("of15.group_insert_bucket.type", "type", base.DEC, nil) fields['of15.group_insert_bucket.length'] = ProtoField.uint16("of15.group_insert_bucket.length", "length", base.DEC, nil) fields['of15.group_insert_bucket.xid'] = ProtoField.uint32("of15.group_insert_bucket.xid", "xid", base.DEC, nil) fields['of15.group_insert_bucket.command'] = ProtoField.uint32("of15.group_insert_bucket.command", "command", base.DEC, enum_v6_ofp_group_mod_command) fields['of15.group_insert_bucket.group_type'] = ProtoField.uint32("of15.group_insert_bucket.group_type", "group_type", base.DEC, enum_v6_ofp_group_type) fields['of15.group_insert_bucket.group_id'] = ProtoField.uint32("of15.group_insert_bucket.group_id", "group_id", base.DEC, nil) fields['of15.group_insert_bucket.bucket_array_len'] = ProtoField.uint16("of15.group_insert_bucket.bucket_array_len", "bucket_array_len", base.DEC, nil) fields['of15.group_insert_bucket.command_bucket_id'] = ProtoField.uint32("of15.group_insert_bucket.command_bucket_id", "command_bucket_id", base.DEC, enum_v6_ofp_group_bucket) fields['of15.group_insert_bucket.buckets'] = ProtoField.bytes("of15.group_insert_bucket.buckets", "buckets") fields['of15.group_insert_bucket.properties'] = ProtoField.bytes("of15.group_insert_bucket.properties", "properties") fields['of15.group_mod_failed_error_msg.version'] = ProtoField.uint8("of15.group_mod_failed_error_msg.version", "version", base.DEC, nil) fields['of15.group_mod_failed_error_msg.type'] = ProtoField.uint8("of15.group_mod_failed_error_msg.type", "type", base.DEC, nil) fields['of15.group_mod_failed_error_msg.length'] = ProtoField.uint16("of15.group_mod_failed_error_msg.length", "length", base.DEC, nil) fields['of15.group_mod_failed_error_msg.xid'] = ProtoField.uint32("of15.group_mod_failed_error_msg.xid", "xid", base.DEC, nil) fields['of15.group_mod_failed_error_msg.err_type'] = ProtoField.uint16("of15.group_mod_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['of15.group_mod_failed_error_msg.code'] = ProtoField.uint32("of15.group_mod_failed_error_msg.code", "code", base.DEC, enum_v6_ofp_group_mod_failed_code) fields['of15.group_mod_failed_error_msg.data'] = ProtoField.bytes("of15.group_mod_failed_error_msg.data", "data") fields['of15.group_modify.version'] = ProtoField.uint8("of15.group_modify.version", "version", base.DEC, nil) fields['of15.group_modify.type'] = ProtoField.uint8("of15.group_modify.type", "type", base.DEC, nil) fields['of15.group_modify.length'] = ProtoField.uint16("of15.group_modify.length", "length", base.DEC, nil) fields['of15.group_modify.xid'] = ProtoField.uint32("of15.group_modify.xid", "xid", base.DEC, nil) fields['of15.group_modify.command'] = ProtoField.uint32("of15.group_modify.command", "command", base.DEC, enum_v6_ofp_group_mod_command) fields['of15.group_modify.group_type'] = ProtoField.uint32("of15.group_modify.group_type", "group_type", base.DEC, enum_v6_ofp_group_type) fields['of15.group_modify.group_id'] = ProtoField.uint32("of15.group_modify.group_id", "group_id", base.DEC, nil) fields['of15.group_modify.bucket_array_len'] = ProtoField.uint16("of15.group_modify.bucket_array_len", "bucket_array_len", base.DEC, nil) fields['of15.group_modify.command_bucket_id'] = ProtoField.uint32("of15.group_modify.command_bucket_id", "command_bucket_id", base.DEC, enum_v6_ofp_group_bucket) fields['of15.group_modify.buckets'] = ProtoField.bytes("of15.group_modify.buckets", "buckets") fields['of15.group_modify.properties'] = ProtoField.bytes("of15.group_modify.properties", "properties") fields['of15.group_prop.type'] = ProtoField.uint16("of15.group_prop.type", "type", base.DEC, nil) fields['of15.group_prop.length'] = ProtoField.uint16("of15.group_prop.length", "length", base.DEC, nil) fields['of15.group_prop_experimenter.type'] = ProtoField.uint16("of15.group_prop_experimenter.type", "type", base.DEC, nil) fields['of15.group_prop_experimenter.length'] = ProtoField.uint16("of15.group_prop_experimenter.length", "length", base.DEC, nil) fields['of15.group_prop_experimenter.experimenter'] = ProtoField.uint32("of15.group_prop_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of15.group_prop_experimenter.exp_type'] = ProtoField.uint32("of15.group_prop_experimenter.exp_type", "exp_type", base.DEC, nil) fields['of15.group_remove_bucket.version'] = ProtoField.uint8("of15.group_remove_bucket.version", "version", base.DEC, nil) fields['of15.group_remove_bucket.type'] = ProtoField.uint8("of15.group_remove_bucket.type", "type", base.DEC, nil) fields['of15.group_remove_bucket.length'] = ProtoField.uint16("of15.group_remove_bucket.length", "length", base.DEC, nil) fields['of15.group_remove_bucket.xid'] = ProtoField.uint32("of15.group_remove_bucket.xid", "xid", base.DEC, nil) fields['of15.group_remove_bucket.command'] = ProtoField.uint32("of15.group_remove_bucket.command", "command", base.DEC, enum_v6_ofp_group_mod_command) fields['of15.group_remove_bucket.group_type'] = ProtoField.uint32("of15.group_remove_bucket.group_type", "group_type", base.DEC, enum_v6_ofp_group_type) fields['of15.group_remove_bucket.group_id'] = ProtoField.uint32("of15.group_remove_bucket.group_id", "group_id", base.DEC, nil) fields['of15.group_remove_bucket.bucket_array_len'] = ProtoField.uint16("of15.group_remove_bucket.bucket_array_len", "bucket_array_len", base.DEC, nil) fields['of15.group_remove_bucket.command_bucket_id'] = ProtoField.uint32("of15.group_remove_bucket.command_bucket_id", "command_bucket_id", base.DEC, enum_v6_ofp_group_bucket) fields['of15.group_remove_bucket.buckets'] = ProtoField.bytes("of15.group_remove_bucket.buckets", "buckets") fields['of15.group_remove_bucket.properties'] = ProtoField.bytes("of15.group_remove_bucket.properties", "properties") fields['of15.group_stats_entry.length'] = ProtoField.uint16("of15.group_stats_entry.length", "length", base.DEC, nil) fields['of15.group_stats_entry.group_id'] = ProtoField.uint32("of15.group_stats_entry.group_id", "group_id", base.DEC, nil) fields['of15.group_stats_entry.ref_count'] = ProtoField.uint32("of15.group_stats_entry.ref_count", "ref_count", base.DEC, nil) fields['of15.group_stats_entry.packet_count'] = ProtoField.uint64("of15.group_stats_entry.packet_count", "packet_count", base.DEC, nil) fields['of15.group_stats_entry.byte_count'] = ProtoField.uint64("of15.group_stats_entry.byte_count", "byte_count", base.DEC, nil) fields['of15.group_stats_entry.duration_sec'] = ProtoField.uint32("of15.group_stats_entry.duration_sec", "duration_sec", base.DEC, nil) fields['of15.group_stats_entry.duration_nsec'] = ProtoField.uint32("of15.group_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil) fields['of15.group_stats_entry.bucket_stats'] = ProtoField.bytes("of15.group_stats_entry.bucket_stats", "bucket_stats") fields['of15.group_stats_reply.version'] = ProtoField.uint8("of15.group_stats_reply.version", "version", base.DEC, nil) fields['of15.group_stats_reply.type'] = ProtoField.uint8("of15.group_stats_reply.type", "type", base.DEC, nil) fields['of15.group_stats_reply.length'] = ProtoField.uint16("of15.group_stats_reply.length", "length", base.DEC, nil) fields['of15.group_stats_reply.xid'] = ProtoField.uint32("of15.group_stats_reply.xid", "xid", base.DEC, nil) fields['of15.group_stats_reply.stats_type'] = ProtoField.uint16("of15.group_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of15.group_stats_reply.flags'] = ProtoField.uint32("of15.group_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.group_stats_reply.entries'] = ProtoField.bytes("of15.group_stats_reply.entries", "entries") fields['of15.group_stats_request.version'] = ProtoField.uint8("of15.group_stats_request.version", "version", base.DEC, nil) fields['of15.group_stats_request.type'] = ProtoField.uint32("of15.group_stats_request.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.group_stats_request.length'] = ProtoField.uint16("of15.group_stats_request.length", "length", base.DEC, nil) fields['of15.group_stats_request.xid'] = ProtoField.uint32("of15.group_stats_request.xid", "xid", base.DEC, nil) fields['of15.group_stats_request.stats_type'] = ProtoField.uint32("of15.group_stats_request.stats_type", "stats_type", base.DEC, enum_v6_ofp_stats_type) fields['of15.group_stats_request.flags'] = ProtoField.uint32("of15.group_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.group_stats_request.group_id'] = ProtoField.uint32("of15.group_stats_request.group_id", "group_id", base.DEC, nil) fields['of15.header_type.namespace'] = ProtoField.uint32("of15.header_type.namespace", "namespace", base.DEC, enum_v6_ofp_header_type_namespace) fields['of15.header_type.ns_type'] = ProtoField.uint16("of15.header_type.ns_type", "ns_type", base.DEC, nil) fields['of15.hello.version'] = ProtoField.uint8("of15.hello.version", "version", base.DEC, nil) fields['of15.hello.type'] = ProtoField.uint32("of15.hello.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.hello.length'] = ProtoField.uint16("of15.hello.length", "length", base.DEC, nil) fields['of15.hello.xid'] = ProtoField.uint32("of15.hello.xid", "xid", base.DEC, nil) fields['of15.hello.elements'] = ProtoField.bytes("of15.hello.elements", "elements") fields['of15.hello_elem.type'] = ProtoField.uint16("of15.hello_elem.type", "type", base.DEC, nil) fields['of15.hello_elem.length'] = ProtoField.uint16("of15.hello_elem.length", "length", base.DEC, nil) fields['of15.hello_elem_versionbitmap.type'] = ProtoField.uint16("of15.hello_elem_versionbitmap.type", "type", base.DEC, nil) fields['of15.hello_elem_versionbitmap.length'] = ProtoField.uint16("of15.hello_elem_versionbitmap.length", "length", base.DEC, nil) fields['of15.hello_elem_versionbitmap.bitmaps'] = ProtoField.bytes("of15.hello_elem_versionbitmap.bitmaps", "bitmaps") fields['of15.hello_failed_error_msg.version'] = ProtoField.uint8("of15.hello_failed_error_msg.version", "version", base.DEC, nil) fields['of15.hello_failed_error_msg.type'] = ProtoField.uint8("of15.hello_failed_error_msg.type", "type", base.DEC, nil) fields['of15.hello_failed_error_msg.length'] = ProtoField.uint16("of15.hello_failed_error_msg.length", "length", base.DEC, nil) fields['of15.hello_failed_error_msg.xid'] = ProtoField.uint32("of15.hello_failed_error_msg.xid", "xid", base.DEC, nil) fields['of15.hello_failed_error_msg.err_type'] = ProtoField.uint16("of15.hello_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['of15.hello_failed_error_msg.code'] = ProtoField.uint32("of15.hello_failed_error_msg.code", "code", base.DEC, enum_v6_ofp_hello_failed_code) fields['of15.hello_failed_error_msg.data'] = ProtoField.bytes("of15.hello_failed_error_msg.data", "data") fields['of15.instruction.type'] = ProtoField.uint16("of15.instruction.type", "type", base.DEC, nil) fields['of15.instruction.len'] = ProtoField.uint16("of15.instruction.len", "len", base.DEC, nil) fields['of15.instruction_id.type'] = ProtoField.uint16("of15.instruction_id.type", "type", base.DEC, nil) fields['of15.instruction_id.len'] = ProtoField.uint16("of15.instruction_id.len", "len", base.DEC, nil) fields['of15.instruction_apply_actions.type'] = ProtoField.uint32("of15.instruction_apply_actions.type", "type", base.HEX, enum_v6_ofp_instruction_type) fields['of15.instruction_apply_actions.len'] = ProtoField.uint16("of15.instruction_apply_actions.len", "len", base.DEC, nil) fields['of15.instruction_apply_actions.actions'] = ProtoField.bytes("of15.instruction_apply_actions.actions", "actions") fields['of15.instruction_id_apply_actions.type'] = ProtoField.uint16("of15.instruction_id_apply_actions.type", "type", base.DEC, nil) fields['of15.instruction_id_apply_actions.len'] = ProtoField.uint16("of15.instruction_id_apply_actions.len", "len", base.DEC, nil) fields['of15.instruction_experimenter.type'] = ProtoField.uint16("of15.instruction_experimenter.type", "type", base.DEC, nil) fields['of15.instruction_experimenter.len'] = ProtoField.uint16("of15.instruction_experimenter.len", "len", base.DEC, nil) fields['of15.instruction_experimenter.experimenter'] = ProtoField.uint32("of15.instruction_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_experimenter.data'] = ProtoField.bytes("of15.instruction_experimenter.data", "data") fields['of15.instruction_bsn.type'] = ProtoField.uint16("of15.instruction_bsn.type", "type", base.DEC, nil) fields['of15.instruction_bsn.len'] = ProtoField.uint16("of15.instruction_bsn.len", "len", base.DEC, nil) fields['of15.instruction_bsn.experimenter'] = ProtoField.uint32("of15.instruction_bsn.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_bsn.subtype'] = ProtoField.uint32("of15.instruction_bsn.subtype", "subtype", base.DEC, nil) fields['of15.instruction_id_experimenter.type'] = ProtoField.uint16("of15.instruction_id_experimenter.type", "type", base.DEC, nil) fields['of15.instruction_id_experimenter.len'] = ProtoField.uint16("of15.instruction_id_experimenter.len", "len", base.DEC, nil) fields['of15.instruction_id_experimenter.experimenter'] = ProtoField.uint32("of15.instruction_id_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_id_bsn.type'] = ProtoField.uint16("of15.instruction_id_bsn.type", "type", base.DEC, nil) fields['of15.instruction_id_bsn.len'] = ProtoField.uint16("of15.instruction_id_bsn.len", "len", base.DEC, nil) fields['of15.instruction_id_bsn.experimenter'] = ProtoField.uint32("of15.instruction_id_bsn.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_id_bsn.subtype'] = ProtoField.uint32("of15.instruction_id_bsn.subtype", "subtype", base.DEC, nil) fields['of15.instruction_bsn_arp_offload.type'] = ProtoField.uint16("of15.instruction_bsn_arp_offload.type", "type", base.DEC, nil) fields['of15.instruction_bsn_arp_offload.len'] = ProtoField.uint16("of15.instruction_bsn_arp_offload.len", "len", base.DEC, nil) fields['of15.instruction_bsn_arp_offload.experimenter'] = ProtoField.uint32("of15.instruction_bsn_arp_offload.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_bsn_arp_offload.subtype'] = ProtoField.uint32("of15.instruction_bsn_arp_offload.subtype", "subtype", base.DEC, nil) fields['of15.instruction_id_bsn_arp_offload.type'] = ProtoField.uint16("of15.instruction_id_bsn_arp_offload.type", "type", base.DEC, nil) fields['of15.instruction_id_bsn_arp_offload.len'] = ProtoField.uint16("of15.instruction_id_bsn_arp_offload.len", "len", base.DEC, nil) fields['of15.instruction_id_bsn_arp_offload.experimenter'] = ProtoField.uint32("of15.instruction_id_bsn_arp_offload.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_id_bsn_arp_offload.subtype'] = ProtoField.uint32("of15.instruction_id_bsn_arp_offload.subtype", "subtype", base.DEC, nil) fields['of15.instruction_bsn_auto_negotiation.type'] = ProtoField.uint16("of15.instruction_bsn_auto_negotiation.type", "type", base.DEC, nil) fields['of15.instruction_bsn_auto_negotiation.len'] = ProtoField.uint16("of15.instruction_bsn_auto_negotiation.len", "len", base.DEC, nil) fields['of15.instruction_bsn_auto_negotiation.experimenter'] = ProtoField.uint32("of15.instruction_bsn_auto_negotiation.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_bsn_auto_negotiation.subtype'] = ProtoField.uint32("of15.instruction_bsn_auto_negotiation.subtype", "subtype", base.DEC, nil) fields['of15.instruction_id_bsn_auto_negotiation.type'] = ProtoField.uint16("of15.instruction_id_bsn_auto_negotiation.type", "type", base.DEC, nil) fields['of15.instruction_id_bsn_auto_negotiation.len'] = ProtoField.uint16("of15.instruction_id_bsn_auto_negotiation.len", "len", base.DEC, nil) fields['of15.instruction_id_bsn_auto_negotiation.experimenter'] = ProtoField.uint32("of15.instruction_id_bsn_auto_negotiation.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_id_bsn_auto_negotiation.subtype'] = ProtoField.uint32("of15.instruction_id_bsn_auto_negotiation.subtype", "subtype", base.DEC, nil) fields['of15.instruction_bsn_deny.type'] = ProtoField.uint16("of15.instruction_bsn_deny.type", "type", base.DEC, nil) fields['of15.instruction_bsn_deny.len'] = ProtoField.uint16("of15.instruction_bsn_deny.len", "len", base.DEC, nil) fields['of15.instruction_bsn_deny.experimenter'] = ProtoField.uint32("of15.instruction_bsn_deny.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_bsn_deny.subtype'] = ProtoField.uint32("of15.instruction_bsn_deny.subtype", "subtype", base.DEC, nil) fields['of15.instruction_id_bsn_deny.type'] = ProtoField.uint16("of15.instruction_id_bsn_deny.type", "type", base.DEC, nil) fields['of15.instruction_id_bsn_deny.len'] = ProtoField.uint16("of15.instruction_id_bsn_deny.len", "len", base.DEC, nil) fields['of15.instruction_id_bsn_deny.experimenter'] = ProtoField.uint32("of15.instruction_id_bsn_deny.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_id_bsn_deny.subtype'] = ProtoField.uint32("of15.instruction_id_bsn_deny.subtype", "subtype", base.DEC, nil) fields['of15.instruction_bsn_dhcp_offload.type'] = ProtoField.uint16("of15.instruction_bsn_dhcp_offload.type", "type", base.DEC, nil) fields['of15.instruction_bsn_dhcp_offload.len'] = ProtoField.uint16("of15.instruction_bsn_dhcp_offload.len", "len", base.DEC, nil) fields['of15.instruction_bsn_dhcp_offload.experimenter'] = ProtoField.uint32("of15.instruction_bsn_dhcp_offload.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_bsn_dhcp_offload.subtype'] = ProtoField.uint32("of15.instruction_bsn_dhcp_offload.subtype", "subtype", base.DEC, nil) fields['of15.instruction_id_bsn_dhcp_offload.type'] = ProtoField.uint16("of15.instruction_id_bsn_dhcp_offload.type", "type", base.DEC, nil) fields['of15.instruction_id_bsn_dhcp_offload.len'] = ProtoField.uint16("of15.instruction_id_bsn_dhcp_offload.len", "len", base.DEC, nil) fields['of15.instruction_id_bsn_dhcp_offload.experimenter'] = ProtoField.uint32("of15.instruction_id_bsn_dhcp_offload.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_id_bsn_dhcp_offload.subtype'] = ProtoField.uint32("of15.instruction_id_bsn_dhcp_offload.subtype", "subtype", base.DEC, nil) fields['of15.instruction_bsn_directed_broadcast.type'] = ProtoField.uint16("of15.instruction_bsn_directed_broadcast.type", "type", base.DEC, nil) fields['of15.instruction_bsn_directed_broadcast.len'] = ProtoField.uint16("of15.instruction_bsn_directed_broadcast.len", "len", base.DEC, nil) fields['of15.instruction_bsn_directed_broadcast.experimenter'] = ProtoField.uint32("of15.instruction_bsn_directed_broadcast.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_bsn_directed_broadcast.subtype'] = ProtoField.uint32("of15.instruction_bsn_directed_broadcast.subtype", "subtype", base.DEC, nil) fields['of15.instruction_id_bsn_directed_broadcast.type'] = ProtoField.uint16("of15.instruction_id_bsn_directed_broadcast.type", "type", base.DEC, nil) fields['of15.instruction_id_bsn_directed_broadcast.len'] = ProtoField.uint16("of15.instruction_id_bsn_directed_broadcast.len", "len", base.DEC, nil) fields['of15.instruction_id_bsn_directed_broadcast.experimenter'] = ProtoField.uint32("of15.instruction_id_bsn_directed_broadcast.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_id_bsn_directed_broadcast.subtype'] = ProtoField.uint32("of15.instruction_id_bsn_directed_broadcast.subtype", "subtype", base.DEC, nil) fields['of15.instruction_bsn_disable_l3.type'] = ProtoField.uint16("of15.instruction_bsn_disable_l3.type", "type", base.DEC, nil) fields['of15.instruction_bsn_disable_l3.len'] = ProtoField.uint16("of15.instruction_bsn_disable_l3.len", "len", base.DEC, nil) fields['of15.instruction_bsn_disable_l3.experimenter'] = ProtoField.uint32("of15.instruction_bsn_disable_l3.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_bsn_disable_l3.subtype'] = ProtoField.uint32("of15.instruction_bsn_disable_l3.subtype", "subtype", base.DEC, nil) fields['of15.instruction_id_bsn_disable_l3.type'] = ProtoField.uint16("of15.instruction_id_bsn_disable_l3.type", "type", base.DEC, nil) fields['of15.instruction_id_bsn_disable_l3.len'] = ProtoField.uint16("of15.instruction_id_bsn_disable_l3.len", "len", base.DEC, nil) fields['of15.instruction_id_bsn_disable_l3.experimenter'] = ProtoField.uint32("of15.instruction_id_bsn_disable_l3.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_id_bsn_disable_l3.subtype'] = ProtoField.uint32("of15.instruction_id_bsn_disable_l3.subtype", "subtype", base.DEC, nil) fields['of15.instruction_bsn_disable_src_mac_check.type'] = ProtoField.uint16("of15.instruction_bsn_disable_src_mac_check.type", "type", base.DEC, nil) fields['of15.instruction_bsn_disable_src_mac_check.len'] = ProtoField.uint16("of15.instruction_bsn_disable_src_mac_check.len", "len", base.DEC, nil) fields['of15.instruction_bsn_disable_src_mac_check.experimenter'] = ProtoField.uint32("of15.instruction_bsn_disable_src_mac_check.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_bsn_disable_src_mac_check.subtype'] = ProtoField.uint32("of15.instruction_bsn_disable_src_mac_check.subtype", "subtype", base.DEC, nil) fields['of15.instruction_id_bsn_disable_src_mac_check.type'] = ProtoField.uint16("of15.instruction_id_bsn_disable_src_mac_check.type", "type", base.DEC, nil) fields['of15.instruction_id_bsn_disable_src_mac_check.len'] = ProtoField.uint16("of15.instruction_id_bsn_disable_src_mac_check.len", "len", base.DEC, nil) fields['of15.instruction_id_bsn_disable_src_mac_check.experimenter'] = ProtoField.uint32("of15.instruction_id_bsn_disable_src_mac_check.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_id_bsn_disable_src_mac_check.subtype'] = ProtoField.uint32("of15.instruction_id_bsn_disable_src_mac_check.subtype", "subtype", base.DEC, nil) fields['of15.instruction_bsn_disable_vlan_counters.type'] = ProtoField.uint16("of15.instruction_bsn_disable_vlan_counters.type", "type", base.DEC, nil) fields['of15.instruction_bsn_disable_vlan_counters.len'] = ProtoField.uint16("of15.instruction_bsn_disable_vlan_counters.len", "len", base.DEC, nil) fields['of15.instruction_bsn_disable_vlan_counters.experimenter'] = ProtoField.uint32("of15.instruction_bsn_disable_vlan_counters.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_bsn_disable_vlan_counters.subtype'] = ProtoField.uint32("of15.instruction_bsn_disable_vlan_counters.subtype", "subtype", base.DEC, nil) fields['of15.instruction_id_bsn_disable_vlan_counters.type'] = ProtoField.uint16("of15.instruction_id_bsn_disable_vlan_counters.type", "type", base.DEC, nil) fields['of15.instruction_id_bsn_disable_vlan_counters.len'] = ProtoField.uint16("of15.instruction_id_bsn_disable_vlan_counters.len", "len", base.DEC, nil) fields['of15.instruction_id_bsn_disable_vlan_counters.experimenter'] = ProtoField.uint32("of15.instruction_id_bsn_disable_vlan_counters.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_id_bsn_disable_vlan_counters.subtype'] = ProtoField.uint32("of15.instruction_id_bsn_disable_vlan_counters.subtype", "subtype", base.DEC, nil) fields['of15.instruction_bsn_hash_select.type'] = ProtoField.uint16("of15.instruction_bsn_hash_select.type", "type", base.DEC, nil) fields['of15.instruction_bsn_hash_select.len'] = ProtoField.uint16("of15.instruction_bsn_hash_select.len", "len", base.DEC, nil) fields['of15.instruction_bsn_hash_select.experimenter'] = ProtoField.uint32("of15.instruction_bsn_hash_select.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_bsn_hash_select.subtype'] = ProtoField.uint32("of15.instruction_bsn_hash_select.subtype", "subtype", base.DEC, nil) fields['of15.instruction_bsn_hash_select.flags'] = ProtoField.uint32("of15.instruction_bsn_hash_select.flags", "flags", base.HEX, enum_v6_ofp_bsn_hash_select_flags) fields['of15.instruction_id_bsn_hash_select.type'] = ProtoField.uint16("of15.instruction_id_bsn_hash_select.type", "type", base.DEC, nil) fields['of15.instruction_id_bsn_hash_select.len'] = ProtoField.uint16("of15.instruction_id_bsn_hash_select.len", "len", base.DEC, nil) fields['of15.instruction_id_bsn_hash_select.experimenter'] = ProtoField.uint32("of15.instruction_id_bsn_hash_select.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_id_bsn_hash_select.subtype'] = ProtoField.uint32("of15.instruction_id_bsn_hash_select.subtype", "subtype", base.DEC, nil) fields['of15.instruction_bsn_internal_priority.type'] = ProtoField.uint16("of15.instruction_bsn_internal_priority.type", "type", base.DEC, nil) fields['of15.instruction_bsn_internal_priority.len'] = ProtoField.uint16("of15.instruction_bsn_internal_priority.len", "len", base.DEC, nil) fields['of15.instruction_bsn_internal_priority.experimenter'] = ProtoField.uint32("of15.instruction_bsn_internal_priority.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_bsn_internal_priority.subtype'] = ProtoField.uint32("of15.instruction_bsn_internal_priority.subtype", "subtype", base.DEC, nil) fields['of15.instruction_bsn_internal_priority.value'] = ProtoField.uint32("of15.instruction_bsn_internal_priority.value", "value", base.DEC, nil) fields['of15.instruction_id_bsn_internal_priority.type'] = ProtoField.uint16("of15.instruction_id_bsn_internal_priority.type", "type", base.DEC, nil) fields['of15.instruction_id_bsn_internal_priority.len'] = ProtoField.uint16("of15.instruction_id_bsn_internal_priority.len", "len", base.DEC, nil) fields['of15.instruction_id_bsn_internal_priority.experimenter'] = ProtoField.uint32("of15.instruction_id_bsn_internal_priority.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_id_bsn_internal_priority.subtype'] = ProtoField.uint32("of15.instruction_id_bsn_internal_priority.subtype", "subtype", base.DEC, nil) fields['of15.instruction_bsn_ndp_offload.type'] = ProtoField.uint16("of15.instruction_bsn_ndp_offload.type", "type", base.DEC, nil) fields['of15.instruction_bsn_ndp_offload.len'] = ProtoField.uint16("of15.instruction_bsn_ndp_offload.len", "len", base.DEC, nil) fields['of15.instruction_bsn_ndp_offload.experimenter'] = ProtoField.uint32("of15.instruction_bsn_ndp_offload.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_bsn_ndp_offload.subtype'] = ProtoField.uint32("of15.instruction_bsn_ndp_offload.subtype", "subtype", base.DEC, nil) fields['of15.instruction_id_bsn_ndp_offload.type'] = ProtoField.uint16("of15.instruction_id_bsn_ndp_offload.type", "type", base.DEC, nil) fields['of15.instruction_id_bsn_ndp_offload.len'] = ProtoField.uint16("of15.instruction_id_bsn_ndp_offload.len", "len", base.DEC, nil) fields['of15.instruction_id_bsn_ndp_offload.experimenter'] = ProtoField.uint32("of15.instruction_id_bsn_ndp_offload.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_id_bsn_ndp_offload.subtype'] = ProtoField.uint32("of15.instruction_id_bsn_ndp_offload.subtype", "subtype", base.DEC, nil) fields['of15.instruction_bsn_packet_of_death.type'] = ProtoField.uint16("of15.instruction_bsn_packet_of_death.type", "type", base.DEC, nil) fields['of15.instruction_bsn_packet_of_death.len'] = ProtoField.uint16("of15.instruction_bsn_packet_of_death.len", "len", base.DEC, nil) fields['of15.instruction_bsn_packet_of_death.experimenter'] = ProtoField.uint32("of15.instruction_bsn_packet_of_death.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_bsn_packet_of_death.subtype'] = ProtoField.uint32("of15.instruction_bsn_packet_of_death.subtype", "subtype", base.DEC, nil) fields['of15.instruction_id_bsn_packet_of_death.type'] = ProtoField.uint16("of15.instruction_id_bsn_packet_of_death.type", "type", base.DEC, nil) fields['of15.instruction_id_bsn_packet_of_death.len'] = ProtoField.uint16("of15.instruction_id_bsn_packet_of_death.len", "len", base.DEC, nil) fields['of15.instruction_id_bsn_packet_of_death.experimenter'] = ProtoField.uint32("of15.instruction_id_bsn_packet_of_death.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_id_bsn_packet_of_death.subtype'] = ProtoField.uint32("of15.instruction_id_bsn_packet_of_death.subtype", "subtype", base.DEC, nil) fields['of15.instruction_bsn_permit.type'] = ProtoField.uint16("of15.instruction_bsn_permit.type", "type", base.DEC, nil) fields['of15.instruction_bsn_permit.len'] = ProtoField.uint16("of15.instruction_bsn_permit.len", "len", base.DEC, nil) fields['of15.instruction_bsn_permit.experimenter'] = ProtoField.uint32("of15.instruction_bsn_permit.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_bsn_permit.subtype'] = ProtoField.uint32("of15.instruction_bsn_permit.subtype", "subtype", base.DEC, nil) fields['of15.instruction_id_bsn_permit.type'] = ProtoField.uint16("of15.instruction_id_bsn_permit.type", "type", base.DEC, nil) fields['of15.instruction_id_bsn_permit.len'] = ProtoField.uint16("of15.instruction_id_bsn_permit.len", "len", base.DEC, nil) fields['of15.instruction_id_bsn_permit.experimenter'] = ProtoField.uint32("of15.instruction_id_bsn_permit.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_id_bsn_permit.subtype'] = ProtoField.uint32("of15.instruction_id_bsn_permit.subtype", "subtype", base.DEC, nil) fields['of15.instruction_bsn_prioritize_pdus.type'] = ProtoField.uint16("of15.instruction_bsn_prioritize_pdus.type", "type", base.DEC, nil) fields['of15.instruction_bsn_prioritize_pdus.len'] = ProtoField.uint16("of15.instruction_bsn_prioritize_pdus.len", "len", base.DEC, nil) fields['of15.instruction_bsn_prioritize_pdus.experimenter'] = ProtoField.uint32("of15.instruction_bsn_prioritize_pdus.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_bsn_prioritize_pdus.subtype'] = ProtoField.uint32("of15.instruction_bsn_prioritize_pdus.subtype", "subtype", base.DEC, nil) fields['of15.instruction_id_bsn_prioritize_pdus.type'] = ProtoField.uint16("of15.instruction_id_bsn_prioritize_pdus.type", "type", base.DEC, nil) fields['of15.instruction_id_bsn_prioritize_pdus.len'] = ProtoField.uint16("of15.instruction_id_bsn_prioritize_pdus.len", "len", base.DEC, nil) fields['of15.instruction_id_bsn_prioritize_pdus.experimenter'] = ProtoField.uint32("of15.instruction_id_bsn_prioritize_pdus.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_id_bsn_prioritize_pdus.subtype'] = ProtoField.uint32("of15.instruction_id_bsn_prioritize_pdus.subtype", "subtype", base.DEC, nil) fields['of15.instruction_bsn_require_vlan_xlate.type'] = ProtoField.uint16("of15.instruction_bsn_require_vlan_xlate.type", "type", base.DEC, nil) fields['of15.instruction_bsn_require_vlan_xlate.len'] = ProtoField.uint16("of15.instruction_bsn_require_vlan_xlate.len", "len", base.DEC, nil) fields['of15.instruction_bsn_require_vlan_xlate.experimenter'] = ProtoField.uint32("of15.instruction_bsn_require_vlan_xlate.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_bsn_require_vlan_xlate.subtype'] = ProtoField.uint32("of15.instruction_bsn_require_vlan_xlate.subtype", "subtype", base.DEC, nil) fields['of15.instruction_id_bsn_require_vlan_xlate.type'] = ProtoField.uint16("of15.instruction_id_bsn_require_vlan_xlate.type", "type", base.DEC, nil) fields['of15.instruction_id_bsn_require_vlan_xlate.len'] = ProtoField.uint16("of15.instruction_id_bsn_require_vlan_xlate.len", "len", base.DEC, nil) fields['of15.instruction_id_bsn_require_vlan_xlate.experimenter'] = ProtoField.uint32("of15.instruction_id_bsn_require_vlan_xlate.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_id_bsn_require_vlan_xlate.subtype'] = ProtoField.uint32("of15.instruction_id_bsn_require_vlan_xlate.subtype", "subtype", base.DEC, nil) fields['of15.instruction_bsn_span_destination.type'] = ProtoField.uint16("of15.instruction_bsn_span_destination.type", "type", base.DEC, nil) fields['of15.instruction_bsn_span_destination.len'] = ProtoField.uint16("of15.instruction_bsn_span_destination.len", "len", base.DEC, nil) fields['of15.instruction_bsn_span_destination.experimenter'] = ProtoField.uint32("of15.instruction_bsn_span_destination.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_bsn_span_destination.subtype'] = ProtoField.uint32("of15.instruction_bsn_span_destination.subtype", "subtype", base.DEC, nil) fields['of15.instruction_id_bsn_span_destination.type'] = ProtoField.uint16("of15.instruction_id_bsn_span_destination.type", "type", base.DEC, nil) fields['of15.instruction_id_bsn_span_destination.len'] = ProtoField.uint16("of15.instruction_id_bsn_span_destination.len", "len", base.DEC, nil) fields['of15.instruction_id_bsn_span_destination.experimenter'] = ProtoField.uint32("of15.instruction_id_bsn_span_destination.experimenter", "experimenter", base.DEC, nil) fields['of15.instruction_id_bsn_span_destination.subtype'] = ProtoField.uint32("of15.instruction_id_bsn_span_destination.subtype", "subtype", base.DEC, nil) fields['of15.instruction_clear_actions.type'] = ProtoField.uint16("of15.instruction_clear_actions.type", "type", base.DEC, nil) fields['of15.instruction_clear_actions.len'] = ProtoField.uint16("of15.instruction_clear_actions.len", "len", base.DEC, nil) fields['of15.instruction_id_clear_actions.type'] = ProtoField.uint16("of15.instruction_id_clear_actions.type", "type", base.DEC, nil) fields['of15.instruction_id_clear_actions.len'] = ProtoField.uint16("of15.instruction_id_clear_actions.len", "len", base.DEC, nil) fields['of15.instruction_goto_table.type'] = ProtoField.uint16("of15.instruction_goto_table.type", "type", base.DEC, nil) fields['of15.instruction_goto_table.len'] = ProtoField.uint16("of15.instruction_goto_table.len", "len", base.DEC, nil) fields['of15.instruction_goto_table.table_id'] = ProtoField.uint8("of15.instruction_goto_table.table_id", "table_id", base.DEC, nil) fields['of15.instruction_id_goto_table.type'] = ProtoField.uint16("of15.instruction_id_goto_table.type", "type", base.DEC, nil) fields['of15.instruction_id_goto_table.len'] = ProtoField.uint16("of15.instruction_id_goto_table.len", "len", base.DEC, nil) fields['of15.instruction_stat_trigger.type'] = ProtoField.uint16("of15.instruction_stat_trigger.type", "type", base.DEC, nil) fields['of15.instruction_stat_trigger.len'] = ProtoField.uint16("of15.instruction_stat_trigger.len", "len", base.DEC, nil) fields['of15.instruction_stat_trigger.flags'] = ProtoField.uint32("of15.instruction_stat_trigger.flags", "flags", base.HEX, enum_v6_ofp_stat_trigger_flags) fields['of15.instruction_stat_trigger.thresholds'] = ProtoField.bytes("of15.instruction_stat_trigger.thresholds", "thresholds") fields['of15.instruction_id_stat_trigger.type'] = ProtoField.uint16("of15.instruction_id_stat_trigger.type", "type", base.DEC, nil) fields['of15.instruction_id_stat_trigger.len'] = ProtoField.uint16("of15.instruction_id_stat_trigger.len", "len", base.DEC, nil) fields['of15.instruction_write_actions.type'] = ProtoField.uint32("of15.instruction_write_actions.type", "type", base.HEX, enum_v6_ofp_instruction_type) fields['of15.instruction_write_actions.len'] = ProtoField.uint16("of15.instruction_write_actions.len", "len", base.DEC, nil) fields['of15.instruction_write_actions.actions'] = ProtoField.bytes("of15.instruction_write_actions.actions", "actions") fields['of15.instruction_id_write_actions.type'] = ProtoField.uint16("of15.instruction_id_write_actions.type", "type", base.DEC, nil) fields['of15.instruction_id_write_actions.len'] = ProtoField.uint16("of15.instruction_id_write_actions.len", "len", base.DEC, nil) fields['of15.instruction_write_metadata.type'] = ProtoField.uint16("of15.instruction_write_metadata.type", "type", base.DEC, nil) fields['of15.instruction_write_metadata.len'] = ProtoField.uint16("of15.instruction_write_metadata.len", "len", base.DEC, nil) fields['of15.instruction_write_metadata.metadata'] = ProtoField.uint64("of15.instruction_write_metadata.metadata", "metadata", base.DEC, nil) fields['of15.instruction_write_metadata.metadata_mask'] = ProtoField.uint64("of15.instruction_write_metadata.metadata_mask", "metadata_mask", base.DEC, nil) fields['of15.instruction_id_write_metadata.type'] = ProtoField.uint16("of15.instruction_id_write_metadata.type", "type", base.DEC, nil) fields['of15.instruction_id_write_metadata.len'] = ProtoField.uint16("of15.instruction_id_write_metadata.len", "len", base.DEC, nil) fields['of15.match_v3.type'] = ProtoField.uint32("of15.match_v3.type", "type", base.DEC, enum_v6_ofp_match_type) fields['of15.match_v3.length'] = ProtoField.uint16("of15.match_v3.length", "length", base.DEC, nil) fields['of15.match_v3.oxm_list'] = ProtoField.bytes("of15.match_v3.oxm_list", "oxm_list") fields['of15.meter_band.type'] = ProtoField.uint16("of15.meter_band.type", "type", base.DEC, nil) fields['of15.meter_band.len'] = ProtoField.uint16("of15.meter_band.len", "len", base.DEC, nil) fields['of15.meter_band_drop.type'] = ProtoField.uint16("of15.meter_band_drop.type", "type", base.DEC, nil) fields['of15.meter_band_drop.len'] = ProtoField.uint16("of15.meter_band_drop.len", "len", base.DEC, nil) fields['of15.meter_band_drop.rate'] = ProtoField.uint32("of15.meter_band_drop.rate", "rate", base.DEC, nil) fields['of15.meter_band_drop.burst_size'] = ProtoField.uint32("of15.meter_band_drop.burst_size", "burst_size", base.DEC, nil) fields['of15.meter_band_dscp_remark.type'] = ProtoField.uint16("of15.meter_band_dscp_remark.type", "type", base.DEC, nil) fields['of15.meter_band_dscp_remark.len'] = ProtoField.uint16("of15.meter_band_dscp_remark.len", "len", base.DEC, nil) fields['of15.meter_band_dscp_remark.rate'] = ProtoField.uint32("of15.meter_band_dscp_remark.rate", "rate", base.DEC, nil) fields['of15.meter_band_dscp_remark.burst_size'] = ProtoField.uint32("of15.meter_band_dscp_remark.burst_size", "burst_size", base.DEC, nil) fields['of15.meter_band_dscp_remark.prec_level'] = ProtoField.uint8("of15.meter_band_dscp_remark.prec_level", "prec_level", base.DEC, nil) fields['of15.meter_band_experimenter.type'] = ProtoField.uint16("of15.meter_band_experimenter.type", "type", base.DEC, nil) fields['of15.meter_band_experimenter.len'] = ProtoField.uint16("of15.meter_band_experimenter.len", "len", base.DEC, nil) fields['of15.meter_band_experimenter.rate'] = ProtoField.uint32("of15.meter_band_experimenter.rate", "rate", base.DEC, nil) fields['of15.meter_band_experimenter.burst_size'] = ProtoField.uint32("of15.meter_band_experimenter.burst_size", "burst_size", base.DEC, nil) fields['of15.meter_band_experimenter.experimenter'] = ProtoField.uint32("of15.meter_band_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of15.meter_band_stats.packet_band_count'] = ProtoField.uint64("of15.meter_band_stats.packet_band_count", "packet_band_count", base.DEC, nil) fields['of15.meter_band_stats.byte_band_count'] = ProtoField.uint64("of15.meter_band_stats.byte_band_count", "byte_band_count", base.DEC, nil) fields['of15.meter_config.length'] = ProtoField.uint16("of15.meter_config.length", "length", base.DEC, nil) fields['of15.meter_config.flags'] = ProtoField.uint32("of15.meter_config.flags", "flags", base.HEX, enum_v6_ofp_meter_flags) fields['of15.meter_config.meter_id'] = ProtoField.uint32("of15.meter_config.meter_id", "meter_id", base.DEC, nil) fields['of15.meter_config.entries'] = ProtoField.bytes("of15.meter_config.entries", "entries") fields['of15.meter_config_stats_reply.version'] = ProtoField.uint8("of15.meter_config_stats_reply.version", "version", base.DEC, nil) fields['of15.meter_config_stats_reply.type'] = ProtoField.uint8("of15.meter_config_stats_reply.type", "type", base.DEC, nil) fields['of15.meter_config_stats_reply.length'] = ProtoField.uint16("of15.meter_config_stats_reply.length", "length", base.DEC, nil) fields['of15.meter_config_stats_reply.xid'] = ProtoField.uint32("of15.meter_config_stats_reply.xid", "xid", base.DEC, nil) fields['of15.meter_config_stats_reply.stats_type'] = ProtoField.uint16("of15.meter_config_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of15.meter_config_stats_reply.flags'] = ProtoField.uint32("of15.meter_config_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.meter_config_stats_reply.entries'] = ProtoField.bytes("of15.meter_config_stats_reply.entries", "entries") fields['of15.meter_config_stats_request.version'] = ProtoField.uint8("of15.meter_config_stats_request.version", "version", base.DEC, nil) fields['of15.meter_config_stats_request.type'] = ProtoField.uint32("of15.meter_config_stats_request.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.meter_config_stats_request.length'] = ProtoField.uint16("of15.meter_config_stats_request.length", "length", base.DEC, nil) fields['of15.meter_config_stats_request.xid'] = ProtoField.uint32("of15.meter_config_stats_request.xid", "xid", base.DEC, nil) fields['of15.meter_config_stats_request.stats_type'] = ProtoField.uint32("of15.meter_config_stats_request.stats_type", "stats_type", base.DEC, enum_v6_ofp_stats_type) fields['of15.meter_config_stats_request.flags'] = ProtoField.uint32("of15.meter_config_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.meter_config_stats_request.meter_id'] = ProtoField.uint32("of15.meter_config_stats_request.meter_id", "meter_id", base.DEC, nil) fields['of15.meter_features.max_meter'] = ProtoField.uint32("of15.meter_features.max_meter", "max_meter", base.DEC, nil) fields['of15.meter_features.band_types'] = ProtoField.uint32("of15.meter_features.band_types", "band_types", base.DEC, nil) fields['of15.meter_features.capabilities'] = ProtoField.uint32("of15.meter_features.capabilities", "capabilities", base.DEC, nil) fields['of15.meter_features.max_bands'] = ProtoField.uint8("of15.meter_features.max_bands", "max_bands", base.DEC, nil) fields['of15.meter_features.max_color'] = ProtoField.uint8("of15.meter_features.max_color", "max_color", base.DEC, nil) fields['of15.meter_features.features'] = ProtoField.uint32("of15.meter_features.features", "features", base.DEC, nil) fields['of15.meter_features_stats_reply.version'] = ProtoField.uint8("of15.meter_features_stats_reply.version", "version", base.DEC, nil) fields['of15.meter_features_stats_reply.type'] = ProtoField.uint8("of15.meter_features_stats_reply.type", "type", base.DEC, nil) fields['of15.meter_features_stats_reply.length'] = ProtoField.uint16("of15.meter_features_stats_reply.length", "length", base.DEC, nil) fields['of15.meter_features_stats_reply.xid'] = ProtoField.uint32("of15.meter_features_stats_reply.xid", "xid", base.DEC, nil) fields['of15.meter_features_stats_reply.stats_type'] = ProtoField.uint16("of15.meter_features_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of15.meter_features_stats_reply.flags'] = ProtoField.uint32("of15.meter_features_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.meter_features_stats_reply.features'] = ProtoField.bytes("of15.meter_features_stats_reply.features", "features") fields['of15.meter_features_stats_request.version'] = ProtoField.uint8("of15.meter_features_stats_request.version", "version", base.DEC, nil) fields['of15.meter_features_stats_request.type'] = ProtoField.uint32("of15.meter_features_stats_request.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.meter_features_stats_request.length'] = ProtoField.uint16("of15.meter_features_stats_request.length", "length", base.DEC, nil) fields['of15.meter_features_stats_request.xid'] = ProtoField.uint32("of15.meter_features_stats_request.xid", "xid", base.DEC, nil) fields['of15.meter_features_stats_request.stats_type'] = ProtoField.uint32("of15.meter_features_stats_request.stats_type", "stats_type", base.DEC, enum_v6_ofp_stats_type) fields['of15.meter_features_stats_request.flags'] = ProtoField.uint32("of15.meter_features_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.meter_mod.version'] = ProtoField.uint8("of15.meter_mod.version", "version", base.DEC, nil) fields['of15.meter_mod.type'] = ProtoField.uint8("of15.meter_mod.type", "type", base.DEC, nil) fields['of15.meter_mod.length'] = ProtoField.uint16("of15.meter_mod.length", "length", base.DEC, nil) fields['of15.meter_mod.xid'] = ProtoField.uint32("of15.meter_mod.xid", "xid", base.DEC, nil) fields['of15.meter_mod.command'] = ProtoField.uint32("of15.meter_mod.command", "command", base.DEC, enum_v6_ofp_meter_mod_command) fields['of15.meter_mod.flags'] = ProtoField.uint32("of15.meter_mod.flags", "flags", base.HEX, enum_v6_ofp_meter_flags) fields['of15.meter_mod.meter_id'] = ProtoField.uint32("of15.meter_mod.meter_id", "meter_id", base.DEC, nil) fields['of15.meter_mod.bands'] = ProtoField.bytes("of15.meter_mod.bands", "bands") fields['of15.meter_mod_failed_error_msg.version'] = ProtoField.uint8("of15.meter_mod_failed_error_msg.version", "version", base.DEC, nil) fields['of15.meter_mod_failed_error_msg.type'] = ProtoField.uint8("of15.meter_mod_failed_error_msg.type", "type", base.DEC, nil) fields['of15.meter_mod_failed_error_msg.length'] = ProtoField.uint16("of15.meter_mod_failed_error_msg.length", "length", base.DEC, nil) fields['of15.meter_mod_failed_error_msg.xid'] = ProtoField.uint32("of15.meter_mod_failed_error_msg.xid", "xid", base.DEC, nil) fields['of15.meter_mod_failed_error_msg.err_type'] = ProtoField.uint16("of15.meter_mod_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['of15.meter_mod_failed_error_msg.code'] = ProtoField.uint32("of15.meter_mod_failed_error_msg.code", "code", base.DEC, enum_v6_ofp_meter_mod_failed_code) fields['of15.meter_mod_failed_error_msg.data'] = ProtoField.bytes("of15.meter_mod_failed_error_msg.data", "data") fields['of15.meter_stats.meter_id'] = ProtoField.uint32("of15.meter_stats.meter_id", "meter_id", base.DEC, nil) fields['of15.meter_stats.len'] = ProtoField.uint16("of15.meter_stats.len", "len", base.DEC, nil) fields['of15.meter_stats.ref_count'] = ProtoField.uint32("of15.meter_stats.ref_count", "ref_count", base.DEC, nil) fields['of15.meter_stats.packet_in_count'] = ProtoField.uint64("of15.meter_stats.packet_in_count", "packet_in_count", base.DEC, nil) fields['of15.meter_stats.byte_in_count'] = ProtoField.uint64("of15.meter_stats.byte_in_count", "byte_in_count", base.DEC, nil) fields['of15.meter_stats.duration_sec'] = ProtoField.uint32("of15.meter_stats.duration_sec", "duration_sec", base.DEC, nil) fields['of15.meter_stats.duration_nsec'] = ProtoField.uint32("of15.meter_stats.duration_nsec", "duration_nsec", base.DEC, nil) fields['of15.meter_stats.band_stats'] = ProtoField.bytes("of15.meter_stats.band_stats", "band_stats") fields['of15.meter_stats_reply.version'] = ProtoField.uint8("of15.meter_stats_reply.version", "version", base.DEC, nil) fields['of15.meter_stats_reply.type'] = ProtoField.uint8("of15.meter_stats_reply.type", "type", base.DEC, nil) fields['of15.meter_stats_reply.length'] = ProtoField.uint16("of15.meter_stats_reply.length", "length", base.DEC, nil) fields['of15.meter_stats_reply.xid'] = ProtoField.uint32("of15.meter_stats_reply.xid", "xid", base.DEC, nil) fields['of15.meter_stats_reply.stats_type'] = ProtoField.uint16("of15.meter_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of15.meter_stats_reply.flags'] = ProtoField.uint32("of15.meter_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.meter_stats_reply.entries'] = ProtoField.bytes("of15.meter_stats_reply.entries", "entries") fields['of15.meter_stats_request.version'] = ProtoField.uint8("of15.meter_stats_request.version", "version", base.DEC, nil) fields['of15.meter_stats_request.type'] = ProtoField.uint32("of15.meter_stats_request.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.meter_stats_request.length'] = ProtoField.uint16("of15.meter_stats_request.length", "length", base.DEC, nil) fields['of15.meter_stats_request.xid'] = ProtoField.uint32("of15.meter_stats_request.xid", "xid", base.DEC, nil) fields['of15.meter_stats_request.stats_type'] = ProtoField.uint32("of15.meter_stats_request.stats_type", "stats_type", base.DEC, enum_v6_ofp_stats_type) fields['of15.meter_stats_request.flags'] = ProtoField.uint32("of15.meter_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.meter_stats_request.meter_id'] = ProtoField.uint32("of15.meter_stats_request.meter_id", "meter_id", base.DEC, nil) fields['of15.nicira_header.version'] = ProtoField.uint8("of15.nicira_header.version", "version", base.DEC, nil) fields['of15.nicira_header.type'] = ProtoField.uint8("of15.nicira_header.type", "type", base.DEC, nil) fields['of15.nicira_header.length'] = ProtoField.uint16("of15.nicira_header.length", "length", base.DEC, nil) fields['of15.nicira_header.xid'] = ProtoField.uint32("of15.nicira_header.xid", "xid", base.DEC, nil) fields['of15.nicira_header.experimenter'] = ProtoField.uint32("of15.nicira_header.experimenter", "experimenter", base.DEC, nil) fields['of15.nicira_header.subtype'] = ProtoField.uint32("of15.nicira_header.subtype", "subtype", base.DEC, nil) fields['of15.oxm_actset_output.type_len'] = ProtoField.uint32("of15.oxm_actset_output.type_len", "type_len", base.DEC, nil) fields['of15.oxm_actset_output.value'] = ProtoField.uint8("of15.oxm_actset_output.value", "value", base.DEC, nil) fields['of15.oxm_actset_output_masked.type_len'] = ProtoField.uint32("of15.oxm_actset_output_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_actset_output_masked.value'] = ProtoField.uint32("of15.oxm_actset_output_masked.value", "value", base.DEC, nil) fields['of15.oxm_actset_output_masked.value_mask'] = ProtoField.uint32("of15.oxm_actset_output_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_arp_op.type_len'] = ProtoField.uint32("of15.oxm_arp_op.type_len", "type_len", base.DEC, nil) fields['of15.oxm_arp_op.value'] = ProtoField.uint16("of15.oxm_arp_op.value", "value", base.DEC, nil) fields['of15.oxm_arp_op_masked.type_len'] = ProtoField.uint32("of15.oxm_arp_op_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_arp_op_masked.value'] = ProtoField.uint16("of15.oxm_arp_op_masked.value", "value", base.DEC, nil) fields['of15.oxm_arp_op_masked.value_mask'] = ProtoField.uint16("of15.oxm_arp_op_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_arp_sha.type_len'] = ProtoField.uint32("of15.oxm_arp_sha.type_len", "type_len", base.DEC, nil) fields['of15.oxm_arp_sha.value'] = ProtoField.ether("of15.oxm_arp_sha.value", "value") fields['of15.oxm_arp_sha_masked.type_len'] = ProtoField.uint32("of15.oxm_arp_sha_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_arp_sha_masked.value'] = ProtoField.ether("of15.oxm_arp_sha_masked.value", "value") fields['of15.oxm_arp_sha_masked.value_mask'] = ProtoField.ether("of15.oxm_arp_sha_masked.value_mask", "value_mask") fields['of15.oxm_arp_spa.type_len'] = ProtoField.uint32("of15.oxm_arp_spa.type_len", "type_len", base.DEC, nil) fields['of15.oxm_arp_spa.value'] = ProtoField.uint32("of15.oxm_arp_spa.value", "value", base.DEC, nil) fields['of15.oxm_arp_spa_masked.type_len'] = ProtoField.uint32("of15.oxm_arp_spa_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_arp_spa_masked.value'] = ProtoField.uint32("of15.oxm_arp_spa_masked.value", "value", base.DEC, nil) fields['of15.oxm_arp_spa_masked.value_mask'] = ProtoField.uint32("of15.oxm_arp_spa_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_arp_tha.type_len'] = ProtoField.uint32("of15.oxm_arp_tha.type_len", "type_len", base.DEC, nil) fields['of15.oxm_arp_tha.value'] = ProtoField.ether("of15.oxm_arp_tha.value", "value") fields['of15.oxm_arp_tha_masked.type_len'] = ProtoField.uint32("of15.oxm_arp_tha_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_arp_tha_masked.value'] = ProtoField.ether("of15.oxm_arp_tha_masked.value", "value") fields['of15.oxm_arp_tha_masked.value_mask'] = ProtoField.ether("of15.oxm_arp_tha_masked.value_mask", "value_mask") fields['of15.oxm_arp_tpa.type_len'] = ProtoField.uint32("of15.oxm_arp_tpa.type_len", "type_len", base.DEC, nil) fields['of15.oxm_arp_tpa.value'] = ProtoField.uint32("of15.oxm_arp_tpa.value", "value", base.DEC, nil) fields['of15.oxm_arp_tpa_masked.type_len'] = ProtoField.uint32("of15.oxm_arp_tpa_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_arp_tpa_masked.value'] = ProtoField.uint32("of15.oxm_arp_tpa_masked.value", "value", base.DEC, nil) fields['of15.oxm_arp_tpa_masked.value_mask'] = ProtoField.uint32("of15.oxm_arp_tpa_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_bsn_egr_port_group_id.type_len'] = ProtoField.uint32("of15.oxm_bsn_egr_port_group_id.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_egr_port_group_id.value'] = ProtoField.uint32("of15.oxm_bsn_egr_port_group_id.value", "value", base.DEC, nil) fields['of15.oxm_bsn_egr_port_group_id_masked.type_len'] = ProtoField.uint32("of15.oxm_bsn_egr_port_group_id_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_egr_port_group_id_masked.value'] = ProtoField.uint32("of15.oxm_bsn_egr_port_group_id_masked.value", "value", base.DEC, nil) fields['of15.oxm_bsn_egr_port_group_id_masked.value_mask'] = ProtoField.uint32("of15.oxm_bsn_egr_port_group_id_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_bsn_ifp_class_id.type_len'] = ProtoField.uint32("of15.oxm_bsn_ifp_class_id.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_ifp_class_id.value'] = ProtoField.uint32("of15.oxm_bsn_ifp_class_id.value", "value", base.DEC, nil) fields['of15.oxm_bsn_ifp_class_id_masked.type_len'] = ProtoField.uint32("of15.oxm_bsn_ifp_class_id_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_ifp_class_id_masked.value'] = ProtoField.uint32("of15.oxm_bsn_ifp_class_id_masked.value", "value", base.DEC, nil) fields['of15.oxm_bsn_ifp_class_id_masked.value_mask'] = ProtoField.uint32("of15.oxm_bsn_ifp_class_id_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_bsn_in_ports_128.type_len'] = ProtoField.uint32("of15.oxm_bsn_in_ports_128.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_in_ports_128.value'] = ProtoField.bytes("of15.oxm_bsn_in_ports_128.value", "value") fields['of15.oxm_bsn_in_ports_128_masked.type_len'] = ProtoField.uint32("of15.oxm_bsn_in_ports_128_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_in_ports_128_masked.value'] = ProtoField.bytes("of15.oxm_bsn_in_ports_128_masked.value", "value") fields['of15.oxm_bsn_in_ports_128_masked.value_mask'] = ProtoField.bytes("of15.oxm_bsn_in_ports_128_masked.value_mask", "value_mask") fields['of15.oxm_bsn_in_ports_512.type_len'] = ProtoField.uint32("of15.oxm_bsn_in_ports_512.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_in_ports_512.value'] = ProtoField.bytes("of15.oxm_bsn_in_ports_512.value", "value") fields['of15.oxm_bsn_in_ports_512_masked.type_len'] = ProtoField.uint32("of15.oxm_bsn_in_ports_512_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_in_ports_512_masked.value'] = ProtoField.bytes("of15.oxm_bsn_in_ports_512_masked.value", "value") fields['of15.oxm_bsn_in_ports_512_masked.value_mask'] = ProtoField.bytes("of15.oxm_bsn_in_ports_512_masked.value_mask", "value_mask") fields['of15.oxm_bsn_ingress_port_group_id.type_len'] = ProtoField.uint32("of15.oxm_bsn_ingress_port_group_id.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_ingress_port_group_id.value'] = ProtoField.uint32("of15.oxm_bsn_ingress_port_group_id.value", "value", base.DEC, nil) fields['of15.oxm_bsn_ingress_port_group_id_masked.type_len'] = ProtoField.uint32("of15.oxm_bsn_ingress_port_group_id_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_ingress_port_group_id_masked.value'] = ProtoField.uint32("of15.oxm_bsn_ingress_port_group_id_masked.value", "value", base.DEC, nil) fields['of15.oxm_bsn_ingress_port_group_id_masked.value_mask'] = ProtoField.uint32("of15.oxm_bsn_ingress_port_group_id_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_bsn_inner_eth_dst.type_len'] = ProtoField.uint32("of15.oxm_bsn_inner_eth_dst.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_inner_eth_dst.value'] = ProtoField.ether("of15.oxm_bsn_inner_eth_dst.value", "value") fields['of15.oxm_bsn_inner_eth_dst_masked.type_len'] = ProtoField.uint32("of15.oxm_bsn_inner_eth_dst_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_inner_eth_dst_masked.value'] = ProtoField.ether("of15.oxm_bsn_inner_eth_dst_masked.value", "value") fields['of15.oxm_bsn_inner_eth_dst_masked.value_mask'] = ProtoField.ether("of15.oxm_bsn_inner_eth_dst_masked.value_mask", "value_mask") fields['of15.oxm_bsn_inner_eth_src.type_len'] = ProtoField.uint32("of15.oxm_bsn_inner_eth_src.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_inner_eth_src.value'] = ProtoField.ether("of15.oxm_bsn_inner_eth_src.value", "value") fields['of15.oxm_bsn_inner_eth_src_masked.type_len'] = ProtoField.uint32("of15.oxm_bsn_inner_eth_src_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_inner_eth_src_masked.value'] = ProtoField.ether("of15.oxm_bsn_inner_eth_src_masked.value", "value") fields['of15.oxm_bsn_inner_eth_src_masked.value_mask'] = ProtoField.ether("of15.oxm_bsn_inner_eth_src_masked.value_mask", "value_mask") fields['of15.oxm_bsn_inner_vlan_vid.type_len'] = ProtoField.uint32("of15.oxm_bsn_inner_vlan_vid.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_inner_vlan_vid.value'] = ProtoField.uint16("of15.oxm_bsn_inner_vlan_vid.value", "value", base.DEC, nil) fields['of15.oxm_bsn_inner_vlan_vid_masked.type_len'] = ProtoField.uint32("of15.oxm_bsn_inner_vlan_vid_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_inner_vlan_vid_masked.value'] = ProtoField.uint16("of15.oxm_bsn_inner_vlan_vid_masked.value", "value", base.DEC, nil) fields['of15.oxm_bsn_inner_vlan_vid_masked.value_mask'] = ProtoField.uint16("of15.oxm_bsn_inner_vlan_vid_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_bsn_ip_fragmentation.type_len'] = ProtoField.uint32("of15.oxm_bsn_ip_fragmentation.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_ip_fragmentation.value'] = ProtoField.uint8("of15.oxm_bsn_ip_fragmentation.value", "value", base.DEC, nil) fields['of15.oxm_bsn_ip_fragmentation_masked.type_len'] = ProtoField.uint32("of15.oxm_bsn_ip_fragmentation_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_ip_fragmentation_masked.value'] = ProtoField.uint8("of15.oxm_bsn_ip_fragmentation_masked.value", "value", base.DEC, nil) fields['of15.oxm_bsn_ip_fragmentation_masked.value_mask'] = ProtoField.uint8("of15.oxm_bsn_ip_fragmentation_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_bsn_l2_cache_hit.type_len'] = ProtoField.uint32("of15.oxm_bsn_l2_cache_hit.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_l2_cache_hit.value'] = ProtoField.uint8("of15.oxm_bsn_l2_cache_hit.value", "value", base.DEC, nil) fields['of15.oxm_bsn_l2_cache_hit_masked.type_len'] = ProtoField.uint32("of15.oxm_bsn_l2_cache_hit_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_l2_cache_hit_masked.value'] = ProtoField.uint8("of15.oxm_bsn_l2_cache_hit_masked.value", "value", base.DEC, nil) fields['of15.oxm_bsn_l2_cache_hit_masked.value_mask'] = ProtoField.uint8("of15.oxm_bsn_l2_cache_hit_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_bsn_l3_interface_class_id.type_len'] = ProtoField.uint32("of15.oxm_bsn_l3_interface_class_id.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_l3_interface_class_id.value'] = ProtoField.uint32("of15.oxm_bsn_l3_interface_class_id.value", "value", base.DEC, nil) fields['of15.oxm_bsn_l3_interface_class_id_masked.type_len'] = ProtoField.uint32("of15.oxm_bsn_l3_interface_class_id_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_l3_interface_class_id_masked.value'] = ProtoField.uint32("of15.oxm_bsn_l3_interface_class_id_masked.value", "value", base.DEC, nil) fields['of15.oxm_bsn_l3_interface_class_id_masked.value_mask'] = ProtoField.uint32("of15.oxm_bsn_l3_interface_class_id_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_bsn_l3_src_class_id.type_len'] = ProtoField.uint32("of15.oxm_bsn_l3_src_class_id.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_l3_src_class_id.value'] = ProtoField.uint32("of15.oxm_bsn_l3_src_class_id.value", "value", base.DEC, nil) fields['of15.oxm_bsn_l3_src_class_id_masked.type_len'] = ProtoField.uint32("of15.oxm_bsn_l3_src_class_id_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_l3_src_class_id_masked.value'] = ProtoField.uint32("of15.oxm_bsn_l3_src_class_id_masked.value", "value", base.DEC, nil) fields['of15.oxm_bsn_l3_src_class_id_masked.value_mask'] = ProtoField.uint32("of15.oxm_bsn_l3_src_class_id_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_bsn_lag_id.type_len'] = ProtoField.uint32("of15.oxm_bsn_lag_id.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_lag_id.value'] = ProtoField.uint32("of15.oxm_bsn_lag_id.value", "value", base.DEC, nil) fields['of15.oxm_bsn_lag_id_masked.type_len'] = ProtoField.uint32("of15.oxm_bsn_lag_id_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_lag_id_masked.value'] = ProtoField.uint32("of15.oxm_bsn_lag_id_masked.value", "value", base.DEC, nil) fields['of15.oxm_bsn_lag_id_masked.value_mask'] = ProtoField.uint32("of15.oxm_bsn_lag_id_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_bsn_tcp_flags.type_len'] = ProtoField.uint32("of15.oxm_bsn_tcp_flags.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_tcp_flags.value'] = ProtoField.uint16("of15.oxm_bsn_tcp_flags.value", "value", base.DEC, nil) fields['of15.oxm_bsn_tcp_flags_masked.type_len'] = ProtoField.uint32("of15.oxm_bsn_tcp_flags_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_tcp_flags_masked.value'] = ProtoField.uint16("of15.oxm_bsn_tcp_flags_masked.value", "value", base.DEC, nil) fields['of15.oxm_bsn_tcp_flags_masked.value_mask'] = ProtoField.uint16("of15.oxm_bsn_tcp_flags_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_bsn_udf0.type_len'] = ProtoField.uint32("of15.oxm_bsn_udf0.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_udf0.value'] = ProtoField.uint32("of15.oxm_bsn_udf0.value", "value", base.DEC, nil) fields['of15.oxm_bsn_udf0_masked.type_len'] = ProtoField.uint32("of15.oxm_bsn_udf0_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_udf0_masked.value'] = ProtoField.uint32("of15.oxm_bsn_udf0_masked.value", "value", base.DEC, nil) fields['of15.oxm_bsn_udf0_masked.value_mask'] = ProtoField.uint32("of15.oxm_bsn_udf0_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_bsn_udf1.type_len'] = ProtoField.uint32("of15.oxm_bsn_udf1.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_udf1.value'] = ProtoField.uint32("of15.oxm_bsn_udf1.value", "value", base.DEC, nil) fields['of15.oxm_bsn_udf1_masked.type_len'] = ProtoField.uint32("of15.oxm_bsn_udf1_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_udf1_masked.value'] = ProtoField.uint32("of15.oxm_bsn_udf1_masked.value", "value", base.DEC, nil) fields['of15.oxm_bsn_udf1_masked.value_mask'] = ProtoField.uint32("of15.oxm_bsn_udf1_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_bsn_udf2.type_len'] = ProtoField.uint32("of15.oxm_bsn_udf2.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_udf2.value'] = ProtoField.uint32("of15.oxm_bsn_udf2.value", "value", base.DEC, nil) fields['of15.oxm_bsn_udf2_masked.type_len'] = ProtoField.uint32("of15.oxm_bsn_udf2_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_udf2_masked.value'] = ProtoField.uint32("of15.oxm_bsn_udf2_masked.value", "value", base.DEC, nil) fields['of15.oxm_bsn_udf2_masked.value_mask'] = ProtoField.uint32("of15.oxm_bsn_udf2_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_bsn_udf3.type_len'] = ProtoField.uint32("of15.oxm_bsn_udf3.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_udf3.value'] = ProtoField.uint32("of15.oxm_bsn_udf3.value", "value", base.DEC, nil) fields['of15.oxm_bsn_udf3_masked.type_len'] = ProtoField.uint32("of15.oxm_bsn_udf3_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_udf3_masked.value'] = ProtoField.uint32("of15.oxm_bsn_udf3_masked.value", "value", base.DEC, nil) fields['of15.oxm_bsn_udf3_masked.value_mask'] = ProtoField.uint32("of15.oxm_bsn_udf3_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_bsn_udf4.type_len'] = ProtoField.uint32("of15.oxm_bsn_udf4.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_udf4.value'] = ProtoField.uint32("of15.oxm_bsn_udf4.value", "value", base.DEC, nil) fields['of15.oxm_bsn_udf4_masked.type_len'] = ProtoField.uint32("of15.oxm_bsn_udf4_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_udf4_masked.value'] = ProtoField.uint32("of15.oxm_bsn_udf4_masked.value", "value", base.DEC, nil) fields['of15.oxm_bsn_udf4_masked.value_mask'] = ProtoField.uint32("of15.oxm_bsn_udf4_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_bsn_udf5.type_len'] = ProtoField.uint32("of15.oxm_bsn_udf5.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_udf5.value'] = ProtoField.uint32("of15.oxm_bsn_udf5.value", "value", base.DEC, nil) fields['of15.oxm_bsn_udf5_masked.type_len'] = ProtoField.uint32("of15.oxm_bsn_udf5_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_udf5_masked.value'] = ProtoField.uint32("of15.oxm_bsn_udf5_masked.value", "value", base.DEC, nil) fields['of15.oxm_bsn_udf5_masked.value_mask'] = ProtoField.uint32("of15.oxm_bsn_udf5_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_bsn_udf6.type_len'] = ProtoField.uint32("of15.oxm_bsn_udf6.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_udf6.value'] = ProtoField.uint32("of15.oxm_bsn_udf6.value", "value", base.DEC, nil) fields['of15.oxm_bsn_udf6_masked.type_len'] = ProtoField.uint32("of15.oxm_bsn_udf6_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_udf6_masked.value'] = ProtoField.uint32("of15.oxm_bsn_udf6_masked.value", "value", base.DEC, nil) fields['of15.oxm_bsn_udf6_masked.value_mask'] = ProtoField.uint32("of15.oxm_bsn_udf6_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_bsn_udf7.type_len'] = ProtoField.uint32("of15.oxm_bsn_udf7.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_udf7.value'] = ProtoField.uint32("of15.oxm_bsn_udf7.value", "value", base.DEC, nil) fields['of15.oxm_bsn_udf7_masked.type_len'] = ProtoField.uint32("of15.oxm_bsn_udf7_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_udf7_masked.value'] = ProtoField.uint32("of15.oxm_bsn_udf7_masked.value", "value", base.DEC, nil) fields['of15.oxm_bsn_udf7_masked.value_mask'] = ProtoField.uint32("of15.oxm_bsn_udf7_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_bsn_vfi.type_len'] = ProtoField.uint32("of15.oxm_bsn_vfi.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_vfi.value'] = ProtoField.uint16("of15.oxm_bsn_vfi.value", "value", base.DEC, nil) fields['of15.oxm_bsn_vfi_masked.type_len'] = ProtoField.uint32("of15.oxm_bsn_vfi_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_vfi_masked.value'] = ProtoField.uint16("of15.oxm_bsn_vfi_masked.value", "value", base.DEC, nil) fields['of15.oxm_bsn_vfi_masked.value_mask'] = ProtoField.uint16("of15.oxm_bsn_vfi_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_bsn_vlan_xlate_port_group_id.type_len'] = ProtoField.uint32("of15.oxm_bsn_vlan_xlate_port_group_id.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_vlan_xlate_port_group_id.value'] = ProtoField.uint32("of15.oxm_bsn_vlan_xlate_port_group_id.value", "value", base.DEC, nil) fields['of15.oxm_bsn_vlan_xlate_port_group_id_masked.type_len'] = ProtoField.uint32("of15.oxm_bsn_vlan_xlate_port_group_id_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_vlan_xlate_port_group_id_masked.value'] = ProtoField.uint32("of15.oxm_bsn_vlan_xlate_port_group_id_masked.value", "value", base.DEC, nil) fields['of15.oxm_bsn_vlan_xlate_port_group_id_masked.value_mask'] = ProtoField.uint32("of15.oxm_bsn_vlan_xlate_port_group_id_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_bsn_vrf.type_len'] = ProtoField.uint32("of15.oxm_bsn_vrf.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_vrf.value'] = ProtoField.uint32("of15.oxm_bsn_vrf.value", "value", base.DEC, nil) fields['of15.oxm_bsn_vrf_masked.type_len'] = ProtoField.uint32("of15.oxm_bsn_vrf_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_vrf_masked.value'] = ProtoField.uint32("of15.oxm_bsn_vrf_masked.value", "value", base.DEC, nil) fields['of15.oxm_bsn_vrf_masked.value_mask'] = ProtoField.uint32("of15.oxm_bsn_vrf_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_bsn_vxlan_network_id.type_len'] = ProtoField.uint32("of15.oxm_bsn_vxlan_network_id.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_vxlan_network_id.value'] = ProtoField.uint32("of15.oxm_bsn_vxlan_network_id.value", "value", base.DEC, nil) fields['of15.oxm_bsn_vxlan_network_id_masked.type_len'] = ProtoField.uint32("of15.oxm_bsn_vxlan_network_id_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_bsn_vxlan_network_id_masked.value'] = ProtoField.uint32("of15.oxm_bsn_vxlan_network_id_masked.value", "value", base.DEC, nil) fields['of15.oxm_bsn_vxlan_network_id_masked.value_mask'] = ProtoField.uint32("of15.oxm_bsn_vxlan_network_id_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_conn_tracking_ipv6_dst.type_len'] = ProtoField.uint32("of15.oxm_conn_tracking_ipv6_dst.type_len", "type_len", base.DEC, nil) fields['of15.oxm_conn_tracking_ipv6_dst.value'] = ProtoField.ipv6("of15.oxm_conn_tracking_ipv6_dst.value", "value") fields['of15.oxm_conn_tracking_ipv6_dst_masked.type_len'] = ProtoField.uint32("of15.oxm_conn_tracking_ipv6_dst_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_conn_tracking_ipv6_dst_masked.value'] = ProtoField.ipv6("of15.oxm_conn_tracking_ipv6_dst_masked.value", "value") fields['of15.oxm_conn_tracking_ipv6_dst_masked.value_mask'] = ProtoField.ipv6("of15.oxm_conn_tracking_ipv6_dst_masked.value_mask", "value_mask") fields['of15.oxm_conn_tracking_ipv6_src.type_len'] = ProtoField.uint32("of15.oxm_conn_tracking_ipv6_src.type_len", "type_len", base.DEC, nil) fields['of15.oxm_conn_tracking_ipv6_src.value'] = ProtoField.ipv6("of15.oxm_conn_tracking_ipv6_src.value", "value") fields['of15.oxm_conn_tracking_ipv6_src_masked.type_len'] = ProtoField.uint32("of15.oxm_conn_tracking_ipv6_src_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_conn_tracking_ipv6_src_masked.value'] = ProtoField.ipv6("of15.oxm_conn_tracking_ipv6_src_masked.value", "value") fields['of15.oxm_conn_tracking_ipv6_src_masked.value_mask'] = ProtoField.ipv6("of15.oxm_conn_tracking_ipv6_src_masked.value_mask", "value_mask") fields['of15.oxm_conn_tracking_label.type_len'] = ProtoField.uint32("of15.oxm_conn_tracking_label.type_len", "type_len", base.DEC, nil) fields['of15.oxm_conn_tracking_label.value'] = ProtoField.bytes("of15.oxm_conn_tracking_label.value", "value") fields['of15.oxm_conn_tracking_label_masked.type_len'] = ProtoField.uint32("of15.oxm_conn_tracking_label_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_conn_tracking_label_masked.value'] = ProtoField.bytes("of15.oxm_conn_tracking_label_masked.value", "value") fields['of15.oxm_conn_tracking_label_masked.value_mask'] = ProtoField.bytes("of15.oxm_conn_tracking_label_masked.value_mask", "value_mask") fields['of15.oxm_conn_tracking_mark.type_len'] = ProtoField.uint32("of15.oxm_conn_tracking_mark.type_len", "type_len", base.DEC, nil) fields['of15.oxm_conn_tracking_mark.value'] = ProtoField.uint32("of15.oxm_conn_tracking_mark.value", "value", base.DEC, nil) fields['of15.oxm_conn_tracking_mark_masked.type_len'] = ProtoField.uint32("of15.oxm_conn_tracking_mark_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_conn_tracking_mark_masked.value'] = ProtoField.uint32("of15.oxm_conn_tracking_mark_masked.value", "value", base.DEC, nil) fields['of15.oxm_conn_tracking_mark_masked.value_mask'] = ProtoField.uint32("of15.oxm_conn_tracking_mark_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_conn_tracking_nw_dst.type_len'] = ProtoField.uint32("of15.oxm_conn_tracking_nw_dst.type_len", "type_len", base.DEC, nil) fields['of15.oxm_conn_tracking_nw_dst.value'] = ProtoField.uint32("of15.oxm_conn_tracking_nw_dst.value", "value", base.DEC, nil) fields['of15.oxm_conn_tracking_nw_dst_masked.type_len'] = ProtoField.uint32("of15.oxm_conn_tracking_nw_dst_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_conn_tracking_nw_dst_masked.value'] = ProtoField.uint32("of15.oxm_conn_tracking_nw_dst_masked.value", "value", base.DEC, nil) fields['of15.oxm_conn_tracking_nw_dst_masked.value_mask'] = ProtoField.uint32("of15.oxm_conn_tracking_nw_dst_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_conn_tracking_nw_proto.type_len'] = ProtoField.uint32("of15.oxm_conn_tracking_nw_proto.type_len", "type_len", base.DEC, nil) fields['of15.oxm_conn_tracking_nw_proto.value'] = ProtoField.uint8("of15.oxm_conn_tracking_nw_proto.value", "value", base.DEC, nil) fields['of15.oxm_conn_tracking_nw_proto_masked.type_len'] = ProtoField.uint32("of15.oxm_conn_tracking_nw_proto_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_conn_tracking_nw_proto_masked.value'] = ProtoField.uint8("of15.oxm_conn_tracking_nw_proto_masked.value", "value", base.DEC, nil) fields['of15.oxm_conn_tracking_nw_proto_masked.value_mask'] = ProtoField.uint8("of15.oxm_conn_tracking_nw_proto_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_conn_tracking_nw_src.type_len'] = ProtoField.uint32("of15.oxm_conn_tracking_nw_src.type_len", "type_len", base.DEC, nil) fields['of15.oxm_conn_tracking_nw_src.value'] = ProtoField.uint32("of15.oxm_conn_tracking_nw_src.value", "value", base.DEC, nil) fields['of15.oxm_conn_tracking_nw_src_masked.type_len'] = ProtoField.uint32("of15.oxm_conn_tracking_nw_src_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_conn_tracking_nw_src_masked.value'] = ProtoField.uint32("of15.oxm_conn_tracking_nw_src_masked.value", "value", base.DEC, nil) fields['of15.oxm_conn_tracking_nw_src_masked.value_mask'] = ProtoField.uint32("of15.oxm_conn_tracking_nw_src_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_conn_tracking_state.type_len'] = ProtoField.uint32("of15.oxm_conn_tracking_state.type_len", "type_len", base.DEC, nil) fields['of15.oxm_conn_tracking_state.value'] = ProtoField.uint32("of15.oxm_conn_tracking_state.value", "value", base.DEC, nil) fields['of15.oxm_conn_tracking_state_masked.type_len'] = ProtoField.uint32("of15.oxm_conn_tracking_state_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_conn_tracking_state_masked.value'] = ProtoField.uint32("of15.oxm_conn_tracking_state_masked.value", "value", base.DEC, nil) fields['of15.oxm_conn_tracking_state_masked.value_mask'] = ProtoField.uint32("of15.oxm_conn_tracking_state_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_conn_tracking_tp_dst.type_len'] = ProtoField.uint32("of15.oxm_conn_tracking_tp_dst.type_len", "type_len", base.DEC, nil) fields['of15.oxm_conn_tracking_tp_dst.value'] = ProtoField.uint16("of15.oxm_conn_tracking_tp_dst.value", "value", base.DEC, nil) fields['of15.oxm_conn_tracking_tp_dst_masked.type_len'] = ProtoField.uint32("of15.oxm_conn_tracking_tp_dst_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_conn_tracking_tp_dst_masked.value'] = ProtoField.uint16("of15.oxm_conn_tracking_tp_dst_masked.value", "value", base.DEC, nil) fields['of15.oxm_conn_tracking_tp_dst_masked.value_mask'] = ProtoField.uint16("of15.oxm_conn_tracking_tp_dst_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_conn_tracking_tp_src.type_len'] = ProtoField.uint32("of15.oxm_conn_tracking_tp_src.type_len", "type_len", base.DEC, nil) fields['of15.oxm_conn_tracking_tp_src.value'] = ProtoField.uint16("of15.oxm_conn_tracking_tp_src.value", "value", base.DEC, nil) fields['of15.oxm_conn_tracking_tp_src_masked.type_len'] = ProtoField.uint32("of15.oxm_conn_tracking_tp_src_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_conn_tracking_tp_src_masked.value'] = ProtoField.uint16("of15.oxm_conn_tracking_tp_src_masked.value", "value", base.DEC, nil) fields['of15.oxm_conn_tracking_tp_src_masked.value_mask'] = ProtoField.uint16("of15.oxm_conn_tracking_tp_src_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_conn_tracking_zone.type_len'] = ProtoField.uint32("of15.oxm_conn_tracking_zone.type_len", "type_len", base.DEC, nil) fields['of15.oxm_conn_tracking_zone.value'] = ProtoField.uint16("of15.oxm_conn_tracking_zone.value", "value", base.DEC, nil) fields['of15.oxm_conn_tracking_zone_masked.type_len'] = ProtoField.uint32("of15.oxm_conn_tracking_zone_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_conn_tracking_zone_masked.value'] = ProtoField.uint16("of15.oxm_conn_tracking_zone_masked.value", "value", base.DEC, nil) fields['of15.oxm_conn_tracking_zone_masked.value_mask'] = ProtoField.uint16("of15.oxm_conn_tracking_zone_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_eth_dst.type_len'] = ProtoField.uint32("of15.oxm_eth_dst.type_len", "type_len", base.DEC, nil) fields['of15.oxm_eth_dst.value'] = ProtoField.ether("of15.oxm_eth_dst.value", "value") fields['of15.oxm_eth_dst_masked.type_len'] = ProtoField.uint32("of15.oxm_eth_dst_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_eth_dst_masked.value'] = ProtoField.ether("of15.oxm_eth_dst_masked.value", "value") fields['of15.oxm_eth_dst_masked.value_mask'] = ProtoField.ether("of15.oxm_eth_dst_masked.value_mask", "value_mask") fields['of15.oxm_eth_src.type_len'] = ProtoField.uint32("of15.oxm_eth_src.type_len", "type_len", base.DEC, nil) fields['of15.oxm_eth_src.value'] = ProtoField.ether("of15.oxm_eth_src.value", "value") fields['of15.oxm_eth_src_masked.type_len'] = ProtoField.uint32("of15.oxm_eth_src_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_eth_src_masked.value'] = ProtoField.ether("of15.oxm_eth_src_masked.value", "value") fields['of15.oxm_eth_src_masked.value_mask'] = ProtoField.ether("of15.oxm_eth_src_masked.value_mask", "value_mask") fields['of15.oxm_eth_type.type_len'] = ProtoField.uint32("of15.oxm_eth_type.type_len", "type_len", base.DEC, nil) fields['of15.oxm_eth_type.value'] = ProtoField.uint16("of15.oxm_eth_type.value", "value", base.DEC, nil) fields['of15.oxm_eth_type_masked.type_len'] = ProtoField.uint32("of15.oxm_eth_type_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_eth_type_masked.value'] = ProtoField.uint16("of15.oxm_eth_type_masked.value", "value", base.DEC, nil) fields['of15.oxm_eth_type_masked.value_mask'] = ProtoField.uint16("of15.oxm_eth_type_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_icmpv4_code.type_len'] = ProtoField.uint32("of15.oxm_icmpv4_code.type_len", "type_len", base.DEC, nil) fields['of15.oxm_icmpv4_code.value'] = ProtoField.uint8("of15.oxm_icmpv4_code.value", "value", base.DEC, nil) fields['of15.oxm_icmpv4_code_masked.type_len'] = ProtoField.uint32("of15.oxm_icmpv4_code_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_icmpv4_code_masked.value'] = ProtoField.uint8("of15.oxm_icmpv4_code_masked.value", "value", base.DEC, nil) fields['of15.oxm_icmpv4_code_masked.value_mask'] = ProtoField.uint8("of15.oxm_icmpv4_code_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_icmpv4_type.type_len'] = ProtoField.uint32("of15.oxm_icmpv4_type.type_len", "type_len", base.DEC, nil) fields['of15.oxm_icmpv4_type.value'] = ProtoField.uint8("of15.oxm_icmpv4_type.value", "value", base.DEC, nil) fields['of15.oxm_icmpv4_type_masked.type_len'] = ProtoField.uint32("of15.oxm_icmpv4_type_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_icmpv4_type_masked.value'] = ProtoField.uint8("of15.oxm_icmpv4_type_masked.value", "value", base.DEC, nil) fields['of15.oxm_icmpv4_type_masked.value_mask'] = ProtoField.uint8("of15.oxm_icmpv4_type_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_icmpv6_code.type_len'] = ProtoField.uint32("of15.oxm_icmpv6_code.type_len", "type_len", base.DEC, nil) fields['of15.oxm_icmpv6_code.value'] = ProtoField.uint8("of15.oxm_icmpv6_code.value", "value", base.DEC, nil) fields['of15.oxm_icmpv6_code_masked.type_len'] = ProtoField.uint32("of15.oxm_icmpv6_code_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_icmpv6_code_masked.value'] = ProtoField.uint8("of15.oxm_icmpv6_code_masked.value", "value", base.DEC, nil) fields['of15.oxm_icmpv6_code_masked.value_mask'] = ProtoField.uint8("of15.oxm_icmpv6_code_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_icmpv6_type.type_len'] = ProtoField.uint32("of15.oxm_icmpv6_type.type_len", "type_len", base.DEC, nil) fields['of15.oxm_icmpv6_type.value'] = ProtoField.uint8("of15.oxm_icmpv6_type.value", "value", base.DEC, nil) fields['of15.oxm_icmpv6_type_masked.type_len'] = ProtoField.uint32("of15.oxm_icmpv6_type_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_icmpv6_type_masked.value'] = ProtoField.uint8("of15.oxm_icmpv6_type_masked.value", "value", base.DEC, nil) fields['of15.oxm_icmpv6_type_masked.value_mask'] = ProtoField.uint8("of15.oxm_icmpv6_type_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_in_phy_port.type_len'] = ProtoField.uint32("of15.oxm_in_phy_port.type_len", "type_len", base.DEC, nil) fields['of15.oxm_in_phy_port.value'] = ProtoField.uint32("of15.oxm_in_phy_port.value", "value", base.DEC, nil) fields['of15.oxm_in_phy_port_masked.type_len'] = ProtoField.uint32("of15.oxm_in_phy_port_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_in_phy_port_masked.value'] = ProtoField.uint32("of15.oxm_in_phy_port_masked.value", "value", base.DEC, nil) fields['of15.oxm_in_phy_port_masked.value_mask'] = ProtoField.uint32("of15.oxm_in_phy_port_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_in_port.type_len'] = ProtoField.uint32("of15.oxm_in_port.type_len", "type_len", base.DEC, nil) fields['of15.oxm_in_port.value'] = ProtoField.uint32("of15.oxm_in_port.value", "value", base.DEC, nil) fields['of15.oxm_in_port_masked.type_len'] = ProtoField.uint32("of15.oxm_in_port_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_in_port_masked.value'] = ProtoField.uint32("of15.oxm_in_port_masked.value", "value", base.DEC, nil) fields['of15.oxm_in_port_masked.value_mask'] = ProtoField.uint32("of15.oxm_in_port_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_ip_dscp.type_len'] = ProtoField.uint32("of15.oxm_ip_dscp.type_len", "type_len", base.DEC, nil) fields['of15.oxm_ip_dscp.value'] = ProtoField.uint8("of15.oxm_ip_dscp.value", "value", base.DEC, nil) fields['of15.oxm_ip_dscp_masked.type_len'] = ProtoField.uint32("of15.oxm_ip_dscp_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_ip_dscp_masked.value'] = ProtoField.uint8("of15.oxm_ip_dscp_masked.value", "value", base.DEC, nil) fields['of15.oxm_ip_dscp_masked.value_mask'] = ProtoField.uint8("of15.oxm_ip_dscp_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_ip_ecn.type_len'] = ProtoField.uint32("of15.oxm_ip_ecn.type_len", "type_len", base.DEC, nil) fields['of15.oxm_ip_ecn.value'] = ProtoField.uint8("of15.oxm_ip_ecn.value", "value", base.DEC, nil) fields['of15.oxm_ip_ecn_masked.type_len'] = ProtoField.uint32("of15.oxm_ip_ecn_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_ip_ecn_masked.value'] = ProtoField.uint8("of15.oxm_ip_ecn_masked.value", "value", base.DEC, nil) fields['of15.oxm_ip_ecn_masked.value_mask'] = ProtoField.uint8("of15.oxm_ip_ecn_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_ip_proto.type_len'] = ProtoField.uint32("of15.oxm_ip_proto.type_len", "type_len", base.DEC, nil) fields['of15.oxm_ip_proto.value'] = ProtoField.uint8("of15.oxm_ip_proto.value", "value", base.DEC, nil) fields['of15.oxm_ip_proto_masked.type_len'] = ProtoField.uint32("of15.oxm_ip_proto_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_ip_proto_masked.value'] = ProtoField.uint8("of15.oxm_ip_proto_masked.value", "value", base.DEC, nil) fields['of15.oxm_ip_proto_masked.value_mask'] = ProtoField.uint8("of15.oxm_ip_proto_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_ipv4_dst.type_len'] = ProtoField.uint32("of15.oxm_ipv4_dst.type_len", "type_len", base.DEC, nil) fields['of15.oxm_ipv4_dst.value'] = ProtoField.ipv4("of15.oxm_ipv4_dst.value", "value") fields['of15.oxm_ipv4_dst_masked.type_len'] = ProtoField.uint32("of15.oxm_ipv4_dst_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_ipv4_dst_masked.value'] = ProtoField.ipv4("of15.oxm_ipv4_dst_masked.value", "value") fields['of15.oxm_ipv4_dst_masked.value_mask'] = ProtoField.ipv4("of15.oxm_ipv4_dst_masked.value_mask", "value_mask") fields['of15.oxm_ipv4_src.type_len'] = ProtoField.uint32("of15.oxm_ipv4_src.type_len", "type_len", base.DEC, nil) fields['of15.oxm_ipv4_src.value'] = ProtoField.ipv4("of15.oxm_ipv4_src.value", "value") fields['of15.oxm_ipv4_src_masked.type_len'] = ProtoField.uint32("of15.oxm_ipv4_src_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_ipv4_src_masked.value'] = ProtoField.ipv4("of15.oxm_ipv4_src_masked.value", "value") fields['of15.oxm_ipv4_src_masked.value_mask'] = ProtoField.ipv4("of15.oxm_ipv4_src_masked.value_mask", "value_mask") fields['of15.oxm_ipv6_dst.type_len'] = ProtoField.uint32("of15.oxm_ipv6_dst.type_len", "type_len", base.DEC, nil) fields['of15.oxm_ipv6_dst.value'] = ProtoField.ipv6("of15.oxm_ipv6_dst.value", "value") fields['of15.oxm_ipv6_dst_masked.type_len'] = ProtoField.uint32("of15.oxm_ipv6_dst_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_ipv6_dst_masked.value'] = ProtoField.ipv6("of15.oxm_ipv6_dst_masked.value", "value") fields['of15.oxm_ipv6_dst_masked.value_mask'] = ProtoField.ipv6("of15.oxm_ipv6_dst_masked.value_mask", "value_mask") fields['of15.oxm_ipv6_exthdr.type_len'] = ProtoField.uint32("of15.oxm_ipv6_exthdr.type_len", "type_len", base.DEC, nil) fields['of15.oxm_ipv6_exthdr.value'] = ProtoField.uint16("of15.oxm_ipv6_exthdr.value", "value", base.DEC, nil) fields['of15.oxm_ipv6_exthdr_masked.type_len'] = ProtoField.uint32("of15.oxm_ipv6_exthdr_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_ipv6_exthdr_masked.value'] = ProtoField.uint16("of15.oxm_ipv6_exthdr_masked.value", "value", base.DEC, nil) fields['of15.oxm_ipv6_exthdr_masked.value_mask'] = ProtoField.uint16("of15.oxm_ipv6_exthdr_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_ipv6_flabel.type_len'] = ProtoField.uint32("of15.oxm_ipv6_flabel.type_len", "type_len", base.DEC, nil) fields['of15.oxm_ipv6_flabel.value'] = ProtoField.uint32("of15.oxm_ipv6_flabel.value", "value", base.DEC, nil) fields['of15.oxm_ipv6_flabel_masked.type_len'] = ProtoField.uint32("of15.oxm_ipv6_flabel_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_ipv6_flabel_masked.value'] = ProtoField.uint32("of15.oxm_ipv6_flabel_masked.value", "value", base.DEC, nil) fields['of15.oxm_ipv6_flabel_masked.value_mask'] = ProtoField.uint32("of15.oxm_ipv6_flabel_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_ipv6_nd_sll.type_len'] = ProtoField.uint32("of15.oxm_ipv6_nd_sll.type_len", "type_len", base.DEC, nil) fields['of15.oxm_ipv6_nd_sll.value'] = ProtoField.ether("of15.oxm_ipv6_nd_sll.value", "value") fields['of15.oxm_ipv6_nd_sll_masked.type_len'] = ProtoField.uint32("of15.oxm_ipv6_nd_sll_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_ipv6_nd_sll_masked.value'] = ProtoField.ether("of15.oxm_ipv6_nd_sll_masked.value", "value") fields['of15.oxm_ipv6_nd_sll_masked.value_mask'] = ProtoField.ether("of15.oxm_ipv6_nd_sll_masked.value_mask", "value_mask") fields['of15.oxm_ipv6_nd_target.type_len'] = ProtoField.uint32("of15.oxm_ipv6_nd_target.type_len", "type_len", base.DEC, nil) fields['of15.oxm_ipv6_nd_target.value'] = ProtoField.ipv6("of15.oxm_ipv6_nd_target.value", "value") fields['of15.oxm_ipv6_nd_target_masked.type_len'] = ProtoField.uint32("of15.oxm_ipv6_nd_target_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_ipv6_nd_target_masked.value'] = ProtoField.ipv6("of15.oxm_ipv6_nd_target_masked.value", "value") fields['of15.oxm_ipv6_nd_target_masked.value_mask'] = ProtoField.ipv6("of15.oxm_ipv6_nd_target_masked.value_mask", "value_mask") fields['of15.oxm_ipv6_nd_tll.type_len'] = ProtoField.uint32("of15.oxm_ipv6_nd_tll.type_len", "type_len", base.DEC, nil) fields['of15.oxm_ipv6_nd_tll.value'] = ProtoField.ether("of15.oxm_ipv6_nd_tll.value", "value") fields['of15.oxm_ipv6_nd_tll_masked.type_len'] = ProtoField.uint32("of15.oxm_ipv6_nd_tll_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_ipv6_nd_tll_masked.value'] = ProtoField.ether("of15.oxm_ipv6_nd_tll_masked.value", "value") fields['of15.oxm_ipv6_nd_tll_masked.value_mask'] = ProtoField.ether("of15.oxm_ipv6_nd_tll_masked.value_mask", "value_mask") fields['of15.oxm_ipv6_src.type_len'] = ProtoField.uint32("of15.oxm_ipv6_src.type_len", "type_len", base.DEC, nil) fields['of15.oxm_ipv6_src.value'] = ProtoField.ipv6("of15.oxm_ipv6_src.value", "value") fields['of15.oxm_ipv6_src_masked.type_len'] = ProtoField.uint32("of15.oxm_ipv6_src_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_ipv6_src_masked.value'] = ProtoField.ipv6("of15.oxm_ipv6_src_masked.value", "value") fields['of15.oxm_ipv6_src_masked.value_mask'] = ProtoField.ipv6("of15.oxm_ipv6_src_masked.value_mask", "value_mask") fields['of15.oxm_metadata.type_len'] = ProtoField.uint32("of15.oxm_metadata.type_len", "type_len", base.DEC, nil) fields['of15.oxm_metadata.value'] = ProtoField.uint64("of15.oxm_metadata.value", "value", base.DEC, nil) fields['of15.oxm_metadata_masked.type_len'] = ProtoField.uint32("of15.oxm_metadata_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_metadata_masked.value'] = ProtoField.uint64("of15.oxm_metadata_masked.value", "value", base.DEC, nil) fields['of15.oxm_metadata_masked.value_mask'] = ProtoField.uint64("of15.oxm_metadata_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_mpls_bos.type_len'] = ProtoField.uint32("of15.oxm_mpls_bos.type_len", "type_len", base.DEC, nil) fields['of15.oxm_mpls_bos.value'] = ProtoField.uint8("of15.oxm_mpls_bos.value", "value", base.DEC, nil) fields['of15.oxm_mpls_bos_masked.type_len'] = ProtoField.uint32("of15.oxm_mpls_bos_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_mpls_bos_masked.value'] = ProtoField.uint8("of15.oxm_mpls_bos_masked.value", "value", base.DEC, nil) fields['of15.oxm_mpls_bos_masked.value_mask'] = ProtoField.uint8("of15.oxm_mpls_bos_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_mpls_label.type_len'] = ProtoField.uint32("of15.oxm_mpls_label.type_len", "type_len", base.DEC, nil) fields['of15.oxm_mpls_label.value'] = ProtoField.uint32("of15.oxm_mpls_label.value", "value", base.DEC, nil) fields['of15.oxm_mpls_label_masked.type_len'] = ProtoField.uint32("of15.oxm_mpls_label_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_mpls_label_masked.value'] = ProtoField.uint32("of15.oxm_mpls_label_masked.value", "value", base.DEC, nil) fields['of15.oxm_mpls_label_masked.value_mask'] = ProtoField.uint32("of15.oxm_mpls_label_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_mpls_tc.type_len'] = ProtoField.uint32("of15.oxm_mpls_tc.type_len", "type_len", base.DEC, nil) fields['of15.oxm_mpls_tc.value'] = ProtoField.uint8("of15.oxm_mpls_tc.value", "value", base.DEC, nil) fields['of15.oxm_mpls_tc_masked.type_len'] = ProtoField.uint32("of15.oxm_mpls_tc_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_mpls_tc_masked.value'] = ProtoField.uint8("of15.oxm_mpls_tc_masked.value", "value", base.DEC, nil) fields['of15.oxm_mpls_tc_masked.value_mask'] = ProtoField.uint8("of15.oxm_mpls_tc_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_ovs_tcp_flags.type_len'] = ProtoField.uint32("of15.oxm_ovs_tcp_flags.type_len", "type_len", base.DEC, nil) fields['of15.oxm_ovs_tcp_flags.experimenter_id'] = ProtoField.uint32("of15.oxm_ovs_tcp_flags.experimenter_id", "experimenter_id", base.DEC, nil) fields['of15.oxm_ovs_tcp_flags.value'] = ProtoField.uint16("of15.oxm_ovs_tcp_flags.value", "value", base.DEC, nil) fields['of15.oxm_ovs_tcp_flags_masked.type_len'] = ProtoField.uint32("of15.oxm_ovs_tcp_flags_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_ovs_tcp_flags_masked.experimenter_id'] = ProtoField.uint32("of15.oxm_ovs_tcp_flags_masked.experimenter_id", "experimenter_id", base.DEC, nil) fields['of15.oxm_ovs_tcp_flags_masked.value'] = ProtoField.uint16("of15.oxm_ovs_tcp_flags_masked.value", "value", base.DEC, nil) fields['of15.oxm_ovs_tcp_flags_masked.value_mask'] = ProtoField.uint16("of15.oxm_ovs_tcp_flags_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_packet_type.type_len'] = ProtoField.uint32("of15.oxm_packet_type.type_len", "type_len", base.DEC, nil) fields['of15.oxm_packet_type.value'] = ProtoField.uint8("of15.oxm_packet_type.value", "value", base.DEC, nil) fields['of15.oxm_packet_type_masked.type_len'] = ProtoField.uint32("of15.oxm_packet_type_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_packet_type_masked.value'] = ProtoField.uint8("of15.oxm_packet_type_masked.value", "value", base.DEC, nil) fields['of15.oxm_packet_type_masked.value_mask'] = ProtoField.uint8("of15.oxm_packet_type_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_pbb_uca.type_len'] = ProtoField.uint32("of15.oxm_pbb_uca.type_len", "type_len", base.DEC, nil) fields['of15.oxm_pbb_uca.value'] = ProtoField.uint8("of15.oxm_pbb_uca.value", "value", base.DEC, nil) fields['of15.oxm_pbb_uca_masked.type_len'] = ProtoField.uint32("of15.oxm_pbb_uca_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_pbb_uca_masked.value'] = ProtoField.uint8("of15.oxm_pbb_uca_masked.value", "value", base.DEC, nil) fields['of15.oxm_pbb_uca_masked.value_mask'] = ProtoField.uint8("of15.oxm_pbb_uca_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_sctp_dst.type_len'] = ProtoField.uint32("of15.oxm_sctp_dst.type_len", "type_len", base.DEC, nil) fields['of15.oxm_sctp_dst.value'] = ProtoField.uint16("of15.oxm_sctp_dst.value", "value", base.DEC, nil) fields['of15.oxm_sctp_dst_masked.type_len'] = ProtoField.uint32("of15.oxm_sctp_dst_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_sctp_dst_masked.value'] = ProtoField.uint16("of15.oxm_sctp_dst_masked.value", "value", base.DEC, nil) fields['of15.oxm_sctp_dst_masked.value_mask'] = ProtoField.uint16("of15.oxm_sctp_dst_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_sctp_src.type_len'] = ProtoField.uint32("of15.oxm_sctp_src.type_len", "type_len", base.DEC, nil) fields['of15.oxm_sctp_src.value'] = ProtoField.uint16("of15.oxm_sctp_src.value", "value", base.DEC, nil) fields['of15.oxm_sctp_src_masked.type_len'] = ProtoField.uint32("of15.oxm_sctp_src_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_sctp_src_masked.value'] = ProtoField.uint16("of15.oxm_sctp_src_masked.value", "value", base.DEC, nil) fields['of15.oxm_sctp_src_masked.value_mask'] = ProtoField.uint16("of15.oxm_sctp_src_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_tcp_dst.type_len'] = ProtoField.uint32("of15.oxm_tcp_dst.type_len", "type_len", base.DEC, nil) fields['of15.oxm_tcp_dst.value'] = ProtoField.uint16("of15.oxm_tcp_dst.value", "value", base.DEC, nil) fields['of15.oxm_tcp_dst_masked.type_len'] = ProtoField.uint32("of15.oxm_tcp_dst_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_tcp_dst_masked.value'] = ProtoField.uint16("of15.oxm_tcp_dst_masked.value", "value", base.DEC, nil) fields['of15.oxm_tcp_dst_masked.value_mask'] = ProtoField.uint16("of15.oxm_tcp_dst_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_tcp_flags.type_len'] = ProtoField.uint32("of15.oxm_tcp_flags.type_len", "type_len", base.DEC, nil) fields['of15.oxm_tcp_flags.value'] = ProtoField.uint8("of15.oxm_tcp_flags.value", "value", base.DEC, nil) fields['of15.oxm_tcp_flags_masked.type_len'] = ProtoField.uint32("of15.oxm_tcp_flags_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_tcp_flags_masked.value'] = ProtoField.uint8("of15.oxm_tcp_flags_masked.value", "value", base.DEC, nil) fields['of15.oxm_tcp_flags_masked.value_mask'] = ProtoField.uint8("of15.oxm_tcp_flags_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_tcp_src.type_len'] = ProtoField.uint32("of15.oxm_tcp_src.type_len", "type_len", base.DEC, nil) fields['of15.oxm_tcp_src.value'] = ProtoField.uint16("of15.oxm_tcp_src.value", "value", base.DEC, nil) fields['of15.oxm_tcp_src_masked.type_len'] = ProtoField.uint32("of15.oxm_tcp_src_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_tcp_src_masked.value'] = ProtoField.uint16("of15.oxm_tcp_src_masked.value", "value", base.DEC, nil) fields['of15.oxm_tcp_src_masked.value_mask'] = ProtoField.uint16("of15.oxm_tcp_src_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_tunnel_id.type_len'] = ProtoField.uint32("of15.oxm_tunnel_id.type_len", "type_len", base.DEC, nil) fields['of15.oxm_tunnel_id.value'] = ProtoField.uint64("of15.oxm_tunnel_id.value", "value", base.DEC, nil) fields['of15.oxm_tunnel_id_masked.type_len'] = ProtoField.uint32("of15.oxm_tunnel_id_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_tunnel_id_masked.value'] = ProtoField.uint64("of15.oxm_tunnel_id_masked.value", "value", base.DEC, nil) fields['of15.oxm_tunnel_id_masked.value_mask'] = ProtoField.uint64("of15.oxm_tunnel_id_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_tunnel_ipv4_dst.type_len'] = ProtoField.uint32("of15.oxm_tunnel_ipv4_dst.type_len", "type_len", base.DEC, nil) fields['of15.oxm_tunnel_ipv4_dst.value'] = ProtoField.ipv4("of15.oxm_tunnel_ipv4_dst.value", "value") fields['of15.oxm_tunnel_ipv4_dst_masked.type_len'] = ProtoField.uint32("of15.oxm_tunnel_ipv4_dst_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_tunnel_ipv4_dst_masked.value'] = ProtoField.ipv4("of15.oxm_tunnel_ipv4_dst_masked.value", "value") fields['of15.oxm_tunnel_ipv4_dst_masked.value_mask'] = ProtoField.ipv4("of15.oxm_tunnel_ipv4_dst_masked.value_mask", "value_mask") fields['of15.oxm_tunnel_ipv4_src.type_len'] = ProtoField.uint32("of15.oxm_tunnel_ipv4_src.type_len", "type_len", base.DEC, nil) fields['of15.oxm_tunnel_ipv4_src.value'] = ProtoField.ipv4("of15.oxm_tunnel_ipv4_src.value", "value") fields['of15.oxm_tunnel_ipv4_src_masked.type_len'] = ProtoField.uint32("of15.oxm_tunnel_ipv4_src_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_tunnel_ipv4_src_masked.value'] = ProtoField.ipv4("of15.oxm_tunnel_ipv4_src_masked.value", "value") fields['of15.oxm_tunnel_ipv4_src_masked.value_mask'] = ProtoField.ipv4("of15.oxm_tunnel_ipv4_src_masked.value_mask", "value_mask") fields['of15.oxm_udp_dst.type_len'] = ProtoField.uint32("of15.oxm_udp_dst.type_len", "type_len", base.DEC, nil) fields['of15.oxm_udp_dst.value'] = ProtoField.uint16("of15.oxm_udp_dst.value", "value", base.DEC, nil) fields['of15.oxm_udp_dst_masked.type_len'] = ProtoField.uint32("of15.oxm_udp_dst_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_udp_dst_masked.value'] = ProtoField.uint16("of15.oxm_udp_dst_masked.value", "value", base.DEC, nil) fields['of15.oxm_udp_dst_masked.value_mask'] = ProtoField.uint16("of15.oxm_udp_dst_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_udp_src.type_len'] = ProtoField.uint32("of15.oxm_udp_src.type_len", "type_len", base.DEC, nil) fields['of15.oxm_udp_src.value'] = ProtoField.uint16("of15.oxm_udp_src.value", "value", base.DEC, nil) fields['of15.oxm_udp_src_masked.type_len'] = ProtoField.uint32("of15.oxm_udp_src_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_udp_src_masked.value'] = ProtoField.uint16("of15.oxm_udp_src_masked.value", "value", base.DEC, nil) fields['of15.oxm_udp_src_masked.value_mask'] = ProtoField.uint16("of15.oxm_udp_src_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_vlan_pcp.type_len'] = ProtoField.uint32("of15.oxm_vlan_pcp.type_len", "type_len", base.DEC, nil) fields['of15.oxm_vlan_pcp.value'] = ProtoField.uint8("of15.oxm_vlan_pcp.value", "value", base.DEC, nil) fields['of15.oxm_vlan_pcp_masked.type_len'] = ProtoField.uint32("of15.oxm_vlan_pcp_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_vlan_pcp_masked.value'] = ProtoField.uint8("of15.oxm_vlan_pcp_masked.value", "value", base.DEC, nil) fields['of15.oxm_vlan_pcp_masked.value_mask'] = ProtoField.uint8("of15.oxm_vlan_pcp_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxm_vlan_vid.type_len'] = ProtoField.uint32("of15.oxm_vlan_vid.type_len", "type_len", base.DEC, nil) fields['of15.oxm_vlan_vid.value'] = ProtoField.uint16("of15.oxm_vlan_vid.value", "value", base.DEC, nil) fields['of15.oxm_vlan_vid_masked.type_len'] = ProtoField.uint32("of15.oxm_vlan_vid_masked.type_len", "type_len", base.DEC, nil) fields['of15.oxm_vlan_vid_masked.value'] = ProtoField.uint16("of15.oxm_vlan_vid_masked.value", "value", base.DEC, nil) fields['of15.oxm_vlan_vid_masked.value_mask'] = ProtoField.uint16("of15.oxm_vlan_vid_masked.value_mask", "value_mask", base.DEC, nil) fields['of15.oxs.type_len'] = ProtoField.uint32("of15.oxs.type_len", "type_len", base.DEC, nil) fields['of15.oxs_byte_count.type_len'] = ProtoField.uint32("of15.oxs_byte_count.type_len", "type_len", base.DEC, nil) fields['of15.oxs_byte_count.value'] = ProtoField.uint64("of15.oxs_byte_count.value", "value", base.DEC, nil) fields['of15.oxs_duration.type_len'] = ProtoField.uint32("of15.oxs_duration.type_len", "type_len", base.DEC, nil) fields['of15.oxs_duration.value'] = ProtoField.uint64("of15.oxs_duration.value", "value", base.DEC, nil) fields['of15.oxs_flow_count.type_len'] = ProtoField.uint32("of15.oxs_flow_count.type_len", "type_len", base.DEC, nil) fields['of15.oxs_flow_count.value'] = ProtoField.uint32("of15.oxs_flow_count.value", "value", base.DEC, nil) fields['of15.oxs_idle_time.type_len'] = ProtoField.uint32("of15.oxs_idle_time.type_len", "type_len", base.DEC, nil) fields['of15.oxs_idle_time.value'] = ProtoField.uint64("of15.oxs_idle_time.value", "value", base.DEC, nil) fields['of15.oxs_packet_count.type_len'] = ProtoField.uint32("of15.oxs_packet_count.type_len", "type_len", base.DEC, nil) fields['of15.oxs_packet_count.value'] = ProtoField.uint64("of15.oxs_packet_count.value", "value", base.DEC, nil) fields['of15.packet_in.version'] = ProtoField.uint8("of15.packet_in.version", "version", base.DEC, nil) fields['of15.packet_in.type'] = ProtoField.uint32("of15.packet_in.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.packet_in.length'] = ProtoField.uint16("of15.packet_in.length", "length", base.DEC, nil) fields['of15.packet_in.xid'] = ProtoField.uint32("of15.packet_in.xid", "xid", base.DEC, nil) fields['of15.packet_in.buffer_id'] = ProtoField.uint32("of15.packet_in.buffer_id", "buffer_id", base.DEC, nil) fields['of15.packet_in.total_len'] = ProtoField.uint16("of15.packet_in.total_len", "total_len", base.DEC, nil) fields['of15.packet_in.reason'] = ProtoField.uint32("of15.packet_in.reason", "reason", base.DEC, enum_v6_ofp_packet_in_reason) fields['of15.packet_in.table_id'] = ProtoField.uint8("of15.packet_in.table_id", "table_id", base.DEC, nil) fields['of15.packet_in.cookie'] = ProtoField.uint64("of15.packet_in.cookie", "cookie", base.DEC, nil) fields['of15.packet_in.match'] = ProtoField.bytes("of15.packet_in.match", "match") fields['of15.packet_in.data'] = ProtoField.bytes("of15.packet_in.data", "data") fields['of15.packet_out.version'] = ProtoField.uint8("of15.packet_out.version", "version", base.DEC, nil) fields['of15.packet_out.type'] = ProtoField.uint32("of15.packet_out.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.packet_out.length'] = ProtoField.uint16("of15.packet_out.length", "length", base.DEC, nil) fields['of15.packet_out.xid'] = ProtoField.uint32("of15.packet_out.xid", "xid", base.DEC, nil) fields['of15.packet_out.buffer_id'] = ProtoField.uint32("of15.packet_out.buffer_id", "buffer_id", base.DEC, nil) fields['of15.packet_out.actions_len'] = ProtoField.uint16("of15.packet_out.actions_len", "actions_len", base.DEC, nil) fields['of15.packet_out.match'] = ProtoField.bytes("of15.packet_out.match", "match") fields['of15.packet_out.actions'] = ProtoField.bytes("of15.packet_out.actions", "actions") fields['of15.packet_out.data'] = ProtoField.bytes("of15.packet_out.data", "data") fields['of15.packet_queue.queue_id'] = ProtoField.uint32("of15.packet_queue.queue_id", "queue_id", base.DEC, nil) fields['of15.packet_queue.port'] = ProtoField.uint32("of15.packet_queue.port", "port", base.DEC, nil) fields['of15.packet_queue.len'] = ProtoField.uint16("of15.packet_queue.len", "len", base.DEC, nil) fields['of15.packet_queue.properties'] = ProtoField.bytes("of15.packet_queue.properties", "properties") fields['of15.port_desc.port_no'] = ProtoField.uint32("of15.port_desc.port_no", "port_no", base.DEC, nil) fields['of15.port_desc.length'] = ProtoField.uint16("of15.port_desc.length", "length", base.DEC, nil) fields['of15.port_desc.hw_addr'] = ProtoField.ether("of15.port_desc.hw_addr", "hw_addr") fields['of15.port_desc.name'] = ProtoField.stringz("of15.port_desc.name", "name") fields['of15.port_desc.config'] = ProtoField.uint32("of15.port_desc.config", "config", base.HEX, enum_v6_ofp_port_config) fields['of15.port_desc.state'] = ProtoField.uint32("of15.port_desc.state", "state", base.HEX, enum_v6_ofp_port_state) fields['of15.port_desc.properties'] = ProtoField.bytes("of15.port_desc.properties", "properties") fields['of15.port_desc_prop.type'] = ProtoField.uint16("of15.port_desc_prop.type", "type", base.DEC, nil) fields['of15.port_desc_prop.length'] = ProtoField.uint16("of15.port_desc_prop.length", "length", base.DEC, nil) fields['of15.port_desc_prop_experimenter.type'] = ProtoField.uint16("of15.port_desc_prop_experimenter.type", "type", base.DEC, nil) fields['of15.port_desc_prop_experimenter.length'] = ProtoField.uint16("of15.port_desc_prop_experimenter.length", "length", base.DEC, nil) fields['of15.port_desc_prop_experimenter.experimenter'] = ProtoField.uint32("of15.port_desc_prop_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of15.port_desc_prop_experimenter.exp_type'] = ProtoField.uint32("of15.port_desc_prop_experimenter.exp_type", "exp_type", base.DEC, nil) fields['of15.port_desc_prop_bsn.type'] = ProtoField.uint16("of15.port_desc_prop_bsn.type", "type", base.DEC, nil) fields['of15.port_desc_prop_bsn.length'] = ProtoField.uint16("of15.port_desc_prop_bsn.length", "length", base.DEC, nil) fields['of15.port_desc_prop_bsn.experimenter'] = ProtoField.uint32("of15.port_desc_prop_bsn.experimenter", "experimenter", base.DEC, nil) fields['of15.port_desc_prop_bsn.exp_type'] = ProtoField.uint32("of15.port_desc_prop_bsn.exp_type", "exp_type", base.DEC, nil) fields['of15.port_desc_prop_bsn_breakout.type'] = ProtoField.uint16("of15.port_desc_prop_bsn_breakout.type", "type", base.DEC, nil) fields['of15.port_desc_prop_bsn_breakout.length'] = ProtoField.uint16("of15.port_desc_prop_bsn_breakout.length", "length", base.DEC, nil) fields['of15.port_desc_prop_bsn_breakout.experimenter'] = ProtoField.uint32("of15.port_desc_prop_bsn_breakout.experimenter", "experimenter", base.DEC, nil) fields['of15.port_desc_prop_bsn_breakout.exp_type'] = ProtoField.uint32("of15.port_desc_prop_bsn_breakout.exp_type", "exp_type", base.DEC, nil) fields['of15.port_desc_prop_bsn_breakout.sub_interface_count'] = ProtoField.uint16("of15.port_desc_prop_bsn_breakout.sub_interface_count", "sub_interface_count", base.DEC, nil) fields['of15.port_desc_prop_bsn_breakout.sub_interface_speed_gbps'] = ProtoField.uint16("of15.port_desc_prop_bsn_breakout.sub_interface_speed_gbps", "sub_interface_speed_gbps", base.DEC, nil) fields['of15.port_desc_prop_bsn_driver_info_json.type'] = ProtoField.uint16("of15.port_desc_prop_bsn_driver_info_json.type", "type", base.DEC, nil) fields['of15.port_desc_prop_bsn_driver_info_json.length'] = ProtoField.uint16("of15.port_desc_prop_bsn_driver_info_json.length", "length", base.DEC, nil) fields['of15.port_desc_prop_bsn_driver_info_json.experimenter'] = ProtoField.uint32("of15.port_desc_prop_bsn_driver_info_json.experimenter", "experimenter", base.DEC, nil) fields['of15.port_desc_prop_bsn_driver_info_json.exp_type'] = ProtoField.uint32("of15.port_desc_prop_bsn_driver_info_json.exp_type", "exp_type", base.DEC, nil) fields['of15.port_desc_prop_bsn_driver_info_json.driver_info_json'] = ProtoField.bytes("of15.port_desc_prop_bsn_driver_info_json.driver_info_json", "driver_info_json") fields['of15.port_desc_prop_bsn_extended_capabilities.type'] = ProtoField.uint16("of15.port_desc_prop_bsn_extended_capabilities.type", "type", base.DEC, nil) fields['of15.port_desc_prop_bsn_extended_capabilities.length'] = ProtoField.uint16("of15.port_desc_prop_bsn_extended_capabilities.length", "length", base.DEC, nil) fields['of15.port_desc_prop_bsn_extended_capabilities.experimenter'] = ProtoField.uint32("of15.port_desc_prop_bsn_extended_capabilities.experimenter", "experimenter", base.DEC, nil) fields['of15.port_desc_prop_bsn_extended_capabilities.exp_type'] = ProtoField.uint32("of15.port_desc_prop_bsn_extended_capabilities.exp_type", "exp_type", base.DEC, nil) fields['of15.port_desc_prop_bsn_extended_capabilities.configurability'] = ProtoField.uint64("of15.port_desc_prop_bsn_extended_capabilities.configurability", "configurability", base.DEC, nil) fields['of15.port_desc_prop_bsn_extended_capabilities.conflict'] = ProtoField.uint64("of15.port_desc_prop_bsn_extended_capabilities.conflict", "conflict", base.DEC, nil) fields['of15.port_desc_prop_bsn_extended_capabilities.reserved1'] = ProtoField.uint64("of15.port_desc_prop_bsn_extended_capabilities.reserved1", "reserved1", base.DEC, nil) fields['of15.port_desc_prop_bsn_extended_capabilities.reserved2'] = ProtoField.uint64("of15.port_desc_prop_bsn_extended_capabilities.reserved2", "reserved2", base.DEC, nil) fields['of15.port_desc_prop_bsn_forward_error_correction.type'] = ProtoField.uint16("of15.port_desc_prop_bsn_forward_error_correction.type", "type", base.DEC, nil) fields['of15.port_desc_prop_bsn_forward_error_correction.length'] = ProtoField.uint16("of15.port_desc_prop_bsn_forward_error_correction.length", "length", base.DEC, nil) fields['of15.port_desc_prop_bsn_forward_error_correction.experimenter'] = ProtoField.uint32("of15.port_desc_prop_bsn_forward_error_correction.experimenter", "experimenter", base.DEC, nil) fields['of15.port_desc_prop_bsn_forward_error_correction.exp_type'] = ProtoField.uint32("of15.port_desc_prop_bsn_forward_error_correction.exp_type", "exp_type", base.DEC, nil) fields['of15.port_desc_prop_bsn_forward_error_correction.configured'] = ProtoField.uint32("of15.port_desc_prop_bsn_forward_error_correction.configured", "configured", base.DEC, enum_v6_ofp_bsn_fec_config_state) fields['of15.port_desc_prop_bsn_forward_error_correction.enabled'] = ProtoField.uint32("of15.port_desc_prop_bsn_forward_error_correction.enabled", "enabled", base.DEC, nil) fields['of15.port_desc_prop_bsn_generation_id.type'] = ProtoField.uint16("of15.port_desc_prop_bsn_generation_id.type", "type", base.DEC, nil) fields['of15.port_desc_prop_bsn_generation_id.length'] = ProtoField.uint16("of15.port_desc_prop_bsn_generation_id.length", "length", base.DEC, nil) fields['of15.port_desc_prop_bsn_generation_id.experimenter'] = ProtoField.uint32("of15.port_desc_prop_bsn_generation_id.experimenter", "experimenter", base.DEC, nil) fields['of15.port_desc_prop_bsn_generation_id.exp_type'] = ProtoField.uint32("of15.port_desc_prop_bsn_generation_id.exp_type", "exp_type", base.DEC, nil) fields['of15.port_desc_prop_bsn_generation_id.generation_id'] = ProtoField.uint64("of15.port_desc_prop_bsn_generation_id.generation_id", "generation_id", base.DEC, nil) fields['of15.port_desc_prop_bsn_misc_capabilities.type'] = ProtoField.uint16("of15.port_desc_prop_bsn_misc_capabilities.type", "type", base.DEC, nil) fields['of15.port_desc_prop_bsn_misc_capabilities.length'] = ProtoField.uint16("of15.port_desc_prop_bsn_misc_capabilities.length", "length", base.DEC, nil) fields['of15.port_desc_prop_bsn_misc_capabilities.experimenter'] = ProtoField.uint32("of15.port_desc_prop_bsn_misc_capabilities.experimenter", "experimenter", base.DEC, nil) fields['of15.port_desc_prop_bsn_misc_capabilities.exp_type'] = ProtoField.uint32("of15.port_desc_prop_bsn_misc_capabilities.exp_type", "exp_type", base.DEC, nil) fields['of15.port_desc_prop_bsn_misc_capabilities.current'] = ProtoField.uint64("of15.port_desc_prop_bsn_misc_capabilities.current", "current", base.DEC, nil) fields['of15.port_desc_prop_bsn_misc_capabilities.available'] = ProtoField.uint64("of15.port_desc_prop_bsn_misc_capabilities.available", "available", base.DEC, nil) fields['of15.port_desc_prop_bsn_misc_capabilities.supported'] = ProtoField.uint64("of15.port_desc_prop_bsn_misc_capabilities.supported", "supported", base.DEC, nil) fields['of15.port_desc_prop_bsn_sff_json.type'] = ProtoField.uint16("of15.port_desc_prop_bsn_sff_json.type", "type", base.DEC, nil) fields['of15.port_desc_prop_bsn_sff_json.length'] = ProtoField.uint16("of15.port_desc_prop_bsn_sff_json.length", "length", base.DEC, nil) fields['of15.port_desc_prop_bsn_sff_json.experimenter'] = ProtoField.uint32("of15.port_desc_prop_bsn_sff_json.experimenter", "experimenter", base.DEC, nil) fields['of15.port_desc_prop_bsn_sff_json.exp_type'] = ProtoField.uint32("of15.port_desc_prop_bsn_sff_json.exp_type", "exp_type", base.DEC, nil) fields['of15.port_desc_prop_bsn_sff_json.data_json'] = ProtoField.bytes("of15.port_desc_prop_bsn_sff_json.data_json", "data_json") fields['of15.port_desc_prop_bsn_speed_capabilities.type'] = ProtoField.uint16("of15.port_desc_prop_bsn_speed_capabilities.type", "type", base.DEC, nil) fields['of15.port_desc_prop_bsn_speed_capabilities.length'] = ProtoField.uint16("of15.port_desc_prop_bsn_speed_capabilities.length", "length", base.DEC, nil) fields['of15.port_desc_prop_bsn_speed_capabilities.experimenter'] = ProtoField.uint32("of15.port_desc_prop_bsn_speed_capabilities.experimenter", "experimenter", base.DEC, nil) fields['of15.port_desc_prop_bsn_speed_capabilities.exp_type'] = ProtoField.uint32("of15.port_desc_prop_bsn_speed_capabilities.exp_type", "exp_type", base.DEC, nil) fields['of15.port_desc_prop_bsn_speed_capabilities.current'] = ProtoField.uint64("of15.port_desc_prop_bsn_speed_capabilities.current", "current", base.DEC, nil) fields['of15.port_desc_prop_bsn_speed_capabilities.available'] = ProtoField.uint64("of15.port_desc_prop_bsn_speed_capabilities.available", "available", base.DEC, nil) fields['of15.port_desc_prop_bsn_speed_capabilities.supported'] = ProtoField.uint64("of15.port_desc_prop_bsn_speed_capabilities.supported", "supported", base.DEC, nil) fields['of15.port_desc_prop_bsn_uplink.type'] = ProtoField.uint16("of15.port_desc_prop_bsn_uplink.type", "type", base.DEC, nil) fields['of15.port_desc_prop_bsn_uplink.length'] = ProtoField.uint16("of15.port_desc_prop_bsn_uplink.length", "length", base.DEC, nil) fields['of15.port_desc_prop_bsn_uplink.experimenter'] = ProtoField.uint32("of15.port_desc_prop_bsn_uplink.experimenter", "experimenter", base.DEC, nil) fields['of15.port_desc_prop_bsn_uplink.exp_type'] = ProtoField.uint32("of15.port_desc_prop_bsn_uplink.exp_type", "exp_type", base.DEC, nil) fields['of15.port_desc_prop_egress.type'] = ProtoField.uint16("of15.port_desc_prop_egress.type", "type", base.DEC, nil) fields['of15.port_desc_prop_egress.length'] = ProtoField.uint16("of15.port_desc_prop_egress.length", "length", base.DEC, nil) fields['of15.port_desc_prop_egress.oxm_ids'] = ProtoField.bytes("of15.port_desc_prop_egress.oxm_ids", "oxm_ids") fields['of15.port_desc_prop_ethernet.type'] = ProtoField.uint16("of15.port_desc_prop_ethernet.type", "type", base.DEC, nil) fields['of15.port_desc_prop_ethernet.length'] = ProtoField.uint16("of15.port_desc_prop_ethernet.length", "length", base.DEC, nil) fields['of15.port_desc_prop_ethernet.curr'] = ProtoField.uint32("of15.port_desc_prop_ethernet.curr", "curr", base.DEC, nil) fields['of15.port_desc_prop_ethernet.advertised'] = ProtoField.uint32("of15.port_desc_prop_ethernet.advertised", "advertised", base.DEC, nil) fields['of15.port_desc_prop_ethernet.supported'] = ProtoField.uint32("of15.port_desc_prop_ethernet.supported", "supported", base.DEC, nil) fields['of15.port_desc_prop_ethernet.peer'] = ProtoField.uint32("of15.port_desc_prop_ethernet.peer", "peer", base.DEC, nil) fields['of15.port_desc_prop_ethernet.curr_speed'] = ProtoField.uint32("of15.port_desc_prop_ethernet.curr_speed", "curr_speed", base.DEC, nil) fields['of15.port_desc_prop_ethernet.max_speed'] = ProtoField.uint32("of15.port_desc_prop_ethernet.max_speed", "max_speed", base.DEC, nil) fields['of15.port_desc_prop_ingress.type'] = ProtoField.uint16("of15.port_desc_prop_ingress.type", "type", base.DEC, nil) fields['of15.port_desc_prop_ingress.length'] = ProtoField.uint16("of15.port_desc_prop_ingress.length", "length", base.DEC, nil) fields['of15.port_desc_prop_ingress.oxm_ids'] = ProtoField.bytes("of15.port_desc_prop_ingress.oxm_ids", "oxm_ids") fields['of15.port_desc_prop_optical.type'] = ProtoField.uint16("of15.port_desc_prop_optical.type", "type", base.DEC, nil) fields['of15.port_desc_prop_optical.length'] = ProtoField.uint16("of15.port_desc_prop_optical.length", "length", base.DEC, nil) fields['of15.port_desc_prop_optical.supported'] = ProtoField.uint32("of15.port_desc_prop_optical.supported", "supported", base.DEC, nil) fields['of15.port_desc_prop_optical.tx_min_freq_lmda'] = ProtoField.uint32("of15.port_desc_prop_optical.tx_min_freq_lmda", "tx_min_freq_lmda", base.DEC, nil) fields['of15.port_desc_prop_optical.tx_max_freq_lmda'] = ProtoField.uint32("of15.port_desc_prop_optical.tx_max_freq_lmda", "tx_max_freq_lmda", base.DEC, nil) fields['of15.port_desc_prop_optical.tx_grid_freq_lmda'] = ProtoField.uint32("of15.port_desc_prop_optical.tx_grid_freq_lmda", "tx_grid_freq_lmda", base.DEC, nil) fields['of15.port_desc_prop_optical.rx_min_freq_lmda'] = ProtoField.uint32("of15.port_desc_prop_optical.rx_min_freq_lmda", "rx_min_freq_lmda", base.DEC, nil) fields['of15.port_desc_prop_optical.rx_max_freq_lmda'] = ProtoField.uint32("of15.port_desc_prop_optical.rx_max_freq_lmda", "rx_max_freq_lmda", base.DEC, nil) fields['of15.port_desc_prop_optical.rx_grid_freq_lmda'] = ProtoField.uint32("of15.port_desc_prop_optical.rx_grid_freq_lmda", "rx_grid_freq_lmda", base.DEC, nil) fields['of15.port_desc_prop_optical.tx_pwr_min'] = ProtoField.uint32("of15.port_desc_prop_optical.tx_pwr_min", "tx_pwr_min", base.DEC, nil) fields['of15.port_desc_prop_optical.tx_pwr_max'] = ProtoField.uint32("of15.port_desc_prop_optical.tx_pwr_max", "tx_pwr_max", base.DEC, nil) fields['of15.port_desc_stats_reply.version'] = ProtoField.uint8("of15.port_desc_stats_reply.version", "version", base.DEC, nil) fields['of15.port_desc_stats_reply.type'] = ProtoField.uint32("of15.port_desc_stats_reply.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.port_desc_stats_reply.length'] = ProtoField.uint16("of15.port_desc_stats_reply.length", "length", base.DEC, nil) fields['of15.port_desc_stats_reply.xid'] = ProtoField.uint32("of15.port_desc_stats_reply.xid", "xid", base.DEC, nil) fields['of15.port_desc_stats_reply.stats_type'] = ProtoField.uint32("of15.port_desc_stats_reply.stats_type", "stats_type", base.DEC, enum_v6_ofp_stats_type) fields['of15.port_desc_stats_reply.flags'] = ProtoField.uint32("of15.port_desc_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.port_desc_stats_reply.entries'] = ProtoField.bytes("of15.port_desc_stats_reply.entries", "entries") fields['of15.port_desc_stats_request.version'] = ProtoField.uint8("of15.port_desc_stats_request.version", "version", base.DEC, nil) fields['of15.port_desc_stats_request.type'] = ProtoField.uint32("of15.port_desc_stats_request.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.port_desc_stats_request.length'] = ProtoField.uint16("of15.port_desc_stats_request.length", "length", base.DEC, nil) fields['of15.port_desc_stats_request.xid'] = ProtoField.uint32("of15.port_desc_stats_request.xid", "xid", base.DEC, nil) fields['of15.port_desc_stats_request.stats_type'] = ProtoField.uint32("of15.port_desc_stats_request.stats_type", "stats_type", base.DEC, enum_v6_ofp_stats_type) fields['of15.port_desc_stats_request.flags'] = ProtoField.uint32("of15.port_desc_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.port_desc_stats_request.port_no'] = ProtoField.uint32("of15.port_desc_stats_request.port_no", "port_no", base.DEC, nil) fields['of15.port_mod.version'] = ProtoField.uint8("of15.port_mod.version", "version", base.DEC, nil) fields['of15.port_mod.type'] = ProtoField.uint32("of15.port_mod.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.port_mod.length'] = ProtoField.uint16("of15.port_mod.length", "length", base.DEC, nil) fields['of15.port_mod.xid'] = ProtoField.uint32("of15.port_mod.xid", "xid", base.DEC, nil) fields['of15.port_mod.port_no'] = ProtoField.uint32("of15.port_mod.port_no", "port_no", base.DEC, nil) fields['of15.port_mod.hw_addr'] = ProtoField.ether("of15.port_mod.hw_addr", "hw_addr") fields['of15.port_mod.config'] = ProtoField.uint32("of15.port_mod.config", "config", base.HEX, enum_v6_ofp_port_config) fields['of15.port_mod.mask'] = ProtoField.uint32("of15.port_mod.mask", "mask", base.HEX, enum_v6_ofp_port_config) fields['of15.port_mod.properties'] = ProtoField.bytes("of15.port_mod.properties", "properties") fields['of15.port_mod_failed_error_msg.version'] = ProtoField.uint8("of15.port_mod_failed_error_msg.version", "version", base.DEC, nil) fields['of15.port_mod_failed_error_msg.type'] = ProtoField.uint8("of15.port_mod_failed_error_msg.type", "type", base.DEC, nil) fields['of15.port_mod_failed_error_msg.length'] = ProtoField.uint16("of15.port_mod_failed_error_msg.length", "length", base.DEC, nil) fields['of15.port_mod_failed_error_msg.xid'] = ProtoField.uint32("of15.port_mod_failed_error_msg.xid", "xid", base.DEC, nil) fields['of15.port_mod_failed_error_msg.err_type'] = ProtoField.uint16("of15.port_mod_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['of15.port_mod_failed_error_msg.code'] = ProtoField.uint32("of15.port_mod_failed_error_msg.code", "code", base.DEC, enum_v6_ofp_port_mod_failed_code) fields['of15.port_mod_failed_error_msg.data'] = ProtoField.bytes("of15.port_mod_failed_error_msg.data", "data") fields['of15.port_mod_prop.type'] = ProtoField.uint16("of15.port_mod_prop.type", "type", base.DEC, nil) fields['of15.port_mod_prop.length'] = ProtoField.uint16("of15.port_mod_prop.length", "length", base.DEC, nil) fields['of15.port_mod_prop_ethernet.type'] = ProtoField.uint16("of15.port_mod_prop_ethernet.type", "type", base.DEC, nil) fields['of15.port_mod_prop_ethernet.length'] = ProtoField.uint16("of15.port_mod_prop_ethernet.length", "length", base.DEC, nil) fields['of15.port_mod_prop_ethernet.advertise'] = ProtoField.uint32("of15.port_mod_prop_ethernet.advertise", "advertise", base.HEX, enum_v6_ofp_port_features) fields['of15.port_mod_prop_experimenter.type'] = ProtoField.uint16("of15.port_mod_prop_experimenter.type", "type", base.DEC, nil) fields['of15.port_mod_prop_experimenter.length'] = ProtoField.uint16("of15.port_mod_prop_experimenter.length", "length", base.DEC, nil) fields['of15.port_mod_prop_experimenter.experimenter'] = ProtoField.uint32("of15.port_mod_prop_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of15.port_mod_prop_experimenter.exp_type'] = ProtoField.uint32("of15.port_mod_prop_experimenter.exp_type", "exp_type", base.DEC, nil) fields['of15.port_mod_prop_optical.type'] = ProtoField.uint16("of15.port_mod_prop_optical.type", "type", base.DEC, nil) fields['of15.port_mod_prop_optical.length'] = ProtoField.uint16("of15.port_mod_prop_optical.length", "length", base.DEC, nil) fields['of15.port_mod_prop_optical.configure'] = ProtoField.uint32("of15.port_mod_prop_optical.configure", "configure", base.DEC, nil) fields['of15.port_mod_prop_optical.freq_ldma'] = ProtoField.uint32("of15.port_mod_prop_optical.freq_ldma", "freq_ldma", base.DEC, nil) fields['of15.port_mod_prop_optical.fl_offset'] = ProtoField.uint32("of15.port_mod_prop_optical.fl_offset", "fl_offset", base.DEC, nil) fields['of15.port_mod_prop_optical.grid_span'] = ProtoField.uint32("of15.port_mod_prop_optical.grid_span", "grid_span", base.DEC, nil) fields['of15.port_mod_prop_optical.tx_pwr'] = ProtoField.uint32("of15.port_mod_prop_optical.tx_pwr", "tx_pwr", base.DEC, nil) fields['of15.port_stats_entry.length'] = ProtoField.uint16("of15.port_stats_entry.length", "length", base.DEC, nil) fields['of15.port_stats_entry.port_no'] = ProtoField.uint32("of15.port_stats_entry.port_no", "port_no", base.DEC, nil) fields['of15.port_stats_entry.duration_sec'] = ProtoField.uint32("of15.port_stats_entry.duration_sec", "duration_sec", base.DEC, nil) fields['of15.port_stats_entry.duration_nsec'] = ProtoField.uint32("of15.port_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil) fields['of15.port_stats_entry.rx_packets'] = ProtoField.uint64("of15.port_stats_entry.rx_packets", "rx_packets", base.DEC, nil) fields['of15.port_stats_entry.tx_packets'] = ProtoField.uint64("of15.port_stats_entry.tx_packets", "tx_packets", base.DEC, nil) fields['of15.port_stats_entry.rx_bytes'] = ProtoField.uint64("of15.port_stats_entry.rx_bytes", "rx_bytes", base.DEC, nil) fields['of15.port_stats_entry.tx_bytes'] = ProtoField.uint64("of15.port_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil) fields['of15.port_stats_entry.rx_dropped'] = ProtoField.uint64("of15.port_stats_entry.rx_dropped", "rx_dropped", base.DEC, nil) fields['of15.port_stats_entry.tx_dropped'] = ProtoField.uint64("of15.port_stats_entry.tx_dropped", "tx_dropped", base.DEC, nil) fields['of15.port_stats_entry.rx_errors'] = ProtoField.uint64("of15.port_stats_entry.rx_errors", "rx_errors", base.DEC, nil) fields['of15.port_stats_entry.tx_errors'] = ProtoField.uint64("of15.port_stats_entry.tx_errors", "tx_errors", base.DEC, nil) fields['of15.port_stats_entry.properties'] = ProtoField.bytes("of15.port_stats_entry.properties", "properties") fields['of15.port_stats_prop.type'] = ProtoField.uint16("of15.port_stats_prop.type", "type", base.DEC, nil) fields['of15.port_stats_prop.length'] = ProtoField.uint16("of15.port_stats_prop.length", "length", base.DEC, nil) fields['of15.port_stats_prop_ethernet.type'] = ProtoField.uint16("of15.port_stats_prop_ethernet.type", "type", base.DEC, nil) fields['of15.port_stats_prop_ethernet.length'] = ProtoField.uint16("of15.port_stats_prop_ethernet.length", "length", base.DEC, nil) fields['of15.port_stats_prop_ethernet.rx_frame_err'] = ProtoField.uint64("of15.port_stats_prop_ethernet.rx_frame_err", "rx_frame_err", base.DEC, nil) fields['of15.port_stats_prop_ethernet.rx_over_err'] = ProtoField.uint64("of15.port_stats_prop_ethernet.rx_over_err", "rx_over_err", base.DEC, nil) fields['of15.port_stats_prop_ethernet.rx_crc_err'] = ProtoField.uint64("of15.port_stats_prop_ethernet.rx_crc_err", "rx_crc_err", base.DEC, nil) fields['of15.port_stats_prop_ethernet.collisions'] = ProtoField.uint64("of15.port_stats_prop_ethernet.collisions", "collisions", base.DEC, nil) fields['of15.port_stats_prop_experimenter.type'] = ProtoField.uint16("of15.port_stats_prop_experimenter.type", "type", base.DEC, nil) fields['of15.port_stats_prop_experimenter.length'] = ProtoField.uint16("of15.port_stats_prop_experimenter.length", "length", base.DEC, nil) fields['of15.port_stats_prop_experimenter.experimenter'] = ProtoField.uint32("of15.port_stats_prop_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of15.port_stats_prop_experimenter.exp_type'] = ProtoField.uint32("of15.port_stats_prop_experimenter.exp_type", "exp_type", base.DEC, nil) fields['of15.port_stats_prop_experimenter_intel.type'] = ProtoField.uint16("of15.port_stats_prop_experimenter_intel.type", "type", base.DEC, nil) fields['of15.port_stats_prop_experimenter_intel.length'] = ProtoField.uint16("of15.port_stats_prop_experimenter_intel.length", "length", base.DEC, nil) fields['of15.port_stats_prop_experimenter_intel.experimenter'] = ProtoField.uint32("of15.port_stats_prop_experimenter_intel.experimenter", "experimenter", base.DEC, nil) fields['of15.port_stats_prop_experimenter_intel.exp_type'] = ProtoField.uint32("of15.port_stats_prop_experimenter_intel.exp_type", "exp_type", base.DEC, nil) fields['of15.port_stats_prop_experimenter_intel.rx_1_to_64_packets'] = ProtoField.uint64("of15.port_stats_prop_experimenter_intel.rx_1_to_64_packets", "rx_1_to_64_packets", base.DEC, nil) fields['of15.port_stats_prop_experimenter_intel.rx_65_to_127_packets'] = ProtoField.uint64("of15.port_stats_prop_experimenter_intel.rx_65_to_127_packets", "rx_65_to_127_packets", base.DEC, nil) fields['of15.port_stats_prop_experimenter_intel.rx_128_to_255_packets'] = ProtoField.uint64("of15.port_stats_prop_experimenter_intel.rx_128_to_255_packets", "rx_128_to_255_packets", base.DEC, nil) fields['of15.port_stats_prop_experimenter_intel.rx_256_to_511_packets'] = ProtoField.uint64("of15.port_stats_prop_experimenter_intel.rx_256_to_511_packets", "rx_256_to_511_packets", base.DEC, nil) fields['of15.port_stats_prop_experimenter_intel.rx_512_to_1023_packets'] = ProtoField.uint64("of15.port_stats_prop_experimenter_intel.rx_512_to_1023_packets", "rx_512_to_1023_packets", base.DEC, nil) fields['of15.port_stats_prop_experimenter_intel.rx_1024_to_1522_packets'] = ProtoField.uint64("of15.port_stats_prop_experimenter_intel.rx_1024_to_1522_packets", "rx_1024_to_1522_packets", base.DEC, nil) fields['of15.port_stats_prop_experimenter_intel.rx_1523_to_max_packets'] = ProtoField.uint64("of15.port_stats_prop_experimenter_intel.rx_1523_to_max_packets", "rx_1523_to_max_packets", base.DEC, nil) fields['of15.port_stats_prop_experimenter_intel.tx_1_to_64_packets'] = ProtoField.uint64("of15.port_stats_prop_experimenter_intel.tx_1_to_64_packets", "tx_1_to_64_packets", base.DEC, nil) fields['of15.port_stats_prop_experimenter_intel.tx_65_to_127_packets'] = ProtoField.uint64("of15.port_stats_prop_experimenter_intel.tx_65_to_127_packets", "tx_65_to_127_packets", base.DEC, nil) fields['of15.port_stats_prop_experimenter_intel.tx_128_to_255_packets'] = ProtoField.uint64("of15.port_stats_prop_experimenter_intel.tx_128_to_255_packets", "tx_128_to_255_packets", base.DEC, nil) fields['of15.port_stats_prop_experimenter_intel.tx_256_to_511_packets'] = ProtoField.uint64("of15.port_stats_prop_experimenter_intel.tx_256_to_511_packets", "tx_256_to_511_packets", base.DEC, nil) fields['of15.port_stats_prop_experimenter_intel.tx_512_to_1023_packets'] = ProtoField.uint64("of15.port_stats_prop_experimenter_intel.tx_512_to_1023_packets", "tx_512_to_1023_packets", base.DEC, nil) fields['of15.port_stats_prop_experimenter_intel.tx_1024_to_1522_packets'] = ProtoField.uint64("of15.port_stats_prop_experimenter_intel.tx_1024_to_1522_packets", "tx_1024_to_1522_packets", base.DEC, nil) fields['of15.port_stats_prop_experimenter_intel.tx_1523_to_max_packets'] = ProtoField.uint64("of15.port_stats_prop_experimenter_intel.tx_1523_to_max_packets", "tx_1523_to_max_packets", base.DEC, nil) fields['of15.port_stats_prop_experimenter_intel.tx_multicast_packets'] = ProtoField.uint64("of15.port_stats_prop_experimenter_intel.tx_multicast_packets", "tx_multicast_packets", base.DEC, nil) fields['of15.port_stats_prop_experimenter_intel.rx_broadcast_packets'] = ProtoField.uint64("of15.port_stats_prop_experimenter_intel.rx_broadcast_packets", "rx_broadcast_packets", base.DEC, nil) fields['of15.port_stats_prop_experimenter_intel.tx_broadcast_packets'] = ProtoField.uint64("of15.port_stats_prop_experimenter_intel.tx_broadcast_packets", "tx_broadcast_packets", base.DEC, nil) fields['of15.port_stats_prop_experimenter_intel.rx_undersized_errors'] = ProtoField.uint64("of15.port_stats_prop_experimenter_intel.rx_undersized_errors", "rx_undersized_errors", base.DEC, nil) fields['of15.port_stats_prop_experimenter_intel.rx_oversize_errors'] = ProtoField.uint64("of15.port_stats_prop_experimenter_intel.rx_oversize_errors", "rx_oversize_errors", base.DEC, nil) fields['of15.port_stats_prop_experimenter_intel.rx_fragmented_errors'] = ProtoField.uint64("of15.port_stats_prop_experimenter_intel.rx_fragmented_errors", "rx_fragmented_errors", base.DEC, nil) fields['of15.port_stats_prop_experimenter_intel.rx_jabber_errors'] = ProtoField.uint64("of15.port_stats_prop_experimenter_intel.rx_jabber_errors", "rx_jabber_errors", base.DEC, nil) fields['of15.port_stats_prop_optical.type'] = ProtoField.uint16("of15.port_stats_prop_optical.type", "type", base.DEC, nil) fields['of15.port_stats_prop_optical.length'] = ProtoField.uint16("of15.port_stats_prop_optical.length", "length", base.DEC, nil) fields['of15.port_stats_prop_optical.flags'] = ProtoField.uint32("of15.port_stats_prop_optical.flags", "flags", base.DEC, nil) fields['of15.port_stats_prop_optical.tx_freq_lmda'] = ProtoField.uint32("of15.port_stats_prop_optical.tx_freq_lmda", "tx_freq_lmda", base.DEC, nil) fields['of15.port_stats_prop_optical.tx_offset'] = ProtoField.uint32("of15.port_stats_prop_optical.tx_offset", "tx_offset", base.DEC, nil) fields['of15.port_stats_prop_optical.tx_grid_span'] = ProtoField.uint32("of15.port_stats_prop_optical.tx_grid_span", "tx_grid_span", base.DEC, nil) fields['of15.port_stats_prop_optical.rx_freq_lmda'] = ProtoField.uint32("of15.port_stats_prop_optical.rx_freq_lmda", "rx_freq_lmda", base.DEC, nil) fields['of15.port_stats_prop_optical.rx_offset'] = ProtoField.uint32("of15.port_stats_prop_optical.rx_offset", "rx_offset", base.DEC, nil) fields['of15.port_stats_prop_optical.rx_grid_span'] = ProtoField.uint32("of15.port_stats_prop_optical.rx_grid_span", "rx_grid_span", base.DEC, nil) fields['of15.port_stats_prop_optical.tx_pwr'] = ProtoField.uint16("of15.port_stats_prop_optical.tx_pwr", "tx_pwr", base.DEC, nil) fields['of15.port_stats_prop_optical.rx_pwr'] = ProtoField.uint16("of15.port_stats_prop_optical.rx_pwr", "rx_pwr", base.DEC, nil) fields['of15.port_stats_prop_optical.bias_current'] = ProtoField.uint16("of15.port_stats_prop_optical.bias_current", "bias_current", base.DEC, nil) fields['of15.port_stats_prop_optical.temperature'] = ProtoField.uint16("of15.port_stats_prop_optical.temperature", "temperature", base.DEC, nil) fields['of15.port_stats_reply.version'] = ProtoField.uint8("of15.port_stats_reply.version", "version", base.DEC, nil) fields['of15.port_stats_reply.type'] = ProtoField.uint32("of15.port_stats_reply.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.port_stats_reply.length'] = ProtoField.uint16("of15.port_stats_reply.length", "length", base.DEC, nil) fields['of15.port_stats_reply.xid'] = ProtoField.uint32("of15.port_stats_reply.xid", "xid", base.DEC, nil) fields['of15.port_stats_reply.stats_type'] = ProtoField.uint32("of15.port_stats_reply.stats_type", "stats_type", base.DEC, enum_v6_ofp_stats_type) fields['of15.port_stats_reply.flags'] = ProtoField.uint32("of15.port_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.port_stats_reply.entries'] = ProtoField.bytes("of15.port_stats_reply.entries", "entries") fields['of15.port_stats_request.version'] = ProtoField.uint8("of15.port_stats_request.version", "version", base.DEC, nil) fields['of15.port_stats_request.type'] = ProtoField.uint32("of15.port_stats_request.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.port_stats_request.length'] = ProtoField.uint16("of15.port_stats_request.length", "length", base.DEC, nil) fields['of15.port_stats_request.xid'] = ProtoField.uint32("of15.port_stats_request.xid", "xid", base.DEC, nil) fields['of15.port_stats_request.stats_type'] = ProtoField.uint32("of15.port_stats_request.stats_type", "stats_type", base.DEC, enum_v6_ofp_stats_type) fields['of15.port_stats_request.flags'] = ProtoField.uint32("of15.port_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.port_stats_request.port_no'] = ProtoField.uint32("of15.port_stats_request.port_no", "port_no", base.DEC, nil) fields['of15.port_status.version'] = ProtoField.uint8("of15.port_status.version", "version", base.DEC, nil) fields['of15.port_status.type'] = ProtoField.uint32("of15.port_status.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.port_status.length'] = ProtoField.uint16("of15.port_status.length", "length", base.DEC, nil) fields['of15.port_status.xid'] = ProtoField.uint32("of15.port_status.xid", "xid", base.DEC, nil) fields['of15.port_status.reason'] = ProtoField.uint32("of15.port_status.reason", "reason", base.DEC, enum_v6_ofp_port_reason) fields['of15.port_status.desc'] = ProtoField.stringz("of15.port_status.desc", "desc") fields['of15.queue_desc.port_no'] = ProtoField.uint32("of15.queue_desc.port_no", "port_no", base.DEC, nil) fields['of15.queue_desc.queue_id'] = ProtoField.uint32("of15.queue_desc.queue_id", "queue_id", base.DEC, nil) fields['of15.queue_desc.length'] = ProtoField.uint16("of15.queue_desc.length", "length", base.DEC, nil) fields['of15.queue_desc.properties'] = ProtoField.bytes("of15.queue_desc.properties", "properties") fields['of15.queue_desc_prop.type'] = ProtoField.uint16("of15.queue_desc_prop.type", "type", base.DEC, nil) fields['of15.queue_desc_prop.length'] = ProtoField.uint16("of15.queue_desc_prop.length", "length", base.DEC, nil) fields['of15.queue_desc_prop_experimenter.type'] = ProtoField.uint16("of15.queue_desc_prop_experimenter.type", "type", base.DEC, nil) fields['of15.queue_desc_prop_experimenter.length'] = ProtoField.uint16("of15.queue_desc_prop_experimenter.length", "length", base.DEC, nil) fields['of15.queue_desc_prop_experimenter.experimenter'] = ProtoField.uint32("of15.queue_desc_prop_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of15.queue_desc_prop_experimenter.exp_type'] = ProtoField.uint32("of15.queue_desc_prop_experimenter.exp_type", "exp_type", base.DEC, nil) fields['of15.queue_desc_prop_bsn.type'] = ProtoField.uint16("of15.queue_desc_prop_bsn.type", "type", base.DEC, nil) fields['of15.queue_desc_prop_bsn.length'] = ProtoField.uint16("of15.queue_desc_prop_bsn.length", "length", base.DEC, nil) fields['of15.queue_desc_prop_bsn.experimenter'] = ProtoField.uint32("of15.queue_desc_prop_bsn.experimenter", "experimenter", base.DEC, nil) fields['of15.queue_desc_prop_bsn.exp_type'] = ProtoField.uint32("of15.queue_desc_prop_bsn.exp_type", "exp_type", base.DEC, nil) fields['of15.queue_desc_prop_bsn_queue_name.type'] = ProtoField.uint16("of15.queue_desc_prop_bsn_queue_name.type", "type", base.DEC, nil) fields['of15.queue_desc_prop_bsn_queue_name.length'] = ProtoField.uint16("of15.queue_desc_prop_bsn_queue_name.length", "length", base.DEC, nil) fields['of15.queue_desc_prop_bsn_queue_name.experimenter'] = ProtoField.uint32("of15.queue_desc_prop_bsn_queue_name.experimenter", "experimenter", base.DEC, nil) fields['of15.queue_desc_prop_bsn_queue_name.exp_type'] = ProtoField.uint32("of15.queue_desc_prop_bsn_queue_name.exp_type", "exp_type", base.DEC, nil) fields['of15.queue_desc_prop_bsn_queue_name.name'] = ProtoField.bytes("of15.queue_desc_prop_bsn_queue_name.name", "name") fields['of15.queue_desc_prop_max_rate.type'] = ProtoField.uint16("of15.queue_desc_prop_max_rate.type", "type", base.DEC, nil) fields['of15.queue_desc_prop_max_rate.length'] = ProtoField.uint16("of15.queue_desc_prop_max_rate.length", "length", base.DEC, nil) fields['of15.queue_desc_prop_max_rate.rate'] = ProtoField.uint16("of15.queue_desc_prop_max_rate.rate", "rate", base.DEC, nil) fields['of15.queue_desc_prop_min_rate.type'] = ProtoField.uint16("of15.queue_desc_prop_min_rate.type", "type", base.DEC, nil) fields['of15.queue_desc_prop_min_rate.length'] = ProtoField.uint16("of15.queue_desc_prop_min_rate.length", "length", base.DEC, nil) fields['of15.queue_desc_prop_min_rate.rate'] = ProtoField.uint16("of15.queue_desc_prop_min_rate.rate", "rate", base.DEC, nil) fields['of15.queue_desc_stats_reply.version'] = ProtoField.uint8("of15.queue_desc_stats_reply.version", "version", base.DEC, nil) fields['of15.queue_desc_stats_reply.type'] = ProtoField.uint8("of15.queue_desc_stats_reply.type", "type", base.DEC, nil) fields['of15.queue_desc_stats_reply.length'] = ProtoField.uint16("of15.queue_desc_stats_reply.length", "length", base.DEC, nil) fields['of15.queue_desc_stats_reply.xid'] = ProtoField.uint32("of15.queue_desc_stats_reply.xid", "xid", base.DEC, nil) fields['of15.queue_desc_stats_reply.stats_type'] = ProtoField.uint16("of15.queue_desc_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of15.queue_desc_stats_reply.flags'] = ProtoField.uint32("of15.queue_desc_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.queue_desc_stats_reply.entries'] = ProtoField.bytes("of15.queue_desc_stats_reply.entries", "entries") fields['of15.queue_desc_stats_request.version'] = ProtoField.uint8("of15.queue_desc_stats_request.version", "version", base.DEC, nil) fields['of15.queue_desc_stats_request.type'] = ProtoField.uint8("of15.queue_desc_stats_request.type", "type", base.DEC, nil) fields['of15.queue_desc_stats_request.length'] = ProtoField.uint16("of15.queue_desc_stats_request.length", "length", base.DEC, nil) fields['of15.queue_desc_stats_request.xid'] = ProtoField.uint32("of15.queue_desc_stats_request.xid", "xid", base.DEC, nil) fields['of15.queue_desc_stats_request.stats_type'] = ProtoField.uint16("of15.queue_desc_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of15.queue_desc_stats_request.flags'] = ProtoField.uint32("of15.queue_desc_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.queue_desc_stats_request.port_no'] = ProtoField.uint32("of15.queue_desc_stats_request.port_no", "port_no", base.DEC, nil) fields['of15.queue_desc_stats_request.queue_id'] = ProtoField.uint32("of15.queue_desc_stats_request.queue_id", "queue_id", base.DEC, nil) fields['of15.queue_op_failed_error_msg.version'] = ProtoField.uint8("of15.queue_op_failed_error_msg.version", "version", base.DEC, nil) fields['of15.queue_op_failed_error_msg.type'] = ProtoField.uint8("of15.queue_op_failed_error_msg.type", "type", base.DEC, nil) fields['of15.queue_op_failed_error_msg.length'] = ProtoField.uint16("of15.queue_op_failed_error_msg.length", "length", base.DEC, nil) fields['of15.queue_op_failed_error_msg.xid'] = ProtoField.uint32("of15.queue_op_failed_error_msg.xid", "xid", base.DEC, nil) fields['of15.queue_op_failed_error_msg.err_type'] = ProtoField.uint16("of15.queue_op_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['of15.queue_op_failed_error_msg.code'] = ProtoField.uint32("of15.queue_op_failed_error_msg.code", "code", base.DEC, enum_v6_ofp_queue_op_failed_code) fields['of15.queue_op_failed_error_msg.data'] = ProtoField.bytes("of15.queue_op_failed_error_msg.data", "data") fields['of15.queue_prop.type'] = ProtoField.uint16("of15.queue_prop.type", "type", base.DEC, nil) fields['of15.queue_prop.len'] = ProtoField.uint16("of15.queue_prop.len", "len", base.DEC, nil) fields['of15.queue_prop_experimenter.type'] = ProtoField.uint16("of15.queue_prop_experimenter.type", "type", base.DEC, nil) fields['of15.queue_prop_experimenter.len'] = ProtoField.uint16("of15.queue_prop_experimenter.len", "len", base.DEC, nil) fields['of15.queue_prop_experimenter.experimenter'] = ProtoField.uint32("of15.queue_prop_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of15.queue_prop_experimenter.data'] = ProtoField.bytes("of15.queue_prop_experimenter.data", "data") fields['of15.queue_prop_max_rate.type'] = ProtoField.uint16("of15.queue_prop_max_rate.type", "type", base.DEC, nil) fields['of15.queue_prop_max_rate.len'] = ProtoField.uint16("of15.queue_prop_max_rate.len", "len", base.DEC, nil) fields['of15.queue_prop_max_rate.rate'] = ProtoField.uint16("of15.queue_prop_max_rate.rate", "rate", base.DEC, nil) fields['of15.queue_prop_min_rate.type'] = ProtoField.uint16("of15.queue_prop_min_rate.type", "type", base.DEC, nil) fields['of15.queue_prop_min_rate.len'] = ProtoField.uint16("of15.queue_prop_min_rate.len", "len", base.DEC, nil) fields['of15.queue_prop_min_rate.rate'] = ProtoField.uint16("of15.queue_prop_min_rate.rate", "rate", base.DEC, nil) fields['of15.queue_stats_entry.length'] = ProtoField.uint16("of15.queue_stats_entry.length", "length", base.DEC, nil) fields['of15.queue_stats_entry.port_no'] = ProtoField.uint32("of15.queue_stats_entry.port_no", "port_no", base.DEC, nil) fields['of15.queue_stats_entry.queue_id'] = ProtoField.uint32("of15.queue_stats_entry.queue_id", "queue_id", base.DEC, nil) fields['of15.queue_stats_entry.tx_bytes'] = ProtoField.uint64("of15.queue_stats_entry.tx_bytes", "tx_bytes", base.DEC, nil) fields['of15.queue_stats_entry.tx_packets'] = ProtoField.uint64("of15.queue_stats_entry.tx_packets", "tx_packets", base.DEC, nil) fields['of15.queue_stats_entry.tx_errors'] = ProtoField.uint64("of15.queue_stats_entry.tx_errors", "tx_errors", base.DEC, nil) fields['of15.queue_stats_entry.duration_sec'] = ProtoField.uint32("of15.queue_stats_entry.duration_sec", "duration_sec", base.DEC, nil) fields['of15.queue_stats_entry.duration_nsec'] = ProtoField.uint32("of15.queue_stats_entry.duration_nsec", "duration_nsec", base.DEC, nil) fields['of15.queue_stats_entry.properties'] = ProtoField.bytes("of15.queue_stats_entry.properties", "properties") fields['of15.queue_stats_prop.type'] = ProtoField.uint16("of15.queue_stats_prop.type", "type", base.DEC, nil) fields['of15.queue_stats_prop.length'] = ProtoField.uint16("of15.queue_stats_prop.length", "length", base.DEC, nil) fields['of15.queue_stats_prop_experimenter.type'] = ProtoField.uint16("of15.queue_stats_prop_experimenter.type", "type", base.DEC, nil) fields['of15.queue_stats_prop_experimenter.length'] = ProtoField.uint16("of15.queue_stats_prop_experimenter.length", "length", base.DEC, nil) fields['of15.queue_stats_prop_experimenter.experimenter'] = ProtoField.uint32("of15.queue_stats_prop_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of15.queue_stats_prop_experimenter.exp_type'] = ProtoField.uint32("of15.queue_stats_prop_experimenter.exp_type", "exp_type", base.DEC, nil) fields['of15.queue_stats_prop_bsn.type'] = ProtoField.uint16("of15.queue_stats_prop_bsn.type", "type", base.DEC, nil) fields['of15.queue_stats_prop_bsn.length'] = ProtoField.uint16("of15.queue_stats_prop_bsn.length", "length", base.DEC, nil) fields['of15.queue_stats_prop_bsn.experimenter'] = ProtoField.uint32("of15.queue_stats_prop_bsn.experimenter", "experimenter", base.DEC, nil) fields['of15.queue_stats_prop_bsn.exp_type'] = ProtoField.uint32("of15.queue_stats_prop_bsn.exp_type", "exp_type", base.DEC, nil) fields['of15.queue_stats_prop_bsn.experimenter_data'] = ProtoField.bytes("of15.queue_stats_prop_bsn.experimenter_data", "experimenter_data") fields['of15.queue_stats_reply.version'] = ProtoField.uint8("of15.queue_stats_reply.version", "version", base.DEC, nil) fields['of15.queue_stats_reply.type'] = ProtoField.uint32("of15.queue_stats_reply.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.queue_stats_reply.length'] = ProtoField.uint16("of15.queue_stats_reply.length", "length", base.DEC, nil) fields['of15.queue_stats_reply.xid'] = ProtoField.uint32("of15.queue_stats_reply.xid", "xid", base.DEC, nil) fields['of15.queue_stats_reply.stats_type'] = ProtoField.uint32("of15.queue_stats_reply.stats_type", "stats_type", base.DEC, enum_v6_ofp_stats_type) fields['of15.queue_stats_reply.flags'] = ProtoField.uint32("of15.queue_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.queue_stats_reply.entries'] = ProtoField.bytes("of15.queue_stats_reply.entries", "entries") fields['of15.queue_stats_request.version'] = ProtoField.uint8("of15.queue_stats_request.version", "version", base.DEC, nil) fields['of15.queue_stats_request.type'] = ProtoField.uint32("of15.queue_stats_request.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.queue_stats_request.length'] = ProtoField.uint16("of15.queue_stats_request.length", "length", base.DEC, nil) fields['of15.queue_stats_request.xid'] = ProtoField.uint32("of15.queue_stats_request.xid", "xid", base.DEC, nil) fields['of15.queue_stats_request.stats_type'] = ProtoField.uint32("of15.queue_stats_request.stats_type", "stats_type", base.DEC, enum_v6_ofp_stats_type) fields['of15.queue_stats_request.flags'] = ProtoField.uint32("of15.queue_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.queue_stats_request.port_no'] = ProtoField.uint32("of15.queue_stats_request.port_no", "port_no", base.DEC, nil) fields['of15.queue_stats_request.queue_id'] = ProtoField.uint32("of15.queue_stats_request.queue_id", "queue_id", base.DEC, nil) fields['of15.requestforward.version'] = ProtoField.uint8("of15.requestforward.version", "version", base.DEC, nil) fields['of15.requestforward.type'] = ProtoField.uint8("of15.requestforward.type", "type", base.DEC, nil) fields['of15.requestforward.length'] = ProtoField.uint16("of15.requestforward.length", "length", base.DEC, nil) fields['of15.requestforward.xid'] = ProtoField.uint32("of15.requestforward.xid", "xid", base.DEC, nil) fields['of15.requestforward.request'] = ProtoField.bytes("of15.requestforward.request", "request") fields['of15.role_prop.type'] = ProtoField.uint16("of15.role_prop.type", "type", base.DEC, nil) fields['of15.role_prop.length'] = ProtoField.uint16("of15.role_prop.length", "length", base.DEC, nil) fields['of15.role_prop_experimenter.type'] = ProtoField.uint16("of15.role_prop_experimenter.type", "type", base.DEC, nil) fields['of15.role_prop_experimenter.length'] = ProtoField.uint16("of15.role_prop_experimenter.length", "length", base.DEC, nil) fields['of15.role_prop_experimenter.experimenter'] = ProtoField.uint32("of15.role_prop_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of15.role_prop_experimenter.exp_type'] = ProtoField.uint32("of15.role_prop_experimenter.exp_type", "exp_type", base.DEC, nil) fields['of15.role_prop_bsn.type'] = ProtoField.uint16("of15.role_prop_bsn.type", "type", base.DEC, nil) fields['of15.role_prop_bsn.length'] = ProtoField.uint16("of15.role_prop_bsn.length", "length", base.DEC, nil) fields['of15.role_prop_bsn.experimenter'] = ProtoField.uint32("of15.role_prop_bsn.experimenter", "experimenter", base.DEC, nil) fields['of15.role_prop_bsn.exp_type'] = ProtoField.uint32("of15.role_prop_bsn.exp_type", "exp_type", base.DEC, nil) fields['of15.role_prop_bsn.experimenter_data'] = ProtoField.bytes("of15.role_prop_bsn.experimenter_data", "experimenter_data") fields['of15.role_reply.version'] = ProtoField.uint8("of15.role_reply.version", "version", base.DEC, nil) fields['of15.role_reply.type'] = ProtoField.uint8("of15.role_reply.type", "type", base.DEC, nil) fields['of15.role_reply.length'] = ProtoField.uint16("of15.role_reply.length", "length", base.DEC, nil) fields['of15.role_reply.xid'] = ProtoField.uint32("of15.role_reply.xid", "xid", base.DEC, nil) fields['of15.role_reply.role'] = ProtoField.uint32("of15.role_reply.role", "role", base.DEC, enum_v6_ofp_controller_role) fields['of15.role_reply.short_id'] = ProtoField.uint16("of15.role_reply.short_id", "short_id", base.DEC, nil) fields['of15.role_reply.generation_id'] = ProtoField.uint64("of15.role_reply.generation_id", "generation_id", base.DEC, nil) fields['of15.role_request.version'] = ProtoField.uint8("of15.role_request.version", "version", base.DEC, nil) fields['of15.role_request.type'] = ProtoField.uint8("of15.role_request.type", "type", base.DEC, nil) fields['of15.role_request.length'] = ProtoField.uint16("of15.role_request.length", "length", base.DEC, nil) fields['of15.role_request.xid'] = ProtoField.uint32("of15.role_request.xid", "xid", base.DEC, nil) fields['of15.role_request.role'] = ProtoField.uint32("of15.role_request.role", "role", base.DEC, enum_v6_ofp_controller_role) fields['of15.role_request.short_id'] = ProtoField.uint16("of15.role_request.short_id", "short_id", base.DEC, nil) fields['of15.role_request.generation_id'] = ProtoField.uint64("of15.role_request.generation_id", "generation_id", base.DEC, nil) fields['of15.role_request_failed_error_msg.version'] = ProtoField.uint8("of15.role_request_failed_error_msg.version", "version", base.DEC, nil) fields['of15.role_request_failed_error_msg.type'] = ProtoField.uint8("of15.role_request_failed_error_msg.type", "type", base.DEC, nil) fields['of15.role_request_failed_error_msg.length'] = ProtoField.uint16("of15.role_request_failed_error_msg.length", "length", base.DEC, nil) fields['of15.role_request_failed_error_msg.xid'] = ProtoField.uint32("of15.role_request_failed_error_msg.xid", "xid", base.DEC, nil) fields['of15.role_request_failed_error_msg.err_type'] = ProtoField.uint16("of15.role_request_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['of15.role_request_failed_error_msg.code'] = ProtoField.uint32("of15.role_request_failed_error_msg.code", "code", base.DEC, enum_v6_ofp_role_request_failed_code) fields['of15.role_request_failed_error_msg.data'] = ProtoField.bytes("of15.role_request_failed_error_msg.data", "data") fields['of15.role_status.version'] = ProtoField.uint8("of15.role_status.version", "version", base.DEC, nil) fields['of15.role_status.type'] = ProtoField.uint8("of15.role_status.type", "type", base.DEC, nil) fields['of15.role_status.length'] = ProtoField.uint16("of15.role_status.length", "length", base.DEC, nil) fields['of15.role_status.xid'] = ProtoField.uint32("of15.role_status.xid", "xid", base.DEC, nil) fields['of15.role_status.role'] = ProtoField.uint32("of15.role_status.role", "role", base.DEC, enum_v6_ofp_controller_role) fields['of15.role_status.reason'] = ProtoField.uint32("of15.role_status.reason", "reason", base.DEC, enum_v6_ofp_controller_role_reason) fields['of15.role_status.generation_id'] = ProtoField.uint64("of15.role_status.generation_id", "generation_id", base.DEC, nil) fields['of15.role_status.properties'] = ProtoField.bytes("of15.role_status.properties", "properties") fields['of15.set_config.version'] = ProtoField.uint8("of15.set_config.version", "version", base.DEC, nil) fields['of15.set_config.type'] = ProtoField.uint8("of15.set_config.type", "type", base.DEC, nil) fields['of15.set_config.length'] = ProtoField.uint16("of15.set_config.length", "length", base.DEC, nil) fields['of15.set_config.xid'] = ProtoField.uint32("of15.set_config.xid", "xid", base.DEC, nil) fields['of15.set_config.flags'] = ProtoField.uint32("of15.set_config.flags", "flags", base.HEX, enum_v6_ofp_config_flags) fields['of15.set_config.miss_send_len'] = ProtoField.uint16("of15.set_config.miss_send_len", "miss_send_len", base.DEC, nil) fields['of15.stat_v6.length'] = ProtoField.uint16("of15.stat_v6.length", "length", base.DEC, nil) fields['of15.stat_v6.oxs_fields'] = ProtoField.bytes("of15.stat_v6.oxs_fields", "oxs_fields") fields['of15.switch_config_failed_error_msg.version'] = ProtoField.uint8("of15.switch_config_failed_error_msg.version", "version", base.DEC, nil) fields['of15.switch_config_failed_error_msg.type'] = ProtoField.uint8("of15.switch_config_failed_error_msg.type", "type", base.DEC, nil) fields['of15.switch_config_failed_error_msg.length'] = ProtoField.uint16("of15.switch_config_failed_error_msg.length", "length", base.DEC, nil) fields['of15.switch_config_failed_error_msg.xid'] = ProtoField.uint32("of15.switch_config_failed_error_msg.xid", "xid", base.DEC, nil) fields['of15.switch_config_failed_error_msg.err_type'] = ProtoField.uint16("of15.switch_config_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['of15.switch_config_failed_error_msg.code'] = ProtoField.uint32("of15.switch_config_failed_error_msg.code", "code", base.DEC, enum_v6_ofp_switch_config_failed_code) fields['of15.switch_config_failed_error_msg.data'] = ProtoField.bytes("of15.switch_config_failed_error_msg.data", "data") fields['of15.table_desc.length'] = ProtoField.uint16("of15.table_desc.length", "length", base.DEC, nil) fields['of15.table_desc.table_id'] = ProtoField.uint8("of15.table_desc.table_id", "table_id", base.DEC, nil) fields['of15.table_desc.config'] = ProtoField.uint32("of15.table_desc.config", "config", base.HEX, enum_v6_ofp_table_config) fields['of15.table_desc.properties'] = ProtoField.bytes("of15.table_desc.properties", "properties") fields['of15.table_desc_stats_reply.version'] = ProtoField.uint8("of15.table_desc_stats_reply.version", "version", base.DEC, nil) fields['of15.table_desc_stats_reply.type'] = ProtoField.uint8("of15.table_desc_stats_reply.type", "type", base.DEC, nil) fields['of15.table_desc_stats_reply.length'] = ProtoField.uint16("of15.table_desc_stats_reply.length", "length", base.DEC, nil) fields['of15.table_desc_stats_reply.xid'] = ProtoField.uint32("of15.table_desc_stats_reply.xid", "xid", base.DEC, nil) fields['of15.table_desc_stats_reply.stats_type'] = ProtoField.uint16("of15.table_desc_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of15.table_desc_stats_reply.flags'] = ProtoField.uint32("of15.table_desc_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.table_desc_stats_reply.entries'] = ProtoField.bytes("of15.table_desc_stats_reply.entries", "entries") fields['of15.table_desc_stats_request.version'] = ProtoField.uint8("of15.table_desc_stats_request.version", "version", base.DEC, nil) fields['of15.table_desc_stats_request.type'] = ProtoField.uint8("of15.table_desc_stats_request.type", "type", base.DEC, nil) fields['of15.table_desc_stats_request.length'] = ProtoField.uint16("of15.table_desc_stats_request.length", "length", base.DEC, nil) fields['of15.table_desc_stats_request.xid'] = ProtoField.uint32("of15.table_desc_stats_request.xid", "xid", base.DEC, nil) fields['of15.table_desc_stats_request.stats_type'] = ProtoField.uint16("of15.table_desc_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of15.table_desc_stats_request.flags'] = ProtoField.uint32("of15.table_desc_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.table_feature_prop.type'] = ProtoField.uint16("of15.table_feature_prop.type", "type", base.DEC, nil) fields['of15.table_feature_prop.length'] = ProtoField.uint16("of15.table_feature_prop.length", "length", base.DEC, nil) fields['of15.table_feature_prop_apply_actions.type'] = ProtoField.uint16("of15.table_feature_prop_apply_actions.type", "type", base.DEC, nil) fields['of15.table_feature_prop_apply_actions.length'] = ProtoField.uint16("of15.table_feature_prop_apply_actions.length", "length", base.DEC, nil) fields['of15.table_feature_prop_apply_actions.action_ids'] = ProtoField.bytes("of15.table_feature_prop_apply_actions.action_ids", "action_ids") fields['of15.table_feature_prop_apply_actions_miss.type'] = ProtoField.uint16("of15.table_feature_prop_apply_actions_miss.type", "type", base.DEC, nil) fields['of15.table_feature_prop_apply_actions_miss.length'] = ProtoField.uint16("of15.table_feature_prop_apply_actions_miss.length", "length", base.DEC, nil) fields['of15.table_feature_prop_apply_actions_miss.action_ids'] = ProtoField.bytes("of15.table_feature_prop_apply_actions_miss.action_ids", "action_ids") fields['of15.table_feature_prop_apply_copyfield.type'] = ProtoField.uint16("of15.table_feature_prop_apply_copyfield.type", "type", base.DEC, nil) fields['of15.table_feature_prop_apply_copyfield.length'] = ProtoField.uint16("of15.table_feature_prop_apply_copyfield.length", "length", base.DEC, nil) fields['of15.table_feature_prop_apply_copyfield.oxm_ids'] = ProtoField.bytes("of15.table_feature_prop_apply_copyfield.oxm_ids", "oxm_ids") fields['of15.table_feature_prop_apply_copyfield_miss.type'] = ProtoField.uint16("of15.table_feature_prop_apply_copyfield_miss.type", "type", base.DEC, nil) fields['of15.table_feature_prop_apply_copyfield_miss.length'] = ProtoField.uint16("of15.table_feature_prop_apply_copyfield_miss.length", "length", base.DEC, nil) fields['of15.table_feature_prop_apply_copyfield_miss.oxm_ids'] = ProtoField.bytes("of15.table_feature_prop_apply_copyfield_miss.oxm_ids", "oxm_ids") fields['of15.table_feature_prop_apply_setfield.type'] = ProtoField.uint16("of15.table_feature_prop_apply_setfield.type", "type", base.DEC, nil) fields['of15.table_feature_prop_apply_setfield.length'] = ProtoField.uint16("of15.table_feature_prop_apply_setfield.length", "length", base.DEC, nil) fields['of15.table_feature_prop_apply_setfield.oxm_ids'] = ProtoField.bytes("of15.table_feature_prop_apply_setfield.oxm_ids", "oxm_ids") fields['of15.table_feature_prop_apply_setfield_miss.type'] = ProtoField.uint16("of15.table_feature_prop_apply_setfield_miss.type", "type", base.DEC, nil) fields['of15.table_feature_prop_apply_setfield_miss.length'] = ProtoField.uint16("of15.table_feature_prop_apply_setfield_miss.length", "length", base.DEC, nil) fields['of15.table_feature_prop_apply_setfield_miss.oxm_ids'] = ProtoField.bytes("of15.table_feature_prop_apply_setfield_miss.oxm_ids", "oxm_ids") fields['of15.table_feature_prop_experimenter.type'] = ProtoField.uint16("of15.table_feature_prop_experimenter.type", "type", base.DEC, nil) fields['of15.table_feature_prop_experimenter.length'] = ProtoField.uint16("of15.table_feature_prop_experimenter.length", "length", base.DEC, nil) fields['of15.table_feature_prop_experimenter.experimenter'] = ProtoField.uint32("of15.table_feature_prop_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of15.table_feature_prop_experimenter.subtype'] = ProtoField.uint32("of15.table_feature_prop_experimenter.subtype", "subtype", base.DEC, nil) fields['of15.table_feature_prop_experimenter_miss.type'] = ProtoField.uint16("of15.table_feature_prop_experimenter_miss.type", "type", base.DEC, nil) fields['of15.table_feature_prop_experimenter_miss.length'] = ProtoField.uint16("of15.table_feature_prop_experimenter_miss.length", "length", base.DEC, nil) fields['of15.table_feature_prop_experimenter_miss.experimenter'] = ProtoField.uint32("of15.table_feature_prop_experimenter_miss.experimenter", "experimenter", base.DEC, nil) fields['of15.table_feature_prop_experimenter_miss.subtype'] = ProtoField.uint32("of15.table_feature_prop_experimenter_miss.subtype", "subtype", base.DEC, nil) fields['of15.table_feature_prop_instructions.type'] = ProtoField.uint16("of15.table_feature_prop_instructions.type", "type", base.DEC, nil) fields['of15.table_feature_prop_instructions.length'] = ProtoField.uint16("of15.table_feature_prop_instructions.length", "length", base.DEC, nil) fields['of15.table_feature_prop_instructions.instruction_ids'] = ProtoField.bytes("of15.table_feature_prop_instructions.instruction_ids", "instruction_ids") fields['of15.table_feature_prop_instructions_miss.type'] = ProtoField.uint16("of15.table_feature_prop_instructions_miss.type", "type", base.DEC, nil) fields['of15.table_feature_prop_instructions_miss.length'] = ProtoField.uint16("of15.table_feature_prop_instructions_miss.length", "length", base.DEC, nil) fields['of15.table_feature_prop_instructions_miss.instruction_ids'] = ProtoField.bytes("of15.table_feature_prop_instructions_miss.instruction_ids", "instruction_ids") fields['of15.table_feature_prop_match.type'] = ProtoField.uint16("of15.table_feature_prop_match.type", "type", base.DEC, nil) fields['of15.table_feature_prop_match.length'] = ProtoField.uint16("of15.table_feature_prop_match.length", "length", base.DEC, nil) fields['of15.table_feature_prop_match.oxm_ids'] = ProtoField.bytes("of15.table_feature_prop_match.oxm_ids", "oxm_ids") fields['of15.table_feature_prop_next_tables.type'] = ProtoField.uint16("of15.table_feature_prop_next_tables.type", "type", base.DEC, nil) fields['of15.table_feature_prop_next_tables.length'] = ProtoField.uint16("of15.table_feature_prop_next_tables.length", "length", base.DEC, nil) fields['of15.table_feature_prop_next_tables.next_table_ids'] = ProtoField.bytes("of15.table_feature_prop_next_tables.next_table_ids", "next_table_ids") fields['of15.table_feature_prop_next_tables_miss.type'] = ProtoField.uint16("of15.table_feature_prop_next_tables_miss.type", "type", base.DEC, nil) fields['of15.table_feature_prop_next_tables_miss.length'] = ProtoField.uint16("of15.table_feature_prop_next_tables_miss.length", "length", base.DEC, nil) fields['of15.table_feature_prop_next_tables_miss.next_table_ids'] = ProtoField.bytes("of15.table_feature_prop_next_tables_miss.next_table_ids", "next_table_ids") fields['of15.table_feature_prop_oxm_values.type'] = ProtoField.uint16("of15.table_feature_prop_oxm_values.type", "type", base.DEC, nil) fields['of15.table_feature_prop_oxm_values.length'] = ProtoField.uint16("of15.table_feature_prop_oxm_values.length", "length", base.DEC, nil) fields['of15.table_feature_prop_oxm_values.oxm_values'] = ProtoField.bytes("of15.table_feature_prop_oxm_values.oxm_values", "oxm_values") fields['of15.table_feature_prop_table_sync_from.type'] = ProtoField.uint16("of15.table_feature_prop_table_sync_from.type", "type", base.DEC, nil) fields['of15.table_feature_prop_table_sync_from.length'] = ProtoField.uint16("of15.table_feature_prop_table_sync_from.length", "length", base.DEC, nil) fields['of15.table_feature_prop_table_sync_from.table_ids'] = ProtoField.bytes("of15.table_feature_prop_table_sync_from.table_ids", "table_ids") fields['of15.table_feature_prop_wildcards.type'] = ProtoField.uint16("of15.table_feature_prop_wildcards.type", "type", base.DEC, nil) fields['of15.table_feature_prop_wildcards.length'] = ProtoField.uint16("of15.table_feature_prop_wildcards.length", "length", base.DEC, nil) fields['of15.table_feature_prop_wildcards.oxm_ids'] = ProtoField.bytes("of15.table_feature_prop_wildcards.oxm_ids", "oxm_ids") fields['of15.table_feature_prop_write_actions.type'] = ProtoField.uint16("of15.table_feature_prop_write_actions.type", "type", base.DEC, nil) fields['of15.table_feature_prop_write_actions.length'] = ProtoField.uint16("of15.table_feature_prop_write_actions.length", "length", base.DEC, nil) fields['of15.table_feature_prop_write_actions.action_ids'] = ProtoField.bytes("of15.table_feature_prop_write_actions.action_ids", "action_ids") fields['of15.table_feature_prop_write_actions_miss.type'] = ProtoField.uint16("of15.table_feature_prop_write_actions_miss.type", "type", base.DEC, nil) fields['of15.table_feature_prop_write_actions_miss.length'] = ProtoField.uint16("of15.table_feature_prop_write_actions_miss.length", "length", base.DEC, nil) fields['of15.table_feature_prop_write_actions_miss.action_ids'] = ProtoField.bytes("of15.table_feature_prop_write_actions_miss.action_ids", "action_ids") fields['of15.table_feature_prop_write_copyfield.type'] = ProtoField.uint16("of15.table_feature_prop_write_copyfield.type", "type", base.DEC, nil) fields['of15.table_feature_prop_write_copyfield.length'] = ProtoField.uint16("of15.table_feature_prop_write_copyfield.length", "length", base.DEC, nil) fields['of15.table_feature_prop_write_copyfield.oxm_ids'] = ProtoField.bytes("of15.table_feature_prop_write_copyfield.oxm_ids", "oxm_ids") fields['of15.table_feature_prop_write_copyfield_miss.type'] = ProtoField.uint16("of15.table_feature_prop_write_copyfield_miss.type", "type", base.DEC, nil) fields['of15.table_feature_prop_write_copyfield_miss.length'] = ProtoField.uint16("of15.table_feature_prop_write_copyfield_miss.length", "length", base.DEC, nil) fields['of15.table_feature_prop_write_copyfield_miss.oxm_ids'] = ProtoField.bytes("of15.table_feature_prop_write_copyfield_miss.oxm_ids", "oxm_ids") fields['of15.table_feature_prop_write_setfield.type'] = ProtoField.uint16("of15.table_feature_prop_write_setfield.type", "type", base.DEC, nil) fields['of15.table_feature_prop_write_setfield.length'] = ProtoField.uint16("of15.table_feature_prop_write_setfield.length", "length", base.DEC, nil) fields['of15.table_feature_prop_write_setfield.oxm_ids'] = ProtoField.bytes("of15.table_feature_prop_write_setfield.oxm_ids", "oxm_ids") fields['of15.table_feature_prop_write_setfield_miss.type'] = ProtoField.uint16("of15.table_feature_prop_write_setfield_miss.type", "type", base.DEC, nil) fields['of15.table_feature_prop_write_setfield_miss.length'] = ProtoField.uint16("of15.table_feature_prop_write_setfield_miss.length", "length", base.DEC, nil) fields['of15.table_feature_prop_write_setfield_miss.oxm_ids'] = ProtoField.bytes("of15.table_feature_prop_write_setfield_miss.oxm_ids", "oxm_ids") fields['of15.table_features.length'] = ProtoField.uint16("of15.table_features.length", "length", base.DEC, nil) fields['of15.table_features.table_id'] = ProtoField.uint8("of15.table_features.table_id", "table_id", base.DEC, nil) fields['of15.table_features.command'] = ProtoField.uint32("of15.table_features.command", "command", base.DEC, enum_v6_ofp_table_features_command) fields['of15.table_features.features'] = ProtoField.uint32("of15.table_features.features", "features", base.HEX, enum_v6_ofp_table_feature_flag) fields['of15.table_features.name'] = ProtoField.stringz("of15.table_features.name", "name") fields['of15.table_features.metadata_match'] = ProtoField.uint64("of15.table_features.metadata_match", "metadata_match", base.DEC, nil) fields['of15.table_features.metadata_write'] = ProtoField.uint64("of15.table_features.metadata_write", "metadata_write", base.DEC, nil) fields['of15.table_features.capabilities'] = ProtoField.uint32("of15.table_features.capabilities", "capabilities", base.HEX, enum_v6_ofp_table_config) fields['of15.table_features.max_entries'] = ProtoField.uint32("of15.table_features.max_entries", "max_entries", base.DEC, nil) fields['of15.table_features.properties'] = ProtoField.bytes("of15.table_features.properties", "properties") fields['of15.table_features_failed_error_msg.version'] = ProtoField.uint8("of15.table_features_failed_error_msg.version", "version", base.DEC, nil) fields['of15.table_features_failed_error_msg.type'] = ProtoField.uint8("of15.table_features_failed_error_msg.type", "type", base.DEC, nil) fields['of15.table_features_failed_error_msg.length'] = ProtoField.uint16("of15.table_features_failed_error_msg.length", "length", base.DEC, nil) fields['of15.table_features_failed_error_msg.xid'] = ProtoField.uint32("of15.table_features_failed_error_msg.xid", "xid", base.DEC, nil) fields['of15.table_features_failed_error_msg.err_type'] = ProtoField.uint16("of15.table_features_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['of15.table_features_failed_error_msg.code'] = ProtoField.uint32("of15.table_features_failed_error_msg.code", "code", base.DEC, enum_v6_ofp_table_features_failed_code) fields['of15.table_features_failed_error_msg.data'] = ProtoField.bytes("of15.table_features_failed_error_msg.data", "data") fields['of15.table_features_stats_reply.version'] = ProtoField.uint8("of15.table_features_stats_reply.version", "version", base.DEC, nil) fields['of15.table_features_stats_reply.type'] = ProtoField.uint8("of15.table_features_stats_reply.type", "type", base.DEC, nil) fields['of15.table_features_stats_reply.length'] = ProtoField.uint16("of15.table_features_stats_reply.length", "length", base.DEC, nil) fields['of15.table_features_stats_reply.xid'] = ProtoField.uint32("of15.table_features_stats_reply.xid", "xid", base.DEC, nil) fields['of15.table_features_stats_reply.stats_type'] = ProtoField.uint16("of15.table_features_stats_reply.stats_type", "stats_type", base.DEC, nil) fields['of15.table_features_stats_reply.flags'] = ProtoField.uint32("of15.table_features_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.table_features_stats_reply.entries'] = ProtoField.bytes("of15.table_features_stats_reply.entries", "entries") fields['of15.table_features_stats_request.version'] = ProtoField.uint8("of15.table_features_stats_request.version", "version", base.DEC, nil) fields['of15.table_features_stats_request.type'] = ProtoField.uint8("of15.table_features_stats_request.type", "type", base.DEC, nil) fields['of15.table_features_stats_request.length'] = ProtoField.uint16("of15.table_features_stats_request.length", "length", base.DEC, nil) fields['of15.table_features_stats_request.xid'] = ProtoField.uint32("of15.table_features_stats_request.xid", "xid", base.DEC, nil) fields['of15.table_features_stats_request.stats_type'] = ProtoField.uint16("of15.table_features_stats_request.stats_type", "stats_type", base.DEC, nil) fields['of15.table_features_stats_request.flags'] = ProtoField.uint32("of15.table_features_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.table_features_stats_request.entries'] = ProtoField.bytes("of15.table_features_stats_request.entries", "entries") fields['of15.table_mod.version'] = ProtoField.uint8("of15.table_mod.version", "version", base.DEC, nil) fields['of15.table_mod.type'] = ProtoField.uint8("of15.table_mod.type", "type", base.DEC, nil) fields['of15.table_mod.length'] = ProtoField.uint16("of15.table_mod.length", "length", base.DEC, nil) fields['of15.table_mod.xid'] = ProtoField.uint32("of15.table_mod.xid", "xid", base.DEC, nil) fields['of15.table_mod.table_id'] = ProtoField.uint8("of15.table_mod.table_id", "table_id", base.DEC, nil) fields['of15.table_mod.config'] = ProtoField.uint32("of15.table_mod.config", "config", base.DEC, nil) fields['of15.table_mod.properties'] = ProtoField.bytes("of15.table_mod.properties", "properties") fields['of15.table_mod_failed_error_msg.version'] = ProtoField.uint8("of15.table_mod_failed_error_msg.version", "version", base.DEC, nil) fields['of15.table_mod_failed_error_msg.type'] = ProtoField.uint8("of15.table_mod_failed_error_msg.type", "type", base.DEC, nil) fields['of15.table_mod_failed_error_msg.length'] = ProtoField.uint16("of15.table_mod_failed_error_msg.length", "length", base.DEC, nil) fields['of15.table_mod_failed_error_msg.xid'] = ProtoField.uint32("of15.table_mod_failed_error_msg.xid", "xid", base.DEC, nil) fields['of15.table_mod_failed_error_msg.err_type'] = ProtoField.uint16("of15.table_mod_failed_error_msg.err_type", "err_type", base.DEC, nil) fields['of15.table_mod_failed_error_msg.code'] = ProtoField.uint32("of15.table_mod_failed_error_msg.code", "code", base.DEC, enum_v6_ofp_table_mod_failed_code) fields['of15.table_mod_failed_error_msg.data'] = ProtoField.bytes("of15.table_mod_failed_error_msg.data", "data") fields['of15.table_mod_prop.type'] = ProtoField.uint16("of15.table_mod_prop.type", "type", base.DEC, nil) fields['of15.table_mod_prop.length'] = ProtoField.uint16("of15.table_mod_prop.length", "length", base.DEC, nil) fields['of15.table_mod_prop_eviction.type'] = ProtoField.uint16("of15.table_mod_prop_eviction.type", "type", base.DEC, nil) fields['of15.table_mod_prop_eviction.length'] = ProtoField.uint16("of15.table_mod_prop_eviction.length", "length", base.DEC, nil) fields['of15.table_mod_prop_eviction.flags'] = ProtoField.uint32("of15.table_mod_prop_eviction.flags", "flags", base.HEX, enum_v6_ofp_table_mod_prop_eviction_flag) fields['of15.table_mod_prop_experimenter.type'] = ProtoField.uint16("of15.table_mod_prop_experimenter.type", "type", base.DEC, nil) fields['of15.table_mod_prop_experimenter.length'] = ProtoField.uint16("of15.table_mod_prop_experimenter.length", "length", base.DEC, nil) fields['of15.table_mod_prop_experimenter.experimenter'] = ProtoField.uint32("of15.table_mod_prop_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of15.table_mod_prop_experimenter.exp_type'] = ProtoField.uint32("of15.table_mod_prop_experimenter.exp_type", "exp_type", base.DEC, nil) fields['of15.table_mod_prop_vacancy.type'] = ProtoField.uint16("of15.table_mod_prop_vacancy.type", "type", base.DEC, nil) fields['of15.table_mod_prop_vacancy.length'] = ProtoField.uint16("of15.table_mod_prop_vacancy.length", "length", base.DEC, nil) fields['of15.table_mod_prop_vacancy.vacancy_down'] = ProtoField.uint8("of15.table_mod_prop_vacancy.vacancy_down", "vacancy_down", base.DEC, nil) fields['of15.table_mod_prop_vacancy.vacancy_up'] = ProtoField.uint8("of15.table_mod_prop_vacancy.vacancy_up", "vacancy_up", base.DEC, nil) fields['of15.table_mod_prop_vacancy.vacancy'] = ProtoField.uint8("of15.table_mod_prop_vacancy.vacancy", "vacancy", base.DEC, nil) fields['of15.table_stats_entry.table_id'] = ProtoField.uint8("of15.table_stats_entry.table_id", "table_id", base.DEC, nil) fields['of15.table_stats_entry.active_count'] = ProtoField.uint32("of15.table_stats_entry.active_count", "active_count", base.DEC, nil) fields['of15.table_stats_entry.lookup_count'] = ProtoField.uint64("of15.table_stats_entry.lookup_count", "lookup_count", base.DEC, nil) fields['of15.table_stats_entry.matched_count'] = ProtoField.uint64("of15.table_stats_entry.matched_count", "matched_count", base.DEC, nil) fields['of15.table_stats_reply.version'] = ProtoField.uint8("of15.table_stats_reply.version", "version", base.DEC, nil) fields['of15.table_stats_reply.type'] = ProtoField.uint32("of15.table_stats_reply.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.table_stats_reply.length'] = ProtoField.uint16("of15.table_stats_reply.length", "length", base.DEC, nil) fields['of15.table_stats_reply.xid'] = ProtoField.uint32("of15.table_stats_reply.xid", "xid", base.DEC, nil) fields['of15.table_stats_reply.stats_type'] = ProtoField.uint32("of15.table_stats_reply.stats_type", "stats_type", base.DEC, enum_v6_ofp_stats_type) fields['of15.table_stats_reply.flags'] = ProtoField.uint32("of15.table_stats_reply.flags", "flags", base.HEX, enum_v6_ofp_stats_reply_flags) fields['of15.table_stats_reply.entries'] = ProtoField.bytes("of15.table_stats_reply.entries", "entries") fields['of15.table_stats_request.version'] = ProtoField.uint8("of15.table_stats_request.version", "version", base.DEC, nil) fields['of15.table_stats_request.type'] = ProtoField.uint32("of15.table_stats_request.type", "type", base.DEC, enum_v6_ofp_type) fields['of15.table_stats_request.length'] = ProtoField.uint16("of15.table_stats_request.length", "length", base.DEC, nil) fields['of15.table_stats_request.xid'] = ProtoField.uint32("of15.table_stats_request.xid", "xid", base.DEC, nil) fields['of15.table_stats_request.stats_type'] = ProtoField.uint32("of15.table_stats_request.stats_type", "stats_type", base.DEC, enum_v6_ofp_stats_type) fields['of15.table_stats_request.flags'] = ProtoField.uint32("of15.table_stats_request.flags", "flags", base.HEX, enum_v6_ofp_stats_request_flags) fields['of15.table_status.version'] = ProtoField.uint8("of15.table_status.version", "version", base.DEC, nil) fields['of15.table_status.type'] = ProtoField.uint8("of15.table_status.type", "type", base.DEC, nil) fields['of15.table_status.length'] = ProtoField.uint16("of15.table_status.length", "length", base.DEC, nil) fields['of15.table_status.xid'] = ProtoField.uint32("of15.table_status.xid", "xid", base.DEC, nil) fields['of15.table_status.reason'] = ProtoField.uint32("of15.table_status.reason", "reason", base.DEC, enum_v6_ofp_table_reason) fields['of15.table_status.table'] = ProtoField.stringz("of15.table_status.table", "table") fields['of15.uint32.value'] = ProtoField.uint32("of15.uint32.value", "value", base.DEC, nil) fields['of15.uint64.value'] = ProtoField.uint64("of15.uint64.value", "value", base.DEC, nil) fields['of15.uint8.value'] = ProtoField.uint8("of15.uint8.value", "value", base.DEC, nil) fields['of15._action_copy_field.type'] = ProtoField.uint16("of15._action_copy_field.type", "type", base.DEC, nil) fields['of15._action_copy_field.len'] = ProtoField.uint16("of15._action_copy_field.len", "len", base.DEC, nil) fields['of15._action_copy_field.n_bits'] = ProtoField.uint16("of15._action_copy_field.n_bits", "n_bits", base.DEC, nil) fields['of15._action_copy_field.src_offset'] = ProtoField.uint16("of15._action_copy_field.src_offset", "src_offset", base.DEC, nil) fields['of15._action_copy_field.dst_offset'] = ProtoField.uint16("of15._action_copy_field.dst_offset", "dst_offset", base.DEC, nil) fields['of15._action_copy_field.oxm_ids'] = ProtoField.bytes("of15._action_copy_field.oxm_ids", "oxm_ids") fields['of15._controller_status_prop_experimenter.type'] = ProtoField.uint16("of15._controller_status_prop_experimenter.type", "type", base.DEC, nil) fields['of15._controller_status_prop_experimenter.length'] = ProtoField.uint16("of15._controller_status_prop_experimenter.length", "length", base.DEC, nil) fields['of15._controller_status_prop_experimenter.experimenter'] = ProtoField.uint32("of15._controller_status_prop_experimenter.experimenter", "experimenter", base.DEC, nil) fields['of15._controller_status_prop_experimenter.exp_type'] = ProtoField.uint32("of15._controller_status_prop_experimenter.exp_type", "exp_type", base.DEC, nil) fields['of15._controller_status_prop_uri.type'] = ProtoField.uint16("of15._controller_status_prop_uri.type", "type", base.DEC, nil) fields['of15._controller_status_prop_uri.length'] = ProtoField.uint16("of15._controller_status_prop_uri.length", "length", base.DEC, nil) fields['of15._controller_status_prop_uri.uri'] = ProtoField.stringz("of15._controller_status_prop_uri.uri", "uri") fields['of15._port_desc_prop_recirculate.type'] = ProtoField.uint16("of15._port_desc_prop_recirculate.type", "type", base.DEC, nil) fields['of15._port_desc_prop_recirculate.length'] = ProtoField.uint16("of15._port_desc_prop_recirculate.length", "length", base.DEC, nil) fields['of15._port_desc_prop_recirculate.port_nos'] = ProtoField.bytes("of15._port_desc_prop_recirculate.port_nos", "port_nos") error_field = ProtoField.string("of.error", "Error") p_of.fields = { fields['of10.action.type'], fields['of10.action.len'], fields['of10.action_experimenter.type'], fields['of10.action_experimenter.len'], fields['of10.action_experimenter.experimenter'], fields['of10.action_experimenter.data'], fields['of10.action_bsn.type'], fields['of10.action_bsn.len'], fields['of10.action_bsn.experimenter'], fields['of10.action_bsn.subtype'], fields['of10.action_bsn_checksum.type'], fields['of10.action_bsn_checksum.len'], fields['of10.action_bsn_checksum.experimenter'], fields['of10.action_bsn_checksum.subtype'], fields['of10.action_bsn_checksum.checksum'], fields['of10.action_bsn_mirror.type'], fields['of10.action_bsn_mirror.len'], fields['of10.action_bsn_mirror.experimenter'], fields['of10.action_bsn_mirror.subtype'], fields['of10.action_bsn_mirror.dest_port'], fields['of10.action_bsn_mirror.vlan_tag'], fields['of10.action_bsn_mirror.copy_stage'], fields['of10.action_bsn_set_tunnel_dst.type'], fields['of10.action_bsn_set_tunnel_dst.len'], fields['of10.action_bsn_set_tunnel_dst.experimenter'], fields['of10.action_bsn_set_tunnel_dst.subtype'], fields['of10.action_bsn_set_tunnel_dst.dst'], fields['of10.action_enqueue.type'], fields['of10.action_enqueue.len'], fields['of10.action_enqueue.port'], fields['of10.action_enqueue.queue_id'], fields['of10.action_nicira.type'], fields['of10.action_nicira.len'], fields['of10.action_nicira.experimenter'], fields['of10.action_nicira.subtype'], fields['of10.action_nicira_dec_ttl.type'], fields['of10.action_nicira_dec_ttl.len'], fields['of10.action_nicira_dec_ttl.experimenter'], fields['of10.action_nicira_dec_ttl.subtype'], fields['of10.action_output.type'], fields['of10.action_output.len'], fields['of10.action_output.port'], fields['of10.action_output.max_len'], fields['of10.action_set_dl_dst.type'], fields['of10.action_set_dl_dst.len'], fields['of10.action_set_dl_dst.dl_addr'], fields['of10.action_set_dl_src.type'], fields['of10.action_set_dl_src.len'], fields['of10.action_set_dl_src.dl_addr'], fields['of10.action_set_nw_dst.type'], fields['of10.action_set_nw_dst.len'], fields['of10.action_set_nw_dst.nw_addr'], fields['of10.action_set_nw_src.type'], fields['of10.action_set_nw_src.len'], fields['of10.action_set_nw_src.nw_addr'], fields['of10.action_set_nw_tos.type'], fields['of10.action_set_nw_tos.len'], fields['of10.action_set_nw_tos.nw_tos'], fields['of10.action_set_tp_dst.type'], fields['of10.action_set_tp_dst.len'], fields['of10.action_set_tp_dst.tp_port'], fields['of10.action_set_tp_src.type'], fields['of10.action_set_tp_src.len'], fields['of10.action_set_tp_src.tp_port'], fields['of10.action_set_vlan_pcp.type'], fields['of10.action_set_vlan_pcp.len'], fields['of10.action_set_vlan_pcp.vlan_pcp'], fields['of10.action_set_vlan_vid.type'], fields['of10.action_set_vlan_vid.len'], fields['of10.action_set_vlan_vid.vlan_vid'], fields['of10.action_strip_vlan.type'], fields['of10.action_strip_vlan.len'], fields['of10.header.version'], fields['of10.header.type'], fields['of10.header.length'], fields['of10.header.xid'], fields['of10.stats_reply.version'], fields['of10.stats_reply.type'], fields['of10.stats_reply.length'], fields['of10.stats_reply.xid'], fields['of10.stats_reply.stats_type'], fields['of10.stats_reply.flags'], fields['of10.aggregate_stats_reply.version'], fields['of10.aggregate_stats_reply.type'], fields['of10.aggregate_stats_reply.length'], fields['of10.aggregate_stats_reply.xid'], fields['of10.aggregate_stats_reply.stats_type'], fields['of10.aggregate_stats_reply.flags'], fields['of10.aggregate_stats_reply.packet_count'], fields['of10.aggregate_stats_reply.byte_count'], fields['of10.aggregate_stats_reply.flow_count'], fields['of10.stats_request.version'], fields['of10.stats_request.type'], fields['of10.stats_request.length'], fields['of10.stats_request.xid'], fields['of10.stats_request.stats_type'], fields['of10.stats_request.flags'], fields['of10.aggregate_stats_request.version'], fields['of10.aggregate_stats_request.type'], fields['of10.aggregate_stats_request.length'], fields['of10.aggregate_stats_request.xid'], fields['of10.aggregate_stats_request.stats_type'], fields['of10.aggregate_stats_request.flags'], fields['of10.aggregate_stats_request.match'], fields['of10.aggregate_stats_request.table_id'], fields['of10.aggregate_stats_request.out_port'], fields['of10.error_msg.version'], fields['of10.error_msg.type'], fields['of10.error_msg.length'], fields['of10.error_msg.xid'], fields['of10.error_msg.err_type'], fields['of10.bad_action_error_msg.version'], fields['of10.bad_action_error_msg.type'], fields['of10.bad_action_error_msg.length'], fields['of10.bad_action_error_msg.xid'], fields['of10.bad_action_error_msg.err_type'], fields['of10.bad_action_error_msg.code'], fields['of10.bad_action_error_msg.data'], fields['of10.bad_request_error_msg.version'], fields['of10.bad_request_error_msg.type'], fields['of10.bad_request_error_msg.length'], fields['of10.bad_request_error_msg.xid'], fields['of10.bad_request_error_msg.err_type'], fields['of10.bad_request_error_msg.code'], fields['of10.bad_request_error_msg.data'], fields['of10.barrier_reply.version'], fields['of10.barrier_reply.type'], fields['of10.barrier_reply.length'], fields['of10.barrier_reply.xid'], fields['of10.barrier_request.version'], fields['of10.barrier_request.type'], fields['of10.barrier_request.length'], fields['of10.barrier_request.xid'], fields['of10.experimenter.version'], fields['of10.experimenter.type'], fields['of10.experimenter.length'], fields['of10.experimenter.xid'], fields['of10.experimenter.experimenter'], fields['of10.experimenter.data'], fields['of10.bsn_header.version'], fields['of10.bsn_header.type'], fields['of10.bsn_header.length'], fields['of10.bsn_header.xid'], fields['of10.bsn_header.experimenter'], fields['of10.bsn_header.subtype'], fields['of10.bsn_bw_clear_data_reply.version'], fields['of10.bsn_bw_clear_data_reply.type'], fields['of10.bsn_bw_clear_data_reply.length'], fields['of10.bsn_bw_clear_data_reply.xid'], fields['of10.bsn_bw_clear_data_reply.experimenter'], fields['of10.bsn_bw_clear_data_reply.subtype'], fields['of10.bsn_bw_clear_data_reply.status'], fields['of10.bsn_bw_clear_data_request.version'], fields['of10.bsn_bw_clear_data_request.type'], fields['of10.bsn_bw_clear_data_request.length'], fields['of10.bsn_bw_clear_data_request.xid'], fields['of10.bsn_bw_clear_data_request.experimenter'], fields['of10.bsn_bw_clear_data_request.subtype'], fields['of10.bsn_bw_enable_get_reply.version'], fields['of10.bsn_bw_enable_get_reply.type'], fields['of10.bsn_bw_enable_get_reply.length'], fields['of10.bsn_bw_enable_get_reply.xid'], fields['of10.bsn_bw_enable_get_reply.experimenter'], fields['of10.bsn_bw_enable_get_reply.subtype'], fields['of10.bsn_bw_enable_get_reply.enabled'], fields['of10.bsn_bw_enable_get_request.version'], fields['of10.bsn_bw_enable_get_request.type'], fields['of10.bsn_bw_enable_get_request.length'], fields['of10.bsn_bw_enable_get_request.xid'], fields['of10.bsn_bw_enable_get_request.experimenter'], fields['of10.bsn_bw_enable_get_request.subtype'], fields['of10.bsn_bw_enable_set_reply.version'], fields['of10.bsn_bw_enable_set_reply.type'], fields['of10.bsn_bw_enable_set_reply.length'], fields['of10.bsn_bw_enable_set_reply.xid'], fields['of10.bsn_bw_enable_set_reply.experimenter'], fields['of10.bsn_bw_enable_set_reply.subtype'], fields['of10.bsn_bw_enable_set_reply.enable'], fields['of10.bsn_bw_enable_set_reply.status'], fields['of10.bsn_bw_enable_set_request.version'], fields['of10.bsn_bw_enable_set_request.type'], fields['of10.bsn_bw_enable_set_request.length'], fields['of10.bsn_bw_enable_set_request.xid'], fields['of10.bsn_bw_enable_set_request.experimenter'], fields['of10.bsn_bw_enable_set_request.subtype'], fields['of10.bsn_bw_enable_set_request.enable'], fields['of10.bsn_get_interfaces_reply.version'], fields['of10.bsn_get_interfaces_reply.type'], fields['of10.bsn_get_interfaces_reply.length'], fields['of10.bsn_get_interfaces_reply.xid'], fields['of10.bsn_get_interfaces_reply.experimenter'], fields['of10.bsn_get_interfaces_reply.subtype'], fields['of10.bsn_get_interfaces_reply.interfaces'], fields['of10.bsn_get_interfaces_request.version'], fields['of10.bsn_get_interfaces_request.type'], fields['of10.bsn_get_interfaces_request.length'], fields['of10.bsn_get_interfaces_request.xid'], fields['of10.bsn_get_interfaces_request.experimenter'], fields['of10.bsn_get_interfaces_request.subtype'], fields['of10.bsn_get_ip_mask_reply.version'], fields['of10.bsn_get_ip_mask_reply.type'], fields['of10.bsn_get_ip_mask_reply.length'], fields['of10.bsn_get_ip_mask_reply.xid'], fields['of10.bsn_get_ip_mask_reply.experimenter'], fields['of10.bsn_get_ip_mask_reply.subtype'], fields['of10.bsn_get_ip_mask_reply.index'], fields['of10.bsn_get_ip_mask_reply.mask'], fields['of10.bsn_get_ip_mask_request.version'], fields['of10.bsn_get_ip_mask_request.type'], fields['of10.bsn_get_ip_mask_request.length'], fields['of10.bsn_get_ip_mask_request.xid'], fields['of10.bsn_get_ip_mask_request.experimenter'], fields['of10.bsn_get_ip_mask_request.subtype'], fields['of10.bsn_get_ip_mask_request.index'], fields['of10.bsn_get_l2_table_reply.version'], fields['of10.bsn_get_l2_table_reply.type'], fields['of10.bsn_get_l2_table_reply.length'], fields['of10.bsn_get_l2_table_reply.xid'], fields['of10.bsn_get_l2_table_reply.experimenter'], fields['of10.bsn_get_l2_table_reply.subtype'], fields['of10.bsn_get_l2_table_reply.l2_table_enable'], fields['of10.bsn_get_l2_table_reply.l2_table_priority'], fields['of10.bsn_get_l2_table_request.version'], fields['of10.bsn_get_l2_table_request.type'], fields['of10.bsn_get_l2_table_request.length'], fields['of10.bsn_get_l2_table_request.xid'], fields['of10.bsn_get_l2_table_request.experimenter'], fields['of10.bsn_get_l2_table_request.subtype'], fields['of10.bsn_get_mirroring_reply.version'], fields['of10.bsn_get_mirroring_reply.type'], fields['of10.bsn_get_mirroring_reply.length'], fields['of10.bsn_get_mirroring_reply.xid'], fields['of10.bsn_get_mirroring_reply.experimenter'], fields['of10.bsn_get_mirroring_reply.subtype'], fields['of10.bsn_get_mirroring_reply.report_mirror_ports'], fields['of10.bsn_get_mirroring_request.version'], fields['of10.bsn_get_mirroring_request.type'], fields['of10.bsn_get_mirroring_request.length'], fields['of10.bsn_get_mirroring_request.xid'], fields['of10.bsn_get_mirroring_request.experimenter'], fields['of10.bsn_get_mirroring_request.subtype'], fields['of10.bsn_get_mirroring_request.report_mirror_ports'], fields['of10.bsn_hybrid_get_reply.version'], fields['of10.bsn_hybrid_get_reply.type'], fields['of10.bsn_hybrid_get_reply.length'], fields['of10.bsn_hybrid_get_reply.xid'], fields['of10.bsn_hybrid_get_reply.experimenter'], fields['of10.bsn_hybrid_get_reply.subtype'], fields['of10.bsn_hybrid_get_reply.hybrid_enable'], fields['of10.bsn_hybrid_get_reply.hybrid_version'], fields['of10.bsn_hybrid_get_request.version'], fields['of10.bsn_hybrid_get_request.type'], fields['of10.bsn_hybrid_get_request.length'], fields['of10.bsn_hybrid_get_request.xid'], fields['of10.bsn_hybrid_get_request.experimenter'], fields['of10.bsn_hybrid_get_request.subtype'], fields['of10.bsn_interface.hw_addr'], fields['of10.bsn_interface.name'], fields['of10.bsn_interface.ipv4_addr'], fields['of10.bsn_interface.ipv4_netmask'], fields['of10.bsn_pdu_rx_reply.version'], fields['of10.bsn_pdu_rx_reply.type'], fields['of10.bsn_pdu_rx_reply.length'], fields['of10.bsn_pdu_rx_reply.xid'], fields['of10.bsn_pdu_rx_reply.experimenter'], fields['of10.bsn_pdu_rx_reply.subtype'], fields['of10.bsn_pdu_rx_reply.status'], fields['of10.bsn_pdu_rx_reply.port_no'], fields['of10.bsn_pdu_rx_reply.slot_num'], fields['of10.bsn_pdu_rx_request.version'], fields['of10.bsn_pdu_rx_request.type'], fields['of10.bsn_pdu_rx_request.length'], fields['of10.bsn_pdu_rx_request.xid'], fields['of10.bsn_pdu_rx_request.experimenter'], fields['of10.bsn_pdu_rx_request.subtype'], fields['of10.bsn_pdu_rx_request.timeout_ms'], fields['of10.bsn_pdu_rx_request.port_no'], fields['of10.bsn_pdu_rx_request.slot_num'], fields['of10.bsn_pdu_rx_request.data'], fields['of10.bsn_pdu_rx_timeout.version'], fields['of10.bsn_pdu_rx_timeout.type'], fields['of10.bsn_pdu_rx_timeout.length'], fields['of10.bsn_pdu_rx_timeout.xid'], fields['of10.bsn_pdu_rx_timeout.experimenter'], fields['of10.bsn_pdu_rx_timeout.subtype'], fields['of10.bsn_pdu_rx_timeout.port_no'], fields['of10.bsn_pdu_rx_timeout.slot_num'], fields['of10.bsn_pdu_tx_reply.version'], fields['of10.bsn_pdu_tx_reply.type'], fields['of10.bsn_pdu_tx_reply.length'], fields['of10.bsn_pdu_tx_reply.xid'], fields['of10.bsn_pdu_tx_reply.experimenter'], fields['of10.bsn_pdu_tx_reply.subtype'], fields['of10.bsn_pdu_tx_reply.status'], fields['of10.bsn_pdu_tx_reply.port_no'], fields['of10.bsn_pdu_tx_reply.slot_num'], fields['of10.bsn_pdu_tx_request.version'], fields['of10.bsn_pdu_tx_request.type'], fields['of10.bsn_pdu_tx_request.length'], fields['of10.bsn_pdu_tx_request.xid'], fields['of10.bsn_pdu_tx_request.experimenter'], fields['of10.bsn_pdu_tx_request.subtype'], fields['of10.bsn_pdu_tx_request.tx_interval_ms'], fields['of10.bsn_pdu_tx_request.port_no'], fields['of10.bsn_pdu_tx_request.slot_num'], fields['of10.bsn_pdu_tx_request.data'], fields['of10.bsn_set_ip_mask.version'], fields['of10.bsn_set_ip_mask.type'], fields['of10.bsn_set_ip_mask.length'], fields['of10.bsn_set_ip_mask.xid'], fields['of10.bsn_set_ip_mask.experimenter'], fields['of10.bsn_set_ip_mask.subtype'], fields['of10.bsn_set_ip_mask.index'], fields['of10.bsn_set_ip_mask.mask'], fields['of10.bsn_set_l2_table_reply.version'], fields['of10.bsn_set_l2_table_reply.type'], fields['of10.bsn_set_l2_table_reply.length'], fields['of10.bsn_set_l2_table_reply.xid'], fields['of10.bsn_set_l2_table_reply.experimenter'], fields['of10.bsn_set_l2_table_reply.subtype'], fields['of10.bsn_set_l2_table_reply.l2_table_enable'], fields['of10.bsn_set_l2_table_reply.l2_table_priority'], fields['of10.bsn_set_l2_table_reply.status'], fields['of10.bsn_set_l2_table_request.version'], fields['of10.bsn_set_l2_table_request.type'], fields['of10.bsn_set_l2_table_request.length'], fields['of10.bsn_set_l2_table_request.xid'], fields['of10.bsn_set_l2_table_request.experimenter'], fields['of10.bsn_set_l2_table_request.subtype'], fields['of10.bsn_set_l2_table_request.l2_table_enable'], fields['of10.bsn_set_l2_table_request.l2_table_priority'], fields['of10.bsn_set_mirroring.version'], fields['of10.bsn_set_mirroring.type'], fields['of10.bsn_set_mirroring.length'], fields['of10.bsn_set_mirroring.xid'], fields['of10.bsn_set_mirroring.experimenter'], fields['of10.bsn_set_mirroring.subtype'], fields['of10.bsn_set_mirroring.report_mirror_ports'], fields['of10.bsn_set_pktin_suppression_reply.version'], fields['of10.bsn_set_pktin_suppression_reply.type'], fields['of10.bsn_set_pktin_suppression_reply.length'], fields['of10.bsn_set_pktin_suppression_reply.xid'], fields['of10.bsn_set_pktin_suppression_reply.experimenter'], fields['of10.bsn_set_pktin_suppression_reply.subtype'], fields['of10.bsn_set_pktin_suppression_reply.status'], fields['of10.bsn_set_pktin_suppression_request.version'], fields['of10.bsn_set_pktin_suppression_request.type'], fields['of10.bsn_set_pktin_suppression_request.length'], fields['of10.bsn_set_pktin_suppression_request.xid'], fields['of10.bsn_set_pktin_suppression_request.experimenter'], fields['of10.bsn_set_pktin_suppression_request.subtype'], fields['of10.bsn_set_pktin_suppression_request.enabled'], fields['of10.bsn_set_pktin_suppression_request.idle_timeout'], fields['of10.bsn_set_pktin_suppression_request.hard_timeout'], fields['of10.bsn_set_pktin_suppression_request.priority'], fields['of10.bsn_set_pktin_suppression_request.cookie'], fields['of10.bsn_shell_command.version'], fields['of10.bsn_shell_command.type'], fields['of10.bsn_shell_command.length'], fields['of10.bsn_shell_command.xid'], fields['of10.bsn_shell_command.experimenter'], fields['of10.bsn_shell_command.subtype'], fields['of10.bsn_shell_command.service'], fields['of10.bsn_shell_command.data'], fields['of10.bsn_shell_output.version'], fields['of10.bsn_shell_output.type'], fields['of10.bsn_shell_output.length'], fields['of10.bsn_shell_output.xid'], fields['of10.bsn_shell_output.experimenter'], fields['of10.bsn_shell_output.subtype'], fields['of10.bsn_shell_output.data'], fields['of10.bsn_shell_status.version'], fields['of10.bsn_shell_status.type'], fields['of10.bsn_shell_status.length'], fields['of10.bsn_shell_status.xid'], fields['of10.bsn_shell_status.experimenter'], fields['of10.bsn_shell_status.subtype'], fields['of10.bsn_shell_status.status'], fields['of10.experimenter_stats_reply.version'], fields['of10.experimenter_stats_reply.type'], fields['of10.experimenter_stats_reply.length'], fields['of10.experimenter_stats_reply.xid'], fields['of10.experimenter_stats_reply.stats_type'], fields['of10.experimenter_stats_reply.flags'], fields['of10.experimenter_stats_reply.experimenter'], fields['of10.experimenter_stats_reply.data'], fields['of10.bsn_stats_reply.version'], fields['of10.bsn_stats_reply.type'], fields['of10.bsn_stats_reply.length'], fields['of10.bsn_stats_reply.xid'], fields['of10.bsn_stats_reply.stats_type'], fields['of10.bsn_stats_reply.flags'], fields['of10.bsn_stats_reply.experimenter'], fields['of10.bsn_stats_reply.subtype'], fields['of10.experimenter_stats_request.version'], fields['of10.experimenter_stats_request.type'], fields['of10.experimenter_stats_request.length'], fields['of10.experimenter_stats_request.xid'], fields['of10.experimenter_stats_request.stats_type'], fields['of10.experimenter_stats_request.flags'], fields['of10.experimenter_stats_request.experimenter'], fields['of10.experimenter_stats_request.data'], fields['of10.bsn_stats_request.version'], fields['of10.bsn_stats_request.type'], fields['of10.bsn_stats_request.length'], fields['of10.bsn_stats_request.xid'], fields['of10.bsn_stats_request.stats_type'], fields['of10.bsn_stats_request.flags'], fields['of10.bsn_stats_request.experimenter'], fields['of10.bsn_stats_request.subtype'], fields['of10.bsn_virtual_port_create_reply.version'], fields['of10.bsn_virtual_port_create_reply.type'], fields['of10.bsn_virtual_port_create_reply.length'], fields['of10.bsn_virtual_port_create_reply.xid'], fields['of10.bsn_virtual_port_create_reply.experimenter'], fields['of10.bsn_virtual_port_create_reply.subtype'], fields['of10.bsn_virtual_port_create_reply.status'], fields['of10.bsn_virtual_port_create_reply.vport_no'], fields['of10.bsn_vport.type'], fields['of10.bsn_vport.length'], fields['of10.bsn_virtual_port_create_request.version'], fields['of10.bsn_virtual_port_create_request.type'], fields['of10.bsn_virtual_port_create_request.length'], fields['of10.bsn_virtual_port_create_request.xid'], fields['of10.bsn_virtual_port_create_request.experimenter'], fields['of10.bsn_virtual_port_create_request.subtype'], fields['of10.bsn_virtual_port_create_request.vport'], fields['of10.bsn_virtual_port_remove_reply.version'], fields['of10.bsn_virtual_port_remove_reply.type'], fields['of10.bsn_virtual_port_remove_reply.length'], fields['of10.bsn_virtual_port_remove_reply.xid'], fields['of10.bsn_virtual_port_remove_reply.experimenter'], fields['of10.bsn_virtual_port_remove_reply.subtype'], fields['of10.bsn_virtual_port_remove_reply.status'], fields['of10.bsn_virtual_port_remove_request.version'], fields['of10.bsn_virtual_port_remove_request.type'], fields['of10.bsn_virtual_port_remove_request.length'], fields['of10.bsn_virtual_port_remove_request.xid'], fields['of10.bsn_virtual_port_remove_request.experimenter'], fields['of10.bsn_virtual_port_remove_request.subtype'], fields['of10.bsn_virtual_port_remove_request.vport_no'], fields['of10.bsn_vport_l2gre.type'], fields['of10.bsn_vport_l2gre.length'], fields['of10.bsn_vport_l2gre.flags'], fields['of10.bsn_vport_l2gre.port_no'], fields['of10.bsn_vport_l2gre.loopback_port_no'], fields['of10.bsn_vport_l2gre.local_mac'], fields['of10.bsn_vport_l2gre.nh_mac'], fields['of10.bsn_vport_l2gre.src_ip'], fields['of10.bsn_vport_l2gre.dst_ip'], fields['of10.bsn_vport_l2gre.dscp'], fields['of10.bsn_vport_l2gre.ttl'], fields['of10.bsn_vport_l2gre.vpn'], fields['of10.bsn_vport_l2gre.rate_limit'], fields['of10.bsn_vport_l2gre.if_name'], fields['of10.bsn_vport_q_in_q.type'], fields['of10.bsn_vport_q_in_q.length'], fields['of10.bsn_vport_q_in_q.port_no'], fields['of10.bsn_vport_q_in_q.ingress_tpid'], fields['of10.bsn_vport_q_in_q.ingress_vlan_id'], fields['of10.bsn_vport_q_in_q.egress_tpid'], fields['of10.bsn_vport_q_in_q.egress_vlan_id'], fields['of10.bsn_vport_q_in_q.if_name'], fields['of10.desc_stats_reply.version'], fields['of10.desc_stats_reply.type'], fields['of10.desc_stats_reply.length'], fields['of10.desc_stats_reply.xid'], fields['of10.desc_stats_reply.stats_type'], fields['of10.desc_stats_reply.flags'], fields['of10.desc_stats_reply.mfr_desc'], fields['of10.desc_stats_reply.hw_desc'], fields['of10.desc_stats_reply.sw_desc'], fields['of10.desc_stats_reply.serial_num'], fields['of10.desc_stats_reply.dp_desc'], fields['of10.desc_stats_request.version'], fields['of10.desc_stats_request.type'], fields['of10.desc_stats_request.length'], fields['of10.desc_stats_request.xid'], fields['of10.desc_stats_request.stats_type'], fields['of10.desc_stats_request.flags'], fields['of10.echo_reply.version'], fields['of10.echo_reply.type'], fields['of10.echo_reply.length'], fields['of10.echo_reply.xid'], fields['of10.echo_reply.data'], fields['of10.echo_request.version'], fields['of10.echo_request.type'], fields['of10.echo_request.length'], fields['of10.echo_request.xid'], fields['of10.echo_request.data'], fields['of10.features_reply.version'], fields['of10.features_reply.type'], fields['of10.features_reply.length'], fields['of10.features_reply.xid'], fields['of10.features_reply.datapath_id'], fields['of10.features_reply.n_buffers'], fields['of10.features_reply.n_tables'], fields['of10.features_reply.capabilities'], fields['of10.features_reply.actions'], fields['of10.features_reply.ports'], fields['of10.features_request.version'], fields['of10.features_request.type'], fields['of10.features_request.length'], fields['of10.features_request.xid'], fields['of10.flow_mod.version'], fields['of10.flow_mod.type'], fields['of10.flow_mod.length'], fields['of10.flow_mod.xid'], fields['of10.flow_mod.match'], fields['of10.flow_mod.cookie'], fields['of10.flow_mod._command'], fields['of10.flow_mod.idle_timeout'], fields['of10.flow_mod.hard_timeout'], fields['of10.flow_mod.priority'], fields['of10.flow_mod.buffer_id'], fields['of10.flow_mod.out_port'], fields['of10.flow_mod.flags'], fields['of10.flow_mod.actions'], fields['of10.flow_add.version'], fields['of10.flow_add.type'], fields['of10.flow_add.length'], fields['of10.flow_add.xid'], fields['of10.flow_add.match'], fields['of10.flow_add.cookie'], fields['of10.flow_add._command'], fields['of10.flow_add.idle_timeout'], fields['of10.flow_add.hard_timeout'], fields['of10.flow_add.priority'], fields['of10.flow_add.buffer_id'], fields['of10.flow_add.out_port'], fields['of10.flow_add.flags'], fields['of10.flow_add.actions'], fields['of10.flow_delete.version'], fields['of10.flow_delete.type'], fields['of10.flow_delete.length'], fields['of10.flow_delete.xid'], fields['of10.flow_delete.match'], fields['of10.flow_delete.cookie'], fields['of10.flow_delete._command'], fields['of10.flow_delete.idle_timeout'], fields['of10.flow_delete.hard_timeout'], fields['of10.flow_delete.priority'], fields['of10.flow_delete.buffer_id'], fields['of10.flow_delete.out_port'], fields['of10.flow_delete.flags'], fields['of10.flow_delete.actions'], fields['of10.flow_delete_strict.version'], fields['of10.flow_delete_strict.type'], fields['of10.flow_delete_strict.length'], fields['of10.flow_delete_strict.xid'], fields['of10.flow_delete_strict.match'], fields['of10.flow_delete_strict.cookie'], fields['of10.flow_delete_strict._command'], fields['of10.flow_delete_strict.idle_timeout'], fields['of10.flow_delete_strict.hard_timeout'], fields['of10.flow_delete_strict.priority'], fields['of10.flow_delete_strict.buffer_id'], fields['of10.flow_delete_strict.out_port'], fields['of10.flow_delete_strict.flags'], fields['of10.flow_delete_strict.actions'], fields['of10.flow_mod_failed_error_msg.version'], fields['of10.flow_mod_failed_error_msg.type'], fields['of10.flow_mod_failed_error_msg.length'], fields['of10.flow_mod_failed_error_msg.xid'], fields['of10.flow_mod_failed_error_msg.err_type'], fields['of10.flow_mod_failed_error_msg.code'], fields['of10.flow_mod_failed_error_msg.data'], fields['of10.flow_modify.version'], fields['of10.flow_modify.type'], fields['of10.flow_modify.length'], fields['of10.flow_modify.xid'], fields['of10.flow_modify.match'], fields['of10.flow_modify.cookie'], fields['of10.flow_modify._command'], fields['of10.flow_modify.idle_timeout'], fields['of10.flow_modify.hard_timeout'], fields['of10.flow_modify.priority'], fields['of10.flow_modify.buffer_id'], fields['of10.flow_modify.out_port'], fields['of10.flow_modify.flags'], fields['of10.flow_modify.actions'], fields['of10.flow_modify_strict.version'], fields['of10.flow_modify_strict.type'], fields['of10.flow_modify_strict.length'], fields['of10.flow_modify_strict.xid'], fields['of10.flow_modify_strict.match'], fields['of10.flow_modify_strict.cookie'], fields['of10.flow_modify_strict._command'], fields['of10.flow_modify_strict.idle_timeout'], fields['of10.flow_modify_strict.hard_timeout'], fields['of10.flow_modify_strict.priority'], fields['of10.flow_modify_strict.buffer_id'], fields['of10.flow_modify_strict.out_port'], fields['of10.flow_modify_strict.flags'], fields['of10.flow_modify_strict.actions'], fields['of10.flow_removed.version'], fields['of10.flow_removed.type'], fields['of10.flow_removed.length'], fields['of10.flow_removed.xid'], fields['of10.flow_removed.match'], fields['of10.flow_removed.cookie'], fields['of10.flow_removed.priority'], fields['of10.flow_removed.reason'], fields['of10.flow_removed.duration_sec'], fields['of10.flow_removed.duration_nsec'], fields['of10.flow_removed.idle_timeout'], fields['of10.flow_removed.packet_count'], fields['of10.flow_removed.byte_count'], fields['of10.flow_stats_entry.length'], fields['of10.flow_stats_entry.table_id'], fields['of10.flow_stats_entry.match'], fields['of10.flow_stats_entry.duration_sec'], fields['of10.flow_stats_entry.duration_nsec'], fields['of10.flow_stats_entry.priority'], fields['of10.flow_stats_entry.idle_timeout'], fields['of10.flow_stats_entry.hard_timeout'], fields['of10.flow_stats_entry.cookie'], fields['of10.flow_stats_entry.packet_count'], fields['of10.flow_stats_entry.byte_count'], fields['of10.flow_stats_entry.actions'], fields['of10.flow_stats_reply.version'], fields['of10.flow_stats_reply.type'], fields['of10.flow_stats_reply.length'], fields['of10.flow_stats_reply.xid'], fields['of10.flow_stats_reply.stats_type'], fields['of10.flow_stats_reply.flags'], fields['of10.flow_stats_reply.entries'], fields['of10.flow_stats_request.version'], fields['of10.flow_stats_request.type'], fields['of10.flow_stats_request.length'], fields['of10.flow_stats_request.xid'], fields['of10.flow_stats_request.stats_type'], fields['of10.flow_stats_request.flags'], fields['of10.flow_stats_request.match'], fields['of10.flow_stats_request.table_id'], fields['of10.flow_stats_request.out_port'], fields['of10.get_config_reply.version'], fields['of10.get_config_reply.type'], fields['of10.get_config_reply.length'], fields['of10.get_config_reply.xid'], fields['of10.get_config_reply.flags'], fields['of10.get_config_reply.miss_send_len'], fields['of10.get_config_request.version'], fields['of10.get_config_request.type'], fields['of10.get_config_request.length'], fields['of10.get_config_request.xid'], fields['of10.hello.version'], fields['of10.hello.type'], fields['of10.hello.length'], fields['of10.hello.xid'], fields['of10.hello_failed_error_msg.version'], fields['of10.hello_failed_error_msg.type'], fields['of10.hello_failed_error_msg.length'], fields['of10.hello_failed_error_msg.xid'], fields['of10.hello_failed_error_msg.err_type'], fields['of10.hello_failed_error_msg.code'], fields['of10.hello_failed_error_msg.data'], fields['of10.match_v1.wildcards'], fields['of10.match_v1.in_port'], fields['of10.match_v1.eth_src'], fields['of10.match_v1.eth_dst'], fields['of10.match_v1.vlan_vid'], fields['of10.match_v1.vlan_pcp'], fields['of10.match_v1.eth_type'], fields['of10.match_v1.ip_dscp'], fields['of10.match_v1.ip_proto'], fields['of10.match_v1.ipv4_src'], fields['of10.match_v1.ipv4_dst'], fields['of10.match_v1.tcp_src'], fields['of10.match_v1.tcp_dst'], fields['of10.nicira_header.version'], fields['of10.nicira_header.type'], fields['of10.nicira_header.length'], fields['of10.nicira_header.xid'], fields['of10.nicira_header.experimenter'], fields['of10.nicira_header.subtype'], fields['of10.nicira_controller_role_reply.version'], fields['of10.nicira_controller_role_reply.type'], fields['of10.nicira_controller_role_reply.length'], fields['of10.nicira_controller_role_reply.xid'], fields['of10.nicira_controller_role_reply.experimenter'], fields['of10.nicira_controller_role_reply.subtype'], fields['of10.nicira_controller_role_reply.role'], fields['of10.nicira_controller_role_request.version'], fields['of10.nicira_controller_role_request.type'], fields['of10.nicira_controller_role_request.length'], fields['of10.nicira_controller_role_request.xid'], fields['of10.nicira_controller_role_request.experimenter'], fields['of10.nicira_controller_role_request.subtype'], fields['of10.nicira_controller_role_request.role'], fields['of10.packet_in.version'], fields['of10.packet_in.type'], fields['of10.packet_in.length'], fields['of10.packet_in.xid'], fields['of10.packet_in.buffer_id'], fields['of10.packet_in.total_len'], fields['of10.packet_in.in_port'], fields['of10.packet_in.reason'], fields['of10.packet_in.data'], fields['of10.packet_out.version'], fields['of10.packet_out.type'], fields['of10.packet_out.length'], fields['of10.packet_out.xid'], fields['of10.packet_out.buffer_id'], fields['of10.packet_out.in_port'], fields['of10.packet_out.actions_len'], fields['of10.packet_out.actions'], fields['of10.packet_out.data'], fields['of10.packet_queue.queue_id'], fields['of10.packet_queue.len'], fields['of10.packet_queue.properties'], fields['of10.port_desc.port_no'], fields['of10.port_desc.hw_addr'], fields['of10.port_desc.name'], fields['of10.port_desc.config'], fields['of10.port_desc.state'], fields['of10.port_desc.curr'], fields['of10.port_desc.advertised'], fields['of10.port_desc.supported'], fields['of10.port_desc.peer'], fields['of10.port_mod.version'], fields['of10.port_mod.type'], fields['of10.port_mod.length'], fields['of10.port_mod.xid'], fields['of10.port_mod.port_no'], fields['of10.port_mod.hw_addr'], fields['of10.port_mod.config'], fields['of10.port_mod.mask'], fields['of10.port_mod.advertise'], fields['of10.port_mod_failed_error_msg.version'], fields['of10.port_mod_failed_error_msg.type'], fields['of10.port_mod_failed_error_msg.length'], fields['of10.port_mod_failed_error_msg.xid'], fields['of10.port_mod_failed_error_msg.err_type'], fields['of10.port_mod_failed_error_msg.code'], fields['of10.port_mod_failed_error_msg.data'], fields['of10.port_stats_entry.port_no'], fields['of10.port_stats_entry.rx_packets'], fields['of10.port_stats_entry.tx_packets'], fields['of10.port_stats_entry.rx_bytes'], fields['of10.port_stats_entry.tx_bytes'], fields['of10.port_stats_entry.rx_dropped'], fields['of10.port_stats_entry.tx_dropped'], fields['of10.port_stats_entry.rx_errors'], fields['of10.port_stats_entry.tx_errors'], fields['of10.port_stats_entry.rx_frame_err'], fields['of10.port_stats_entry.rx_over_err'], fields['of10.port_stats_entry.rx_crc_err'], fields['of10.port_stats_entry.collisions'], fields['of10.port_stats_reply.version'], fields['of10.port_stats_reply.type'], fields['of10.port_stats_reply.length'], fields['of10.port_stats_reply.xid'], fields['of10.port_stats_reply.stats_type'], fields['of10.port_stats_reply.flags'], fields['of10.port_stats_reply.entries'], fields['of10.port_stats_request.version'], fields['of10.port_stats_request.type'], fields['of10.port_stats_request.length'], fields['of10.port_stats_request.xid'], fields['of10.port_stats_request.stats_type'], fields['of10.port_stats_request.flags'], fields['of10.port_stats_request.port_no'], fields['of10.port_status.version'], fields['of10.port_status.type'], fields['of10.port_status.length'], fields['of10.port_status.xid'], fields['of10.port_status.reason'], fields['of10.port_status.desc'], fields['of10.queue_get_config_reply.version'], fields['of10.queue_get_config_reply.type'], fields['of10.queue_get_config_reply.length'], fields['of10.queue_get_config_reply.xid'], fields['of10.queue_get_config_reply.port'], fields['of10.queue_get_config_reply.queues'], fields['of10.queue_get_config_request.version'], fields['of10.queue_get_config_request.type'], fields['of10.queue_get_config_request.length'], fields['of10.queue_get_config_request.xid'], fields['of10.queue_get_config_request.port'], fields['of10.queue_op_failed_error_msg.version'], fields['of10.queue_op_failed_error_msg.type'], fields['of10.queue_op_failed_error_msg.length'], fields['of10.queue_op_failed_error_msg.xid'], fields['of10.queue_op_failed_error_msg.err_type'], fields['of10.queue_op_failed_error_msg.code'], fields['of10.queue_op_failed_error_msg.data'], fields['of10.queue_prop.type'], fields['of10.queue_prop.len'], fields['of10.queue_prop_min_rate.type'], fields['of10.queue_prop_min_rate.len'], fields['of10.queue_prop_min_rate.rate'], fields['of10.queue_stats_entry.port_no'], fields['of10.queue_stats_entry.queue_id'], fields['of10.queue_stats_entry.tx_bytes'], fields['of10.queue_stats_entry.tx_packets'], fields['of10.queue_stats_entry.tx_errors'], fields['of10.queue_stats_reply.version'], fields['of10.queue_stats_reply.type'], fields['of10.queue_stats_reply.length'], fields['of10.queue_stats_reply.xid'], fields['of10.queue_stats_reply.stats_type'], fields['of10.queue_stats_reply.flags'], fields['of10.queue_stats_reply.entries'], fields['of10.queue_stats_request.version'], fields['of10.queue_stats_request.type'], fields['of10.queue_stats_request.length'], fields['of10.queue_stats_request.xid'], fields['of10.queue_stats_request.stats_type'], fields['of10.queue_stats_request.flags'], fields['of10.queue_stats_request.port_no'], fields['of10.queue_stats_request.queue_id'], fields['of10.set_config.version'], fields['of10.set_config.type'], fields['of10.set_config.length'], fields['of10.set_config.xid'], fields['of10.set_config.flags'], fields['of10.set_config.miss_send_len'], fields['of10.table_mod.version'], fields['of10.table_mod.type'], fields['of10.table_mod.length'], fields['of10.table_mod.xid'], fields['of10.table_mod.table_id'], fields['of10.table_mod.config'], fields['of10.table_stats_entry.table_id'], fields['of10.table_stats_entry.name'], fields['of10.table_stats_entry.wildcards'], fields['of10.table_stats_entry.max_entries'], fields['of10.table_stats_entry.active_count'], fields['of10.table_stats_entry.lookup_count'], fields['of10.table_stats_entry.matched_count'], fields['of10.table_stats_reply.version'], fields['of10.table_stats_reply.type'], fields['of10.table_stats_reply.length'], fields['of10.table_stats_reply.xid'], fields['of10.table_stats_reply.stats_type'], fields['of10.table_stats_reply.flags'], fields['of10.table_stats_reply.entries'], fields['of10.table_stats_request.version'], fields['of10.table_stats_request.type'], fields['of10.table_stats_request.length'], fields['of10.table_stats_request.xid'], fields['of10.table_stats_request.stats_type'], fields['of10.table_stats_request.flags'], fields['of11.action.type'], fields['of11.action.len'], fields['of11.action_experimenter.type'], fields['of11.action_experimenter.len'], fields['of11.action_experimenter.experimenter'], fields['of11.action_experimenter.data'], fields['of11.action_bsn.type'], fields['of11.action_bsn.len'], fields['of11.action_bsn.experimenter'], fields['of11.action_bsn.subtype'], fields['of11.action_bsn_checksum.type'], fields['of11.action_bsn_checksum.len'], fields['of11.action_bsn_checksum.experimenter'], fields['of11.action_bsn_checksum.subtype'], fields['of11.action_bsn_checksum.checksum'], fields['of11.action_bsn_mirror.type'], fields['of11.action_bsn_mirror.len'], fields['of11.action_bsn_mirror.experimenter'], fields['of11.action_bsn_mirror.subtype'], fields['of11.action_bsn_mirror.dest_port'], fields['of11.action_bsn_mirror.vlan_tag'], fields['of11.action_bsn_mirror.copy_stage'], fields['of11.action_bsn_set_tunnel_dst.type'], fields['of11.action_bsn_set_tunnel_dst.len'], fields['of11.action_bsn_set_tunnel_dst.experimenter'], fields['of11.action_bsn_set_tunnel_dst.subtype'], fields['of11.action_bsn_set_tunnel_dst.dst'], fields['of11.action_copy_ttl_in.type'], fields['of11.action_copy_ttl_in.len'], fields['of11.action_copy_ttl_out.type'], fields['of11.action_copy_ttl_out.len'], fields['of11.action_dec_mpls_ttl.type'], fields['of11.action_dec_mpls_ttl.len'], fields['of11.action_dec_nw_ttl.type'], fields['of11.action_dec_nw_ttl.len'], fields['of11.action_group.type'], fields['of11.action_group.len'], fields['of11.action_group.group_id'], fields['of11.action_nicira.type'], fields['of11.action_nicira.len'], fields['of11.action_nicira.experimenter'], fields['of11.action_nicira.subtype'], fields['of11.action_nicira_dec_ttl.type'], fields['of11.action_nicira_dec_ttl.len'], fields['of11.action_nicira_dec_ttl.experimenter'], fields['of11.action_nicira_dec_ttl.subtype'], fields['of11.action_output.type'], fields['of11.action_output.len'], fields['of11.action_output.port'], fields['of11.action_output.max_len'], fields['of11.action_pop_mpls.type'], fields['of11.action_pop_mpls.len'], fields['of11.action_pop_mpls.ethertype'], fields['of11.action_pop_vlan.type'], fields['of11.action_pop_vlan.len'], fields['of11.action_push_mpls.type'], fields['of11.action_push_mpls.len'], fields['of11.action_push_mpls.ethertype'], fields['of11.action_push_vlan.type'], fields['of11.action_push_vlan.len'], fields['of11.action_push_vlan.ethertype'], fields['of11.action_set_dl_dst.type'], fields['of11.action_set_dl_dst.len'], fields['of11.action_set_dl_dst.dl_addr'], fields['of11.action_set_dl_src.type'], fields['of11.action_set_dl_src.len'], fields['of11.action_set_dl_src.dl_addr'], fields['of11.action_set_mpls_label.type'], fields['of11.action_set_mpls_label.len'], fields['of11.action_set_mpls_label.mpls_label'], fields['of11.action_set_mpls_tc.type'], fields['of11.action_set_mpls_tc.len'], fields['of11.action_set_mpls_tc.mpls_tc'], fields['of11.action_set_mpls_ttl.type'], fields['of11.action_set_mpls_ttl.len'], fields['of11.action_set_mpls_ttl.mpls_ttl'], fields['of11.action_set_nw_dst.type'], fields['of11.action_set_nw_dst.len'], fields['of11.action_set_nw_dst.nw_addr'], fields['of11.action_set_nw_ecn.type'], fields['of11.action_set_nw_ecn.len'], fields['of11.action_set_nw_ecn.nw_ecn'], fields['of11.action_set_nw_src.type'], fields['of11.action_set_nw_src.len'], fields['of11.action_set_nw_src.nw_addr'], fields['of11.action_set_nw_tos.type'], fields['of11.action_set_nw_tos.len'], fields['of11.action_set_nw_tos.nw_tos'], fields['of11.action_set_nw_ttl.type'], fields['of11.action_set_nw_ttl.len'], fields['of11.action_set_nw_ttl.nw_ttl'], fields['of11.action_set_queue.type'], fields['of11.action_set_queue.len'], fields['of11.action_set_queue.queue_id'], fields['of11.action_set_tp_dst.type'], fields['of11.action_set_tp_dst.len'], fields['of11.action_set_tp_dst.tp_port'], fields['of11.action_set_tp_src.type'], fields['of11.action_set_tp_src.len'], fields['of11.action_set_tp_src.tp_port'], fields['of11.action_set_vlan_pcp.type'], fields['of11.action_set_vlan_pcp.len'], fields['of11.action_set_vlan_pcp.vlan_pcp'], fields['of11.action_set_vlan_vid.type'], fields['of11.action_set_vlan_vid.len'], fields['of11.action_set_vlan_vid.vlan_vid'], fields['of11.header.version'], fields['of11.header.type'], fields['of11.header.length'], fields['of11.header.xid'], fields['of11.stats_reply.version'], fields['of11.stats_reply.type'], fields['of11.stats_reply.length'], fields['of11.stats_reply.xid'], fields['of11.stats_reply.stats_type'], fields['of11.stats_reply.flags'], fields['of11.aggregate_stats_reply.version'], fields['of11.aggregate_stats_reply.type'], fields['of11.aggregate_stats_reply.length'], fields['of11.aggregate_stats_reply.xid'], fields['of11.aggregate_stats_reply.stats_type'], fields['of11.aggregate_stats_reply.flags'], fields['of11.aggregate_stats_reply.packet_count'], fields['of11.aggregate_stats_reply.byte_count'], fields['of11.aggregate_stats_reply.flow_count'], fields['of11.stats_request.version'], fields['of11.stats_request.type'], fields['of11.stats_request.length'], fields['of11.stats_request.xid'], fields['of11.stats_request.stats_type'], fields['of11.stats_request.flags'], fields['of11.aggregate_stats_request.version'], fields['of11.aggregate_stats_request.type'], fields['of11.aggregate_stats_request.length'], fields['of11.aggregate_stats_request.xid'], fields['of11.aggregate_stats_request.stats_type'], fields['of11.aggregate_stats_request.flags'], fields['of11.aggregate_stats_request.table_id'], fields['of11.aggregate_stats_request.out_port'], fields['of11.aggregate_stats_request.out_group'], fields['of11.aggregate_stats_request.cookie'], fields['of11.aggregate_stats_request.cookie_mask'], fields['of11.aggregate_stats_request.match'], fields['of11.error_msg.version'], fields['of11.error_msg.type'], fields['of11.error_msg.length'], fields['of11.error_msg.xid'], fields['of11.error_msg.err_type'], fields['of11.bad_action_error_msg.version'], fields['of11.bad_action_error_msg.type'], fields['of11.bad_action_error_msg.length'], fields['of11.bad_action_error_msg.xid'], fields['of11.bad_action_error_msg.err_type'], fields['of11.bad_action_error_msg.code'], fields['of11.bad_action_error_msg.data'], fields['of11.bad_instruction_error_msg.version'], fields['of11.bad_instruction_error_msg.type'], fields['of11.bad_instruction_error_msg.length'], fields['of11.bad_instruction_error_msg.xid'], fields['of11.bad_instruction_error_msg.err_type'], fields['of11.bad_instruction_error_msg.code'], fields['of11.bad_instruction_error_msg.data'], fields['of11.bad_match_error_msg.version'], fields['of11.bad_match_error_msg.type'], fields['of11.bad_match_error_msg.length'], fields['of11.bad_match_error_msg.xid'], fields['of11.bad_match_error_msg.err_type'], fields['of11.bad_match_error_msg.code'], fields['of11.bad_match_error_msg.data'], fields['of11.bad_request_error_msg.version'], fields['of11.bad_request_error_msg.type'], fields['of11.bad_request_error_msg.length'], fields['of11.bad_request_error_msg.xid'], fields['of11.bad_request_error_msg.err_type'], fields['of11.bad_request_error_msg.code'], fields['of11.bad_request_error_msg.data'], fields['of11.barrier_reply.version'], fields['of11.barrier_reply.type'], fields['of11.barrier_reply.length'], fields['of11.barrier_reply.xid'], fields['of11.barrier_request.version'], fields['of11.barrier_request.type'], fields['of11.barrier_request.length'], fields['of11.barrier_request.xid'], fields['of11.experimenter.version'], fields['of11.experimenter.type'], fields['of11.experimenter.length'], fields['of11.experimenter.xid'], fields['of11.experimenter.experimenter'], fields['of11.experimenter.data'], fields['of11.bsn_header.version'], fields['of11.bsn_header.type'], fields['of11.bsn_header.length'], fields['of11.bsn_header.xid'], fields['of11.bsn_header.experimenter'], fields['of11.bsn_header.subtype'], fields['of11.bsn_bw_clear_data_reply.version'], fields['of11.bsn_bw_clear_data_reply.type'], fields['of11.bsn_bw_clear_data_reply.length'], fields['of11.bsn_bw_clear_data_reply.xid'], fields['of11.bsn_bw_clear_data_reply.experimenter'], fields['of11.bsn_bw_clear_data_reply.subtype'], fields['of11.bsn_bw_clear_data_reply.status'], fields['of11.bsn_bw_clear_data_request.version'], fields['of11.bsn_bw_clear_data_request.type'], fields['of11.bsn_bw_clear_data_request.length'], fields['of11.bsn_bw_clear_data_request.xid'], fields['of11.bsn_bw_clear_data_request.experimenter'], fields['of11.bsn_bw_clear_data_request.subtype'], fields['of11.bsn_bw_enable_get_reply.version'], fields['of11.bsn_bw_enable_get_reply.type'], fields['of11.bsn_bw_enable_get_reply.length'], fields['of11.bsn_bw_enable_get_reply.xid'], fields['of11.bsn_bw_enable_get_reply.experimenter'], fields['of11.bsn_bw_enable_get_reply.subtype'], fields['of11.bsn_bw_enable_get_reply.enabled'], fields['of11.bsn_bw_enable_get_request.version'], fields['of11.bsn_bw_enable_get_request.type'], fields['of11.bsn_bw_enable_get_request.length'], fields['of11.bsn_bw_enable_get_request.xid'], fields['of11.bsn_bw_enable_get_request.experimenter'], fields['of11.bsn_bw_enable_get_request.subtype'], fields['of11.bsn_bw_enable_set_reply.version'], fields['of11.bsn_bw_enable_set_reply.type'], fields['of11.bsn_bw_enable_set_reply.length'], fields['of11.bsn_bw_enable_set_reply.xid'], fields['of11.bsn_bw_enable_set_reply.experimenter'], fields['of11.bsn_bw_enable_set_reply.subtype'], fields['of11.bsn_bw_enable_set_reply.enable'], fields['of11.bsn_bw_enable_set_reply.status'], fields['of11.bsn_bw_enable_set_request.version'], fields['of11.bsn_bw_enable_set_request.type'], fields['of11.bsn_bw_enable_set_request.length'], fields['of11.bsn_bw_enable_set_request.xid'], fields['of11.bsn_bw_enable_set_request.experimenter'], fields['of11.bsn_bw_enable_set_request.subtype'], fields['of11.bsn_bw_enable_set_request.enable'], fields['of11.bsn_get_interfaces_reply.version'], fields['of11.bsn_get_interfaces_reply.type'], fields['of11.bsn_get_interfaces_reply.length'], fields['of11.bsn_get_interfaces_reply.xid'], fields['of11.bsn_get_interfaces_reply.experimenter'], fields['of11.bsn_get_interfaces_reply.subtype'], fields['of11.bsn_get_interfaces_reply.interfaces'], fields['of11.bsn_get_interfaces_request.version'], fields['of11.bsn_get_interfaces_request.type'], fields['of11.bsn_get_interfaces_request.length'], fields['of11.bsn_get_interfaces_request.xid'], fields['of11.bsn_get_interfaces_request.experimenter'], fields['of11.bsn_get_interfaces_request.subtype'], fields['of11.bsn_get_mirroring_reply.version'], fields['of11.bsn_get_mirroring_reply.type'], fields['of11.bsn_get_mirroring_reply.length'], fields['of11.bsn_get_mirroring_reply.xid'], fields['of11.bsn_get_mirroring_reply.experimenter'], fields['of11.bsn_get_mirroring_reply.subtype'], fields['of11.bsn_get_mirroring_reply.report_mirror_ports'], fields['of11.bsn_get_mirroring_request.version'], fields['of11.bsn_get_mirroring_request.type'], fields['of11.bsn_get_mirroring_request.length'], fields['of11.bsn_get_mirroring_request.xid'], fields['of11.bsn_get_mirroring_request.experimenter'], fields['of11.bsn_get_mirroring_request.subtype'], fields['of11.bsn_get_mirroring_request.report_mirror_ports'], fields['of11.bsn_interface.hw_addr'], fields['of11.bsn_interface.name'], fields['of11.bsn_interface.ipv4_addr'], fields['of11.bsn_interface.ipv4_netmask'], fields['of11.bsn_pdu_rx_reply.version'], fields['of11.bsn_pdu_rx_reply.type'], fields['of11.bsn_pdu_rx_reply.length'], fields['of11.bsn_pdu_rx_reply.xid'], fields['of11.bsn_pdu_rx_reply.experimenter'], fields['of11.bsn_pdu_rx_reply.subtype'], fields['of11.bsn_pdu_rx_reply.status'], fields['of11.bsn_pdu_rx_reply.port_no'], fields['of11.bsn_pdu_rx_reply.slot_num'], fields['of11.bsn_pdu_rx_request.version'], fields['of11.bsn_pdu_rx_request.type'], fields['of11.bsn_pdu_rx_request.length'], fields['of11.bsn_pdu_rx_request.xid'], fields['of11.bsn_pdu_rx_request.experimenter'], fields['of11.bsn_pdu_rx_request.subtype'], fields['of11.bsn_pdu_rx_request.timeout_ms'], fields['of11.bsn_pdu_rx_request.port_no'], fields['of11.bsn_pdu_rx_request.slot_num'], fields['of11.bsn_pdu_rx_request.data'], fields['of11.bsn_pdu_rx_timeout.version'], fields['of11.bsn_pdu_rx_timeout.type'], fields['of11.bsn_pdu_rx_timeout.length'], fields['of11.bsn_pdu_rx_timeout.xid'], fields['of11.bsn_pdu_rx_timeout.experimenter'], fields['of11.bsn_pdu_rx_timeout.subtype'], fields['of11.bsn_pdu_rx_timeout.port_no'], fields['of11.bsn_pdu_rx_timeout.slot_num'], fields['of11.bsn_pdu_tx_reply.version'], fields['of11.bsn_pdu_tx_reply.type'], fields['of11.bsn_pdu_tx_reply.length'], fields['of11.bsn_pdu_tx_reply.xid'], fields['of11.bsn_pdu_tx_reply.experimenter'], fields['of11.bsn_pdu_tx_reply.subtype'], fields['of11.bsn_pdu_tx_reply.status'], fields['of11.bsn_pdu_tx_reply.port_no'], fields['of11.bsn_pdu_tx_reply.slot_num'], fields['of11.bsn_pdu_tx_request.version'], fields['of11.bsn_pdu_tx_request.type'], fields['of11.bsn_pdu_tx_request.length'], fields['of11.bsn_pdu_tx_request.xid'], fields['of11.bsn_pdu_tx_request.experimenter'], fields['of11.bsn_pdu_tx_request.subtype'], fields['of11.bsn_pdu_tx_request.tx_interval_ms'], fields['of11.bsn_pdu_tx_request.port_no'], fields['of11.bsn_pdu_tx_request.slot_num'], fields['of11.bsn_pdu_tx_request.data'], fields['of11.bsn_set_mirroring.version'], fields['of11.bsn_set_mirroring.type'], fields['of11.bsn_set_mirroring.length'], fields['of11.bsn_set_mirroring.xid'], fields['of11.bsn_set_mirroring.experimenter'], fields['of11.bsn_set_mirroring.subtype'], fields['of11.bsn_set_mirroring.report_mirror_ports'], fields['of11.bsn_set_pktin_suppression_reply.version'], fields['of11.bsn_set_pktin_suppression_reply.type'], fields['of11.bsn_set_pktin_suppression_reply.length'], fields['of11.bsn_set_pktin_suppression_reply.xid'], fields['of11.bsn_set_pktin_suppression_reply.experimenter'], fields['of11.bsn_set_pktin_suppression_reply.subtype'], fields['of11.bsn_set_pktin_suppression_reply.status'], fields['of11.bsn_set_pktin_suppression_request.version'], fields['of11.bsn_set_pktin_suppression_request.type'], fields['of11.bsn_set_pktin_suppression_request.length'], fields['of11.bsn_set_pktin_suppression_request.xid'], fields['of11.bsn_set_pktin_suppression_request.experimenter'], fields['of11.bsn_set_pktin_suppression_request.subtype'], fields['of11.bsn_set_pktin_suppression_request.enabled'], fields['of11.bsn_set_pktin_suppression_request.idle_timeout'], fields['of11.bsn_set_pktin_suppression_request.hard_timeout'], fields['of11.bsn_set_pktin_suppression_request.priority'], fields['of11.bsn_set_pktin_suppression_request.cookie'], fields['of11.experimenter_stats_reply.version'], fields['of11.experimenter_stats_reply.type'], fields['of11.experimenter_stats_reply.length'], fields['of11.experimenter_stats_reply.xid'], fields['of11.experimenter_stats_reply.stats_type'], fields['of11.experimenter_stats_reply.flags'], fields['of11.experimenter_stats_reply.experimenter'], fields['of11.experimenter_stats_reply.data'], fields['of11.bsn_stats_reply.version'], fields['of11.bsn_stats_reply.type'], fields['of11.bsn_stats_reply.length'], fields['of11.bsn_stats_reply.xid'], fields['of11.bsn_stats_reply.stats_type'], fields['of11.bsn_stats_reply.flags'], fields['of11.bsn_stats_reply.experimenter'], fields['of11.bsn_stats_reply.subtype'], fields['of11.experimenter_stats_request.version'], fields['of11.experimenter_stats_request.type'], fields['of11.experimenter_stats_request.length'], fields['of11.experimenter_stats_request.xid'], fields['of11.experimenter_stats_request.stats_type'], fields['of11.experimenter_stats_request.flags'], fields['of11.experimenter_stats_request.experimenter'], fields['of11.experimenter_stats_request.data'], fields['of11.bsn_stats_request.version'], fields['of11.bsn_stats_request.type'], fields['of11.bsn_stats_request.length'], fields['of11.bsn_stats_request.xid'], fields['of11.bsn_stats_request.stats_type'], fields['of11.bsn_stats_request.flags'], fields['of11.bsn_stats_request.experimenter'], fields['of11.bsn_stats_request.subtype'], fields['of11.bsn_virtual_port_create_reply.version'], fields['of11.bsn_virtual_port_create_reply.type'], fields['of11.bsn_virtual_port_create_reply.length'], fields['of11.bsn_virtual_port_create_reply.xid'], fields['of11.bsn_virtual_port_create_reply.experimenter'], fields['of11.bsn_virtual_port_create_reply.subtype'], fields['of11.bsn_virtual_port_create_reply.status'], fields['of11.bsn_virtual_port_create_reply.vport_no'], fields['of11.bsn_vport.type'], fields['of11.bsn_vport.length'], fields['of11.bsn_virtual_port_create_request.version'], fields['of11.bsn_virtual_port_create_request.type'], fields['of11.bsn_virtual_port_create_request.length'], fields['of11.bsn_virtual_port_create_request.xid'], fields['of11.bsn_virtual_port_create_request.experimenter'], fields['of11.bsn_virtual_port_create_request.subtype'], fields['of11.bsn_virtual_port_create_request.vport'], fields['of11.bsn_virtual_port_remove_reply.version'], fields['of11.bsn_virtual_port_remove_reply.type'], fields['of11.bsn_virtual_port_remove_reply.length'], fields['of11.bsn_virtual_port_remove_reply.xid'], fields['of11.bsn_virtual_port_remove_reply.experimenter'], fields['of11.bsn_virtual_port_remove_reply.subtype'], fields['of11.bsn_virtual_port_remove_reply.status'], fields['of11.bsn_virtual_port_remove_request.version'], fields['of11.bsn_virtual_port_remove_request.type'], fields['of11.bsn_virtual_port_remove_request.length'], fields['of11.bsn_virtual_port_remove_request.xid'], fields['of11.bsn_virtual_port_remove_request.experimenter'], fields['of11.bsn_virtual_port_remove_request.subtype'], fields['of11.bsn_virtual_port_remove_request.vport_no'], fields['of11.bsn_vport_l2gre.type'], fields['of11.bsn_vport_l2gre.length'], fields['of11.bsn_vport_l2gre.flags'], fields['of11.bsn_vport_l2gre.port_no'], fields['of11.bsn_vport_l2gre.loopback_port_no'], fields['of11.bsn_vport_l2gre.local_mac'], fields['of11.bsn_vport_l2gre.nh_mac'], fields['of11.bsn_vport_l2gre.src_ip'], fields['of11.bsn_vport_l2gre.dst_ip'], fields['of11.bsn_vport_l2gre.dscp'], fields['of11.bsn_vport_l2gre.ttl'], fields['of11.bsn_vport_l2gre.vpn'], fields['of11.bsn_vport_l2gre.rate_limit'], fields['of11.bsn_vport_l2gre.if_name'], fields['of11.bsn_vport_q_in_q.type'], fields['of11.bsn_vport_q_in_q.length'], fields['of11.bsn_vport_q_in_q.port_no'], fields['of11.bsn_vport_q_in_q.ingress_tpid'], fields['of11.bsn_vport_q_in_q.ingress_vlan_id'], fields['of11.bsn_vport_q_in_q.egress_tpid'], fields['of11.bsn_vport_q_in_q.egress_vlan_id'], fields['of11.bsn_vport_q_in_q.if_name'], fields['of11.bucket.len'], fields['of11.bucket.weight'], fields['of11.bucket.watch_port'], fields['of11.bucket.watch_group'], fields['of11.bucket.actions'], fields['of11.bucket_counter.packet_count'], fields['of11.bucket_counter.byte_count'], fields['of11.desc_stats_reply.version'], fields['of11.desc_stats_reply.type'], fields['of11.desc_stats_reply.length'], fields['of11.desc_stats_reply.xid'], fields['of11.desc_stats_reply.stats_type'], fields['of11.desc_stats_reply.flags'], fields['of11.desc_stats_reply.mfr_desc'], fields['of11.desc_stats_reply.hw_desc'], fields['of11.desc_stats_reply.sw_desc'], fields['of11.desc_stats_reply.serial_num'], fields['of11.desc_stats_reply.dp_desc'], fields['of11.desc_stats_request.version'], fields['of11.desc_stats_request.type'], fields['of11.desc_stats_request.length'], fields['of11.desc_stats_request.xid'], fields['of11.desc_stats_request.stats_type'], fields['of11.desc_stats_request.flags'], fields['of11.echo_reply.version'], fields['of11.echo_reply.type'], fields['of11.echo_reply.length'], fields['of11.echo_reply.xid'], fields['of11.echo_reply.data'], fields['of11.echo_request.version'], fields['of11.echo_request.type'], fields['of11.echo_request.length'], fields['of11.echo_request.xid'], fields['of11.echo_request.data'], fields['of11.features_reply.version'], fields['of11.features_reply.type'], fields['of11.features_reply.length'], fields['of11.features_reply.xid'], fields['of11.features_reply.datapath_id'], fields['of11.features_reply.n_buffers'], fields['of11.features_reply.n_tables'], fields['of11.features_reply.capabilities'], fields['of11.features_reply.reserved'], fields['of11.features_reply.ports'], fields['of11.features_request.version'], fields['of11.features_request.type'], fields['of11.features_request.length'], fields['of11.features_request.xid'], fields['of11.flow_mod.version'], fields['of11.flow_mod.type'], fields['of11.flow_mod.length'], fields['of11.flow_mod.xid'], fields['of11.flow_mod.cookie'], fields['of11.flow_mod.cookie_mask'], fields['of11.flow_mod.table_id'], fields['of11.flow_mod._command'], fields['of11.flow_mod.idle_timeout'], fields['of11.flow_mod.hard_timeout'], fields['of11.flow_mod.priority'], fields['of11.flow_mod.buffer_id'], fields['of11.flow_mod.out_port'], fields['of11.flow_mod.out_group'], fields['of11.flow_mod.flags'], fields['of11.flow_mod.match'], fields['of11.flow_mod.instructions'], fields['of11.flow_add.version'], fields['of11.flow_add.type'], fields['of11.flow_add.length'], fields['of11.flow_add.xid'], fields['of11.flow_add.cookie'], fields['of11.flow_add.cookie_mask'], fields['of11.flow_add.table_id'], fields['of11.flow_add._command'], fields['of11.flow_add.idle_timeout'], fields['of11.flow_add.hard_timeout'], fields['of11.flow_add.priority'], fields['of11.flow_add.buffer_id'], fields['of11.flow_add.out_port'], fields['of11.flow_add.out_group'], fields['of11.flow_add.flags'], fields['of11.flow_add.match'], fields['of11.flow_add.instructions'], fields['of11.flow_delete.version'], fields['of11.flow_delete.type'], fields['of11.flow_delete.length'], fields['of11.flow_delete.xid'], fields['of11.flow_delete.cookie'], fields['of11.flow_delete.cookie_mask'], fields['of11.flow_delete.table_id'], fields['of11.flow_delete._command'], fields['of11.flow_delete.idle_timeout'], fields['of11.flow_delete.hard_timeout'], fields['of11.flow_delete.priority'], fields['of11.flow_delete.buffer_id'], fields['of11.flow_delete.out_port'], fields['of11.flow_delete.out_group'], fields['of11.flow_delete.flags'], fields['of11.flow_delete.match'], fields['of11.flow_delete.instructions'], fields['of11.flow_delete_strict.version'], fields['of11.flow_delete_strict.type'], fields['of11.flow_delete_strict.length'], fields['of11.flow_delete_strict.xid'], fields['of11.flow_delete_strict.cookie'], fields['of11.flow_delete_strict.cookie_mask'], fields['of11.flow_delete_strict.table_id'], fields['of11.flow_delete_strict._command'], fields['of11.flow_delete_strict.idle_timeout'], fields['of11.flow_delete_strict.hard_timeout'], fields['of11.flow_delete_strict.priority'], fields['of11.flow_delete_strict.buffer_id'], fields['of11.flow_delete_strict.out_port'], fields['of11.flow_delete_strict.out_group'], fields['of11.flow_delete_strict.flags'], fields['of11.flow_delete_strict.match'], fields['of11.flow_delete_strict.instructions'], fields['of11.flow_mod_failed_error_msg.version'], fields['of11.flow_mod_failed_error_msg.type'], fields['of11.flow_mod_failed_error_msg.length'], fields['of11.flow_mod_failed_error_msg.xid'], fields['of11.flow_mod_failed_error_msg.err_type'], fields['of11.flow_mod_failed_error_msg.code'], fields['of11.flow_mod_failed_error_msg.data'], fields['of11.flow_modify.version'], fields['of11.flow_modify.type'], fields['of11.flow_modify.length'], fields['of11.flow_modify.xid'], fields['of11.flow_modify.cookie'], fields['of11.flow_modify.cookie_mask'], fields['of11.flow_modify.table_id'], fields['of11.flow_modify._command'], fields['of11.flow_modify.idle_timeout'], fields['of11.flow_modify.hard_timeout'], fields['of11.flow_modify.priority'], fields['of11.flow_modify.buffer_id'], fields['of11.flow_modify.out_port'], fields['of11.flow_modify.out_group'], fields['of11.flow_modify.flags'], fields['of11.flow_modify.match'], fields['of11.flow_modify.instructions'], fields['of11.flow_modify_strict.version'], fields['of11.flow_modify_strict.type'], fields['of11.flow_modify_strict.length'], fields['of11.flow_modify_strict.xid'], fields['of11.flow_modify_strict.cookie'], fields['of11.flow_modify_strict.cookie_mask'], fields['of11.flow_modify_strict.table_id'], fields['of11.flow_modify_strict._command'], fields['of11.flow_modify_strict.idle_timeout'], fields['of11.flow_modify_strict.hard_timeout'], fields['of11.flow_modify_strict.priority'], fields['of11.flow_modify_strict.buffer_id'], fields['of11.flow_modify_strict.out_port'], fields['of11.flow_modify_strict.out_group'], fields['of11.flow_modify_strict.flags'], fields['of11.flow_modify_strict.match'], fields['of11.flow_modify_strict.instructions'], fields['of11.flow_removed.version'], fields['of11.flow_removed.type'], fields['of11.flow_removed.length'], fields['of11.flow_removed.xid'], fields['of11.flow_removed.cookie'], fields['of11.flow_removed.priority'], fields['of11.flow_removed.reason'], fields['of11.flow_removed.table_id'], fields['of11.flow_removed.duration_sec'], fields['of11.flow_removed.duration_nsec'], fields['of11.flow_removed.idle_timeout'], fields['of11.flow_removed.packet_count'], fields['of11.flow_removed.byte_count'], fields['of11.flow_removed.match'], fields['of11.flow_stats_entry.length'], fields['of11.flow_stats_entry.table_id'], fields['of11.flow_stats_entry.duration_sec'], fields['of11.flow_stats_entry.duration_nsec'], fields['of11.flow_stats_entry.priority'], fields['of11.flow_stats_entry.idle_timeout'], fields['of11.flow_stats_entry.hard_timeout'], fields['of11.flow_stats_entry.cookie'], fields['of11.flow_stats_entry.packet_count'], fields['of11.flow_stats_entry.byte_count'], fields['of11.flow_stats_entry.match'], fields['of11.flow_stats_entry.instructions'], fields['of11.flow_stats_reply.version'], fields['of11.flow_stats_reply.type'], fields['of11.flow_stats_reply.length'], fields['of11.flow_stats_reply.xid'], fields['of11.flow_stats_reply.stats_type'], fields['of11.flow_stats_reply.flags'], fields['of11.flow_stats_reply.entries'], fields['of11.flow_stats_request.version'], fields['of11.flow_stats_request.type'], fields['of11.flow_stats_request.length'], fields['of11.flow_stats_request.xid'], fields['of11.flow_stats_request.stats_type'], fields['of11.flow_stats_request.flags'], fields['of11.flow_stats_request.table_id'], fields['of11.flow_stats_request.out_port'], fields['of11.flow_stats_request.out_group'], fields['of11.flow_stats_request.cookie'], fields['of11.flow_stats_request.cookie_mask'], fields['of11.flow_stats_request.match'], fields['of11.get_config_reply.version'], fields['of11.get_config_reply.type'], fields['of11.get_config_reply.length'], fields['of11.get_config_reply.xid'], fields['of11.get_config_reply.flags'], fields['of11.get_config_reply.miss_send_len'], fields['of11.get_config_request.version'], fields['of11.get_config_request.type'], fields['of11.get_config_request.length'], fields['of11.get_config_request.xid'], fields['of11.group_mod.version'], fields['of11.group_mod.type'], fields['of11.group_mod.length'], fields['of11.group_mod.xid'], fields['of11.group_mod.command'], fields['of11.group_mod.group_type'], fields['of11.group_mod.group_id'], fields['of11.group_mod.buckets'], fields['of11.group_add.version'], fields['of11.group_add.type'], fields['of11.group_add.length'], fields['of11.group_add.xid'], fields['of11.group_add.command'], fields['of11.group_add.group_type'], fields['of11.group_add.group_id'], fields['of11.group_add.buckets'], fields['of11.group_delete.version'], fields['of11.group_delete.type'], fields['of11.group_delete.length'], fields['of11.group_delete.xid'], fields['of11.group_delete.command'], fields['of11.group_delete.group_type'], fields['of11.group_delete.group_id'], fields['of11.group_delete.buckets'], fields['of11.group_desc_stats_entry.length'], fields['of11.group_desc_stats_entry.group_type'], fields['of11.group_desc_stats_entry.group_id'], fields['of11.group_desc_stats_entry.buckets'], fields['of11.group_desc_stats_reply.version'], fields['of11.group_desc_stats_reply.type'], fields['of11.group_desc_stats_reply.length'], fields['of11.group_desc_stats_reply.xid'], fields['of11.group_desc_stats_reply.stats_type'], fields['of11.group_desc_stats_reply.flags'], fields['of11.group_desc_stats_reply.entries'], fields['of11.group_desc_stats_request.version'], fields['of11.group_desc_stats_request.type'], fields['of11.group_desc_stats_request.length'], fields['of11.group_desc_stats_request.xid'], fields['of11.group_desc_stats_request.stats_type'], fields['of11.group_desc_stats_request.flags'], fields['of11.group_mod_failed_error_msg.version'], fields['of11.group_mod_failed_error_msg.type'], fields['of11.group_mod_failed_error_msg.length'], fields['of11.group_mod_failed_error_msg.xid'], fields['of11.group_mod_failed_error_msg.err_type'], fields['of11.group_mod_failed_error_msg.code'], fields['of11.group_mod_failed_error_msg.data'], fields['of11.group_modify.version'], fields['of11.group_modify.type'], fields['of11.group_modify.length'], fields['of11.group_modify.xid'], fields['of11.group_modify.command'], fields['of11.group_modify.group_type'], fields['of11.group_modify.group_id'], fields['of11.group_modify.buckets'], fields['of11.group_stats_entry.length'], fields['of11.group_stats_entry.group_id'], fields['of11.group_stats_entry.ref_count'], fields['of11.group_stats_entry.packet_count'], fields['of11.group_stats_entry.byte_count'], fields['of11.group_stats_entry.bucket_stats'], fields['of11.group_stats_reply.version'], fields['of11.group_stats_reply.type'], fields['of11.group_stats_reply.length'], fields['of11.group_stats_reply.xid'], fields['of11.group_stats_reply.stats_type'], fields['of11.group_stats_reply.flags'], fields['of11.group_stats_reply.entries'], fields['of11.group_stats_request.version'], fields['of11.group_stats_request.type'], fields['of11.group_stats_request.length'], fields['of11.group_stats_request.xid'], fields['of11.group_stats_request.stats_type'], fields['of11.group_stats_request.flags'], fields['of11.group_stats_request.group_id'], fields['of11.hello.version'], fields['of11.hello.type'], fields['of11.hello.length'], fields['of11.hello.xid'], fields['of11.hello_failed_error_msg.version'], fields['of11.hello_failed_error_msg.type'], fields['of11.hello_failed_error_msg.length'], fields['of11.hello_failed_error_msg.xid'], fields['of11.hello_failed_error_msg.err_type'], fields['of11.hello_failed_error_msg.code'], fields['of11.hello_failed_error_msg.data'], fields['of11.instruction.type'], fields['of11.instruction.len'], fields['of11.instruction_apply_actions.type'], fields['of11.instruction_apply_actions.len'], fields['of11.instruction_apply_actions.actions'], fields['of11.instruction_clear_actions.type'], fields['of11.instruction_clear_actions.len'], fields['of11.instruction_experimenter.type'], fields['of11.instruction_experimenter.len'], fields['of11.instruction_experimenter.experimenter'], fields['of11.instruction_experimenter.data'], fields['of11.instruction_goto_table.type'], fields['of11.instruction_goto_table.len'], fields['of11.instruction_goto_table.table_id'], fields['of11.instruction_write_actions.type'], fields['of11.instruction_write_actions.len'], fields['of11.instruction_write_actions.actions'], fields['of11.instruction_write_metadata.type'], fields['of11.instruction_write_metadata.len'], fields['of11.instruction_write_metadata.metadata'], fields['of11.instruction_write_metadata.metadata_mask'], fields['of11.match_v2.type'], fields['of11.match_v2.length'], fields['of11.match_v2.in_port'], fields['of11.match_v2.wildcards'], fields['of11.match_v2.eth_src'], fields['of11.match_v2.eth_src_mask'], fields['of11.match_v2.eth_dst'], fields['of11.match_v2.eth_dst_mask'], fields['of11.match_v2.vlan_vid'], fields['of11.match_v2.vlan_pcp'], fields['of11.match_v2.eth_type'], fields['of11.match_v2.ip_dscp'], fields['of11.match_v2.ip_proto'], fields['of11.match_v2.ipv4_src'], fields['of11.match_v2.ipv4_src_mask'], fields['of11.match_v2.ipv4_dst'], fields['of11.match_v2.ipv4_dst_mask'], fields['of11.match_v2.tcp_src'], fields['of11.match_v2.tcp_dst'], fields['of11.match_v2.mpls_label'], fields['of11.match_v2.mpls_tc'], fields['of11.match_v2.metadata'], fields['of11.match_v2.metadata_mask'], fields['of11.nicira_header.version'], fields['of11.nicira_header.type'], fields['of11.nicira_header.length'], fields['of11.nicira_header.xid'], fields['of11.nicira_header.experimenter'], fields['of11.nicira_header.subtype'], fields['of11.packet_in.version'], fields['of11.packet_in.type'], fields['of11.packet_in.length'], fields['of11.packet_in.xid'], fields['of11.packet_in.buffer_id'], fields['of11.packet_in.in_port'], fields['of11.packet_in.in_phy_port'], fields['of11.packet_in.total_len'], fields['of11.packet_in.reason'], fields['of11.packet_in.table_id'], fields['of11.packet_in.data'], fields['of11.packet_out.version'], fields['of11.packet_out.type'], fields['of11.packet_out.length'], fields['of11.packet_out.xid'], fields['of11.packet_out.buffer_id'], fields['of11.packet_out.in_port'], fields['of11.packet_out.actions_len'], fields['of11.packet_out.actions'], fields['of11.packet_out.data'], fields['of11.packet_queue.queue_id'], fields['of11.packet_queue.len'], fields['of11.packet_queue.properties'], fields['of11.port_desc.port_no'], fields['of11.port_desc.hw_addr'], fields['of11.port_desc.name'], fields['of11.port_desc.config'], fields['of11.port_desc.state'], fields['of11.port_desc.curr'], fields['of11.port_desc.advertised'], fields['of11.port_desc.supported'], fields['of11.port_desc.peer'], fields['of11.port_desc.curr_speed'], fields['of11.port_desc.max_speed'], fields['of11.port_mod.version'], fields['of11.port_mod.type'], fields['of11.port_mod.length'], fields['of11.port_mod.xid'], fields['of11.port_mod.port_no'], fields['of11.port_mod.hw_addr'], fields['of11.port_mod.config'], fields['of11.port_mod.mask'], fields['of11.port_mod.advertise'], fields['of11.port_mod_failed_error_msg.version'], fields['of11.port_mod_failed_error_msg.type'], fields['of11.port_mod_failed_error_msg.length'], fields['of11.port_mod_failed_error_msg.xid'], fields['of11.port_mod_failed_error_msg.err_type'], fields['of11.port_mod_failed_error_msg.code'], fields['of11.port_mod_failed_error_msg.data'], fields['of11.port_stats_entry.port_no'], fields['of11.port_stats_entry.rx_packets'], fields['of11.port_stats_entry.tx_packets'], fields['of11.port_stats_entry.rx_bytes'], fields['of11.port_stats_entry.tx_bytes'], fields['of11.port_stats_entry.rx_dropped'], fields['of11.port_stats_entry.tx_dropped'], fields['of11.port_stats_entry.rx_errors'], fields['of11.port_stats_entry.tx_errors'], fields['of11.port_stats_entry.rx_frame_err'], fields['of11.port_stats_entry.rx_over_err'], fields['of11.port_stats_entry.rx_crc_err'], fields['of11.port_stats_entry.collisions'], fields['of11.port_stats_reply.version'], fields['of11.port_stats_reply.type'], fields['of11.port_stats_reply.length'], fields['of11.port_stats_reply.xid'], fields['of11.port_stats_reply.stats_type'], fields['of11.port_stats_reply.flags'], fields['of11.port_stats_reply.entries'], fields['of11.port_stats_request.version'], fields['of11.port_stats_request.type'], fields['of11.port_stats_request.length'], fields['of11.port_stats_request.xid'], fields['of11.port_stats_request.stats_type'], fields['of11.port_stats_request.flags'], fields['of11.port_stats_request.port_no'], fields['of11.port_status.version'], fields['of11.port_status.type'], fields['of11.port_status.length'], fields['of11.port_status.xid'], fields['of11.port_status.reason'], fields['of11.port_status.desc'], fields['of11.queue_get_config_reply.version'], fields['of11.queue_get_config_reply.type'], fields['of11.queue_get_config_reply.length'], fields['of11.queue_get_config_reply.xid'], fields['of11.queue_get_config_reply.port'], fields['of11.queue_get_config_reply.queues'], fields['of11.queue_get_config_request.version'], fields['of11.queue_get_config_request.type'], fields['of11.queue_get_config_request.length'], fields['of11.queue_get_config_request.xid'], fields['of11.queue_get_config_request.port'], fields['of11.queue_op_failed_error_msg.version'], fields['of11.queue_op_failed_error_msg.type'], fields['of11.queue_op_failed_error_msg.length'], fields['of11.queue_op_failed_error_msg.xid'], fields['of11.queue_op_failed_error_msg.err_type'], fields['of11.queue_op_failed_error_msg.code'], fields['of11.queue_op_failed_error_msg.data'], fields['of11.queue_prop.type'], fields['of11.queue_prop.len'], fields['of11.queue_prop_min_rate.type'], fields['of11.queue_prop_min_rate.len'], fields['of11.queue_prop_min_rate.rate'], fields['of11.queue_stats_entry.port_no'], fields['of11.queue_stats_entry.queue_id'], fields['of11.queue_stats_entry.tx_bytes'], fields['of11.queue_stats_entry.tx_packets'], fields['of11.queue_stats_entry.tx_errors'], fields['of11.queue_stats_reply.version'], fields['of11.queue_stats_reply.type'], fields['of11.queue_stats_reply.length'], fields['of11.queue_stats_reply.xid'], fields['of11.queue_stats_reply.stats_type'], fields['of11.queue_stats_reply.flags'], fields['of11.queue_stats_reply.entries'], fields['of11.queue_stats_request.version'], fields['of11.queue_stats_request.type'], fields['of11.queue_stats_request.length'], fields['of11.queue_stats_request.xid'], fields['of11.queue_stats_request.stats_type'], fields['of11.queue_stats_request.flags'], fields['of11.queue_stats_request.port_no'], fields['of11.queue_stats_request.queue_id'], fields['of11.set_config.version'], fields['of11.set_config.type'], fields['of11.set_config.length'], fields['of11.set_config.xid'], fields['of11.set_config.flags'], fields['of11.set_config.miss_send_len'], fields['of11.switch_config_failed_error_msg.version'], fields['of11.switch_config_failed_error_msg.type'], fields['of11.switch_config_failed_error_msg.length'], fields['of11.switch_config_failed_error_msg.xid'], fields['of11.switch_config_failed_error_msg.err_type'], fields['of11.switch_config_failed_error_msg.code'], fields['of11.switch_config_failed_error_msg.data'], fields['of11.table_mod.version'], fields['of11.table_mod.type'], fields['of11.table_mod.length'], fields['of11.table_mod.xid'], fields['of11.table_mod.table_id'], fields['of11.table_mod.config'], fields['of11.table_mod_failed_error_msg.version'], fields['of11.table_mod_failed_error_msg.type'], fields['of11.table_mod_failed_error_msg.length'], fields['of11.table_mod_failed_error_msg.xid'], fields['of11.table_mod_failed_error_msg.err_type'], fields['of11.table_mod_failed_error_msg.code'], fields['of11.table_mod_failed_error_msg.data'], fields['of11.table_stats_entry.table_id'], fields['of11.table_stats_entry.name'], fields['of11.table_stats_entry.wildcards'], fields['of11.table_stats_entry.match'], fields['of11.table_stats_entry.instructions'], fields['of11.table_stats_entry.write_actions'], fields['of11.table_stats_entry.apply_actions'], fields['of11.table_stats_entry.config'], fields['of11.table_stats_entry.max_entries'], fields['of11.table_stats_entry.active_count'], fields['of11.table_stats_entry.lookup_count'], fields['of11.table_stats_entry.matched_count'], fields['of11.table_stats_reply.version'], fields['of11.table_stats_reply.type'], fields['of11.table_stats_reply.length'], fields['of11.table_stats_reply.xid'], fields['of11.table_stats_reply.stats_type'], fields['of11.table_stats_reply.flags'], fields['of11.table_stats_reply.entries'], fields['of11.table_stats_request.version'], fields['of11.table_stats_request.type'], fields['of11.table_stats_request.length'], fields['of11.table_stats_request.xid'], fields['of11.table_stats_request.stats_type'], fields['of11.table_stats_request.flags'], fields['of12.action.type'], fields['of12.action.len'], fields['of12.action_experimenter.type'], fields['of12.action_experimenter.len'], fields['of12.action_experimenter.experimenter'], fields['of12.action_experimenter.data'], fields['of12.action_bsn.type'], fields['of12.action_bsn.len'], fields['of12.action_bsn.experimenter'], fields['of12.action_bsn.subtype'], fields['of12.action_bsn_checksum.type'], fields['of12.action_bsn_checksum.len'], fields['of12.action_bsn_checksum.experimenter'], fields['of12.action_bsn_checksum.subtype'], fields['of12.action_bsn_checksum.checksum'], fields['of12.action_bsn_mirror.type'], fields['of12.action_bsn_mirror.len'], fields['of12.action_bsn_mirror.experimenter'], fields['of12.action_bsn_mirror.subtype'], fields['of12.action_bsn_mirror.dest_port'], fields['of12.action_bsn_mirror.vlan_tag'], fields['of12.action_bsn_mirror.copy_stage'], fields['of12.action_bsn_set_tunnel_dst.type'], fields['of12.action_bsn_set_tunnel_dst.len'], fields['of12.action_bsn_set_tunnel_dst.experimenter'], fields['of12.action_bsn_set_tunnel_dst.subtype'], fields['of12.action_bsn_set_tunnel_dst.dst'], fields['of12.action_copy_ttl_in.type'], fields['of12.action_copy_ttl_in.len'], fields['of12.action_copy_ttl_out.type'], fields['of12.action_copy_ttl_out.len'], fields['of12.action_dec_mpls_ttl.type'], fields['of12.action_dec_mpls_ttl.len'], fields['of12.action_dec_nw_ttl.type'], fields['of12.action_dec_nw_ttl.len'], fields['of12.action_group.type'], fields['of12.action_group.len'], fields['of12.action_group.group_id'], fields['of12.action_nicira.type'], fields['of12.action_nicira.len'], fields['of12.action_nicira.experimenter'], fields['of12.action_nicira.subtype'], fields['of12.action_nicira_dec_ttl.type'], fields['of12.action_nicira_dec_ttl.len'], fields['of12.action_nicira_dec_ttl.experimenter'], fields['of12.action_nicira_dec_ttl.subtype'], fields['of12.action_output.type'], fields['of12.action_output.len'], fields['of12.action_output.port'], fields['of12.action_output.max_len'], fields['of12.action_pop_mpls.type'], fields['of12.action_pop_mpls.len'], fields['of12.action_pop_mpls.ethertype'], fields['of12.action_pop_vlan.type'], fields['of12.action_pop_vlan.len'], fields['of12.action_push_mpls.type'], fields['of12.action_push_mpls.len'], fields['of12.action_push_mpls.ethertype'], fields['of12.action_push_vlan.type'], fields['of12.action_push_vlan.len'], fields['of12.action_push_vlan.ethertype'], fields['of12.oxm.type_len'], fields['of12.action_set_field.type'], fields['of12.action_set_field.len'], fields['of12.action_set_field.field'], fields['of12.action_set_mpls_ttl.type'], fields['of12.action_set_mpls_ttl.len'], fields['of12.action_set_mpls_ttl.mpls_ttl'], fields['of12.action_set_nw_ttl.type'], fields['of12.action_set_nw_ttl.len'], fields['of12.action_set_nw_ttl.nw_ttl'], fields['of12.action_set_queue.type'], fields['of12.action_set_queue.len'], fields['of12.action_set_queue.queue_id'], fields['of12.header.version'], fields['of12.header.type'], fields['of12.header.length'], fields['of12.header.xid'], fields['of12.stats_reply.version'], fields['of12.stats_reply.type'], fields['of12.stats_reply.length'], fields['of12.stats_reply.xid'], fields['of12.stats_reply.stats_type'], fields['of12.stats_reply.flags'], fields['of12.aggregate_stats_reply.version'], fields['of12.aggregate_stats_reply.type'], fields['of12.aggregate_stats_reply.length'], fields['of12.aggregate_stats_reply.xid'], fields['of12.aggregate_stats_reply.stats_type'], fields['of12.aggregate_stats_reply.flags'], fields['of12.aggregate_stats_reply.packet_count'], fields['of12.aggregate_stats_reply.byte_count'], fields['of12.aggregate_stats_reply.flow_count'], fields['of12.stats_request.version'], fields['of12.stats_request.type'], fields['of12.stats_request.length'], fields['of12.stats_request.xid'], fields['of12.stats_request.stats_type'], fields['of12.stats_request.flags'], fields['of12.aggregate_stats_request.version'], fields['of12.aggregate_stats_request.type'], fields['of12.aggregate_stats_request.length'], fields['of12.aggregate_stats_request.xid'], fields['of12.aggregate_stats_request.stats_type'], fields['of12.aggregate_stats_request.flags'], fields['of12.aggregate_stats_request.table_id'], fields['of12.aggregate_stats_request.out_port'], fields['of12.aggregate_stats_request.out_group'], fields['of12.aggregate_stats_request.cookie'], fields['of12.aggregate_stats_request.cookie_mask'], fields['of12.aggregate_stats_request.match'], fields['of12.error_msg.version'], fields['of12.error_msg.type'], fields['of12.error_msg.length'], fields['of12.error_msg.xid'], fields['of12.error_msg.err_type'], fields['of12.bad_action_error_msg.version'], fields['of12.bad_action_error_msg.type'], fields['of12.bad_action_error_msg.length'], fields['of12.bad_action_error_msg.xid'], fields['of12.bad_action_error_msg.err_type'], fields['of12.bad_action_error_msg.code'], fields['of12.bad_action_error_msg.data'], fields['of12.bad_instruction_error_msg.version'], fields['of12.bad_instruction_error_msg.type'], fields['of12.bad_instruction_error_msg.length'], fields['of12.bad_instruction_error_msg.xid'], fields['of12.bad_instruction_error_msg.err_type'], fields['of12.bad_instruction_error_msg.code'], fields['of12.bad_instruction_error_msg.data'], fields['of12.bad_match_error_msg.version'], fields['of12.bad_match_error_msg.type'], fields['of12.bad_match_error_msg.length'], fields['of12.bad_match_error_msg.xid'], fields['of12.bad_match_error_msg.err_type'], fields['of12.bad_match_error_msg.code'], fields['of12.bad_match_error_msg.data'], fields['of12.bad_request_error_msg.version'], fields['of12.bad_request_error_msg.type'], fields['of12.bad_request_error_msg.length'], fields['of12.bad_request_error_msg.xid'], fields['of12.bad_request_error_msg.err_type'], fields['of12.bad_request_error_msg.code'], fields['of12.bad_request_error_msg.data'], fields['of12.barrier_reply.version'], fields['of12.barrier_reply.type'], fields['of12.barrier_reply.length'], fields['of12.barrier_reply.xid'], fields['of12.barrier_request.version'], fields['of12.barrier_request.type'], fields['of12.barrier_request.length'], fields['of12.barrier_request.xid'], fields['of12.experimenter.version'], fields['of12.experimenter.type'], fields['of12.experimenter.length'], fields['of12.experimenter.xid'], fields['of12.experimenter.experimenter'], fields['of12.experimenter.subtype'], fields['of12.experimenter.data'], fields['of12.bsn_header.version'], fields['of12.bsn_header.type'], fields['of12.bsn_header.length'], fields['of12.bsn_header.xid'], fields['of12.bsn_header.experimenter'], fields['of12.bsn_header.subtype'], fields['of12.bsn_bw_clear_data_reply.version'], fields['of12.bsn_bw_clear_data_reply.type'], fields['of12.bsn_bw_clear_data_reply.length'], fields['of12.bsn_bw_clear_data_reply.xid'], fields['of12.bsn_bw_clear_data_reply.experimenter'], fields['of12.bsn_bw_clear_data_reply.subtype'], fields['of12.bsn_bw_clear_data_reply.status'], fields['of12.bsn_bw_clear_data_request.version'], fields['of12.bsn_bw_clear_data_request.type'], fields['of12.bsn_bw_clear_data_request.length'], fields['of12.bsn_bw_clear_data_request.xid'], fields['of12.bsn_bw_clear_data_request.experimenter'], fields['of12.bsn_bw_clear_data_request.subtype'], fields['of12.bsn_bw_enable_get_reply.version'], fields['of12.bsn_bw_enable_get_reply.type'], fields['of12.bsn_bw_enable_get_reply.length'], fields['of12.bsn_bw_enable_get_reply.xid'], fields['of12.bsn_bw_enable_get_reply.experimenter'], fields['of12.bsn_bw_enable_get_reply.subtype'], fields['of12.bsn_bw_enable_get_reply.enabled'], fields['of12.bsn_bw_enable_get_request.version'], fields['of12.bsn_bw_enable_get_request.type'], fields['of12.bsn_bw_enable_get_request.length'], fields['of12.bsn_bw_enable_get_request.xid'], fields['of12.bsn_bw_enable_get_request.experimenter'], fields['of12.bsn_bw_enable_get_request.subtype'], fields['of12.bsn_bw_enable_set_reply.version'], fields['of12.bsn_bw_enable_set_reply.type'], fields['of12.bsn_bw_enable_set_reply.length'], fields['of12.bsn_bw_enable_set_reply.xid'], fields['of12.bsn_bw_enable_set_reply.experimenter'], fields['of12.bsn_bw_enable_set_reply.subtype'], fields['of12.bsn_bw_enable_set_reply.enable'], fields['of12.bsn_bw_enable_set_reply.status'], fields['of12.bsn_bw_enable_set_request.version'], fields['of12.bsn_bw_enable_set_request.type'], fields['of12.bsn_bw_enable_set_request.length'], fields['of12.bsn_bw_enable_set_request.xid'], fields['of12.bsn_bw_enable_set_request.experimenter'], fields['of12.bsn_bw_enable_set_request.subtype'], fields['of12.bsn_bw_enable_set_request.enable'], fields['of12.bsn_get_interfaces_reply.version'], fields['of12.bsn_get_interfaces_reply.type'], fields['of12.bsn_get_interfaces_reply.length'], fields['of12.bsn_get_interfaces_reply.xid'], fields['of12.bsn_get_interfaces_reply.experimenter'], fields['of12.bsn_get_interfaces_reply.subtype'], fields['of12.bsn_get_interfaces_reply.interfaces'], fields['of12.bsn_get_interfaces_request.version'], fields['of12.bsn_get_interfaces_request.type'], fields['of12.bsn_get_interfaces_request.length'], fields['of12.bsn_get_interfaces_request.xid'], fields['of12.bsn_get_interfaces_request.experimenter'], fields['of12.bsn_get_interfaces_request.subtype'], fields['of12.bsn_get_mirroring_reply.version'], fields['of12.bsn_get_mirroring_reply.type'], fields['of12.bsn_get_mirroring_reply.length'], fields['of12.bsn_get_mirroring_reply.xid'], fields['of12.bsn_get_mirroring_reply.experimenter'], fields['of12.bsn_get_mirroring_reply.subtype'], fields['of12.bsn_get_mirroring_reply.report_mirror_ports'], fields['of12.bsn_get_mirroring_request.version'], fields['of12.bsn_get_mirroring_request.type'], fields['of12.bsn_get_mirroring_request.length'], fields['of12.bsn_get_mirroring_request.xid'], fields['of12.bsn_get_mirroring_request.experimenter'], fields['of12.bsn_get_mirroring_request.subtype'], fields['of12.bsn_get_mirroring_request.report_mirror_ports'], fields['of12.bsn_interface.hw_addr'], fields['of12.bsn_interface.name'], fields['of12.bsn_interface.ipv4_addr'], fields['of12.bsn_interface.ipv4_netmask'], fields['of12.bsn_pdu_rx_reply.version'], fields['of12.bsn_pdu_rx_reply.type'], fields['of12.bsn_pdu_rx_reply.length'], fields['of12.bsn_pdu_rx_reply.xid'], fields['of12.bsn_pdu_rx_reply.experimenter'], fields['of12.bsn_pdu_rx_reply.subtype'], fields['of12.bsn_pdu_rx_reply.status'], fields['of12.bsn_pdu_rx_reply.port_no'], fields['of12.bsn_pdu_rx_reply.slot_num'], fields['of12.bsn_pdu_rx_request.version'], fields['of12.bsn_pdu_rx_request.type'], fields['of12.bsn_pdu_rx_request.length'], fields['of12.bsn_pdu_rx_request.xid'], fields['of12.bsn_pdu_rx_request.experimenter'], fields['of12.bsn_pdu_rx_request.subtype'], fields['of12.bsn_pdu_rx_request.timeout_ms'], fields['of12.bsn_pdu_rx_request.port_no'], fields['of12.bsn_pdu_rx_request.slot_num'], fields['of12.bsn_pdu_rx_request.data'], fields['of12.bsn_pdu_rx_timeout.version'], fields['of12.bsn_pdu_rx_timeout.type'], fields['of12.bsn_pdu_rx_timeout.length'], fields['of12.bsn_pdu_rx_timeout.xid'], fields['of12.bsn_pdu_rx_timeout.experimenter'], fields['of12.bsn_pdu_rx_timeout.subtype'], fields['of12.bsn_pdu_rx_timeout.port_no'], fields['of12.bsn_pdu_rx_timeout.slot_num'], fields['of12.bsn_pdu_tx_reply.version'], fields['of12.bsn_pdu_tx_reply.type'], fields['of12.bsn_pdu_tx_reply.length'], fields['of12.bsn_pdu_tx_reply.xid'], fields['of12.bsn_pdu_tx_reply.experimenter'], fields['of12.bsn_pdu_tx_reply.subtype'], fields['of12.bsn_pdu_tx_reply.status'], fields['of12.bsn_pdu_tx_reply.port_no'], fields['of12.bsn_pdu_tx_reply.slot_num'], fields['of12.bsn_pdu_tx_request.version'], fields['of12.bsn_pdu_tx_request.type'], fields['of12.bsn_pdu_tx_request.length'], fields['of12.bsn_pdu_tx_request.xid'], fields['of12.bsn_pdu_tx_request.experimenter'], fields['of12.bsn_pdu_tx_request.subtype'], fields['of12.bsn_pdu_tx_request.tx_interval_ms'], fields['of12.bsn_pdu_tx_request.port_no'], fields['of12.bsn_pdu_tx_request.slot_num'], fields['of12.bsn_pdu_tx_request.data'], fields['of12.bsn_set_mirroring.version'], fields['of12.bsn_set_mirroring.type'], fields['of12.bsn_set_mirroring.length'], fields['of12.bsn_set_mirroring.xid'], fields['of12.bsn_set_mirroring.experimenter'], fields['of12.bsn_set_mirroring.subtype'], fields['of12.bsn_set_mirroring.report_mirror_ports'], fields['of12.bsn_set_pktin_suppression_reply.version'], fields['of12.bsn_set_pktin_suppression_reply.type'], fields['of12.bsn_set_pktin_suppression_reply.length'], fields['of12.bsn_set_pktin_suppression_reply.xid'], fields['of12.bsn_set_pktin_suppression_reply.experimenter'], fields['of12.bsn_set_pktin_suppression_reply.subtype'], fields['of12.bsn_set_pktin_suppression_reply.status'], fields['of12.bsn_set_pktin_suppression_request.version'], fields['of12.bsn_set_pktin_suppression_request.type'], fields['of12.bsn_set_pktin_suppression_request.length'], fields['of12.bsn_set_pktin_suppression_request.xid'], fields['of12.bsn_set_pktin_suppression_request.experimenter'], fields['of12.bsn_set_pktin_suppression_request.subtype'], fields['of12.bsn_set_pktin_suppression_request.enabled'], fields['of12.bsn_set_pktin_suppression_request.idle_timeout'], fields['of12.bsn_set_pktin_suppression_request.hard_timeout'], fields['of12.bsn_set_pktin_suppression_request.priority'], fields['of12.bsn_set_pktin_suppression_request.cookie'], fields['of12.experimenter_stats_reply.version'], fields['of12.experimenter_stats_reply.type'], fields['of12.experimenter_stats_reply.length'], fields['of12.experimenter_stats_reply.xid'], fields['of12.experimenter_stats_reply.stats_type'], fields['of12.experimenter_stats_reply.flags'], fields['of12.experimenter_stats_reply.experimenter'], fields['of12.experimenter_stats_reply.subtype'], fields['of12.experimenter_stats_reply.data'], fields['of12.bsn_stats_reply.version'], fields['of12.bsn_stats_reply.type'], fields['of12.bsn_stats_reply.length'], fields['of12.bsn_stats_reply.xid'], fields['of12.bsn_stats_reply.stats_type'], fields['of12.bsn_stats_reply.flags'], fields['of12.bsn_stats_reply.experimenter'], fields['of12.bsn_stats_reply.subtype'], fields['of12.experimenter_stats_request.version'], fields['of12.experimenter_stats_request.type'], fields['of12.experimenter_stats_request.length'], fields['of12.experimenter_stats_request.xid'], fields['of12.experimenter_stats_request.stats_type'], fields['of12.experimenter_stats_request.flags'], fields['of12.experimenter_stats_request.experimenter'], fields['of12.experimenter_stats_request.subtype'], fields['of12.experimenter_stats_request.data'], fields['of12.bsn_stats_request.version'], fields['of12.bsn_stats_request.type'], fields['of12.bsn_stats_request.length'], fields['of12.bsn_stats_request.xid'], fields['of12.bsn_stats_request.stats_type'], fields['of12.bsn_stats_request.flags'], fields['of12.bsn_stats_request.experimenter'], fields['of12.bsn_stats_request.subtype'], fields['of12.bsn_virtual_port_create_reply.version'], fields['of12.bsn_virtual_port_create_reply.type'], fields['of12.bsn_virtual_port_create_reply.length'], fields['of12.bsn_virtual_port_create_reply.xid'], fields['of12.bsn_virtual_port_create_reply.experimenter'], fields['of12.bsn_virtual_port_create_reply.subtype'], fields['of12.bsn_virtual_port_create_reply.status'], fields['of12.bsn_virtual_port_create_reply.vport_no'], fields['of12.bsn_vport.type'], fields['of12.bsn_vport.length'], fields['of12.bsn_virtual_port_create_request.version'], fields['of12.bsn_virtual_port_create_request.type'], fields['of12.bsn_virtual_port_create_request.length'], fields['of12.bsn_virtual_port_create_request.xid'], fields['of12.bsn_virtual_port_create_request.experimenter'], fields['of12.bsn_virtual_port_create_request.subtype'], fields['of12.bsn_virtual_port_create_request.vport'], fields['of12.bsn_virtual_port_remove_reply.version'], fields['of12.bsn_virtual_port_remove_reply.type'], fields['of12.bsn_virtual_port_remove_reply.length'], fields['of12.bsn_virtual_port_remove_reply.xid'], fields['of12.bsn_virtual_port_remove_reply.experimenter'], fields['of12.bsn_virtual_port_remove_reply.subtype'], fields['of12.bsn_virtual_port_remove_reply.status'], fields['of12.bsn_virtual_port_remove_request.version'], fields['of12.bsn_virtual_port_remove_request.type'], fields['of12.bsn_virtual_port_remove_request.length'], fields['of12.bsn_virtual_port_remove_request.xid'], fields['of12.bsn_virtual_port_remove_request.experimenter'], fields['of12.bsn_virtual_port_remove_request.subtype'], fields['of12.bsn_virtual_port_remove_request.vport_no'], fields['of12.bsn_vport_l2gre.type'], fields['of12.bsn_vport_l2gre.length'], fields['of12.bsn_vport_l2gre.flags'], fields['of12.bsn_vport_l2gre.port_no'], fields['of12.bsn_vport_l2gre.loopback_port_no'], fields['of12.bsn_vport_l2gre.local_mac'], fields['of12.bsn_vport_l2gre.nh_mac'], fields['of12.bsn_vport_l2gre.src_ip'], fields['of12.bsn_vport_l2gre.dst_ip'], fields['of12.bsn_vport_l2gre.dscp'], fields['of12.bsn_vport_l2gre.ttl'], fields['of12.bsn_vport_l2gre.vpn'], fields['of12.bsn_vport_l2gre.rate_limit'], fields['of12.bsn_vport_l2gre.if_name'], fields['of12.bsn_vport_q_in_q.type'], fields['of12.bsn_vport_q_in_q.length'], fields['of12.bsn_vport_q_in_q.port_no'], fields['of12.bsn_vport_q_in_q.ingress_tpid'], fields['of12.bsn_vport_q_in_q.ingress_vlan_id'], fields['of12.bsn_vport_q_in_q.egress_tpid'], fields['of12.bsn_vport_q_in_q.egress_vlan_id'], fields['of12.bsn_vport_q_in_q.if_name'], fields['of12.bucket.len'], fields['of12.bucket.weight'], fields['of12.bucket.watch_port'], fields['of12.bucket.watch_group'], fields['of12.bucket.actions'], fields['of12.bucket_counter.packet_count'], fields['of12.bucket_counter.byte_count'], fields['of12.desc_stats_reply.version'], fields['of12.desc_stats_reply.type'], fields['of12.desc_stats_reply.length'], fields['of12.desc_stats_reply.xid'], fields['of12.desc_stats_reply.stats_type'], fields['of12.desc_stats_reply.flags'], fields['of12.desc_stats_reply.mfr_desc'], fields['of12.desc_stats_reply.hw_desc'], fields['of12.desc_stats_reply.sw_desc'], fields['of12.desc_stats_reply.serial_num'], fields['of12.desc_stats_reply.dp_desc'], fields['of12.desc_stats_request.version'], fields['of12.desc_stats_request.type'], fields['of12.desc_stats_request.length'], fields['of12.desc_stats_request.xid'], fields['of12.desc_stats_request.stats_type'], fields['of12.desc_stats_request.flags'], fields['of12.echo_reply.version'], fields['of12.echo_reply.type'], fields['of12.echo_reply.length'], fields['of12.echo_reply.xid'], fields['of12.echo_reply.data'], fields['of12.echo_request.version'], fields['of12.echo_request.type'], fields['of12.echo_request.length'], fields['of12.echo_request.xid'], fields['of12.echo_request.data'], fields['of12.experimenter_error_msg.version'], fields['of12.experimenter_error_msg.type'], fields['of12.experimenter_error_msg.length'], fields['of12.experimenter_error_msg.xid'], fields['of12.experimenter_error_msg.err_type'], fields['of12.experimenter_error_msg.subtype'], fields['of12.experimenter_error_msg.experimenter'], fields['of12.experimenter_error_msg.data'], fields['of12.features_reply.version'], fields['of12.features_reply.type'], fields['of12.features_reply.length'], fields['of12.features_reply.xid'], fields['of12.features_reply.datapath_id'], fields['of12.features_reply.n_buffers'], fields['of12.features_reply.n_tables'], fields['of12.features_reply.capabilities'], fields['of12.features_reply.reserved'], fields['of12.features_reply.ports'], fields['of12.features_request.version'], fields['of12.features_request.type'], fields['of12.features_request.length'], fields['of12.features_request.xid'], fields['of12.flow_mod.version'], fields['of12.flow_mod.type'], fields['of12.flow_mod.length'], fields['of12.flow_mod.xid'], fields['of12.flow_mod.cookie'], fields['of12.flow_mod.cookie_mask'], fields['of12.flow_mod.table_id'], fields['of12.flow_mod._command'], fields['of12.flow_mod.idle_timeout'], fields['of12.flow_mod.hard_timeout'], fields['of12.flow_mod.priority'], fields['of12.flow_mod.buffer_id'], fields['of12.flow_mod.out_port'], fields['of12.flow_mod.out_group'], fields['of12.flow_mod.flags'], fields['of12.flow_mod.match'], fields['of12.flow_mod.instructions'], fields['of12.flow_add.version'], fields['of12.flow_add.type'], fields['of12.flow_add.length'], fields['of12.flow_add.xid'], fields['of12.flow_add.cookie'], fields['of12.flow_add.cookie_mask'], fields['of12.flow_add.table_id'], fields['of12.flow_add._command'], fields['of12.flow_add.idle_timeout'], fields['of12.flow_add.hard_timeout'], fields['of12.flow_add.priority'], fields['of12.flow_add.buffer_id'], fields['of12.flow_add.out_port'], fields['of12.flow_add.out_group'], fields['of12.flow_add.flags'], fields['of12.flow_add.match'], fields['of12.flow_add.instructions'], fields['of12.flow_delete.version'], fields['of12.flow_delete.type'], fields['of12.flow_delete.length'], fields['of12.flow_delete.xid'], fields['of12.flow_delete.cookie'], fields['of12.flow_delete.cookie_mask'], fields['of12.flow_delete.table_id'], fields['of12.flow_delete._command'], fields['of12.flow_delete.idle_timeout'], fields['of12.flow_delete.hard_timeout'], fields['of12.flow_delete.priority'], fields['of12.flow_delete.buffer_id'], fields['of12.flow_delete.out_port'], fields['of12.flow_delete.out_group'], fields['of12.flow_delete.flags'], fields['of12.flow_delete.match'], fields['of12.flow_delete.instructions'], fields['of12.flow_delete_strict.version'], fields['of12.flow_delete_strict.type'], fields['of12.flow_delete_strict.length'], fields['of12.flow_delete_strict.xid'], fields['of12.flow_delete_strict.cookie'], fields['of12.flow_delete_strict.cookie_mask'], fields['of12.flow_delete_strict.table_id'], fields['of12.flow_delete_strict._command'], fields['of12.flow_delete_strict.idle_timeout'], fields['of12.flow_delete_strict.hard_timeout'], fields['of12.flow_delete_strict.priority'], fields['of12.flow_delete_strict.buffer_id'], fields['of12.flow_delete_strict.out_port'], fields['of12.flow_delete_strict.out_group'], fields['of12.flow_delete_strict.flags'], fields['of12.flow_delete_strict.match'], fields['of12.flow_delete_strict.instructions'], fields['of12.flow_mod_failed_error_msg.version'], fields['of12.flow_mod_failed_error_msg.type'], fields['of12.flow_mod_failed_error_msg.length'], fields['of12.flow_mod_failed_error_msg.xid'], fields['of12.flow_mod_failed_error_msg.err_type'], fields['of12.flow_mod_failed_error_msg.code'], fields['of12.flow_mod_failed_error_msg.data'], fields['of12.flow_modify.version'], fields['of12.flow_modify.type'], fields['of12.flow_modify.length'], fields['of12.flow_modify.xid'], fields['of12.flow_modify.cookie'], fields['of12.flow_modify.cookie_mask'], fields['of12.flow_modify.table_id'], fields['of12.flow_modify._command'], fields['of12.flow_modify.idle_timeout'], fields['of12.flow_modify.hard_timeout'], fields['of12.flow_modify.priority'], fields['of12.flow_modify.buffer_id'], fields['of12.flow_modify.out_port'], fields['of12.flow_modify.out_group'], fields['of12.flow_modify.flags'], fields['of12.flow_modify.match'], fields['of12.flow_modify.instructions'], fields['of12.flow_modify_strict.version'], fields['of12.flow_modify_strict.type'], fields['of12.flow_modify_strict.length'], fields['of12.flow_modify_strict.xid'], fields['of12.flow_modify_strict.cookie'], fields['of12.flow_modify_strict.cookie_mask'], fields['of12.flow_modify_strict.table_id'], fields['of12.flow_modify_strict._command'], fields['of12.flow_modify_strict.idle_timeout'], fields['of12.flow_modify_strict.hard_timeout'], fields['of12.flow_modify_strict.priority'], fields['of12.flow_modify_strict.buffer_id'], fields['of12.flow_modify_strict.out_port'], fields['of12.flow_modify_strict.out_group'], fields['of12.flow_modify_strict.flags'], fields['of12.flow_modify_strict.match'], fields['of12.flow_modify_strict.instructions'], fields['of12.flow_removed.version'], fields['of12.flow_removed.type'], fields['of12.flow_removed.length'], fields['of12.flow_removed.xid'], fields['of12.flow_removed.cookie'], fields['of12.flow_removed.priority'], fields['of12.flow_removed.reason'], fields['of12.flow_removed.table_id'], fields['of12.flow_removed.duration_sec'], fields['of12.flow_removed.duration_nsec'], fields['of12.flow_removed.idle_timeout'], fields['of12.flow_removed.hard_timeout'], fields['of12.flow_removed.packet_count'], fields['of12.flow_removed.byte_count'], fields['of12.flow_removed.match'], fields['of12.flow_stats_entry.length'], fields['of12.flow_stats_entry.table_id'], fields['of12.flow_stats_entry.duration_sec'], fields['of12.flow_stats_entry.duration_nsec'], fields['of12.flow_stats_entry.priority'], fields['of12.flow_stats_entry.idle_timeout'], fields['of12.flow_stats_entry.hard_timeout'], fields['of12.flow_stats_entry.cookie'], fields['of12.flow_stats_entry.packet_count'], fields['of12.flow_stats_entry.byte_count'], fields['of12.flow_stats_entry.match'], fields['of12.flow_stats_entry.instructions'], fields['of12.flow_stats_reply.version'], fields['of12.flow_stats_reply.type'], fields['of12.flow_stats_reply.length'], fields['of12.flow_stats_reply.xid'], fields['of12.flow_stats_reply.stats_type'], fields['of12.flow_stats_reply.flags'], fields['of12.flow_stats_reply.entries'], fields['of12.flow_stats_request.version'], fields['of12.flow_stats_request.type'], fields['of12.flow_stats_request.length'], fields['of12.flow_stats_request.xid'], fields['of12.flow_stats_request.stats_type'], fields['of12.flow_stats_request.flags'], fields['of12.flow_stats_request.table_id'], fields['of12.flow_stats_request.out_port'], fields['of12.flow_stats_request.out_group'], fields['of12.flow_stats_request.cookie'], fields['of12.flow_stats_request.cookie_mask'], fields['of12.flow_stats_request.match'], fields['of12.get_config_reply.version'], fields['of12.get_config_reply.type'], fields['of12.get_config_reply.length'], fields['of12.get_config_reply.xid'], fields['of12.get_config_reply.flags'], fields['of12.get_config_reply.miss_send_len'], fields['of12.get_config_request.version'], fields['of12.get_config_request.type'], fields['of12.get_config_request.length'], fields['of12.get_config_request.xid'], fields['of12.group_mod.version'], fields['of12.group_mod.type'], fields['of12.group_mod.length'], fields['of12.group_mod.xid'], fields['of12.group_mod.command'], fields['of12.group_mod.group_type'], fields['of12.group_mod.group_id'], fields['of12.group_mod.buckets'], fields['of12.group_add.version'], fields['of12.group_add.type'], fields['of12.group_add.length'], fields['of12.group_add.xid'], fields['of12.group_add.command'], fields['of12.group_add.group_type'], fields['of12.group_add.group_id'], fields['of12.group_add.buckets'], fields['of12.group_delete.version'], fields['of12.group_delete.type'], fields['of12.group_delete.length'], fields['of12.group_delete.xid'], fields['of12.group_delete.command'], fields['of12.group_delete.group_type'], fields['of12.group_delete.group_id'], fields['of12.group_delete.buckets'], fields['of12.group_desc_stats_entry.length'], fields['of12.group_desc_stats_entry.group_type'], fields['of12.group_desc_stats_entry.group_id'], fields['of12.group_desc_stats_entry.buckets'], fields['of12.group_desc_stats_reply.version'], fields['of12.group_desc_stats_reply.type'], fields['of12.group_desc_stats_reply.length'], fields['of12.group_desc_stats_reply.xid'], fields['of12.group_desc_stats_reply.stats_type'], fields['of12.group_desc_stats_reply.flags'], fields['of12.group_desc_stats_reply.entries'], fields['of12.group_desc_stats_request.version'], fields['of12.group_desc_stats_request.type'], fields['of12.group_desc_stats_request.length'], fields['of12.group_desc_stats_request.xid'], fields['of12.group_desc_stats_request.stats_type'], fields['of12.group_desc_stats_request.flags'], fields['of12.group_features_stats_reply.version'], fields['of12.group_features_stats_reply.type'], fields['of12.group_features_stats_reply.length'], fields['of12.group_features_stats_reply.xid'], fields['of12.group_features_stats_reply.stats_type'], fields['of12.group_features_stats_reply.flags'], fields['of12.group_features_stats_reply.types'], fields['of12.group_features_stats_reply.capabilities'], fields['of12.group_features_stats_reply.max_groups_all'], fields['of12.group_features_stats_reply.max_groups_select'], fields['of12.group_features_stats_reply.max_groups_indirect'], fields['of12.group_features_stats_reply.max_groups_ff'], fields['of12.group_features_stats_reply.actions_all'], fields['of12.group_features_stats_reply.actions_select'], fields['of12.group_features_stats_reply.actions_indirect'], fields['of12.group_features_stats_reply.actions_ff'], fields['of12.group_features_stats_request.version'], fields['of12.group_features_stats_request.type'], fields['of12.group_features_stats_request.length'], fields['of12.group_features_stats_request.xid'], fields['of12.group_features_stats_request.stats_type'], fields['of12.group_features_stats_request.flags'], fields['of12.group_mod_failed_error_msg.version'], fields['of12.group_mod_failed_error_msg.type'], fields['of12.group_mod_failed_error_msg.length'], fields['of12.group_mod_failed_error_msg.xid'], fields['of12.group_mod_failed_error_msg.err_type'], fields['of12.group_mod_failed_error_msg.code'], fields['of12.group_mod_failed_error_msg.data'], fields['of12.group_modify.version'], fields['of12.group_modify.type'], fields['of12.group_modify.length'], fields['of12.group_modify.xid'], fields['of12.group_modify.command'], fields['of12.group_modify.group_type'], fields['of12.group_modify.group_id'], fields['of12.group_modify.buckets'], fields['of12.group_stats_entry.length'], fields['of12.group_stats_entry.group_id'], fields['of12.group_stats_entry.ref_count'], fields['of12.group_stats_entry.packet_count'], fields['of12.group_stats_entry.byte_count'], fields['of12.group_stats_entry.bucket_stats'], fields['of12.group_stats_reply.version'], fields['of12.group_stats_reply.type'], fields['of12.group_stats_reply.length'], fields['of12.group_stats_reply.xid'], fields['of12.group_stats_reply.stats_type'], fields['of12.group_stats_reply.flags'], fields['of12.group_stats_reply.entries'], fields['of12.group_stats_request.version'], fields['of12.group_stats_request.type'], fields['of12.group_stats_request.length'], fields['of12.group_stats_request.xid'], fields['of12.group_stats_request.stats_type'], fields['of12.group_stats_request.flags'], fields['of12.group_stats_request.group_id'], fields['of12.hello.version'], fields['of12.hello.type'], fields['of12.hello.length'], fields['of12.hello.xid'], fields['of12.hello_failed_error_msg.version'], fields['of12.hello_failed_error_msg.type'], fields['of12.hello_failed_error_msg.length'], fields['of12.hello_failed_error_msg.xid'], fields['of12.hello_failed_error_msg.err_type'], fields['of12.hello_failed_error_msg.code'], fields['of12.hello_failed_error_msg.data'], fields['of12.instruction.type'], fields['of12.instruction.len'], fields['of12.instruction_apply_actions.type'], fields['of12.instruction_apply_actions.len'], fields['of12.instruction_apply_actions.actions'], fields['of12.instruction_clear_actions.type'], fields['of12.instruction_clear_actions.len'], fields['of12.instruction_experimenter.type'], fields['of12.instruction_experimenter.len'], fields['of12.instruction_experimenter.experimenter'], fields['of12.instruction_experimenter.data'], fields['of12.instruction_goto_table.type'], fields['of12.instruction_goto_table.len'], fields['of12.instruction_goto_table.table_id'], fields['of12.instruction_write_actions.type'], fields['of12.instruction_write_actions.len'], fields['of12.instruction_write_actions.actions'], fields['of12.instruction_write_metadata.type'], fields['of12.instruction_write_metadata.len'], fields['of12.instruction_write_metadata.metadata'], fields['of12.instruction_write_metadata.metadata_mask'], fields['of12.match_v3.type'], fields['of12.match_v3.length'], fields['of12.match_v3.oxm_list'], fields['of12.nicira_header.version'], fields['of12.nicira_header.type'], fields['of12.nicira_header.length'], fields['of12.nicira_header.xid'], fields['of12.nicira_header.experimenter'], fields['of12.nicira_header.subtype'], fields['of12.oxm_arp_op.type_len'], fields['of12.oxm_arp_op.value'], fields['of12.oxm_arp_op_masked.type_len'], fields['of12.oxm_arp_op_masked.value'], fields['of12.oxm_arp_op_masked.value_mask'], fields['of12.oxm_arp_sha.type_len'], fields['of12.oxm_arp_sha.value'], fields['of12.oxm_arp_sha_masked.type_len'], fields['of12.oxm_arp_sha_masked.value'], fields['of12.oxm_arp_sha_masked.value_mask'], fields['of12.oxm_arp_spa.type_len'], fields['of12.oxm_arp_spa.value'], fields['of12.oxm_arp_spa_masked.type_len'], fields['of12.oxm_arp_spa_masked.value'], fields['of12.oxm_arp_spa_masked.value_mask'], fields['of12.oxm_arp_tha.type_len'], fields['of12.oxm_arp_tha.value'], fields['of12.oxm_arp_tha_masked.type_len'], fields['of12.oxm_arp_tha_masked.value'], fields['of12.oxm_arp_tha_masked.value_mask'], fields['of12.oxm_arp_tpa.type_len'], fields['of12.oxm_arp_tpa.value'], fields['of12.oxm_arp_tpa_masked.type_len'], fields['of12.oxm_arp_tpa_masked.value'], fields['of12.oxm_arp_tpa_masked.value_mask'], fields['of12.oxm_bsn_egr_port_group_id.type_len'], fields['of12.oxm_bsn_egr_port_group_id.value'], fields['of12.oxm_bsn_egr_port_group_id_masked.type_len'], fields['of12.oxm_bsn_egr_port_group_id_masked.value'], fields['of12.oxm_bsn_egr_port_group_id_masked.value_mask'], fields['of12.oxm_bsn_global_vrf_allowed.type_len'], fields['of12.oxm_bsn_global_vrf_allowed.value'], fields['of12.oxm_bsn_global_vrf_allowed_masked.type_len'], fields['of12.oxm_bsn_global_vrf_allowed_masked.value'], fields['of12.oxm_bsn_global_vrf_allowed_masked.value_mask'], fields['of12.oxm_bsn_in_ports_128.type_len'], fields['of12.oxm_bsn_in_ports_128.value'], fields['of12.oxm_bsn_in_ports_128_masked.type_len'], fields['of12.oxm_bsn_in_ports_128_masked.value'], fields['of12.oxm_bsn_in_ports_128_masked.value_mask'], fields['of12.oxm_bsn_in_ports_512.type_len'], fields['of12.oxm_bsn_in_ports_512.value'], fields['of12.oxm_bsn_in_ports_512_masked.type_len'], fields['of12.oxm_bsn_in_ports_512_masked.value'], fields['of12.oxm_bsn_in_ports_512_masked.value_mask'], fields['of12.oxm_bsn_ingress_port_group_id.type_len'], fields['of12.oxm_bsn_ingress_port_group_id.value'], fields['of12.oxm_bsn_ingress_port_group_id_masked.type_len'], fields['of12.oxm_bsn_ingress_port_group_id_masked.value'], fields['of12.oxm_bsn_ingress_port_group_id_masked.value_mask'], fields['of12.oxm_bsn_ip_fragmentation.type_len'], fields['of12.oxm_bsn_ip_fragmentation.value'], fields['of12.oxm_bsn_ip_fragmentation_masked.type_len'], fields['of12.oxm_bsn_ip_fragmentation_masked.value'], fields['of12.oxm_bsn_ip_fragmentation_masked.value_mask'], fields['of12.oxm_bsn_l2_cache_hit.type_len'], fields['of12.oxm_bsn_l2_cache_hit.value'], fields['of12.oxm_bsn_l2_cache_hit_masked.type_len'], fields['of12.oxm_bsn_l2_cache_hit_masked.value'], fields['of12.oxm_bsn_l2_cache_hit_masked.value_mask'], fields['of12.oxm_bsn_l3_dst_class_id.type_len'], fields['of12.oxm_bsn_l3_dst_class_id.value'], fields['of12.oxm_bsn_l3_dst_class_id_masked.type_len'], fields['of12.oxm_bsn_l3_dst_class_id_masked.value'], fields['of12.oxm_bsn_l3_dst_class_id_masked.value_mask'], fields['of12.oxm_bsn_l3_interface_class_id.type_len'], fields['of12.oxm_bsn_l3_interface_class_id.value'], fields['of12.oxm_bsn_l3_interface_class_id_masked.type_len'], fields['of12.oxm_bsn_l3_interface_class_id_masked.value'], fields['of12.oxm_bsn_l3_interface_class_id_masked.value_mask'], fields['of12.oxm_bsn_l3_src_class_id.type_len'], fields['of12.oxm_bsn_l3_src_class_id.value'], fields['of12.oxm_bsn_l3_src_class_id_masked.type_len'], fields['of12.oxm_bsn_l3_src_class_id_masked.value'], fields['of12.oxm_bsn_l3_src_class_id_masked.value_mask'], fields['of12.oxm_bsn_lag_id.type_len'], fields['of12.oxm_bsn_lag_id.value'], fields['of12.oxm_bsn_lag_id_masked.type_len'], fields['of12.oxm_bsn_lag_id_masked.value'], fields['of12.oxm_bsn_lag_id_masked.value_mask'], fields['of12.oxm_bsn_tcp_flags.type_len'], fields['of12.oxm_bsn_tcp_flags.value'], fields['of12.oxm_bsn_tcp_flags_masked.type_len'], fields['of12.oxm_bsn_tcp_flags_masked.value'], fields['of12.oxm_bsn_tcp_flags_masked.value_mask'], fields['of12.oxm_bsn_udf0.type_len'], fields['of12.oxm_bsn_udf0.value'], fields['of12.oxm_bsn_udf0_masked.type_len'], fields['of12.oxm_bsn_udf0_masked.value'], fields['of12.oxm_bsn_udf0_masked.value_mask'], fields['of12.oxm_bsn_udf1.type_len'], fields['of12.oxm_bsn_udf1.value'], fields['of12.oxm_bsn_udf1_masked.type_len'], fields['of12.oxm_bsn_udf1_masked.value'], fields['of12.oxm_bsn_udf1_masked.value_mask'], fields['of12.oxm_bsn_udf2.type_len'], fields['of12.oxm_bsn_udf2.value'], fields['of12.oxm_bsn_udf2_masked.type_len'], fields['of12.oxm_bsn_udf2_masked.value'], fields['of12.oxm_bsn_udf2_masked.value_mask'], fields['of12.oxm_bsn_udf3.type_len'], fields['of12.oxm_bsn_udf3.value'], fields['of12.oxm_bsn_udf3_masked.type_len'], fields['of12.oxm_bsn_udf3_masked.value'], fields['of12.oxm_bsn_udf3_masked.value_mask'], fields['of12.oxm_bsn_udf4.type_len'], fields['of12.oxm_bsn_udf4.value'], fields['of12.oxm_bsn_udf4_masked.type_len'], fields['of12.oxm_bsn_udf4_masked.value'], fields['of12.oxm_bsn_udf4_masked.value_mask'], fields['of12.oxm_bsn_udf5.type_len'], fields['of12.oxm_bsn_udf5.value'], fields['of12.oxm_bsn_udf5_masked.type_len'], fields['of12.oxm_bsn_udf5_masked.value'], fields['of12.oxm_bsn_udf5_masked.value_mask'], fields['of12.oxm_bsn_udf6.type_len'], fields['of12.oxm_bsn_udf6.value'], fields['of12.oxm_bsn_udf6_masked.type_len'], fields['of12.oxm_bsn_udf6_masked.value'], fields['of12.oxm_bsn_udf6_masked.value_mask'], fields['of12.oxm_bsn_udf7.type_len'], fields['of12.oxm_bsn_udf7.value'], fields['of12.oxm_bsn_udf7_masked.type_len'], fields['of12.oxm_bsn_udf7_masked.value'], fields['of12.oxm_bsn_udf7_masked.value_mask'], fields['of12.oxm_bsn_vlan_xlate_port_group_id.type_len'], fields['of12.oxm_bsn_vlan_xlate_port_group_id.value'], fields['of12.oxm_bsn_vlan_xlate_port_group_id_masked.type_len'], fields['of12.oxm_bsn_vlan_xlate_port_group_id_masked.value'], fields['of12.oxm_bsn_vlan_xlate_port_group_id_masked.value_mask'], fields['of12.oxm_bsn_vrf.type_len'], fields['of12.oxm_bsn_vrf.value'], fields['of12.oxm_bsn_vrf_masked.type_len'], fields['of12.oxm_bsn_vrf_masked.value'], fields['of12.oxm_bsn_vrf_masked.value_mask'], fields['of12.oxm_conn_tracking_ipv6_dst.type_len'], fields['of12.oxm_conn_tracking_ipv6_dst.value'], fields['of12.oxm_conn_tracking_ipv6_dst_masked.type_len'], fields['of12.oxm_conn_tracking_ipv6_dst_masked.value'], fields['of12.oxm_conn_tracking_ipv6_dst_masked.value_mask'], fields['of12.oxm_conn_tracking_ipv6_src.type_len'], fields['of12.oxm_conn_tracking_ipv6_src.value'], fields['of12.oxm_conn_tracking_ipv6_src_masked.type_len'], fields['of12.oxm_conn_tracking_ipv6_src_masked.value'], fields['of12.oxm_conn_tracking_ipv6_src_masked.value_mask'], fields['of12.oxm_conn_tracking_label.type_len'], fields['of12.oxm_conn_tracking_label.value'], fields['of12.oxm_conn_tracking_label_masked.type_len'], fields['of12.oxm_conn_tracking_label_masked.value'], fields['of12.oxm_conn_tracking_label_masked.value_mask'], fields['of12.oxm_conn_tracking_mark.type_len'], fields['of12.oxm_conn_tracking_mark.value'], fields['of12.oxm_conn_tracking_mark_masked.type_len'], fields['of12.oxm_conn_tracking_mark_masked.value'], fields['of12.oxm_conn_tracking_mark_masked.value_mask'], fields['of12.oxm_conn_tracking_nw_dst.type_len'], fields['of12.oxm_conn_tracking_nw_dst.value'], fields['of12.oxm_conn_tracking_nw_dst_masked.type_len'], fields['of12.oxm_conn_tracking_nw_dst_masked.value'], fields['of12.oxm_conn_tracking_nw_dst_masked.value_mask'], fields['of12.oxm_conn_tracking_nw_proto.type_len'], fields['of12.oxm_conn_tracking_nw_proto.value'], fields['of12.oxm_conn_tracking_nw_proto_masked.type_len'], fields['of12.oxm_conn_tracking_nw_proto_masked.value'], fields['of12.oxm_conn_tracking_nw_proto_masked.value_mask'], fields['of12.oxm_conn_tracking_nw_src.type_len'], fields['of12.oxm_conn_tracking_nw_src.value'], fields['of12.oxm_conn_tracking_nw_src_masked.type_len'], fields['of12.oxm_conn_tracking_nw_src_masked.value'], fields['of12.oxm_conn_tracking_nw_src_masked.value_mask'], fields['of12.oxm_conn_tracking_state.type_len'], fields['of12.oxm_conn_tracking_state.value'], fields['of12.oxm_conn_tracking_state_masked.type_len'], fields['of12.oxm_conn_tracking_state_masked.value'], fields['of12.oxm_conn_tracking_state_masked.value_mask'], fields['of12.oxm_conn_tracking_tp_dst.type_len'], fields['of12.oxm_conn_tracking_tp_dst.value'], fields['of12.oxm_conn_tracking_tp_dst_masked.type_len'], fields['of12.oxm_conn_tracking_tp_dst_masked.value'], fields['of12.oxm_conn_tracking_tp_dst_masked.value_mask'], fields['of12.oxm_conn_tracking_tp_src.type_len'], fields['of12.oxm_conn_tracking_tp_src.value'], fields['of12.oxm_conn_tracking_tp_src_masked.type_len'], fields['of12.oxm_conn_tracking_tp_src_masked.value'], fields['of12.oxm_conn_tracking_tp_src_masked.value_mask'], fields['of12.oxm_conn_tracking_zone.type_len'], fields['of12.oxm_conn_tracking_zone.value'], fields['of12.oxm_conn_tracking_zone_masked.type_len'], fields['of12.oxm_conn_tracking_zone_masked.value'], fields['of12.oxm_conn_tracking_zone_masked.value_mask'], fields['of12.oxm_eth_dst.type_len'], fields['of12.oxm_eth_dst.value'], fields['of12.oxm_eth_dst_masked.type_len'], fields['of12.oxm_eth_dst_masked.value'], fields['of12.oxm_eth_dst_masked.value_mask'], fields['of12.oxm_eth_src.type_len'], fields['of12.oxm_eth_src.value'], fields['of12.oxm_eth_src_masked.type_len'], fields['of12.oxm_eth_src_masked.value'], fields['of12.oxm_eth_src_masked.value_mask'], fields['of12.oxm_eth_type.type_len'], fields['of12.oxm_eth_type.value'], fields['of12.oxm_eth_type_masked.type_len'], fields['of12.oxm_eth_type_masked.value'], fields['of12.oxm_eth_type_masked.value_mask'], fields['of12.oxm_icmpv4_code.type_len'], fields['of12.oxm_icmpv4_code.value'], fields['of12.oxm_icmpv4_code_masked.type_len'], fields['of12.oxm_icmpv4_code_masked.value'], fields['of12.oxm_icmpv4_code_masked.value_mask'], fields['of12.oxm_icmpv4_type.type_len'], fields['of12.oxm_icmpv4_type.value'], fields['of12.oxm_icmpv4_type_masked.type_len'], fields['of12.oxm_icmpv4_type_masked.value'], fields['of12.oxm_icmpv4_type_masked.value_mask'], fields['of12.oxm_icmpv6_code.type_len'], fields['of12.oxm_icmpv6_code.value'], fields['of12.oxm_icmpv6_code_masked.type_len'], fields['of12.oxm_icmpv6_code_masked.value'], fields['of12.oxm_icmpv6_code_masked.value_mask'], fields['of12.oxm_icmpv6_type.type_len'], fields['of12.oxm_icmpv6_type.value'], fields['of12.oxm_icmpv6_type_masked.type_len'], fields['of12.oxm_icmpv6_type_masked.value'], fields['of12.oxm_icmpv6_type_masked.value_mask'], fields['of12.oxm_in_phy_port.type_len'], fields['of12.oxm_in_phy_port.value'], fields['of12.oxm_in_phy_port_masked.type_len'], fields['of12.oxm_in_phy_port_masked.value'], fields['of12.oxm_in_phy_port_masked.value_mask'], fields['of12.oxm_in_port.type_len'], fields['of12.oxm_in_port.value'], fields['of12.oxm_in_port_masked.type_len'], fields['of12.oxm_in_port_masked.value'], fields['of12.oxm_in_port_masked.value_mask'], fields['of12.oxm_ip_dscp.type_len'], fields['of12.oxm_ip_dscp.value'], fields['of12.oxm_ip_dscp_masked.type_len'], fields['of12.oxm_ip_dscp_masked.value'], fields['of12.oxm_ip_dscp_masked.value_mask'], fields['of12.oxm_ip_ecn.type_len'], fields['of12.oxm_ip_ecn.value'], fields['of12.oxm_ip_ecn_masked.type_len'], fields['of12.oxm_ip_ecn_masked.value'], fields['of12.oxm_ip_ecn_masked.value_mask'], fields['of12.oxm_ip_proto.type_len'], fields['of12.oxm_ip_proto.value'], fields['of12.oxm_ip_proto_masked.type_len'], fields['of12.oxm_ip_proto_masked.value'], fields['of12.oxm_ip_proto_masked.value_mask'], fields['of12.oxm_ipv4_dst.type_len'], fields['of12.oxm_ipv4_dst.value'], fields['of12.oxm_ipv4_dst_masked.type_len'], fields['of12.oxm_ipv4_dst_masked.value'], fields['of12.oxm_ipv4_dst_masked.value_mask'], fields['of12.oxm_ipv4_src.type_len'], fields['of12.oxm_ipv4_src.value'], fields['of12.oxm_ipv4_src_masked.type_len'], fields['of12.oxm_ipv4_src_masked.value'], fields['of12.oxm_ipv4_src_masked.value_mask'], fields['of12.oxm_ipv6_dst.type_len'], fields['of12.oxm_ipv6_dst.value'], fields['of12.oxm_ipv6_dst_masked.type_len'], fields['of12.oxm_ipv6_dst_masked.value'], fields['of12.oxm_ipv6_dst_masked.value_mask'], fields['of12.oxm_ipv6_flabel.type_len'], fields['of12.oxm_ipv6_flabel.value'], fields['of12.oxm_ipv6_flabel_masked.type_len'], fields['of12.oxm_ipv6_flabel_masked.value'], fields['of12.oxm_ipv6_flabel_masked.value_mask'], fields['of12.oxm_ipv6_nd_sll.type_len'], fields['of12.oxm_ipv6_nd_sll.value'], fields['of12.oxm_ipv6_nd_sll_masked.type_len'], fields['of12.oxm_ipv6_nd_sll_masked.value'], fields['of12.oxm_ipv6_nd_sll_masked.value_mask'], fields['of12.oxm_ipv6_nd_target.type_len'], fields['of12.oxm_ipv6_nd_target.value'], fields['of12.oxm_ipv6_nd_target_masked.type_len'], fields['of12.oxm_ipv6_nd_target_masked.value'], fields['of12.oxm_ipv6_nd_target_masked.value_mask'], fields['of12.oxm_ipv6_nd_tll.type_len'], fields['of12.oxm_ipv6_nd_tll.value'], fields['of12.oxm_ipv6_nd_tll_masked.type_len'], fields['of12.oxm_ipv6_nd_tll_masked.value'], fields['of12.oxm_ipv6_nd_tll_masked.value_mask'], fields['of12.oxm_ipv6_src.type_len'], fields['of12.oxm_ipv6_src.value'], fields['of12.oxm_ipv6_src_masked.type_len'], fields['of12.oxm_ipv6_src_masked.value'], fields['of12.oxm_ipv6_src_masked.value_mask'], fields['of12.oxm_metadata.type_len'], fields['of12.oxm_metadata.value'], fields['of12.oxm_metadata_masked.type_len'], fields['of12.oxm_metadata_masked.value'], fields['of12.oxm_metadata_masked.value_mask'], fields['of12.oxm_mpls_label.type_len'], fields['of12.oxm_mpls_label.value'], fields['of12.oxm_mpls_label_masked.type_len'], fields['of12.oxm_mpls_label_masked.value'], fields['of12.oxm_mpls_label_masked.value_mask'], fields['of12.oxm_mpls_tc.type_len'], fields['of12.oxm_mpls_tc.value'], fields['of12.oxm_mpls_tc_masked.type_len'], fields['of12.oxm_mpls_tc_masked.value'], fields['of12.oxm_mpls_tc_masked.value_mask'], fields['of12.oxm_ovs_tcp_flags.type_len'], fields['of12.oxm_ovs_tcp_flags.experimenter_id'], fields['of12.oxm_ovs_tcp_flags.value'], fields['of12.oxm_ovs_tcp_flags_masked.type_len'], fields['of12.oxm_ovs_tcp_flags_masked.experimenter_id'], fields['of12.oxm_ovs_tcp_flags_masked.value'], fields['of12.oxm_ovs_tcp_flags_masked.value_mask'], fields['of12.oxm_sctp_dst.type_len'], fields['of12.oxm_sctp_dst.value'], fields['of12.oxm_sctp_dst_masked.type_len'], fields['of12.oxm_sctp_dst_masked.value'], fields['of12.oxm_sctp_dst_masked.value_mask'], fields['of12.oxm_sctp_src.type_len'], fields['of12.oxm_sctp_src.value'], fields['of12.oxm_sctp_src_masked.type_len'], fields['of12.oxm_sctp_src_masked.value'], fields['of12.oxm_sctp_src_masked.value_mask'], fields['of12.oxm_tcp_dst.type_len'], fields['of12.oxm_tcp_dst.value'], fields['of12.oxm_tcp_dst_masked.type_len'], fields['of12.oxm_tcp_dst_masked.value'], fields['of12.oxm_tcp_dst_masked.value_mask'], fields['of12.oxm_tcp_src.type_len'], fields['of12.oxm_tcp_src.value'], fields['of12.oxm_tcp_src_masked.type_len'], fields['of12.oxm_tcp_src_masked.value'], fields['of12.oxm_tcp_src_masked.value_mask'], fields['of12.oxm_tunnel_ipv4_dst.type_len'], fields['of12.oxm_tunnel_ipv4_dst.value'], fields['of12.oxm_tunnel_ipv4_dst_masked.type_len'], fields['of12.oxm_tunnel_ipv4_dst_masked.value'], fields['of12.oxm_tunnel_ipv4_dst_masked.value_mask'], fields['of12.oxm_tunnel_ipv4_src.type_len'], fields['of12.oxm_tunnel_ipv4_src.value'], fields['of12.oxm_tunnel_ipv4_src_masked.type_len'], fields['of12.oxm_tunnel_ipv4_src_masked.value'], fields['of12.oxm_tunnel_ipv4_src_masked.value_mask'], fields['of12.oxm_udp_dst.type_len'], fields['of12.oxm_udp_dst.value'], fields['of12.oxm_udp_dst_masked.type_len'], fields['of12.oxm_udp_dst_masked.value'], fields['of12.oxm_udp_dst_masked.value_mask'], fields['of12.oxm_udp_src.type_len'], fields['of12.oxm_udp_src.value'], fields['of12.oxm_udp_src_masked.type_len'], fields['of12.oxm_udp_src_masked.value'], fields['of12.oxm_udp_src_masked.value_mask'], fields['of12.oxm_vlan_pcp.type_len'], fields['of12.oxm_vlan_pcp.value'], fields['of12.oxm_vlan_pcp_masked.type_len'], fields['of12.oxm_vlan_pcp_masked.value'], fields['of12.oxm_vlan_pcp_masked.value_mask'], fields['of12.oxm_vlan_vid.type_len'], fields['of12.oxm_vlan_vid.value'], fields['of12.oxm_vlan_vid_masked.type_len'], fields['of12.oxm_vlan_vid_masked.value'], fields['of12.oxm_vlan_vid_masked.value_mask'], fields['of12.packet_in.version'], fields['of12.packet_in.type'], fields['of12.packet_in.length'], fields['of12.packet_in.xid'], fields['of12.packet_in.buffer_id'], fields['of12.packet_in.total_len'], fields['of12.packet_in.reason'], fields['of12.packet_in.table_id'], fields['of12.packet_in.match'], fields['of12.packet_in.data'], fields['of12.packet_out.version'], fields['of12.packet_out.type'], fields['of12.packet_out.length'], fields['of12.packet_out.xid'], fields['of12.packet_out.buffer_id'], fields['of12.packet_out.in_port'], fields['of12.packet_out.actions_len'], fields['of12.packet_out.actions'], fields['of12.packet_out.data'], fields['of12.packet_queue.queue_id'], fields['of12.packet_queue.port'], fields['of12.packet_queue.len'], fields['of12.packet_queue.properties'], fields['of12.port_desc.port_no'], fields['of12.port_desc.hw_addr'], fields['of12.port_desc.name'], fields['of12.port_desc.config'], fields['of12.port_desc.state'], fields['of12.port_desc.curr'], fields['of12.port_desc.advertised'], fields['of12.port_desc.supported'], fields['of12.port_desc.peer'], fields['of12.port_desc.curr_speed'], fields['of12.port_desc.max_speed'], fields['of12.port_mod.version'], fields['of12.port_mod.type'], fields['of12.port_mod.length'], fields['of12.port_mod.xid'], fields['of12.port_mod.port_no'], fields['of12.port_mod.hw_addr'], fields['of12.port_mod.config'], fields['of12.port_mod.mask'], fields['of12.port_mod.advertise'], fields['of12.port_mod_failed_error_msg.version'], fields['of12.port_mod_failed_error_msg.type'], fields['of12.port_mod_failed_error_msg.length'], fields['of12.port_mod_failed_error_msg.xid'], fields['of12.port_mod_failed_error_msg.err_type'], fields['of12.port_mod_failed_error_msg.code'], fields['of12.port_mod_failed_error_msg.data'], fields['of12.port_stats_entry.port_no'], fields['of12.port_stats_entry.rx_packets'], fields['of12.port_stats_entry.tx_packets'], fields['of12.port_stats_entry.rx_bytes'], fields['of12.port_stats_entry.tx_bytes'], fields['of12.port_stats_entry.rx_dropped'], fields['of12.port_stats_entry.tx_dropped'], fields['of12.port_stats_entry.rx_errors'], fields['of12.port_stats_entry.tx_errors'], fields['of12.port_stats_entry.rx_frame_err'], fields['of12.port_stats_entry.rx_over_err'], fields['of12.port_stats_entry.rx_crc_err'], fields['of12.port_stats_entry.collisions'], fields['of12.port_stats_reply.version'], fields['of12.port_stats_reply.type'], fields['of12.port_stats_reply.length'], fields['of12.port_stats_reply.xid'], fields['of12.port_stats_reply.stats_type'], fields['of12.port_stats_reply.flags'], fields['of12.port_stats_reply.entries'], fields['of12.port_stats_request.version'], fields['of12.port_stats_request.type'], fields['of12.port_stats_request.length'], fields['of12.port_stats_request.xid'], fields['of12.port_stats_request.stats_type'], fields['of12.port_stats_request.flags'], fields['of12.port_stats_request.port_no'], fields['of12.port_status.version'], fields['of12.port_status.type'], fields['of12.port_status.length'], fields['of12.port_status.xid'], fields['of12.port_status.reason'], fields['of12.port_status.desc'], fields['of12.queue_get_config_reply.version'], fields['of12.queue_get_config_reply.type'], fields['of12.queue_get_config_reply.length'], fields['of12.queue_get_config_reply.xid'], fields['of12.queue_get_config_reply.port'], fields['of12.queue_get_config_reply.queues'], fields['of12.queue_get_config_request.version'], fields['of12.queue_get_config_request.type'], fields['of12.queue_get_config_request.length'], fields['of12.queue_get_config_request.xid'], fields['of12.queue_get_config_request.port'], fields['of12.queue_op_failed_error_msg.version'], fields['of12.queue_op_failed_error_msg.type'], fields['of12.queue_op_failed_error_msg.length'], fields['of12.queue_op_failed_error_msg.xid'], fields['of12.queue_op_failed_error_msg.err_type'], fields['of12.queue_op_failed_error_msg.code'], fields['of12.queue_op_failed_error_msg.data'], fields['of12.queue_prop.type'], fields['of12.queue_prop.len'], fields['of12.queue_prop_experimenter.type'], fields['of12.queue_prop_experimenter.len'], fields['of12.queue_prop_experimenter.experimenter'], fields['of12.queue_prop_experimenter.data'], fields['of12.queue_prop_max_rate.type'], fields['of12.queue_prop_max_rate.len'], fields['of12.queue_prop_max_rate.rate'], fields['of12.queue_prop_min_rate.type'], fields['of12.queue_prop_min_rate.len'], fields['of12.queue_prop_min_rate.rate'], fields['of12.queue_stats_entry.port_no'], fields['of12.queue_stats_entry.queue_id'], fields['of12.queue_stats_entry.tx_bytes'], fields['of12.queue_stats_entry.tx_packets'], fields['of12.queue_stats_entry.tx_errors'], fields['of12.queue_stats_reply.version'], fields['of12.queue_stats_reply.type'], fields['of12.queue_stats_reply.length'], fields['of12.queue_stats_reply.xid'], fields['of12.queue_stats_reply.stats_type'], fields['of12.queue_stats_reply.flags'], fields['of12.queue_stats_reply.entries'], fields['of12.queue_stats_request.version'], fields['of12.queue_stats_request.type'], fields['of12.queue_stats_request.length'], fields['of12.queue_stats_request.xid'], fields['of12.queue_stats_request.stats_type'], fields['of12.queue_stats_request.flags'], fields['of12.queue_stats_request.port_no'], fields['of12.queue_stats_request.queue_id'], fields['of12.role_reply.version'], fields['of12.role_reply.type'], fields['of12.role_reply.length'], fields['of12.role_reply.xid'], fields['of12.role_reply.role'], fields['of12.role_reply.generation_id'], fields['of12.role_request.version'], fields['of12.role_request.type'], fields['of12.role_request.length'], fields['of12.role_request.xid'], fields['of12.role_request.role'], fields['of12.role_request.generation_id'], fields['of12.role_request_failed_error_msg.version'], fields['of12.role_request_failed_error_msg.type'], fields['of12.role_request_failed_error_msg.length'], fields['of12.role_request_failed_error_msg.xid'], fields['of12.role_request_failed_error_msg.err_type'], fields['of12.role_request_failed_error_msg.code'], fields['of12.role_request_failed_error_msg.data'], fields['of12.set_config.version'], fields['of12.set_config.type'], fields['of12.set_config.length'], fields['of12.set_config.xid'], fields['of12.set_config.flags'], fields['of12.set_config.miss_send_len'], fields['of12.switch_config_failed_error_msg.version'], fields['of12.switch_config_failed_error_msg.type'], fields['of12.switch_config_failed_error_msg.length'], fields['of12.switch_config_failed_error_msg.xid'], fields['of12.switch_config_failed_error_msg.err_type'], fields['of12.switch_config_failed_error_msg.code'], fields['of12.switch_config_failed_error_msg.data'], fields['of12.table_mod.version'], fields['of12.table_mod.type'], fields['of12.table_mod.length'], fields['of12.table_mod.xid'], fields['of12.table_mod.table_id'], fields['of12.table_mod.config'], fields['of12.table_mod_failed_error_msg.version'], fields['of12.table_mod_failed_error_msg.type'], fields['of12.table_mod_failed_error_msg.length'], fields['of12.table_mod_failed_error_msg.xid'], fields['of12.table_mod_failed_error_msg.err_type'], fields['of12.table_mod_failed_error_msg.code'], fields['of12.table_mod_failed_error_msg.data'], fields['of12.table_stats_entry.table_id'], fields['of12.table_stats_entry.name'], fields['of12.table_stats_entry.match'], fields['of12.table_stats_entry.wildcards'], fields['of12.table_stats_entry.write_actions'], fields['of12.table_stats_entry.apply_actions'], fields['of12.table_stats_entry.write_setfields'], fields['of12.table_stats_entry.apply_setfields'], fields['of12.table_stats_entry.metadata_match'], fields['of12.table_stats_entry.metadata_write'], fields['of12.table_stats_entry.instructions'], fields['of12.table_stats_entry.config'], fields['of12.table_stats_entry.max_entries'], fields['of12.table_stats_entry.active_count'], fields['of12.table_stats_entry.lookup_count'], fields['of12.table_stats_entry.matched_count'], fields['of12.table_stats_reply.version'], fields['of12.table_stats_reply.type'], fields['of12.table_stats_reply.length'], fields['of12.table_stats_reply.xid'], fields['of12.table_stats_reply.stats_type'], fields['of12.table_stats_reply.flags'], fields['of12.table_stats_reply.entries'], fields['of12.table_stats_request.version'], fields['of12.table_stats_request.type'], fields['of12.table_stats_request.length'], fields['of12.table_stats_request.xid'], fields['of12.table_stats_request.stats_type'], fields['of12.table_stats_request.flags'], fields['of13.action.type'], fields['of13.action.len'], fields['of13.action_id.type'], fields['of13.action_id.len'], fields['of13.action_experimenter.type'], fields['of13.action_experimenter.len'], fields['of13.action_experimenter.experimenter'], fields['of13.action_experimenter.data'], fields['of13.action_bsn.type'], fields['of13.action_bsn.len'], fields['of13.action_bsn.experimenter'], fields['of13.action_bsn.subtype'], fields['of13.action_id_experimenter.type'], fields['of13.action_id_experimenter.len'], fields['of13.action_id_experimenter.experimenter'], fields['of13.action_id_bsn.type'], fields['of13.action_id_bsn.len'], fields['of13.action_id_bsn.experimenter'], fields['of13.action_id_bsn.subtype'], fields['of13.action_bsn_checksum.type'], fields['of13.action_bsn_checksum.len'], fields['of13.action_bsn_checksum.experimenter'], fields['of13.action_bsn_checksum.subtype'], fields['of13.action_bsn_checksum.checksum'], fields['of13.action_id_bsn_checksum.type'], fields['of13.action_id_bsn_checksum.len'], fields['of13.action_id_bsn_checksum.experimenter'], fields['of13.action_id_bsn_checksum.subtype'], fields['of13.action_bsn_gentable.type'], fields['of13.action_bsn_gentable.len'], fields['of13.action_bsn_gentable.experimenter'], fields['of13.action_bsn_gentable.subtype'], fields['of13.action_bsn_gentable.table_id'], fields['of13.action_bsn_gentable.key'], fields['of13.action_id_bsn_gentable.type'], fields['of13.action_id_bsn_gentable.len'], fields['of13.action_id_bsn_gentable.experimenter'], fields['of13.action_id_bsn_gentable.subtype'], fields['of13.action_bsn_mirror.type'], fields['of13.action_bsn_mirror.len'], fields['of13.action_bsn_mirror.experimenter'], fields['of13.action_bsn_mirror.subtype'], fields['of13.action_bsn_mirror.dest_port'], fields['of13.action_bsn_mirror.vlan_tag'], fields['of13.action_bsn_mirror.copy_stage'], fields['of13.action_id_bsn_mirror.type'], fields['of13.action_id_bsn_mirror.len'], fields['of13.action_id_bsn_mirror.experimenter'], fields['of13.action_id_bsn_mirror.subtype'], fields['of13.action_bsn_set_tunnel_dst.type'], fields['of13.action_bsn_set_tunnel_dst.len'], fields['of13.action_bsn_set_tunnel_dst.experimenter'], fields['of13.action_bsn_set_tunnel_dst.subtype'], fields['of13.action_bsn_set_tunnel_dst.dst'], fields['of13.action_id_bsn_set_tunnel_dst.type'], fields['of13.action_id_bsn_set_tunnel_dst.len'], fields['of13.action_id_bsn_set_tunnel_dst.experimenter'], fields['of13.action_id_bsn_set_tunnel_dst.subtype'], fields['of13.action_copy_ttl_in.type'], fields['of13.action_copy_ttl_in.len'], fields['of13.action_id_copy_ttl_in.type'], fields['of13.action_id_copy_ttl_in.len'], fields['of13.action_copy_ttl_out.type'], fields['of13.action_copy_ttl_out.len'], fields['of13.action_id_copy_ttl_out.type'], fields['of13.action_id_copy_ttl_out.len'], fields['of13.action_dec_mpls_ttl.type'], fields['of13.action_dec_mpls_ttl.len'], fields['of13.action_id_dec_mpls_ttl.type'], fields['of13.action_id_dec_mpls_ttl.len'], fields['of13.action_dec_nw_ttl.type'], fields['of13.action_dec_nw_ttl.len'], fields['of13.action_id_dec_nw_ttl.type'], fields['of13.action_id_dec_nw_ttl.len'], fields['of13.action_group.type'], fields['of13.action_group.len'], fields['of13.action_group.group_id'], fields['of13.action_id_group.type'], fields['of13.action_id_group.len'], fields['of13.action_nicira.type'], fields['of13.action_nicira.len'], fields['of13.action_nicira.experimenter'], fields['of13.action_nicira.subtype'], fields['of13.action_id_nicira.type'], fields['of13.action_id_nicira.len'], fields['of13.action_id_nicira.experimenter'], fields['of13.action_id_nicira.subtype'], fields['of13.action_nicira_dec_ttl.type'], fields['of13.action_nicira_dec_ttl.len'], fields['of13.action_nicira_dec_ttl.experimenter'], fields['of13.action_nicira_dec_ttl.subtype'], fields['of13.action_id_nicira_dec_ttl.type'], fields['of13.action_id_nicira_dec_ttl.len'], fields['of13.action_id_nicira_dec_ttl.experimenter'], fields['of13.action_id_nicira_dec_ttl.subtype'], fields['of13.action_output.type'], fields['of13.action_output.len'], fields['of13.action_output.port'], fields['of13.action_output.max_len'], fields['of13.action_id_output.type'], fields['of13.action_id_output.len'], fields['of13.action_pop_mpls.type'], fields['of13.action_pop_mpls.len'], fields['of13.action_pop_mpls.ethertype'], fields['of13.action_id_pop_mpls.type'], fields['of13.action_id_pop_mpls.len'], fields['of13.action_pop_pbb.type'], fields['of13.action_pop_pbb.len'], fields['of13.action_id_pop_pbb.type'], fields['of13.action_id_pop_pbb.len'], fields['of13.action_pop_vlan.type'], fields['of13.action_pop_vlan.len'], fields['of13.action_id_pop_vlan.type'], fields['of13.action_id_pop_vlan.len'], fields['of13.action_push_mpls.type'], fields['of13.action_push_mpls.len'], fields['of13.action_push_mpls.ethertype'], fields['of13.action_id_push_mpls.type'], fields['of13.action_id_push_mpls.len'], fields['of13.action_push_pbb.type'], fields['of13.action_push_pbb.len'], fields['of13.action_push_pbb.ethertype'], fields['of13.action_id_push_pbb.type'], fields['of13.action_id_push_pbb.len'], fields['of13.action_push_vlan.type'], fields['of13.action_push_vlan.len'], fields['of13.action_push_vlan.ethertype'], fields['of13.action_id_push_vlan.type'], fields['of13.action_id_push_vlan.len'], fields['of13.oxm.type_len'], fields['of13.action_set_field.type'], fields['of13.action_set_field.len'], fields['of13.action_set_field.field'], fields['of13.action_id_set_field.type'], fields['of13.action_id_set_field.len'], fields['of13.action_set_mpls_ttl.type'], fields['of13.action_set_mpls_ttl.len'], fields['of13.action_set_mpls_ttl.mpls_ttl'], fields['of13.action_id_set_mpls_ttl.type'], fields['of13.action_id_set_mpls_ttl.len'], fields['of13.action_set_nw_ttl.type'], fields['of13.action_set_nw_ttl.len'], fields['of13.action_set_nw_ttl.nw_ttl'], fields['of13.action_id_set_nw_ttl.type'], fields['of13.action_id_set_nw_ttl.len'], fields['of13.action_set_queue.type'], fields['of13.action_set_queue.len'], fields['of13.action_set_queue.queue_id'], fields['of13.action_id_set_queue.type'], fields['of13.action_id_set_queue.len'], fields['of13.header.version'], fields['of13.header.type'], fields['of13.header.length'], fields['of13.header.xid'], fields['of13.stats_reply.version'], fields['of13.stats_reply.type'], fields['of13.stats_reply.length'], fields['of13.stats_reply.xid'], fields['of13.stats_reply.stats_type'], fields['of13.stats_reply.flags'], fields['of13.aggregate_stats_reply.version'], fields['of13.aggregate_stats_reply.type'], fields['of13.aggregate_stats_reply.length'], fields['of13.aggregate_stats_reply.xid'], fields['of13.aggregate_stats_reply.stats_type'], fields['of13.aggregate_stats_reply.flags'], fields['of13.aggregate_stats_reply.packet_count'], fields['of13.aggregate_stats_reply.byte_count'], fields['of13.aggregate_stats_reply.flow_count'], fields['of13.stats_request.version'], fields['of13.stats_request.type'], fields['of13.stats_request.length'], fields['of13.stats_request.xid'], fields['of13.stats_request.stats_type'], fields['of13.stats_request.flags'], fields['of13.aggregate_stats_request.version'], fields['of13.aggregate_stats_request.type'], fields['of13.aggregate_stats_request.length'], fields['of13.aggregate_stats_request.xid'], fields['of13.aggregate_stats_request.stats_type'], fields['of13.aggregate_stats_request.flags'], fields['of13.aggregate_stats_request.table_id'], fields['of13.aggregate_stats_request.out_port'], fields['of13.aggregate_stats_request.out_group'], fields['of13.aggregate_stats_request.cookie'], fields['of13.aggregate_stats_request.cookie_mask'], fields['of13.aggregate_stats_request.match'], fields['of13.async_get_reply.version'], fields['of13.async_get_reply.type'], fields['of13.async_get_reply.length'], fields['of13.async_get_reply.xid'], fields['of13.async_get_reply.packet_in_mask_equal_master'], fields['of13.async_get_reply.packet_in_mask_slave'], fields['of13.async_get_reply.port_status_mask_equal_master'], fields['of13.async_get_reply.port_status_mask_slave'], fields['of13.async_get_reply.flow_removed_mask_equal_master'], fields['of13.async_get_reply.flow_removed_mask_slave'], fields['of13.async_get_request.version'], fields['of13.async_get_request.type'], fields['of13.async_get_request.length'], fields['of13.async_get_request.xid'], fields['of13.async_set.version'], fields['of13.async_set.type'], fields['of13.async_set.length'], fields['of13.async_set.xid'], fields['of13.async_set.packet_in_mask_equal_master'], fields['of13.async_set.packet_in_mask_slave'], fields['of13.async_set.port_status_mask_equal_master'], fields['of13.async_set.port_status_mask_slave'], fields['of13.async_set.flow_removed_mask_equal_master'], fields['of13.async_set.flow_removed_mask_slave'], fields['of13.error_msg.version'], fields['of13.error_msg.type'], fields['of13.error_msg.length'], fields['of13.error_msg.xid'], fields['of13.error_msg.err_type'], fields['of13.bad_action_error_msg.version'], fields['of13.bad_action_error_msg.type'], fields['of13.bad_action_error_msg.length'], fields['of13.bad_action_error_msg.xid'], fields['of13.bad_action_error_msg.err_type'], fields['of13.bad_action_error_msg.code'], fields['of13.bad_action_error_msg.data'], fields['of13.bad_instruction_error_msg.version'], fields['of13.bad_instruction_error_msg.type'], fields['of13.bad_instruction_error_msg.length'], fields['of13.bad_instruction_error_msg.xid'], fields['of13.bad_instruction_error_msg.err_type'], fields['of13.bad_instruction_error_msg.code'], fields['of13.bad_instruction_error_msg.data'], fields['of13.bad_match_error_msg.version'], fields['of13.bad_match_error_msg.type'], fields['of13.bad_match_error_msg.length'], fields['of13.bad_match_error_msg.xid'], fields['of13.bad_match_error_msg.err_type'], fields['of13.bad_match_error_msg.code'], fields['of13.bad_match_error_msg.data'], fields['of13.bad_request_error_msg.version'], fields['of13.bad_request_error_msg.type'], fields['of13.bad_request_error_msg.length'], fields['of13.bad_request_error_msg.xid'], fields['of13.bad_request_error_msg.err_type'], fields['of13.bad_request_error_msg.code'], fields['of13.bad_request_error_msg.data'], fields['of13.barrier_reply.version'], fields['of13.barrier_reply.type'], fields['of13.barrier_reply.length'], fields['of13.barrier_reply.xid'], fields['of13.barrier_request.version'], fields['of13.barrier_request.type'], fields['of13.barrier_request.length'], fields['of13.barrier_request.xid'], fields['of13.experimenter.version'], fields['of13.experimenter.type'], fields['of13.experimenter.length'], fields['of13.experimenter.xid'], fields['of13.experimenter.experimenter'], fields['of13.experimenter.subtype'], fields['of13.experimenter.data'], fields['of13.bsn_header.version'], fields['of13.bsn_header.type'], fields['of13.bsn_header.length'], fields['of13.bsn_header.xid'], fields['of13.bsn_header.experimenter'], fields['of13.bsn_header.subtype'], fields['of13.bsn_arp_idle.version'], fields['of13.bsn_arp_idle.type'], fields['of13.bsn_arp_idle.length'], fields['of13.bsn_arp_idle.xid'], fields['of13.bsn_arp_idle.experimenter'], fields['of13.bsn_arp_idle.subtype'], fields['of13.bsn_arp_idle.vlan_vid'], fields['of13.bsn_arp_idle.ipv4_addr'], fields['of13.experimenter_error_msg.version'], fields['of13.experimenter_error_msg.type'], fields['of13.experimenter_error_msg.length'], fields['of13.experimenter_error_msg.xid'], fields['of13.experimenter_error_msg.err_type'], fields['of13.experimenter_error_msg.subtype'], fields['of13.experimenter_error_msg.experimenter'], fields['of13.experimenter_error_msg.data'], fields['of13.bsn_base_error.version'], fields['of13.bsn_base_error.type'], fields['of13.bsn_base_error.length'], fields['of13.bsn_base_error.xid'], fields['of13.bsn_base_error.err_type'], fields['of13.bsn_base_error.subtype'], fields['of13.bsn_base_error.experimenter'], fields['of13.bsn_base_error.err_msg'], fields['of13.bsn_base_error.data'], fields['of13.bsn_bw_clear_data_reply.version'], fields['of13.bsn_bw_clear_data_reply.type'], fields['of13.bsn_bw_clear_data_reply.length'], fields['of13.bsn_bw_clear_data_reply.xid'], fields['of13.bsn_bw_clear_data_reply.experimenter'], fields['of13.bsn_bw_clear_data_reply.subtype'], fields['of13.bsn_bw_clear_data_reply.status'], fields['of13.bsn_bw_clear_data_request.version'], fields['of13.bsn_bw_clear_data_request.type'], fields['of13.bsn_bw_clear_data_request.length'], fields['of13.bsn_bw_clear_data_request.xid'], fields['of13.bsn_bw_clear_data_request.experimenter'], fields['of13.bsn_bw_clear_data_request.subtype'], fields['of13.bsn_bw_enable_get_reply.version'], fields['of13.bsn_bw_enable_get_reply.type'], fields['of13.bsn_bw_enable_get_reply.length'], fields['of13.bsn_bw_enable_get_reply.xid'], fields['of13.bsn_bw_enable_get_reply.experimenter'], fields['of13.bsn_bw_enable_get_reply.subtype'], fields['of13.bsn_bw_enable_get_reply.enabled'], fields['of13.bsn_bw_enable_get_request.version'], fields['of13.bsn_bw_enable_get_request.type'], fields['of13.bsn_bw_enable_get_request.length'], fields['of13.bsn_bw_enable_get_request.xid'], fields['of13.bsn_bw_enable_get_request.experimenter'], fields['of13.bsn_bw_enable_get_request.subtype'], fields['of13.bsn_bw_enable_set_reply.version'], fields['of13.bsn_bw_enable_set_reply.type'], fields['of13.bsn_bw_enable_set_reply.length'], fields['of13.bsn_bw_enable_set_reply.xid'], fields['of13.bsn_bw_enable_set_reply.experimenter'], fields['of13.bsn_bw_enable_set_reply.subtype'], fields['of13.bsn_bw_enable_set_reply.enable'], fields['of13.bsn_bw_enable_set_reply.status'], fields['of13.bsn_bw_enable_set_request.version'], fields['of13.bsn_bw_enable_set_request.type'], fields['of13.bsn_bw_enable_set_request.length'], fields['of13.bsn_bw_enable_set_request.xid'], fields['of13.bsn_bw_enable_set_request.experimenter'], fields['of13.bsn_bw_enable_set_request.subtype'], fields['of13.bsn_bw_enable_set_request.enable'], fields['of13.bsn_controller_connection.state'], fields['of13.bsn_controller_connection.auxiliary_id'], fields['of13.bsn_controller_connection.role'], fields['of13.bsn_controller_connection.uri'], fields['of13.bsn_controller_connections_reply.version'], fields['of13.bsn_controller_connections_reply.type'], fields['of13.bsn_controller_connections_reply.length'], fields['of13.bsn_controller_connections_reply.xid'], fields['of13.bsn_controller_connections_reply.experimenter'], fields['of13.bsn_controller_connections_reply.subtype'], fields['of13.bsn_controller_connections_reply.connections'], fields['of13.bsn_controller_connections_request.version'], fields['of13.bsn_controller_connections_request.type'], fields['of13.bsn_controller_connections_request.length'], fields['of13.bsn_controller_connections_request.xid'], fields['of13.bsn_controller_connections_request.experimenter'], fields['of13.bsn_controller_connections_request.subtype'], fields['of13.bsn_debug_counter_desc_stats_entry.counter_id'], fields['of13.bsn_debug_counter_desc_stats_entry.name'], fields['of13.bsn_debug_counter_desc_stats_entry.description'], fields['of13.experimenter_stats_reply.version'], fields['of13.experimenter_stats_reply.type'], fields['of13.experimenter_stats_reply.length'], fields['of13.experimenter_stats_reply.xid'], fields['of13.experimenter_stats_reply.stats_type'], fields['of13.experimenter_stats_reply.flags'], fields['of13.experimenter_stats_reply.experimenter'], fields['of13.experimenter_stats_reply.subtype'], fields['of13.bsn_stats_reply.version'], fields['of13.bsn_stats_reply.type'], fields['of13.bsn_stats_reply.length'], fields['of13.bsn_stats_reply.xid'], fields['of13.bsn_stats_reply.stats_type'], fields['of13.bsn_stats_reply.flags'], fields['of13.bsn_stats_reply.experimenter'], fields['of13.bsn_stats_reply.subtype'], fields['of13.bsn_debug_counter_desc_stats_reply.version'], fields['of13.bsn_debug_counter_desc_stats_reply.type'], fields['of13.bsn_debug_counter_desc_stats_reply.length'], fields['of13.bsn_debug_counter_desc_stats_reply.xid'], fields['of13.bsn_debug_counter_desc_stats_reply.stats_type'], fields['of13.bsn_debug_counter_desc_stats_reply.flags'], fields['of13.bsn_debug_counter_desc_stats_reply.experimenter'], fields['of13.bsn_debug_counter_desc_stats_reply.subtype'], fields['of13.bsn_debug_counter_desc_stats_reply.entries'], fields['of13.experimenter_stats_request.version'], fields['of13.experimenter_stats_request.type'], fields['of13.experimenter_stats_request.length'], fields['of13.experimenter_stats_request.xid'], fields['of13.experimenter_stats_request.stats_type'], fields['of13.experimenter_stats_request.flags'], fields['of13.experimenter_stats_request.experimenter'], fields['of13.experimenter_stats_request.subtype'], fields['of13.bsn_stats_request.version'], fields['of13.bsn_stats_request.type'], fields['of13.bsn_stats_request.length'], fields['of13.bsn_stats_request.xid'], fields['of13.bsn_stats_request.stats_type'], fields['of13.bsn_stats_request.flags'], fields['of13.bsn_stats_request.experimenter'], fields['of13.bsn_stats_request.subtype'], fields['of13.bsn_debug_counter_desc_stats_request.version'], fields['of13.bsn_debug_counter_desc_stats_request.type'], fields['of13.bsn_debug_counter_desc_stats_request.length'], fields['of13.bsn_debug_counter_desc_stats_request.xid'], fields['of13.bsn_debug_counter_desc_stats_request.stats_type'], fields['of13.bsn_debug_counter_desc_stats_request.flags'], fields['of13.bsn_debug_counter_desc_stats_request.experimenter'], fields['of13.bsn_debug_counter_desc_stats_request.subtype'], fields['of13.bsn_debug_counter_stats_entry.counter_id'], fields['of13.bsn_debug_counter_stats_entry.value'], fields['of13.bsn_debug_counter_stats_reply.version'], fields['of13.bsn_debug_counter_stats_reply.type'], fields['of13.bsn_debug_counter_stats_reply.length'], fields['of13.bsn_debug_counter_stats_reply.xid'], fields['of13.bsn_debug_counter_stats_reply.stats_type'], fields['of13.bsn_debug_counter_stats_reply.flags'], fields['of13.bsn_debug_counter_stats_reply.experimenter'], fields['of13.bsn_debug_counter_stats_reply.subtype'], fields['of13.bsn_debug_counter_stats_reply.entries'], fields['of13.bsn_debug_counter_stats_request.version'], fields['of13.bsn_debug_counter_stats_request.type'], fields['of13.bsn_debug_counter_stats_request.length'], fields['of13.bsn_debug_counter_stats_request.xid'], fields['of13.bsn_debug_counter_stats_request.stats_type'], fields['of13.bsn_debug_counter_stats_request.flags'], fields['of13.bsn_debug_counter_stats_request.experimenter'], fields['of13.bsn_debug_counter_stats_request.subtype'], fields['of13.bsn_error.version'], fields['of13.bsn_error.type'], fields['of13.bsn_error.length'], fields['of13.bsn_error.xid'], fields['of13.bsn_error.err_type'], fields['of13.bsn_error.subtype'], fields['of13.bsn_error.experimenter'], fields['of13.bsn_error.err_msg'], fields['of13.bsn_error.data'], fields['of13.bsn_flow_checksum_bucket_stats_entry.checksum'], fields['of13.bsn_flow_checksum_bucket_stats_reply.version'], fields['of13.bsn_flow_checksum_bucket_stats_reply.type'], fields['of13.bsn_flow_checksum_bucket_stats_reply.length'], fields['of13.bsn_flow_checksum_bucket_stats_reply.xid'], fields['of13.bsn_flow_checksum_bucket_stats_reply.stats_type'], fields['of13.bsn_flow_checksum_bucket_stats_reply.flags'], fields['of13.bsn_flow_checksum_bucket_stats_reply.experimenter'], fields['of13.bsn_flow_checksum_bucket_stats_reply.subtype'], fields['of13.bsn_flow_checksum_bucket_stats_reply.entries'], fields['of13.bsn_flow_checksum_bucket_stats_request.version'], fields['of13.bsn_flow_checksum_bucket_stats_request.type'], fields['of13.bsn_flow_checksum_bucket_stats_request.length'], fields['of13.bsn_flow_checksum_bucket_stats_request.xid'], fields['of13.bsn_flow_checksum_bucket_stats_request.stats_type'], fields['of13.bsn_flow_checksum_bucket_stats_request.flags'], fields['of13.bsn_flow_checksum_bucket_stats_request.experimenter'], fields['of13.bsn_flow_checksum_bucket_stats_request.subtype'], fields['of13.bsn_flow_checksum_bucket_stats_request.table_id'], fields['of13.bsn_flow_idle.version'], fields['of13.bsn_flow_idle.type'], fields['of13.bsn_flow_idle.length'], fields['of13.bsn_flow_idle.xid'], fields['of13.bsn_flow_idle.experimenter'], fields['of13.bsn_flow_idle.subtype'], fields['of13.bsn_flow_idle.cookie'], fields['of13.bsn_flow_idle.priority'], fields['of13.bsn_flow_idle.table_id'], fields['of13.bsn_flow_idle.match'], fields['of13.bsn_flow_idle_enable_get_reply.version'], fields['of13.bsn_flow_idle_enable_get_reply.type'], fields['of13.bsn_flow_idle_enable_get_reply.length'], fields['of13.bsn_flow_idle_enable_get_reply.xid'], fields['of13.bsn_flow_idle_enable_get_reply.experimenter'], fields['of13.bsn_flow_idle_enable_get_reply.subtype'], fields['of13.bsn_flow_idle_enable_get_reply.enabled'], fields['of13.bsn_flow_idle_enable_get_request.version'], fields['of13.bsn_flow_idle_enable_get_request.type'], fields['of13.bsn_flow_idle_enable_get_request.length'], fields['of13.bsn_flow_idle_enable_get_request.xid'], fields['of13.bsn_flow_idle_enable_get_request.experimenter'], fields['of13.bsn_flow_idle_enable_get_request.subtype'], fields['of13.bsn_flow_idle_enable_set_reply.version'], fields['of13.bsn_flow_idle_enable_set_reply.type'], fields['of13.bsn_flow_idle_enable_set_reply.length'], fields['of13.bsn_flow_idle_enable_set_reply.xid'], fields['of13.bsn_flow_idle_enable_set_reply.experimenter'], fields['of13.bsn_flow_idle_enable_set_reply.subtype'], fields['of13.bsn_flow_idle_enable_set_reply.enable'], fields['of13.bsn_flow_idle_enable_set_reply.status'], fields['of13.bsn_flow_idle_enable_set_request.version'], fields['of13.bsn_flow_idle_enable_set_request.type'], fields['of13.bsn_flow_idle_enable_set_request.length'], fields['of13.bsn_flow_idle_enable_set_request.xid'], fields['of13.bsn_flow_idle_enable_set_request.experimenter'], fields['of13.bsn_flow_idle_enable_set_request.subtype'], fields['of13.bsn_flow_idle_enable_set_request.enable'], fields['of13.bsn_generic_stats_entry.length'], fields['of13.bsn_generic_stats_entry.tlvs'], fields['of13.bsn_generic_stats_reply.version'], fields['of13.bsn_generic_stats_reply.type'], fields['of13.bsn_generic_stats_reply.length'], fields['of13.bsn_generic_stats_reply.xid'], fields['of13.bsn_generic_stats_reply.stats_type'], fields['of13.bsn_generic_stats_reply.flags'], fields['of13.bsn_generic_stats_reply.experimenter'], fields['of13.bsn_generic_stats_reply.subtype'], fields['of13.bsn_generic_stats_reply.entries'], fields['of13.bsn_generic_stats_request.version'], fields['of13.bsn_generic_stats_request.type'], fields['of13.bsn_generic_stats_request.length'], fields['of13.bsn_generic_stats_request.xid'], fields['of13.bsn_generic_stats_request.stats_type'], fields['of13.bsn_generic_stats_request.flags'], fields['of13.bsn_generic_stats_request.experimenter'], fields['of13.bsn_generic_stats_request.subtype'], fields['of13.bsn_generic_stats_request.name'], fields['of13.bsn_generic_stats_request.tlvs'], fields['of13.bsn_gentable_bucket_stats_entry.checksum'], fields['of13.bsn_gentable_bucket_stats_reply.version'], fields['of13.bsn_gentable_bucket_stats_reply.type'], fields['of13.bsn_gentable_bucket_stats_reply.length'], fields['of13.bsn_gentable_bucket_stats_reply.xid'], fields['of13.bsn_gentable_bucket_stats_reply.stats_type'], fields['of13.bsn_gentable_bucket_stats_reply.flags'], fields['of13.bsn_gentable_bucket_stats_reply.experimenter'], fields['of13.bsn_gentable_bucket_stats_reply.subtype'], fields['of13.bsn_gentable_bucket_stats_reply.entries'], fields['of13.bsn_gentable_bucket_stats_request.version'], fields['of13.bsn_gentable_bucket_stats_request.type'], fields['of13.bsn_gentable_bucket_stats_request.length'], fields['of13.bsn_gentable_bucket_stats_request.xid'], fields['of13.bsn_gentable_bucket_stats_request.stats_type'], fields['of13.bsn_gentable_bucket_stats_request.flags'], fields['of13.bsn_gentable_bucket_stats_request.experimenter'], fields['of13.bsn_gentable_bucket_stats_request.subtype'], fields['of13.bsn_gentable_bucket_stats_request.table_id'], fields['of13.bsn_gentable_clear_reply.version'], fields['of13.bsn_gentable_clear_reply.type'], fields['of13.bsn_gentable_clear_reply.length'], fields['of13.bsn_gentable_clear_reply.xid'], fields['of13.bsn_gentable_clear_reply.experimenter'], fields['of13.bsn_gentable_clear_reply.subtype'], fields['of13.bsn_gentable_clear_reply.table_id'], fields['of13.bsn_gentable_clear_reply.deleted_count'], fields['of13.bsn_gentable_clear_reply.error_count'], fields['of13.bsn_gentable_clear_request.version'], fields['of13.bsn_gentable_clear_request.type'], fields['of13.bsn_gentable_clear_request.length'], fields['of13.bsn_gentable_clear_request.xid'], fields['of13.bsn_gentable_clear_request.experimenter'], fields['of13.bsn_gentable_clear_request.subtype'], fields['of13.bsn_gentable_clear_request.table_id'], fields['of13.bsn_gentable_clear_request.checksum'], fields['of13.bsn_gentable_clear_request.checksum_mask'], fields['of13.bsn_gentable_desc_stats_entry.length'], fields['of13.bsn_gentable_desc_stats_entry.table_id'], fields['of13.bsn_gentable_desc_stats_entry.name'], fields['of13.bsn_gentable_desc_stats_entry.buckets_size'], fields['of13.bsn_gentable_desc_stats_entry.max_entries'], fields['of13.bsn_gentable_desc_stats_reply.version'], fields['of13.bsn_gentable_desc_stats_reply.type'], fields['of13.bsn_gentable_desc_stats_reply.length'], fields['of13.bsn_gentable_desc_stats_reply.xid'], fields['of13.bsn_gentable_desc_stats_reply.stats_type'], fields['of13.bsn_gentable_desc_stats_reply.flags'], fields['of13.bsn_gentable_desc_stats_reply.experimenter'], fields['of13.bsn_gentable_desc_stats_reply.subtype'], fields['of13.bsn_gentable_desc_stats_reply.entries'], fields['of13.bsn_gentable_desc_stats_request.version'], fields['of13.bsn_gentable_desc_stats_request.type'], fields['of13.bsn_gentable_desc_stats_request.length'], fields['of13.bsn_gentable_desc_stats_request.xid'], fields['of13.bsn_gentable_desc_stats_request.stats_type'], fields['of13.bsn_gentable_desc_stats_request.flags'], fields['of13.bsn_gentable_desc_stats_request.experimenter'], fields['of13.bsn_gentable_desc_stats_request.subtype'], fields['of13.bsn_gentable_entry_add.version'], fields['of13.bsn_gentable_entry_add.type'], fields['of13.bsn_gentable_entry_add.length'], fields['of13.bsn_gentable_entry_add.xid'], fields['of13.bsn_gentable_entry_add.experimenter'], fields['of13.bsn_gentable_entry_add.subtype'], fields['of13.bsn_gentable_entry_add.table_id'], fields['of13.bsn_gentable_entry_add.key_length'], fields['of13.bsn_gentable_entry_add.checksum'], fields['of13.bsn_gentable_entry_add.key'], fields['of13.bsn_gentable_entry_add.value'], fields['of13.bsn_gentable_entry_delete.version'], fields['of13.bsn_gentable_entry_delete.type'], fields['of13.bsn_gentable_entry_delete.length'], fields['of13.bsn_gentable_entry_delete.xid'], fields['of13.bsn_gentable_entry_delete.experimenter'], fields['of13.bsn_gentable_entry_delete.subtype'], fields['of13.bsn_gentable_entry_delete.table_id'], fields['of13.bsn_gentable_entry_delete.key'], fields['of13.bsn_gentable_entry_desc_stats_entry.length'], fields['of13.bsn_gentable_entry_desc_stats_entry.key_length'], fields['of13.bsn_gentable_entry_desc_stats_entry.checksum'], fields['of13.bsn_gentable_entry_desc_stats_entry.key'], fields['of13.bsn_gentable_entry_desc_stats_entry.value'], fields['of13.bsn_gentable_entry_desc_stats_reply.version'], fields['of13.bsn_gentable_entry_desc_stats_reply.type'], fields['of13.bsn_gentable_entry_desc_stats_reply.length'], fields['of13.bsn_gentable_entry_desc_stats_reply.xid'], fields['of13.bsn_gentable_entry_desc_stats_reply.stats_type'], fields['of13.bsn_gentable_entry_desc_stats_reply.flags'], fields['of13.bsn_gentable_entry_desc_stats_reply.experimenter'], fields['of13.bsn_gentable_entry_desc_stats_reply.subtype'], fields['of13.bsn_gentable_entry_desc_stats_reply.entries'], fields['of13.bsn_gentable_entry_desc_stats_request.version'], fields['of13.bsn_gentable_entry_desc_stats_request.type'], fields['of13.bsn_gentable_entry_desc_stats_request.length'], fields['of13.bsn_gentable_entry_desc_stats_request.xid'], fields['of13.bsn_gentable_entry_desc_stats_request.stats_type'], fields['of13.bsn_gentable_entry_desc_stats_request.flags'], fields['of13.bsn_gentable_entry_desc_stats_request.experimenter'], fields['of13.bsn_gentable_entry_desc_stats_request.subtype'], fields['of13.bsn_gentable_entry_desc_stats_request.table_id'], fields['of13.bsn_gentable_entry_desc_stats_request.checksum'], fields['of13.bsn_gentable_entry_desc_stats_request.checksum_mask'], fields['of13.bsn_gentable_entry_stats_entry.length'], fields['of13.bsn_gentable_entry_stats_entry.key_length'], fields['of13.bsn_gentable_entry_stats_entry.key'], fields['of13.bsn_gentable_entry_stats_entry.stats'], fields['of13.bsn_gentable_entry_stats_reply.version'], fields['of13.bsn_gentable_entry_stats_reply.type'], fields['of13.bsn_gentable_entry_stats_reply.length'], fields['of13.bsn_gentable_entry_stats_reply.xid'], fields['of13.bsn_gentable_entry_stats_reply.stats_type'], fields['of13.bsn_gentable_entry_stats_reply.flags'], fields['of13.bsn_gentable_entry_stats_reply.experimenter'], fields['of13.bsn_gentable_entry_stats_reply.subtype'], fields['of13.bsn_gentable_entry_stats_reply.entries'], fields['of13.bsn_gentable_entry_stats_request.version'], fields['of13.bsn_gentable_entry_stats_request.type'], fields['of13.bsn_gentable_entry_stats_request.length'], fields['of13.bsn_gentable_entry_stats_request.xid'], fields['of13.bsn_gentable_entry_stats_request.stats_type'], fields['of13.bsn_gentable_entry_stats_request.flags'], fields['of13.bsn_gentable_entry_stats_request.experimenter'], fields['of13.bsn_gentable_entry_stats_request.subtype'], fields['of13.bsn_gentable_entry_stats_request.table_id'], fields['of13.bsn_gentable_entry_stats_request.checksum'], fields['of13.bsn_gentable_entry_stats_request.checksum_mask'], fields['of13.bsn_gentable_error.version'], fields['of13.bsn_gentable_error.type'], fields['of13.bsn_gentable_error.length'], fields['of13.bsn_gentable_error.xid'], fields['of13.bsn_gentable_error.err_type'], fields['of13.bsn_gentable_error.subtype'], fields['of13.bsn_gentable_error.experimenter'], fields['of13.bsn_gentable_error.error_code'], fields['of13.bsn_gentable_error.table_id'], fields['of13.bsn_gentable_error.err_msg'], fields['of13.bsn_gentable_error.data'], fields['of13.bsn_gentable_set_buckets_size.version'], fields['of13.bsn_gentable_set_buckets_size.type'], fields['of13.bsn_gentable_set_buckets_size.length'], fields['of13.bsn_gentable_set_buckets_size.xid'], fields['of13.bsn_gentable_set_buckets_size.experimenter'], fields['of13.bsn_gentable_set_buckets_size.subtype'], fields['of13.bsn_gentable_set_buckets_size.table_id'], fields['of13.bsn_gentable_set_buckets_size.buckets_size'], fields['of13.bsn_gentable_stats_entry.table_id'], fields['of13.bsn_gentable_stats_entry.entry_count'], fields['of13.bsn_gentable_stats_entry.checksum'], fields['of13.bsn_gentable_stats_reply.version'], fields['of13.bsn_gentable_stats_reply.type'], fields['of13.bsn_gentable_stats_reply.length'], fields['of13.bsn_gentable_stats_reply.xid'], fields['of13.bsn_gentable_stats_reply.stats_type'], fields['of13.bsn_gentable_stats_reply.flags'], fields['of13.bsn_gentable_stats_reply.experimenter'], fields['of13.bsn_gentable_stats_reply.subtype'], fields['of13.bsn_gentable_stats_reply.entries'], fields['of13.bsn_gentable_stats_request.version'], fields['of13.bsn_gentable_stats_request.type'], fields['of13.bsn_gentable_stats_request.length'], fields['of13.bsn_gentable_stats_request.xid'], fields['of13.bsn_gentable_stats_request.stats_type'], fields['of13.bsn_gentable_stats_request.flags'], fields['of13.bsn_gentable_stats_request.experimenter'], fields['of13.bsn_gentable_stats_request.subtype'], fields['of13.bsn_get_interfaces_reply.version'], fields['of13.bsn_get_interfaces_reply.type'], fields['of13.bsn_get_interfaces_reply.length'], fields['of13.bsn_get_interfaces_reply.xid'], fields['of13.bsn_get_interfaces_reply.experimenter'], fields['of13.bsn_get_interfaces_reply.subtype'], fields['of13.bsn_get_interfaces_reply.interfaces'], fields['of13.bsn_get_interfaces_request.version'], fields['of13.bsn_get_interfaces_request.type'], fields['of13.bsn_get_interfaces_request.length'], fields['of13.bsn_get_interfaces_request.xid'], fields['of13.bsn_get_interfaces_request.experimenter'], fields['of13.bsn_get_interfaces_request.subtype'], fields['of13.bsn_get_mirroring_reply.version'], fields['of13.bsn_get_mirroring_reply.type'], fields['of13.bsn_get_mirroring_reply.length'], fields['of13.bsn_get_mirroring_reply.xid'], fields['of13.bsn_get_mirroring_reply.experimenter'], fields['of13.bsn_get_mirroring_reply.subtype'], fields['of13.bsn_get_mirroring_reply.report_mirror_ports'], fields['of13.bsn_get_mirroring_request.version'], fields['of13.bsn_get_mirroring_request.type'], fields['of13.bsn_get_mirroring_request.length'], fields['of13.bsn_get_mirroring_request.xid'], fields['of13.bsn_get_mirroring_request.experimenter'], fields['of13.bsn_get_mirroring_request.subtype'], fields['of13.bsn_get_mirroring_request.report_mirror_ports'], fields['of13.bsn_get_switch_pipeline_reply.version'], fields['of13.bsn_get_switch_pipeline_reply.type'], fields['of13.bsn_get_switch_pipeline_reply.length'], fields['of13.bsn_get_switch_pipeline_reply.xid'], fields['of13.bsn_get_switch_pipeline_reply.experimenter'], fields['of13.bsn_get_switch_pipeline_reply.subtype'], fields['of13.bsn_get_switch_pipeline_reply.pipeline'], fields['of13.bsn_get_switch_pipeline_request.version'], fields['of13.bsn_get_switch_pipeline_request.type'], fields['of13.bsn_get_switch_pipeline_request.length'], fields['of13.bsn_get_switch_pipeline_request.xid'], fields['of13.bsn_get_switch_pipeline_request.experimenter'], fields['of13.bsn_get_switch_pipeline_request.subtype'], fields['of13.bsn_image_desc_stats_reply.version'], fields['of13.bsn_image_desc_stats_reply.type'], fields['of13.bsn_image_desc_stats_reply.length'], fields['of13.bsn_image_desc_stats_reply.xid'], fields['of13.bsn_image_desc_stats_reply.stats_type'], fields['of13.bsn_image_desc_stats_reply.flags'], fields['of13.bsn_image_desc_stats_reply.experimenter'], fields['of13.bsn_image_desc_stats_reply.subtype'], fields['of13.bsn_image_desc_stats_reply.image_checksum'], fields['of13.bsn_image_desc_stats_reply.startup_config_checksum'], fields['of13.bsn_image_desc_stats_request.version'], fields['of13.bsn_image_desc_stats_request.type'], fields['of13.bsn_image_desc_stats_request.length'], fields['of13.bsn_image_desc_stats_request.xid'], fields['of13.bsn_image_desc_stats_request.stats_type'], fields['of13.bsn_image_desc_stats_request.flags'], fields['of13.bsn_image_desc_stats_request.experimenter'], fields['of13.bsn_image_desc_stats_request.subtype'], fields['of13.bsn_interface.hw_addr'], fields['of13.bsn_interface.name'], fields['of13.bsn_interface.ipv4_addr'], fields['of13.bsn_interface.ipv4_netmask'], fields['of13.bsn_lacp_convergence_notif.version'], fields['of13.bsn_lacp_convergence_notif.type'], fields['of13.bsn_lacp_convergence_notif.length'], fields['of13.bsn_lacp_convergence_notif.xid'], fields['of13.bsn_lacp_convergence_notif.experimenter'], fields['of13.bsn_lacp_convergence_notif.subtype'], fields['of13.bsn_lacp_convergence_notif.convergence_status'], fields['of13.bsn_lacp_convergence_notif.port_no'], fields['of13.bsn_lacp_convergence_notif.actor_sys_priority'], fields['of13.bsn_lacp_convergence_notif.actor_sys_mac'], fields['of13.bsn_lacp_convergence_notif.actor_port_priority'], fields['of13.bsn_lacp_convergence_notif.actor_port_num'], fields['of13.bsn_lacp_convergence_notif.actor_key'], fields['of13.bsn_lacp_convergence_notif.partner_sys_priority'], fields['of13.bsn_lacp_convergence_notif.partner_sys_mac'], fields['of13.bsn_lacp_convergence_notif.partner_port_priority'], fields['of13.bsn_lacp_convergence_notif.partner_port_num'], fields['of13.bsn_lacp_convergence_notif.partner_key'], fields['of13.bsn_lacp_stats_entry.port_no'], fields['of13.bsn_lacp_stats_entry.actor_sys_priority'], fields['of13.bsn_lacp_stats_entry.actor_sys_mac'], fields['of13.bsn_lacp_stats_entry.actor_port_priority'], fields['of13.bsn_lacp_stats_entry.actor_port_num'], fields['of13.bsn_lacp_stats_entry.actor_key'], fields['of13.bsn_lacp_stats_entry.convergence_status'], fields['of13.bsn_lacp_stats_entry.partner_sys_priority'], fields['of13.bsn_lacp_stats_entry.partner_sys_mac'], fields['of13.bsn_lacp_stats_entry.partner_port_priority'], fields['of13.bsn_lacp_stats_entry.partner_port_num'], fields['of13.bsn_lacp_stats_entry.partner_key'], fields['of13.bsn_lacp_stats_reply.version'], fields['of13.bsn_lacp_stats_reply.type'], fields['of13.bsn_lacp_stats_reply.length'], fields['of13.bsn_lacp_stats_reply.xid'], fields['of13.bsn_lacp_stats_reply.stats_type'], fields['of13.bsn_lacp_stats_reply.flags'], fields['of13.bsn_lacp_stats_reply.experimenter'], fields['of13.bsn_lacp_stats_reply.subtype'], fields['of13.bsn_lacp_stats_reply.entries'], fields['of13.bsn_lacp_stats_request.version'], fields['of13.bsn_lacp_stats_request.type'], fields['of13.bsn_lacp_stats_request.length'], fields['of13.bsn_lacp_stats_request.xid'], fields['of13.bsn_lacp_stats_request.stats_type'], fields['of13.bsn_lacp_stats_request.flags'], fields['of13.bsn_lacp_stats_request.experimenter'], fields['of13.bsn_lacp_stats_request.subtype'], fields['of13.bsn_log.version'], fields['of13.bsn_log.type'], fields['of13.bsn_log.length'], fields['of13.bsn_log.xid'], fields['of13.bsn_log.experimenter'], fields['of13.bsn_log.subtype'], fields['of13.bsn_log.loglevel'], fields['of13.bsn_log.data'], fields['of13.bsn_lua_command_reply.version'], fields['of13.bsn_lua_command_reply.type'], fields['of13.bsn_lua_command_reply.length'], fields['of13.bsn_lua_command_reply.xid'], fields['of13.bsn_lua_command_reply.experimenter'], fields['of13.bsn_lua_command_reply.subtype'], fields['of13.bsn_lua_command_reply.data'], fields['of13.bsn_lua_command_request.version'], fields['of13.bsn_lua_command_request.type'], fields['of13.bsn_lua_command_request.length'], fields['of13.bsn_lua_command_request.xid'], fields['of13.bsn_lua_command_request.experimenter'], fields['of13.bsn_lua_command_request.subtype'], fields['of13.bsn_lua_command_request.data'], fields['of13.bsn_lua_notification.version'], fields['of13.bsn_lua_notification.type'], fields['of13.bsn_lua_notification.length'], fields['of13.bsn_lua_notification.xid'], fields['of13.bsn_lua_notification.experimenter'], fields['of13.bsn_lua_notification.subtype'], fields['of13.bsn_lua_notification.data'], fields['of13.bsn_lua_upload.version'], fields['of13.bsn_lua_upload.type'], fields['of13.bsn_lua_upload.length'], fields['of13.bsn_lua_upload.xid'], fields['of13.bsn_lua_upload.experimenter'], fields['of13.bsn_lua_upload.subtype'], fields['of13.bsn_lua_upload.flags'], fields['of13.bsn_lua_upload.filename'], fields['of13.bsn_lua_upload.data'], fields['of13.bsn_pdu_rx_reply.version'], fields['of13.bsn_pdu_rx_reply.type'], fields['of13.bsn_pdu_rx_reply.length'], fields['of13.bsn_pdu_rx_reply.xid'], fields['of13.bsn_pdu_rx_reply.experimenter'], fields['of13.bsn_pdu_rx_reply.subtype'], fields['of13.bsn_pdu_rx_reply.status'], fields['of13.bsn_pdu_rx_reply.port_no'], fields['of13.bsn_pdu_rx_reply.slot_num'], fields['of13.bsn_pdu_rx_request.version'], fields['of13.bsn_pdu_rx_request.type'], fields['of13.bsn_pdu_rx_request.length'], fields['of13.bsn_pdu_rx_request.xid'], fields['of13.bsn_pdu_rx_request.experimenter'], fields['of13.bsn_pdu_rx_request.subtype'], fields['of13.bsn_pdu_rx_request.timeout_ms'], fields['of13.bsn_pdu_rx_request.port_no'], fields['of13.bsn_pdu_rx_request.slot_num'], fields['of13.bsn_pdu_rx_request.data'], fields['of13.bsn_pdu_rx_timeout.version'], fields['of13.bsn_pdu_rx_timeout.type'], fields['of13.bsn_pdu_rx_timeout.length'], fields['of13.bsn_pdu_rx_timeout.xid'], fields['of13.bsn_pdu_rx_timeout.experimenter'], fields['of13.bsn_pdu_rx_timeout.subtype'], fields['of13.bsn_pdu_rx_timeout.port_no'], fields['of13.bsn_pdu_rx_timeout.slot_num'], fields['of13.bsn_pdu_tx_reply.version'], fields['of13.bsn_pdu_tx_reply.type'], fields['of13.bsn_pdu_tx_reply.length'], fields['of13.bsn_pdu_tx_reply.xid'], fields['of13.bsn_pdu_tx_reply.experimenter'], fields['of13.bsn_pdu_tx_reply.subtype'], fields['of13.bsn_pdu_tx_reply.status'], fields['of13.bsn_pdu_tx_reply.port_no'], fields['of13.bsn_pdu_tx_reply.slot_num'], fields['of13.bsn_pdu_tx_request.version'], fields['of13.bsn_pdu_tx_request.type'], fields['of13.bsn_pdu_tx_request.length'], fields['of13.bsn_pdu_tx_request.xid'], fields['of13.bsn_pdu_tx_request.experimenter'], fields['of13.bsn_pdu_tx_request.subtype'], fields['of13.bsn_pdu_tx_request.tx_interval_ms'], fields['of13.bsn_pdu_tx_request.port_no'], fields['of13.bsn_pdu_tx_request.slot_num'], fields['of13.bsn_pdu_tx_request.data'], fields['of13.bsn_port_counter_stats_entry.length'], fields['of13.bsn_port_counter_stats_entry.port_no'], fields['of13.bsn_port_counter_stats_entry.values'], fields['of13.bsn_port_counter_stats_reply.version'], fields['of13.bsn_port_counter_stats_reply.type'], fields['of13.bsn_port_counter_stats_reply.length'], fields['of13.bsn_port_counter_stats_reply.xid'], fields['of13.bsn_port_counter_stats_reply.stats_type'], fields['of13.bsn_port_counter_stats_reply.flags'], fields['of13.bsn_port_counter_stats_reply.experimenter'], fields['of13.bsn_port_counter_stats_reply.subtype'], fields['of13.bsn_port_counter_stats_reply.entries'], fields['of13.bsn_port_counter_stats_request.version'], fields['of13.bsn_port_counter_stats_request.type'], fields['of13.bsn_port_counter_stats_request.length'], fields['of13.bsn_port_counter_stats_request.xid'], fields['of13.bsn_port_counter_stats_request.stats_type'], fields['of13.bsn_port_counter_stats_request.flags'], fields['of13.bsn_port_counter_stats_request.experimenter'], fields['of13.bsn_port_counter_stats_request.subtype'], fields['of13.bsn_port_counter_stats_request.port_no'], fields['of13.bsn_role_status.version'], fields['of13.bsn_role_status.type'], fields['of13.bsn_role_status.length'], fields['of13.bsn_role_status.xid'], fields['of13.bsn_role_status.experimenter'], fields['of13.bsn_role_status.subtype'], fields['of13.bsn_role_status.role'], fields['of13.bsn_role_status.reason'], fields['of13.bsn_role_status.generation_id'], fields['of13.bsn_set_aux_cxns_reply.version'], fields['of13.bsn_set_aux_cxns_reply.type'], fields['of13.bsn_set_aux_cxns_reply.length'], fields['of13.bsn_set_aux_cxns_reply.xid'], fields['of13.bsn_set_aux_cxns_reply.experimenter'], fields['of13.bsn_set_aux_cxns_reply.subtype'], fields['of13.bsn_set_aux_cxns_reply.num_aux'], fields['of13.bsn_set_aux_cxns_reply.status'], fields['of13.bsn_set_aux_cxns_request.version'], fields['of13.bsn_set_aux_cxns_request.type'], fields['of13.bsn_set_aux_cxns_request.length'], fields['of13.bsn_set_aux_cxns_request.xid'], fields['of13.bsn_set_aux_cxns_request.experimenter'], fields['of13.bsn_set_aux_cxns_request.subtype'], fields['of13.bsn_set_aux_cxns_request.num_aux'], fields['of13.bsn_set_lacp_reply.version'], fields['of13.bsn_set_lacp_reply.type'], fields['of13.bsn_set_lacp_reply.length'], fields['of13.bsn_set_lacp_reply.xid'], fields['of13.bsn_set_lacp_reply.experimenter'], fields['of13.bsn_set_lacp_reply.subtype'], fields['of13.bsn_set_lacp_reply.status'], fields['of13.bsn_set_lacp_reply.port_no'], fields['of13.bsn_set_lacp_request.version'], fields['of13.bsn_set_lacp_request.type'], fields['of13.bsn_set_lacp_request.length'], fields['of13.bsn_set_lacp_request.xid'], fields['of13.bsn_set_lacp_request.experimenter'], fields['of13.bsn_set_lacp_request.subtype'], fields['of13.bsn_set_lacp_request.enabled'], fields['of13.bsn_set_lacp_request.port_no'], fields['of13.bsn_set_lacp_request.actor_sys_priority'], fields['of13.bsn_set_lacp_request.actor_sys_mac'], fields['of13.bsn_set_lacp_request.actor_port_priority'], fields['of13.bsn_set_lacp_request.actor_port_num'], fields['of13.bsn_set_lacp_request.actor_key'], fields['of13.bsn_set_mirroring.version'], fields['of13.bsn_set_mirroring.type'], fields['of13.bsn_set_mirroring.length'], fields['of13.bsn_set_mirroring.xid'], fields['of13.bsn_set_mirroring.experimenter'], fields['of13.bsn_set_mirroring.subtype'], fields['of13.bsn_set_mirroring.report_mirror_ports'], fields['of13.bsn_set_pktin_suppression_reply.version'], fields['of13.bsn_set_pktin_suppression_reply.type'], fields['of13.bsn_set_pktin_suppression_reply.length'], fields['of13.bsn_set_pktin_suppression_reply.xid'], fields['of13.bsn_set_pktin_suppression_reply.experimenter'], fields['of13.bsn_set_pktin_suppression_reply.subtype'], fields['of13.bsn_set_pktin_suppression_reply.status'], fields['of13.bsn_set_pktin_suppression_request.version'], fields['of13.bsn_set_pktin_suppression_request.type'], fields['of13.bsn_set_pktin_suppression_request.length'], fields['of13.bsn_set_pktin_suppression_request.xid'], fields['of13.bsn_set_pktin_suppression_request.experimenter'], fields['of13.bsn_set_pktin_suppression_request.subtype'], fields['of13.bsn_set_pktin_suppression_request.enabled'], fields['of13.bsn_set_pktin_suppression_request.idle_timeout'], fields['of13.bsn_set_pktin_suppression_request.hard_timeout'], fields['of13.bsn_set_pktin_suppression_request.priority'], fields['of13.bsn_set_pktin_suppression_request.cookie'], fields['of13.bsn_set_switch_pipeline_reply.version'], fields['of13.bsn_set_switch_pipeline_reply.type'], fields['of13.bsn_set_switch_pipeline_reply.length'], fields['of13.bsn_set_switch_pipeline_reply.xid'], fields['of13.bsn_set_switch_pipeline_reply.experimenter'], fields['of13.bsn_set_switch_pipeline_reply.subtype'], fields['of13.bsn_set_switch_pipeline_reply.status'], fields['of13.bsn_set_switch_pipeline_request.version'], fields['of13.bsn_set_switch_pipeline_request.type'], fields['of13.bsn_set_switch_pipeline_request.length'], fields['of13.bsn_set_switch_pipeline_request.xid'], fields['of13.bsn_set_switch_pipeline_request.experimenter'], fields['of13.bsn_set_switch_pipeline_request.subtype'], fields['of13.bsn_set_switch_pipeline_request.pipeline'], fields['of13.bsn_switch_pipeline_stats_entry.pipeline'], fields['of13.bsn_switch_pipeline_stats_reply.version'], fields['of13.bsn_switch_pipeline_stats_reply.type'], fields['of13.bsn_switch_pipeline_stats_reply.length'], fields['of13.bsn_switch_pipeline_stats_reply.xid'], fields['of13.bsn_switch_pipeline_stats_reply.stats_type'], fields['of13.bsn_switch_pipeline_stats_reply.flags'], fields['of13.bsn_switch_pipeline_stats_reply.experimenter'], fields['of13.bsn_switch_pipeline_stats_reply.subtype'], fields['of13.bsn_switch_pipeline_stats_reply.entries'], fields['of13.bsn_switch_pipeline_stats_request.version'], fields['of13.bsn_switch_pipeline_stats_request.type'], fields['of13.bsn_switch_pipeline_stats_request.length'], fields['of13.bsn_switch_pipeline_stats_request.xid'], fields['of13.bsn_switch_pipeline_stats_request.stats_type'], fields['of13.bsn_switch_pipeline_stats_request.flags'], fields['of13.bsn_switch_pipeline_stats_request.experimenter'], fields['of13.bsn_switch_pipeline_stats_request.subtype'], fields['of13.bsn_table_checksum_stats_entry.table_id'], fields['of13.bsn_table_checksum_stats_entry.checksum'], fields['of13.bsn_table_checksum_stats_reply.version'], fields['of13.bsn_table_checksum_stats_reply.type'], fields['of13.bsn_table_checksum_stats_reply.length'], fields['of13.bsn_table_checksum_stats_reply.xid'], fields['of13.bsn_table_checksum_stats_reply.stats_type'], fields['of13.bsn_table_checksum_stats_reply.flags'], fields['of13.bsn_table_checksum_stats_reply.experimenter'], fields['of13.bsn_table_checksum_stats_reply.subtype'], fields['of13.bsn_table_checksum_stats_reply.entries'], fields['of13.bsn_table_checksum_stats_request.version'], fields['of13.bsn_table_checksum_stats_request.type'], fields['of13.bsn_table_checksum_stats_request.length'], fields['of13.bsn_table_checksum_stats_request.xid'], fields['of13.bsn_table_checksum_stats_request.stats_type'], fields['of13.bsn_table_checksum_stats_request.flags'], fields['of13.bsn_table_checksum_stats_request.experimenter'], fields['of13.bsn_table_checksum_stats_request.subtype'], fields['of13.bsn_table_set_buckets_size.version'], fields['of13.bsn_table_set_buckets_size.type'], fields['of13.bsn_table_set_buckets_size.length'], fields['of13.bsn_table_set_buckets_size.xid'], fields['of13.bsn_table_set_buckets_size.experimenter'], fields['of13.bsn_table_set_buckets_size.subtype'], fields['of13.bsn_table_set_buckets_size.table_id'], fields['of13.bsn_table_set_buckets_size.buckets_size'], fields['of13.bsn_time_reply.version'], fields['of13.bsn_time_reply.type'], fields['of13.bsn_time_reply.length'], fields['of13.bsn_time_reply.xid'], fields['of13.bsn_time_reply.experimenter'], fields['of13.bsn_time_reply.subtype'], fields['of13.bsn_time_reply.time_ms'], fields['of13.bsn_time_request.version'], fields['of13.bsn_time_request.type'], fields['of13.bsn_time_request.length'], fields['of13.bsn_time_request.xid'], fields['of13.bsn_time_request.experimenter'], fields['of13.bsn_time_request.subtype'], fields['of13.bsn_tlv.type'], fields['of13.bsn_tlv.length'], fields['of13.bsn_tlv_action_state.type'], fields['of13.bsn_tlv_action_state.length'], fields['of13.bsn_tlv_action_state.value'], fields['of13.bsn_tlv_active.type'], fields['of13.bsn_tlv_active.length'], fields['of13.bsn_tlv_actor_key.type'], fields['of13.bsn_tlv_actor_key.length'], fields['of13.bsn_tlv_actor_key.value'], fields['of13.bsn_tlv_actor_port_num.type'], fields['of13.bsn_tlv_actor_port_num.length'], fields['of13.bsn_tlv_actor_port_num.value'], fields['of13.bsn_tlv_actor_port_priority.type'], fields['of13.bsn_tlv_actor_port_priority.length'], fields['of13.bsn_tlv_actor_port_priority.value'], fields['of13.bsn_tlv_actor_state.type'], fields['of13.bsn_tlv_actor_state.length'], fields['of13.bsn_tlv_actor_state.value'], fields['of13.bsn_tlv_actor_system_mac.type'], fields['of13.bsn_tlv_actor_system_mac.length'], fields['of13.bsn_tlv_actor_system_mac.value'], fields['of13.bsn_tlv_actor_system_priority.type'], fields['of13.bsn_tlv_actor_system_priority.length'], fields['of13.bsn_tlv_actor_system_priority.value'], fields['of13.bsn_tlv_admin_state.type'], fields['of13.bsn_tlv_admin_state.length'], fields['of13.bsn_tlv_admin_state.value'], fields['of13.bsn_tlv_analytics.type'], fields['of13.bsn_tlv_analytics.length'], fields['of13.bsn_tlv_anchor.type'], fields['of13.bsn_tlv_anchor.length'], fields['of13.bsn_tlv_anchor.value'], fields['of13.bsn_tlv_apply_bytes.type'], fields['of13.bsn_tlv_apply_bytes.length'], fields['of13.bsn_tlv_apply_bytes.value'], fields['of13.bsn_tlv_apply_packets.type'], fields['of13.bsn_tlv_apply_packets.length'], fields['of13.bsn_tlv_apply_packets.value'], fields['of13.bsn_tlv_arp_spa.type'], fields['of13.bsn_tlv_arp_spa.length'], fields['of13.bsn_tlv_arp_spa.value'], fields['of13.bsn_tlv_arp_tpa.type'], fields['of13.bsn_tlv_arp_tpa.length'], fields['of13.bsn_tlv_arp_tpa.value'], fields['of13.bsn_tlv_auto_negotiation.type'], fields['of13.bsn_tlv_auto_negotiation.length'], fields['of13.bsn_tlv_auto_negotiation.value'], fields['of13.bsn_tlv_bfd_endpoint.type'], fields['of13.bsn_tlv_bfd_endpoint.length'], fields['of13.bsn_tlv_bfd_endpoint.value'], fields['of13.bsn_tlv_bfd_state.type'], fields['of13.bsn_tlv_bfd_state.length'], fields['of13.bsn_tlv_bfd_state.value'], fields['of13.bsn_tlv_broadcast_query_timeout.type'], fields['of13.bsn_tlv_broadcast_query_timeout.length'], fields['of13.bsn_tlv_broadcast_query_timeout.value'], fields['of13.bsn_tlv_broadcast_rate.type'], fields['of13.bsn_tlv_broadcast_rate.length'], fields['of13.bsn_tlv_broadcast_rate.value'], fields['of13.bsn_tlv_bucket.type'], fields['of13.bsn_tlv_bucket.length'], fields['of13.bsn_tlv_bucket.value'], fields['of13.bsn_tlv_circuit_id.type'], fields['of13.bsn_tlv_circuit_id.length'], fields['of13.bsn_tlv_circuit_id.value'], fields['of13.bsn_tlv_client_ll_addr.type'], fields['of13.bsn_tlv_client_ll_addr.length'], fields['of13.bsn_tlv_convergence_status.type'], fields['of13.bsn_tlv_convergence_status.length'], fields['of13.bsn_tlv_convergence_status.value'], fields['of13.bsn_tlv_cpu_lag.type'], fields['of13.bsn_tlv_cpu_lag.length'], fields['of13.bsn_tlv_crc_enabled.type'], fields['of13.bsn_tlv_crc_enabled.length'], fields['of13.bsn_tlv_crc_enabled.value'], fields['of13.bsn_tlv_data.type'], fields['of13.bsn_tlv_data.length'], fields['of13.bsn_tlv_data.value'], fields['of13.bsn_tlv_data_mask.type'], fields['of13.bsn_tlv_data_mask.length'], fields['of13.bsn_tlv_data_mask.value'], fields['of13.bsn_tlv_decap.type'], fields['of13.bsn_tlv_decap.length'], fields['of13.bsn_tlv_decap.value'], fields['of13.bsn_tlv_disable_src_mac_check.type'], fields['of13.bsn_tlv_disable_src_mac_check.length'], fields['of13.bsn_tlv_disable_xmit.type'], fields['of13.bsn_tlv_disable_xmit.length'], fields['of13.bsn_tlv_dns_analytics.type'], fields['of13.bsn_tlv_dns_analytics.length'], fields['of13.bsn_tlv_drop.type'], fields['of13.bsn_tlv_drop.length'], fields['of13.bsn_tlv_drop_control.type'], fields['of13.bsn_tlv_drop_control.length'], fields['of13.bsn_tlv_dscp.type'], fields['of13.bsn_tlv_dscp.length'], fields['of13.bsn_tlv_dscp.value'], fields['of13.bsn_tlv_ecn.type'], fields['of13.bsn_tlv_ecn.length'], fields['of13.bsn_tlv_ecn.value'], fields['of13.bsn_tlv_egress_only.type'], fields['of13.bsn_tlv_egress_only.length'], fields['of13.bsn_tlv_egress_port_group_id.type'], fields['of13.bsn_tlv_egress_port_group_id.length'], fields['of13.bsn_tlv_egress_port_group_id.value'], fields['of13.bsn_tlv_egress_sampling_rate.type'], fields['of13.bsn_tlv_egress_sampling_rate.length'], fields['of13.bsn_tlv_egress_sampling_rate.value'], fields['of13.bsn_tlv_encap.type'], fields['of13.bsn_tlv_encap.length'], fields['of13.bsn_tlv_encap.value'], fields['of13.bsn_tlv_enhanced_hash_capability.type'], fields['of13.bsn_tlv_enhanced_hash_capability.length'], fields['of13.bsn_tlv_enhanced_hash_capability.value'], fields['of13.bsn_tlv_eth_dst.type'], fields['of13.bsn_tlv_eth_dst.length'], fields['of13.bsn_tlv_eth_dst.value'], fields['of13.bsn_tlv_eth_src.type'], fields['of13.bsn_tlv_eth_src.length'], fields['of13.bsn_tlv_eth_src.value'], fields['of13.bsn_tlv_eth_type.type'], fields['of13.bsn_tlv_eth_type.length'], fields['of13.bsn_tlv_eth_type.value'], fields['of13.bsn_tlv_external_gateway_ip.type'], fields['of13.bsn_tlv_external_gateway_ip.length'], fields['of13.bsn_tlv_external_gateway_ip.value'], fields['of13.bsn_tlv_external_gateway_mac.type'], fields['of13.bsn_tlv_external_gateway_mac.length'], fields['of13.bsn_tlv_external_gateway_mac.value'], fields['of13.bsn_tlv_external_ip.type'], fields['of13.bsn_tlv_external_ip.length'], fields['of13.bsn_tlv_external_ip.value'], fields['of13.bsn_tlv_external_mac.type'], fields['of13.bsn_tlv_external_mac.length'], fields['of13.bsn_tlv_external_mac.value'], fields['of13.bsn_tlv_external_netmask.type'], fields['of13.bsn_tlv_external_netmask.length'], fields['of13.bsn_tlv_external_netmask.value'], fields['of13.bsn_tlv_fabric_port_role.type'], fields['of13.bsn_tlv_fabric_port_role.length'], fields['of13.bsn_tlv_fabric_port_role.value'], fields['of13.bsn_tlv_fail_count.type'], fields['of13.bsn_tlv_fail_count.length'], fields['of13.bsn_tlv_fail_count.value'], fields['of13.bsn_tlv_flood.type'], fields['of13.bsn_tlv_flood.length'], fields['of13.bsn_tlv_flow_classifier.type'], fields['of13.bsn_tlv_flow_classifier.length'], fields['of13.bsn_tlv_flow_classifier.value'], fields['of13.bsn_tlv_flow_classify.type'], fields['of13.bsn_tlv_flow_classify.length'], fields['of13.bsn_tlv_flow_identifier.type'], fields['of13.bsn_tlv_flow_identifier.length'], fields['of13.bsn_tlv_flow_identifier.value'], fields['of13.bsn_tlv_force_link_up.type'], fields['of13.bsn_tlv_force_link_up.length'], fields['of13.bsn_tlv_forward_error_correction.type'], fields['of13.bsn_tlv_forward_error_correction.length'], fields['of13.bsn_tlv_forward_error_correction.value'], fields['of13.bsn_tlv_free_count.type'], fields['of13.bsn_tlv_free_count.length'], fields['of13.bsn_tlv_free_count.value'], fields['of13.bsn_tlv_generation_id.type'], fields['of13.bsn_tlv_generation_id.length'], fields['of13.bsn_tlv_generation_id.value'], fields['of13.bsn_tlv_hash_algorithm.type'], fields['of13.bsn_tlv_hash_algorithm.length'], fields['of13.bsn_tlv_hash_algorithm.value'], fields['of13.bsn_tlv_hash_gtp_header_match.type'], fields['of13.bsn_tlv_hash_gtp_header_match.length'], fields['of13.bsn_tlv_hash_gtp_header_match.first_header_byte'], fields['of13.bsn_tlv_hash_gtp_header_match.first_header_mask'], fields['of13.bsn_tlv_hash_gtp_port_match.type'], fields['of13.bsn_tlv_hash_gtp_port_match.length'], fields['of13.bsn_tlv_hash_gtp_port_match.match'], fields['of13.bsn_tlv_hash_gtp_port_match.src_port'], fields['of13.bsn_tlv_hash_gtp_port_match.dst_port'], fields['of13.bsn_tlv_hash_packet_field.type'], fields['of13.bsn_tlv_hash_packet_field.length'], fields['of13.bsn_tlv_hash_packet_field.value'], fields['of13.bsn_tlv_hash_packet_type.type'], fields['of13.bsn_tlv_hash_packet_type.length'], fields['of13.bsn_tlv_hash_packet_type.value'], fields['of13.bsn_tlv_hash_seed.type'], fields['of13.bsn_tlv_hash_seed.length'], fields['of13.bsn_tlv_hash_seed.seed1'], fields['of13.bsn_tlv_hash_seed.seed2'], fields['of13.bsn_tlv_hash_type.type'], fields['of13.bsn_tlv_hash_type.length'], fields['of13.bsn_tlv_hash_type.value'], fields['of13.bsn_tlv_header_size.type'], fields['of13.bsn_tlv_header_size.length'], fields['of13.bsn_tlv_header_size.value'], fields['of13.bsn_tlv_icmp_code.type'], fields['of13.bsn_tlv_icmp_code.length'], fields['of13.bsn_tlv_icmp_code.value'], fields['of13.bsn_tlv_icmp_id.type'], fields['of13.bsn_tlv_icmp_id.length'], fields['of13.bsn_tlv_icmp_id.value'], fields['of13.bsn_tlv_icmp_type.type'], fields['of13.bsn_tlv_icmp_type.length'], fields['of13.bsn_tlv_icmp_type.value'], fields['of13.bsn_tlv_icmpv6_chksum.type'], fields['of13.bsn_tlv_icmpv6_chksum.length'], fields['of13.bsn_tlv_icmpv6_chksum.value'], fields['of13.bsn_tlv_icmpv6_code.type'], fields['of13.bsn_tlv_icmpv6_code.length'], fields['of13.bsn_tlv_icmpv6_code.value'], fields['of13.bsn_tlv_icmpv6_type.type'], fields['of13.bsn_tlv_icmpv6_type.length'], fields['of13.bsn_tlv_icmpv6_type.value'], fields['of13.bsn_tlv_identifier.type'], fields['of13.bsn_tlv_identifier.length'], fields['of13.bsn_tlv_identifier.value'], fields['of13.bsn_tlv_idle_notification.type'], fields['of13.bsn_tlv_idle_notification.length'], fields['of13.bsn_tlv_idle_time.type'], fields['of13.bsn_tlv_idle_time.length'], fields['of13.bsn_tlv_idle_time.value'], fields['of13.bsn_tlv_idle_timeout.type'], fields['of13.bsn_tlv_idle_timeout.length'], fields['of13.bsn_tlv_idle_timeout.value'], fields['of13.bsn_tlv_ifp_class_id.type'], fields['of13.bsn_tlv_ifp_class_id.length'], fields['of13.bsn_tlv_ifp_class_id.value'], fields['of13.bsn_tlv_igmp_snooping.type'], fields['of13.bsn_tlv_igmp_snooping.length'], fields['of13.bsn_tlv_ingress_port_group_id.type'], fields['of13.bsn_tlv_ingress_port_group_id.length'], fields['of13.bsn_tlv_ingress_port_group_id.value'], fields['of13.bsn_tlv_inner_vlan_vid.type'], fields['of13.bsn_tlv_inner_vlan_vid.length'], fields['of13.bsn_tlv_inner_vlan_vid.value'], fields['of13.bsn_tlv_internal_gateway_mac.type'], fields['of13.bsn_tlv_internal_gateway_mac.length'], fields['of13.bsn_tlv_internal_gateway_mac.value'], fields['of13.bsn_tlv_internal_mac.type'], fields['of13.bsn_tlv_internal_mac.length'], fields['of13.bsn_tlv_internal_mac.value'], fields['of13.bsn_tlv_interval.type'], fields['of13.bsn_tlv_interval.length'], fields['of13.bsn_tlv_interval.value'], fields['of13.bsn_tlv_ip_fragmentation.type'], fields['of13.bsn_tlv_ip_fragmentation.length'], fields['of13.bsn_tlv_ip_fragmentation.value'], fields['of13.bsn_tlv_ip_proto.type'], fields['of13.bsn_tlv_ip_proto.length'], fields['of13.bsn_tlv_ip_proto.value'], fields['of13.bsn_tlv_ip_tunnel_type.type'], fields['of13.bsn_tlv_ip_tunnel_type.length'], fields['of13.bsn_tlv_ip_tunnel_type.value'], fields['of13.bsn_tlv_ipv4.type'], fields['of13.bsn_tlv_ipv4.length'], fields['of13.bsn_tlv_ipv4.value'], fields['of13.bsn_tlv_ipv4_dst.type'], fields['of13.bsn_tlv_ipv4_dst.length'], fields['of13.bsn_tlv_ipv4_dst.value'], fields['of13.bsn_tlv_ipv4_netmask.type'], fields['of13.bsn_tlv_ipv4_netmask.length'], fields['of13.bsn_tlv_ipv4_netmask.value'], fields['of13.bsn_tlv_ipv4_src.type'], fields['of13.bsn_tlv_ipv4_src.length'], fields['of13.bsn_tlv_ipv4_src.value'], fields['of13.bsn_tlv_ipv6.type'], fields['of13.bsn_tlv_ipv6.length'], fields['of13.bsn_tlv_ipv6.value'], fields['of13.bsn_tlv_ipv6_dst.type'], fields['of13.bsn_tlv_ipv6_dst.length'], fields['of13.bsn_tlv_ipv6_dst.value'], fields['of13.bsn_tlv_ipv6_prefix.type'], fields['of13.bsn_tlv_ipv6_prefix.length'], fields['of13.bsn_tlv_ipv6_prefix.value'], fields['of13.bsn_tlv_ipv6_prefix.prefix_length'], fields['of13.bsn_tlv_ipv6_src.type'], fields['of13.bsn_tlv_ipv6_src.length'], fields['of13.bsn_tlv_ipv6_src.value'], fields['of13.bsn_tlv_known_multicast_rate.type'], fields['of13.bsn_tlv_known_multicast_rate.length'], fields['of13.bsn_tlv_known_multicast_rate.value'], fields['of13.bsn_tlv_l2_cache_hit.type'], fields['of13.bsn_tlv_l2_cache_hit.length'], fields['of13.bsn_tlv_l2_multicast_lookup.type'], fields['of13.bsn_tlv_l2_multicast_lookup.length'], fields['of13.bsn_tlv_l3.type'], fields['of13.bsn_tlv_l3.length'], fields['of13.bsn_tlv_l3_dst_class_id.type'], fields['of13.bsn_tlv_l3_dst_class_id.length'], fields['of13.bsn_tlv_l3_dst_class_id.value'], fields['of13.bsn_tlv_l3_interface_class_id.type'], fields['of13.bsn_tlv_l3_interface_class_id.length'], fields['of13.bsn_tlv_l3_interface_class_id.value'], fields['of13.bsn_tlv_l3_src_class_id.type'], fields['of13.bsn_tlv_l3_src_class_id.length'], fields['of13.bsn_tlv_l3_src_class_id.value'], fields['of13.bsn_tlv_lag_options.type'], fields['of13.bsn_tlv_lag_options.length'], fields['of13.bsn_tlv_lag_options.flags'], fields['of13.bsn_tlv_lag_type.type'], fields['of13.bsn_tlv_lag_type.length'], fields['of13.bsn_tlv_lag_type.value'], fields['of13.bsn_tlv_lcore.type'], fields['of13.bsn_tlv_lcore.length'], fields['of13.bsn_tlv_lcore.value'], fields['of13.bsn_tlv_link_up.type'], fields['of13.bsn_tlv_link_up.length'], fields['of13.bsn_tlv_load.type'], fields['of13.bsn_tlv_load.length'], fields['of13.bsn_tlv_load.value'], fields['of13.bsn_tlv_lookup_count.type'], fields['of13.bsn_tlv_lookup_count.length'], fields['of13.bsn_tlv_lookup_count.value'], fields['of13.bsn_tlv_loopback_mode.type'], fields['of13.bsn_tlv_loopback_mode.length'], fields['of13.bsn_tlv_loopback_mode.value'], fields['of13.bsn_tlv_loopback_port.type'], fields['of13.bsn_tlv_loopback_port.length'], fields['of13.bsn_tlv_loopback_port.value'], fields['of13.bsn_tlv_lossless.type'], fields['of13.bsn_tlv_lossless.length'], fields['of13.bsn_tlv_lr_all_enabled.type'], fields['of13.bsn_tlv_lr_all_enabled.length'], fields['of13.bsn_tlv_mac.type'], fields['of13.bsn_tlv_mac.length'], fields['of13.bsn_tlv_mac.value'], fields['of13.bsn_tlv_mac_mask.type'], fields['of13.bsn_tlv_mac_mask.length'], fields['of13.bsn_tlv_mac_mask.value'], fields['of13.bsn_tlv_matched_count.type'], fields['of13.bsn_tlv_matched_count.length'], fields['of13.bsn_tlv_matched_count.value'], fields['of13.bsn_tlv_max_count.type'], fields['of13.bsn_tlv_max_count.length'], fields['of13.bsn_tlv_max_count.value'], fields['of13.bsn_tlv_mcg_type_vxlan.type'], fields['of13.bsn_tlv_mcg_type_vxlan.length'], fields['of13.bsn_tlv_metadata.type'], fields['of13.bsn_tlv_metadata.length'], fields['of13.bsn_tlv_metadata.value'], fields['of13.bsn_tlv_mgmt.type'], fields['of13.bsn_tlv_mgmt.length'], fields['of13.bsn_tlv_mgmt.value'], fields['of13.bsn_tlv_mgmt_reselect_on_failure.type'], fields['of13.bsn_tlv_mgmt_reselect_on_failure.length'], fields['of13.bsn_tlv_miss_packets.type'], fields['of13.bsn_tlv_miss_packets.length'], fields['of13.bsn_tlv_miss_packets.value'], fields['of13.bsn_tlv_mpls_control_word.type'], fields['of13.bsn_tlv_mpls_control_word.length'], fields['of13.bsn_tlv_mpls_control_word.value'], fields['of13.bsn_tlv_mpls_label.type'], fields['of13.bsn_tlv_mpls_label.length'], fields['of13.bsn_tlv_mpls_label.value'], fields['of13.bsn_tlv_mpls_sequenced.type'], fields['of13.bsn_tlv_mpls_sequenced.length'], fields['of13.bsn_tlv_mpls_sequenced.value'], fields['of13.bsn_tlv_multicast_interface_id.type'], fields['of13.bsn_tlv_multicast_interface_id.length'], fields['of13.bsn_tlv_multicast_interface_id.value'], fields['of13.bsn_tlv_multicast_packet.type'], fields['of13.bsn_tlv_multicast_packet.length'], fields['of13.bsn_tlv_multicast_packet.value'], fields['of13.bsn_tlv_multiplier.type'], fields['of13.bsn_tlv_multiplier.length'], fields['of13.bsn_tlv_multiplier.value'], fields['of13.bsn_tlv_name.type'], fields['of13.bsn_tlv_name.length'], fields['of13.bsn_tlv_name.value'], fields['of13.bsn_tlv_ndp_offload.type'], fields['of13.bsn_tlv_ndp_offload.length'], fields['of13.bsn_tlv_ndp_static.type'], fields['of13.bsn_tlv_ndp_static.length'], fields['of13.bsn_tlv_negate.type'], fields['of13.bsn_tlv_negate.length'], fields['of13.bsn_tlv_next_hop_ipv4.type'], fields['of13.bsn_tlv_next_hop_ipv4.length'], fields['of13.bsn_tlv_next_hop_ipv4.value'], fields['of13.bsn_tlv_next_hop_mac.type'], fields['of13.bsn_tlv_next_hop_mac.length'], fields['of13.bsn_tlv_next_hop_mac.value'], fields['of13.bsn_tlv_nexthop_type_vxlan.type'], fields['of13.bsn_tlv_nexthop_type_vxlan.length'], fields['of13.bsn_tlv_no_arp_response.type'], fields['of13.bsn_tlv_no_arp_response.length'], fields['of13.bsn_tlv_no_drop.type'], fields['of13.bsn_tlv_no_drop.length'], fields['of13.bsn_tlv_no_ns_response.type'], fields['of13.bsn_tlv_no_ns_response.length'], fields['of13.bsn_tlv_offset.type'], fields['of13.bsn_tlv_offset.length'], fields['of13.bsn_tlv_offset.value'], fields['of13.bsn_tlv_optics_always_enabled.type'], fields['of13.bsn_tlv_optics_always_enabled.length'], fields['of13.bsn_tlv_outer_src_mac.type'], fields['of13.bsn_tlv_outer_src_mac.length'], fields['of13.bsn_tlv_outer_src_mac.value'], fields['of13.bsn_tlv_packet_field.type'], fields['of13.bsn_tlv_packet_field.length'], fields['of13.bsn_tlv_packet_field.value'], fields['of13.bsn_tlv_parent_port.type'], fields['of13.bsn_tlv_parent_port.length'], fields['of13.bsn_tlv_parent_port.value'], fields['of13.bsn_tlv_partner_key.type'], fields['of13.bsn_tlv_partner_key.length'], fields['of13.bsn_tlv_partner_key.value'], fields['of13.bsn_tlv_partner_port_num.type'], fields['of13.bsn_tlv_partner_port_num.length'], fields['of13.bsn_tlv_partner_port_num.value'], fields['of13.bsn_tlv_partner_port_priority.type'], fields['of13.bsn_tlv_partner_port_priority.length'], fields['of13.bsn_tlv_partner_port_priority.value'], fields['of13.bsn_tlv_partner_state.type'], fields['of13.bsn_tlv_partner_state.length'], fields['of13.bsn_tlv_partner_state.value'], fields['of13.bsn_tlv_partner_system_mac.type'], fields['of13.bsn_tlv_partner_system_mac.length'], fields['of13.bsn_tlv_partner_system_mac.value'], fields['of13.bsn_tlv_partner_system_priority.type'], fields['of13.bsn_tlv_partner_system_priority.length'], fields['of13.bsn_tlv_partner_system_priority.value'], fields['of13.bsn_tlv_passive.type'], fields['of13.bsn_tlv_passive.length'], fields['of13.bsn_tlv_pdua_rx_instance.type'], fields['of13.bsn_tlv_pdua_rx_instance.length'], fields['of13.bsn_tlv_pdua_rx_instance.value'], fields['of13.bsn_tlv_pim_dr.type'], fields['of13.bsn_tlv_pim_dr.length'], fields['of13.bsn_tlv_pim_hello_flood.type'], fields['of13.bsn_tlv_pim_hello_flood.length'], fields['of13.bsn_tlv_port.type'], fields['of13.bsn_tlv_port.length'], fields['of13.bsn_tlv_port.value'], fields['of13.bsn_tlv_port_mode.type'], fields['of13.bsn_tlv_port_mode.length'], fields['of13.bsn_tlv_port_mode.value'], fields['of13.bsn_tlv_port_speed_gbps.type'], fields['of13.bsn_tlv_port_speed_gbps.length'], fields['of13.bsn_tlv_port_speed_gbps.value'], fields['of13.bsn_tlv_port_usage.type'], fields['of13.bsn_tlv_port_usage.length'], fields['of13.bsn_tlv_port_usage.value'], fields['of13.bsn_tlv_port_vxlan_mode.type'], fields['of13.bsn_tlv_port_vxlan_mode.length'], fields['of13.bsn_tlv_port_vxlan_mode.value'], fields['of13.bsn_tlv_preserve_vlan.type'], fields['of13.bsn_tlv_preserve_vlan.length'], fields['of13.bsn_tlv_priority.type'], fields['of13.bsn_tlv_priority.length'], fields['of13.bsn_tlv_priority.value'], fields['of13.bsn_tlv_push_two_per_policy.type'], fields['of13.bsn_tlv_push_two_per_policy.length'], fields['of13.bsn_tlv_push_two_tags_capability.type'], fields['of13.bsn_tlv_push_two_tags_capability.length'], fields['of13.bsn_tlv_push_two_tags_capability.value'], fields['of13.bsn_tlv_push_vlan_on_egress.type'], fields['of13.bsn_tlv_push_vlan_on_egress.length'], fields['of13.bsn_tlv_push_vlan_on_ingress.type'], fields['of13.bsn_tlv_push_vlan_on_ingress.length'], fields['of13.bsn_tlv_push_vlan_on_ingress.flags'], fields['of13.bsn_tlv_qos_priority.type'], fields['of13.bsn_tlv_qos_priority.length'], fields['of13.bsn_tlv_qos_priority.value'], fields['of13.bsn_tlv_queue_id.type'], fields['of13.bsn_tlv_queue_id.length'], fields['of13.bsn_tlv_queue_id.value'], fields['of13.bsn_tlv_queue_weight.type'], fields['of13.bsn_tlv_queue_weight.length'], fields['of13.bsn_tlv_queue_weight.value'], fields['of13.bsn_tlv_rate_limit.type'], fields['of13.bsn_tlv_rate_limit.length'], fields['of13.bsn_tlv_rate_limit.value'], fields['of13.bsn_tlv_rate_unit.type'], fields['of13.bsn_tlv_rate_unit.length'], fields['of13.bsn_tlv_rate_unit.value'], fields['of13.bsn_tlv_record_packets.type'], fields['of13.bsn_tlv_record_packets.length'], fields['of13.bsn_tlv_record_packets.value'], fields['of13.bsn_tlv_redundant_mgmt.type'], fields['of13.bsn_tlv_redundant_mgmt.length'], fields['of13.bsn_tlv_reference.type'], fields['of13.bsn_tlv_reference.length'], fields['of13.bsn_tlv_reference.table_id'], fields['of13.bsn_tlv_reference.key'], fields['of13.bsn_tlv_remote_id.type'], fields['of13.bsn_tlv_remote_id.length'], fields['of13.bsn_tlv_remote_id.value'], fields['of13.bsn_tlv_reply_packets.type'], fields['of13.bsn_tlv_reply_packets.length'], fields['of13.bsn_tlv_reply_packets.value'], fields['of13.bsn_tlv_request_packets.type'], fields['of13.bsn_tlv_request_packets.length'], fields['of13.bsn_tlv_request_packets.value'], fields['of13.bsn_tlv_rest_server.type'], fields['of13.bsn_tlv_rest_server.length'], fields['of13.bsn_tlv_routing_param.type'], fields['of13.bsn_tlv_routing_param.length'], fields['of13.bsn_tlv_routing_param.value'], fields['of13.bsn_tlv_rx_bytes.type'], fields['of13.bsn_tlv_rx_bytes.length'], fields['of13.bsn_tlv_rx_bytes.value'], fields['of13.bsn_tlv_rx_packets.type'], fields['of13.bsn_tlv_rx_packets.length'], fields['of13.bsn_tlv_rx_packets.value'], fields['of13.bsn_tlv_sampling_rate.type'], fields['of13.bsn_tlv_sampling_rate.length'], fields['of13.bsn_tlv_sampling_rate.value'], fields['of13.bsn_tlv_sctp_dst.type'], fields['of13.bsn_tlv_sctp_dst.length'], fields['of13.bsn_tlv_sctp_dst.value'], fields['of13.bsn_tlv_sctp_src.type'], fields['of13.bsn_tlv_sctp_src.length'], fields['of13.bsn_tlv_sctp_src.value'], fields['of13.bsn_tlv_set_loopback_mode.type'], fields['of13.bsn_tlv_set_loopback_mode.length'], fields['of13.bsn_tlv_socket.type'], fields['of13.bsn_tlv_socket.length'], fields['of13.bsn_tlv_socket.value'], fields['of13.bsn_tlv_src_mac_cml.type'], fields['of13.bsn_tlv_src_mac_cml.length'], fields['of13.bsn_tlv_src_mac_cml.value'], fields['of13.bsn_tlv_status.type'], fields['of13.bsn_tlv_status.length'], fields['of13.bsn_tlv_status.value'], fields['of13.bsn_tlv_strip_mpls_l2_on_ingress.type'], fields['of13.bsn_tlv_strip_mpls_l2_on_ingress.length'], fields['of13.bsn_tlv_strip_mpls_l3_on_ingress.type'], fields['of13.bsn_tlv_strip_mpls_l3_on_ingress.length'], fields['of13.bsn_tlv_strip_vlan_on_egress.type'], fields['of13.bsn_tlv_strip_vlan_on_egress.length'], fields['of13.bsn_tlv_strip_vlan_on_egress.flags'], fields['of13.bsn_tlv_sub_agent_id.type'], fields['of13.bsn_tlv_sub_agent_id.length'], fields['of13.bsn_tlv_sub_agent_id.value'], fields['of13.bsn_tlv_swl_feature.type'], fields['of13.bsn_tlv_swl_feature.length'], fields['of13.bsn_tlv_swl_feature.value'], fields['of13.bsn_tlv_tcp_dst.type'], fields['of13.bsn_tlv_tcp_dst.length'], fields['of13.bsn_tlv_tcp_dst.value'], fields['of13.bsn_tlv_tcp_flags.type'], fields['of13.bsn_tlv_tcp_flags.length'], fields['of13.bsn_tlv_tcp_flags.value'], fields['of13.bsn_tlv_tcp_src.type'], fields['of13.bsn_tlv_tcp_src.length'], fields['of13.bsn_tlv_tcp_src.value'], fields['of13.bsn_tlv_thread.type'], fields['of13.bsn_tlv_thread.length'], fields['of13.bsn_tlv_thread.value'], fields['of13.bsn_tlv_timestamp.type'], fields['of13.bsn_tlv_timestamp.length'], fields['of13.bsn_tlv_timestamp.value'], fields['of13.bsn_tlv_ttl.type'], fields['of13.bsn_tlv_ttl.length'], fields['of13.bsn_tlv_ttl.value'], fields['of13.bsn_tlv_tunnel_capability.type'], fields['of13.bsn_tlv_tunnel_capability.length'], fields['of13.bsn_tlv_tunnel_capability.value'], fields['of13.bsn_tlv_tx_bytes.type'], fields['of13.bsn_tlv_tx_bytes.length'], fields['of13.bsn_tlv_tx_bytes.value'], fields['of13.bsn_tlv_tx_packets.type'], fields['of13.bsn_tlv_tx_packets.length'], fields['of13.bsn_tlv_tx_packets.value'], fields['of13.bsn_tlv_udf_anchor.type'], fields['of13.bsn_tlv_udf_anchor.length'], fields['of13.bsn_tlv_udf_anchor.value'], fields['of13.bsn_tlv_udf_capability.type'], fields['of13.bsn_tlv_udf_capability.length'], fields['of13.bsn_tlv_udf_capability.value'], fields['of13.bsn_tlv_udf_data.type'], fields['of13.bsn_tlv_udf_data.length'], fields['of13.bsn_tlv_udf_data.value'], fields['of13.bsn_tlv_udf_id.type'], fields['of13.bsn_tlv_udf_id.length'], fields['of13.bsn_tlv_udf_id.value'], fields['of13.bsn_tlv_udf_length.type'], fields['of13.bsn_tlv_udf_length.length'], fields['of13.bsn_tlv_udf_length.value'], fields['of13.bsn_tlv_udf_offset.type'], fields['of13.bsn_tlv_udf_offset.length'], fields['of13.bsn_tlv_udf_offset.value'], fields['of13.bsn_tlv_udp_dst.type'], fields['of13.bsn_tlv_udp_dst.length'], fields['of13.bsn_tlv_udp_dst.value'], fields['of13.bsn_tlv_udp_src.type'], fields['of13.bsn_tlv_udp_src.length'], fields['of13.bsn_tlv_udp_src.value'], fields['of13.bsn_tlv_uint32.type'], fields['of13.bsn_tlv_uint32.length'], fields['of13.bsn_tlv_uint32.value'], fields['of13.bsn_tlv_uint64_list.type'], fields['of13.bsn_tlv_uint64_list.length'], fields['of13.bsn_tlv_uint64_list.value'], fields['of13.bsn_tlv_unicast_query_timeout.type'], fields['of13.bsn_tlv_unicast_query_timeout.length'], fields['of13.bsn_tlv_unicast_query_timeout.value'], fields['of13.bsn_tlv_unicast_rate.type'], fields['of13.bsn_tlv_unicast_rate.length'], fields['of13.bsn_tlv_unicast_rate.value'], fields['of13.bsn_tlv_unknown_multicast_rate.type'], fields['of13.bsn_tlv_unknown_multicast_rate.length'], fields['of13.bsn_tlv_unknown_multicast_rate.value'], fields['of13.bsn_tlv_untagged.type'], fields['of13.bsn_tlv_untagged.length'], fields['of13.bsn_tlv_upgrade.type'], fields['of13.bsn_tlv_upgrade.length'], fields['of13.bsn_tlv_upgrade.value'], fields['of13.bsn_tlv_uri_scheme.type'], fields['of13.bsn_tlv_uri_scheme.length'], fields['of13.bsn_tlv_uri_scheme.value'], fields['of13.bsn_tlv_use_packet_state.type'], fields['of13.bsn_tlv_use_packet_state.length'], fields['of13.bsn_tlv_use_packet_state.value'], fields['of13.bsn_tlv_user_configured.type'], fields['of13.bsn_tlv_user_configured.length'], fields['of13.bsn_tlv_vfi.type'], fields['of13.bsn_tlv_vfi.length'], fields['of13.bsn_tlv_vfi.value'], fields['of13.bsn_tlv_vfp_class_id.type'], fields['of13.bsn_tlv_vfp_class_id.length'], fields['of13.bsn_tlv_vfp_class_id.value'], fields['of13.bsn_tlv_virtual.type'], fields['of13.bsn_tlv_virtual.length'], fields['of13.bsn_tlv_vlan_mac_list.type'], fields['of13.bsn_tlv_vlan_mac_list.length'], fields['of13.bsn_tlv_vlan_mac_list.key'], fields['of13.bsn_tlv_vlan_pcp.type'], fields['of13.bsn_tlv_vlan_pcp.length'], fields['of13.bsn_tlv_vlan_pcp.value'], fields['of13.bsn_tlv_vlan_vid.type'], fields['of13.bsn_tlv_vlan_vid.length'], fields['of13.bsn_tlv_vlan_vid.value'], fields['of13.bsn_tlv_vlan_vid_mask.type'], fields['of13.bsn_tlv_vlan_vid_mask.length'], fields['of13.bsn_tlv_vlan_vid_mask.value'], fields['of13.bsn_tlv_vni.type'], fields['of13.bsn_tlv_vni.length'], fields['of13.bsn_tlv_vni.value'], fields['of13.bsn_tlv_vpn_key.type'], fields['of13.bsn_tlv_vpn_key.length'], fields['of13.bsn_tlv_vpn_key.value'], fields['of13.bsn_tlv_vrf.type'], fields['of13.bsn_tlv_vrf.length'], fields['of13.bsn_tlv_vrf.value'], fields['of13.bsn_tlv_vxlan_egress_lag.type'], fields['of13.bsn_tlv_vxlan_egress_lag.length'], fields['of13.bsn_virtual_port_create_reply.version'], fields['of13.bsn_virtual_port_create_reply.type'], fields['of13.bsn_virtual_port_create_reply.length'], fields['of13.bsn_virtual_port_create_reply.xid'], fields['of13.bsn_virtual_port_create_reply.experimenter'], fields['of13.bsn_virtual_port_create_reply.subtype'], fields['of13.bsn_virtual_port_create_reply.status'], fields['of13.bsn_virtual_port_create_reply.vport_no'], fields['of13.bsn_vport.type'], fields['of13.bsn_vport.length'], fields['of13.bsn_virtual_port_create_request.version'], fields['of13.bsn_virtual_port_create_request.type'], fields['of13.bsn_virtual_port_create_request.length'], fields['of13.bsn_virtual_port_create_request.xid'], fields['of13.bsn_virtual_port_create_request.experimenter'], fields['of13.bsn_virtual_port_create_request.subtype'], fields['of13.bsn_virtual_port_create_request.vport'], fields['of13.bsn_virtual_port_remove_reply.version'], fields['of13.bsn_virtual_port_remove_reply.type'], fields['of13.bsn_virtual_port_remove_reply.length'], fields['of13.bsn_virtual_port_remove_reply.xid'], fields['of13.bsn_virtual_port_remove_reply.experimenter'], fields['of13.bsn_virtual_port_remove_reply.subtype'], fields['of13.bsn_virtual_port_remove_reply.status'], fields['of13.bsn_virtual_port_remove_request.version'], fields['of13.bsn_virtual_port_remove_request.type'], fields['of13.bsn_virtual_port_remove_request.length'], fields['of13.bsn_virtual_port_remove_request.xid'], fields['of13.bsn_virtual_port_remove_request.experimenter'], fields['of13.bsn_virtual_port_remove_request.subtype'], fields['of13.bsn_virtual_port_remove_request.vport_no'], fields['of13.bsn_vlan_counter_clear.version'], fields['of13.bsn_vlan_counter_clear.type'], fields['of13.bsn_vlan_counter_clear.length'], fields['of13.bsn_vlan_counter_clear.xid'], fields['of13.bsn_vlan_counter_clear.experimenter'], fields['of13.bsn_vlan_counter_clear.subtype'], fields['of13.bsn_vlan_counter_clear.vlan_vid'], fields['of13.bsn_vlan_counter_stats_entry.length'], fields['of13.bsn_vlan_counter_stats_entry.vlan_vid'], fields['of13.bsn_vlan_counter_stats_entry.values'], fields['of13.bsn_vlan_counter_stats_reply.version'], fields['of13.bsn_vlan_counter_stats_reply.type'], fields['of13.bsn_vlan_counter_stats_reply.length'], fields['of13.bsn_vlan_counter_stats_reply.xid'], fields['of13.bsn_vlan_counter_stats_reply.stats_type'], fields['of13.bsn_vlan_counter_stats_reply.flags'], fields['of13.bsn_vlan_counter_stats_reply.experimenter'], fields['of13.bsn_vlan_counter_stats_reply.subtype'], fields['of13.bsn_vlan_counter_stats_reply.entries'], fields['of13.bsn_vlan_counter_stats_request.version'], fields['of13.bsn_vlan_counter_stats_request.type'], fields['of13.bsn_vlan_counter_stats_request.length'], fields['of13.bsn_vlan_counter_stats_request.xid'], fields['of13.bsn_vlan_counter_stats_request.stats_type'], fields['of13.bsn_vlan_counter_stats_request.flags'], fields['of13.bsn_vlan_counter_stats_request.experimenter'], fields['of13.bsn_vlan_counter_stats_request.subtype'], fields['of13.bsn_vlan_counter_stats_request.vlan_vid'], fields['of13.bsn_vlan_mac.vlan_vid'], fields['of13.bsn_vlan_mac.mac'], fields['of13.bsn_vport_l2gre.type'], fields['of13.bsn_vport_l2gre.length'], fields['of13.bsn_vport_l2gre.flags'], fields['of13.bsn_vport_l2gre.port_no'], fields['of13.bsn_vport_l2gre.loopback_port_no'], fields['of13.bsn_vport_l2gre.local_mac'], fields['of13.bsn_vport_l2gre.nh_mac'], fields['of13.bsn_vport_l2gre.src_ip'], fields['of13.bsn_vport_l2gre.dst_ip'], fields['of13.bsn_vport_l2gre.dscp'], fields['of13.bsn_vport_l2gre.ttl'], fields['of13.bsn_vport_l2gre.vpn'], fields['of13.bsn_vport_l2gre.rate_limit'], fields['of13.bsn_vport_l2gre.if_name'], fields['of13.bsn_vport_q_in_q.type'], fields['of13.bsn_vport_q_in_q.length'], fields['of13.bsn_vport_q_in_q.port_no'], fields['of13.bsn_vport_q_in_q.ingress_tpid'], fields['of13.bsn_vport_q_in_q.ingress_vlan_id'], fields['of13.bsn_vport_q_in_q.egress_tpid'], fields['of13.bsn_vport_q_in_q.egress_vlan_id'], fields['of13.bsn_vport_q_in_q.if_name'], fields['of13.bsn_vrf_counter_stats_entry.length'], fields['of13.bsn_vrf_counter_stats_entry.vrf'], fields['of13.bsn_vrf_counter_stats_entry.values'], fields['of13.bsn_vrf_counter_stats_reply.version'], fields['of13.bsn_vrf_counter_stats_reply.type'], fields['of13.bsn_vrf_counter_stats_reply.length'], fields['of13.bsn_vrf_counter_stats_reply.xid'], fields['of13.bsn_vrf_counter_stats_reply.stats_type'], fields['of13.bsn_vrf_counter_stats_reply.flags'], fields['of13.bsn_vrf_counter_stats_reply.experimenter'], fields['of13.bsn_vrf_counter_stats_reply.subtype'], fields['of13.bsn_vrf_counter_stats_reply.entries'], fields['of13.bsn_vrf_counter_stats_request.version'], fields['of13.bsn_vrf_counter_stats_request.type'], fields['of13.bsn_vrf_counter_stats_request.length'], fields['of13.bsn_vrf_counter_stats_request.xid'], fields['of13.bsn_vrf_counter_stats_request.stats_type'], fields['of13.bsn_vrf_counter_stats_request.flags'], fields['of13.bsn_vrf_counter_stats_request.experimenter'], fields['of13.bsn_vrf_counter_stats_request.subtype'], fields['of13.bsn_vrf_counter_stats_request.vrf'], fields['of13.bucket.len'], fields['of13.bucket.weight'], fields['of13.bucket.watch_port'], fields['of13.bucket.watch_group'], fields['of13.bucket.actions'], fields['of13.bucket_counter.packet_count'], fields['of13.bucket_counter.byte_count'], fields['of13.desc_stats_reply.version'], fields['of13.desc_stats_reply.type'], fields['of13.desc_stats_reply.length'], fields['of13.desc_stats_reply.xid'], fields['of13.desc_stats_reply.stats_type'], fields['of13.desc_stats_reply.flags'], fields['of13.desc_stats_reply.mfr_desc'], fields['of13.desc_stats_reply.hw_desc'], fields['of13.desc_stats_reply.sw_desc'], fields['of13.desc_stats_reply.serial_num'], fields['of13.desc_stats_reply.dp_desc'], fields['of13.desc_stats_request.version'], fields['of13.desc_stats_request.type'], fields['of13.desc_stats_request.length'], fields['of13.desc_stats_request.xid'], fields['of13.desc_stats_request.stats_type'], fields['of13.desc_stats_request.flags'], fields['of13.echo_reply.version'], fields['of13.echo_reply.type'], fields['of13.echo_reply.length'], fields['of13.echo_reply.xid'], fields['of13.echo_reply.data'], fields['of13.echo_request.version'], fields['of13.echo_request.type'], fields['of13.echo_request.length'], fields['of13.echo_request.xid'], fields['of13.echo_request.data'], fields['of13.features_reply.version'], fields['of13.features_reply.type'], fields['of13.features_reply.length'], fields['of13.features_reply.xid'], fields['of13.features_reply.datapath_id'], fields['of13.features_reply.n_buffers'], fields['of13.features_reply.n_tables'], fields['of13.features_reply.auxiliary_id'], fields['of13.features_reply.capabilities'], fields['of13.features_reply.reserved'], fields['of13.features_request.version'], fields['of13.features_request.type'], fields['of13.features_request.length'], fields['of13.features_request.xid'], fields['of13.flow_mod.version'], fields['of13.flow_mod.type'], fields['of13.flow_mod.length'], fields['of13.flow_mod.xid'], fields['of13.flow_mod.cookie'], fields['of13.flow_mod.cookie_mask'], fields['of13.flow_mod.table_id'], fields['of13.flow_mod._command'], fields['of13.flow_mod.idle_timeout'], fields['of13.flow_mod.hard_timeout'], fields['of13.flow_mod.priority'], fields['of13.flow_mod.buffer_id'], fields['of13.flow_mod.out_port'], fields['of13.flow_mod.out_group'], fields['of13.flow_mod.flags'], fields['of13.flow_mod.match'], fields['of13.flow_mod.instructions'], fields['of13.flow_add.version'], fields['of13.flow_add.type'], fields['of13.flow_add.length'], fields['of13.flow_add.xid'], fields['of13.flow_add.cookie'], fields['of13.flow_add.cookie_mask'], fields['of13.flow_add.table_id'], fields['of13.flow_add._command'], fields['of13.flow_add.idle_timeout'], fields['of13.flow_add.hard_timeout'], fields['of13.flow_add.priority'], fields['of13.flow_add.buffer_id'], fields['of13.flow_add.out_port'], fields['of13.flow_add.out_group'], fields['of13.flow_add.flags'], fields['of13.flow_add.match'], fields['of13.flow_add.instructions'], fields['of13.flow_delete.version'], fields['of13.flow_delete.type'], fields['of13.flow_delete.length'], fields['of13.flow_delete.xid'], fields['of13.flow_delete.cookie'], fields['of13.flow_delete.cookie_mask'], fields['of13.flow_delete.table_id'], fields['of13.flow_delete._command'], fields['of13.flow_delete.idle_timeout'], fields['of13.flow_delete.hard_timeout'], fields['of13.flow_delete.priority'], fields['of13.flow_delete.buffer_id'], fields['of13.flow_delete.out_port'], fields['of13.flow_delete.out_group'], fields['of13.flow_delete.flags'], fields['of13.flow_delete.match'], fields['of13.flow_delete.instructions'], fields['of13.flow_delete_strict.version'], fields['of13.flow_delete_strict.type'], fields['of13.flow_delete_strict.length'], fields['of13.flow_delete_strict.xid'], fields['of13.flow_delete_strict.cookie'], fields['of13.flow_delete_strict.cookie_mask'], fields['of13.flow_delete_strict.table_id'], fields['of13.flow_delete_strict._command'], fields['of13.flow_delete_strict.idle_timeout'], fields['of13.flow_delete_strict.hard_timeout'], fields['of13.flow_delete_strict.priority'], fields['of13.flow_delete_strict.buffer_id'], fields['of13.flow_delete_strict.out_port'], fields['of13.flow_delete_strict.out_group'], fields['of13.flow_delete_strict.flags'], fields['of13.flow_delete_strict.match'], fields['of13.flow_delete_strict.instructions'], fields['of13.flow_mod_failed_error_msg.version'], fields['of13.flow_mod_failed_error_msg.type'], fields['of13.flow_mod_failed_error_msg.length'], fields['of13.flow_mod_failed_error_msg.xid'], fields['of13.flow_mod_failed_error_msg.err_type'], fields['of13.flow_mod_failed_error_msg.code'], fields['of13.flow_mod_failed_error_msg.data'], fields['of13.flow_modify.version'], fields['of13.flow_modify.type'], fields['of13.flow_modify.length'], fields['of13.flow_modify.xid'], fields['of13.flow_modify.cookie'], fields['of13.flow_modify.cookie_mask'], fields['of13.flow_modify.table_id'], fields['of13.flow_modify._command'], fields['of13.flow_modify.idle_timeout'], fields['of13.flow_modify.hard_timeout'], fields['of13.flow_modify.priority'], fields['of13.flow_modify.buffer_id'], fields['of13.flow_modify.out_port'], fields['of13.flow_modify.out_group'], fields['of13.flow_modify.flags'], fields['of13.flow_modify.match'], fields['of13.flow_modify.instructions'], fields['of13.flow_modify_strict.version'], fields['of13.flow_modify_strict.type'], fields['of13.flow_modify_strict.length'], fields['of13.flow_modify_strict.xid'], fields['of13.flow_modify_strict.cookie'], fields['of13.flow_modify_strict.cookie_mask'], fields['of13.flow_modify_strict.table_id'], fields['of13.flow_modify_strict._command'], fields['of13.flow_modify_strict.idle_timeout'], fields['of13.flow_modify_strict.hard_timeout'], fields['of13.flow_modify_strict.priority'], fields['of13.flow_modify_strict.buffer_id'], fields['of13.flow_modify_strict.out_port'], fields['of13.flow_modify_strict.out_group'], fields['of13.flow_modify_strict.flags'], fields['of13.flow_modify_strict.match'], fields['of13.flow_modify_strict.instructions'], fields['of13.flow_removed.version'], fields['of13.flow_removed.type'], fields['of13.flow_removed.length'], fields['of13.flow_removed.xid'], fields['of13.flow_removed.cookie'], fields['of13.flow_removed.priority'], fields['of13.flow_removed.reason'], fields['of13.flow_removed.table_id'], fields['of13.flow_removed.duration_sec'], fields['of13.flow_removed.duration_nsec'], fields['of13.flow_removed.idle_timeout'], fields['of13.flow_removed.hard_timeout'], fields['of13.flow_removed.packet_count'], fields['of13.flow_removed.byte_count'], fields['of13.flow_removed.match'], fields['of13.flow_stats_entry.length'], fields['of13.flow_stats_entry.table_id'], fields['of13.flow_stats_entry.duration_sec'], fields['of13.flow_stats_entry.duration_nsec'], fields['of13.flow_stats_entry.priority'], fields['of13.flow_stats_entry.idle_timeout'], fields['of13.flow_stats_entry.hard_timeout'], fields['of13.flow_stats_entry.flags'], fields['of13.flow_stats_entry.cookie'], fields['of13.flow_stats_entry.packet_count'], fields['of13.flow_stats_entry.byte_count'], fields['of13.flow_stats_entry.match'], fields['of13.flow_stats_entry.instructions'], fields['of13.flow_stats_reply.version'], fields['of13.flow_stats_reply.type'], fields['of13.flow_stats_reply.length'], fields['of13.flow_stats_reply.xid'], fields['of13.flow_stats_reply.stats_type'], fields['of13.flow_stats_reply.flags'], fields['of13.flow_stats_reply.entries'], fields['of13.flow_stats_request.version'], fields['of13.flow_stats_request.type'], fields['of13.flow_stats_request.length'], fields['of13.flow_stats_request.xid'], fields['of13.flow_stats_request.stats_type'], fields['of13.flow_stats_request.flags'], fields['of13.flow_stats_request.table_id'], fields['of13.flow_stats_request.out_port'], fields['of13.flow_stats_request.out_group'], fields['of13.flow_stats_request.cookie'], fields['of13.flow_stats_request.cookie_mask'], fields['of13.flow_stats_request.match'], fields['of13.get_config_reply.version'], fields['of13.get_config_reply.type'], fields['of13.get_config_reply.length'], fields['of13.get_config_reply.xid'], fields['of13.get_config_reply.flags'], fields['of13.get_config_reply.miss_send_len'], fields['of13.get_config_request.version'], fields['of13.get_config_request.type'], fields['of13.get_config_request.length'], fields['of13.get_config_request.xid'], fields['of13.group_mod.version'], fields['of13.group_mod.type'], fields['of13.group_mod.length'], fields['of13.group_mod.xid'], fields['of13.group_mod.command'], fields['of13.group_mod.group_type'], fields['of13.group_mod.group_id'], fields['of13.group_mod.buckets'], fields['of13.group_add.version'], fields['of13.group_add.type'], fields['of13.group_add.length'], fields['of13.group_add.xid'], fields['of13.group_add.command'], fields['of13.group_add.group_type'], fields['of13.group_add.group_id'], fields['of13.group_add.buckets'], fields['of13.group_delete.version'], fields['of13.group_delete.type'], fields['of13.group_delete.length'], fields['of13.group_delete.xid'], fields['of13.group_delete.command'], fields['of13.group_delete.group_type'], fields['of13.group_delete.group_id'], fields['of13.group_delete.buckets'], fields['of13.group_desc_stats_entry.length'], fields['of13.group_desc_stats_entry.group_type'], fields['of13.group_desc_stats_entry.group_id'], fields['of13.group_desc_stats_entry.buckets'], fields['of13.group_desc_stats_reply.version'], fields['of13.group_desc_stats_reply.type'], fields['of13.group_desc_stats_reply.length'], fields['of13.group_desc_stats_reply.xid'], fields['of13.group_desc_stats_reply.stats_type'], fields['of13.group_desc_stats_reply.flags'], fields['of13.group_desc_stats_reply.entries'], fields['of13.group_desc_stats_request.version'], fields['of13.group_desc_stats_request.type'], fields['of13.group_desc_stats_request.length'], fields['of13.group_desc_stats_request.xid'], fields['of13.group_desc_stats_request.stats_type'], fields['of13.group_desc_stats_request.flags'], fields['of13.group_features_stats_reply.version'], fields['of13.group_features_stats_reply.type'], fields['of13.group_features_stats_reply.length'], fields['of13.group_features_stats_reply.xid'], fields['of13.group_features_stats_reply.stats_type'], fields['of13.group_features_stats_reply.flags'], fields['of13.group_features_stats_reply.types'], fields['of13.group_features_stats_reply.capabilities'], fields['of13.group_features_stats_reply.max_groups_all'], fields['of13.group_features_stats_reply.max_groups_select'], fields['of13.group_features_stats_reply.max_groups_indirect'], fields['of13.group_features_stats_reply.max_groups_ff'], fields['of13.group_features_stats_reply.actions_all'], fields['of13.group_features_stats_reply.actions_select'], fields['of13.group_features_stats_reply.actions_indirect'], fields['of13.group_features_stats_reply.actions_ff'], fields['of13.group_features_stats_request.version'], fields['of13.group_features_stats_request.type'], fields['of13.group_features_stats_request.length'], fields['of13.group_features_stats_request.xid'], fields['of13.group_features_stats_request.stats_type'], fields['of13.group_features_stats_request.flags'], fields['of13.group_mod_failed_error_msg.version'], fields['of13.group_mod_failed_error_msg.type'], fields['of13.group_mod_failed_error_msg.length'], fields['of13.group_mod_failed_error_msg.xid'], fields['of13.group_mod_failed_error_msg.err_type'], fields['of13.group_mod_failed_error_msg.code'], fields['of13.group_mod_failed_error_msg.data'], fields['of13.group_modify.version'], fields['of13.group_modify.type'], fields['of13.group_modify.length'], fields['of13.group_modify.xid'], fields['of13.group_modify.command'], fields['of13.group_modify.group_type'], fields['of13.group_modify.group_id'], fields['of13.group_modify.buckets'], fields['of13.group_stats_entry.length'], fields['of13.group_stats_entry.group_id'], fields['of13.group_stats_entry.ref_count'], fields['of13.group_stats_entry.packet_count'], fields['of13.group_stats_entry.byte_count'], fields['of13.group_stats_entry.duration_sec'], fields['of13.group_stats_entry.duration_nsec'], fields['of13.group_stats_entry.bucket_stats'], fields['of13.group_stats_reply.version'], fields['of13.group_stats_reply.type'], fields['of13.group_stats_reply.length'], fields['of13.group_stats_reply.xid'], fields['of13.group_stats_reply.stats_type'], fields['of13.group_stats_reply.flags'], fields['of13.group_stats_reply.entries'], fields['of13.group_stats_request.version'], fields['of13.group_stats_request.type'], fields['of13.group_stats_request.length'], fields['of13.group_stats_request.xid'], fields['of13.group_stats_request.stats_type'], fields['of13.group_stats_request.flags'], fields['of13.group_stats_request.group_id'], fields['of13.hello.version'], fields['of13.hello.type'], fields['of13.hello.length'], fields['of13.hello.xid'], fields['of13.hello.elements'], fields['of13.hello_elem.type'], fields['of13.hello_elem.length'], fields['of13.hello_elem_versionbitmap.type'], fields['of13.hello_elem_versionbitmap.length'], fields['of13.hello_elem_versionbitmap.bitmaps'], fields['of13.hello_failed_error_msg.version'], fields['of13.hello_failed_error_msg.type'], fields['of13.hello_failed_error_msg.length'], fields['of13.hello_failed_error_msg.xid'], fields['of13.hello_failed_error_msg.err_type'], fields['of13.hello_failed_error_msg.code'], fields['of13.hello_failed_error_msg.data'], fields['of13.instruction.type'], fields['of13.instruction.len'], fields['of13.instruction_id.type'], fields['of13.instruction_id.len'], fields['of13.instruction_apply_actions.type'], fields['of13.instruction_apply_actions.len'], fields['of13.instruction_apply_actions.actions'], fields['of13.instruction_id_apply_actions.type'], fields['of13.instruction_id_apply_actions.len'], fields['of13.instruction_experimenter.type'], fields['of13.instruction_experimenter.len'], fields['of13.instruction_experimenter.experimenter'], fields['of13.instruction_experimenter.data'], fields['of13.instruction_bsn.type'], fields['of13.instruction_bsn.len'], fields['of13.instruction_bsn.experimenter'], fields['of13.instruction_bsn.subtype'], fields['of13.instruction_id_experimenter.type'], fields['of13.instruction_id_experimenter.len'], fields['of13.instruction_id_experimenter.experimenter'], fields['of13.instruction_id_bsn.type'], fields['of13.instruction_id_bsn.len'], fields['of13.instruction_id_bsn.experimenter'], fields['of13.instruction_id_bsn.subtype'], fields['of13.instruction_bsn_arp_offload.type'], fields['of13.instruction_bsn_arp_offload.len'], fields['of13.instruction_bsn_arp_offload.experimenter'], fields['of13.instruction_bsn_arp_offload.subtype'], fields['of13.instruction_id_bsn_arp_offload.type'], fields['of13.instruction_id_bsn_arp_offload.len'], fields['of13.instruction_id_bsn_arp_offload.experimenter'], fields['of13.instruction_id_bsn_arp_offload.subtype'], fields['of13.instruction_bsn_auto_negotiation.type'], fields['of13.instruction_bsn_auto_negotiation.len'], fields['of13.instruction_bsn_auto_negotiation.experimenter'], fields['of13.instruction_bsn_auto_negotiation.subtype'], fields['of13.instruction_id_bsn_auto_negotiation.type'], fields['of13.instruction_id_bsn_auto_negotiation.len'], fields['of13.instruction_id_bsn_auto_negotiation.experimenter'], fields['of13.instruction_id_bsn_auto_negotiation.subtype'], fields['of13.instruction_bsn_deny.type'], fields['of13.instruction_bsn_deny.len'], fields['of13.instruction_bsn_deny.experimenter'], fields['of13.instruction_bsn_deny.subtype'], fields['of13.instruction_id_bsn_deny.type'], fields['of13.instruction_id_bsn_deny.len'], fields['of13.instruction_id_bsn_deny.experimenter'], fields['of13.instruction_id_bsn_deny.subtype'], fields['of13.instruction_bsn_dhcp_offload.type'], fields['of13.instruction_bsn_dhcp_offload.len'], fields['of13.instruction_bsn_dhcp_offload.experimenter'], fields['of13.instruction_bsn_dhcp_offload.subtype'], fields['of13.instruction_id_bsn_dhcp_offload.type'], fields['of13.instruction_id_bsn_dhcp_offload.len'], fields['of13.instruction_id_bsn_dhcp_offload.experimenter'], fields['of13.instruction_id_bsn_dhcp_offload.subtype'], fields['of13.instruction_bsn_directed_broadcast.type'], fields['of13.instruction_bsn_directed_broadcast.len'], fields['of13.instruction_bsn_directed_broadcast.experimenter'], fields['of13.instruction_bsn_directed_broadcast.subtype'], fields['of13.instruction_id_bsn_directed_broadcast.type'], fields['of13.instruction_id_bsn_directed_broadcast.len'], fields['of13.instruction_id_bsn_directed_broadcast.experimenter'], fields['of13.instruction_id_bsn_directed_broadcast.subtype'], fields['of13.instruction_bsn_disable_l3.type'], fields['of13.instruction_bsn_disable_l3.len'], fields['of13.instruction_bsn_disable_l3.experimenter'], fields['of13.instruction_bsn_disable_l3.subtype'], fields['of13.instruction_id_bsn_disable_l3.type'], fields['of13.instruction_id_bsn_disable_l3.len'], fields['of13.instruction_id_bsn_disable_l3.experimenter'], fields['of13.instruction_id_bsn_disable_l3.subtype'], fields['of13.instruction_bsn_disable_split_horizon_check.type'], fields['of13.instruction_bsn_disable_split_horizon_check.len'], fields['of13.instruction_bsn_disable_split_horizon_check.experimenter'], fields['of13.instruction_bsn_disable_split_horizon_check.subtype'], fields['of13.instruction_id_bsn_disable_split_horizon_check.type'], fields['of13.instruction_id_bsn_disable_split_horizon_check.len'], fields['of13.instruction_id_bsn_disable_split_horizon_check.experimenter'], fields['of13.instruction_id_bsn_disable_split_horizon_check.subtype'], fields['of13.instruction_bsn_disable_src_mac_check.type'], fields['of13.instruction_bsn_disable_src_mac_check.len'], fields['of13.instruction_bsn_disable_src_mac_check.experimenter'], fields['of13.instruction_bsn_disable_src_mac_check.subtype'], fields['of13.instruction_id_bsn_disable_src_mac_check.type'], fields['of13.instruction_id_bsn_disable_src_mac_check.len'], fields['of13.instruction_id_bsn_disable_src_mac_check.experimenter'], fields['of13.instruction_id_bsn_disable_src_mac_check.subtype'], fields['of13.instruction_bsn_disable_vlan_counters.type'], fields['of13.instruction_bsn_disable_vlan_counters.len'], fields['of13.instruction_bsn_disable_vlan_counters.experimenter'], fields['of13.instruction_bsn_disable_vlan_counters.subtype'], fields['of13.instruction_id_bsn_disable_vlan_counters.type'], fields['of13.instruction_id_bsn_disable_vlan_counters.len'], fields['of13.instruction_id_bsn_disable_vlan_counters.experimenter'], fields['of13.instruction_id_bsn_disable_vlan_counters.subtype'], fields['of13.instruction_bsn_hash_select.type'], fields['of13.instruction_bsn_hash_select.len'], fields['of13.instruction_bsn_hash_select.experimenter'], fields['of13.instruction_bsn_hash_select.subtype'], fields['of13.instruction_bsn_hash_select.flags'], fields['of13.instruction_id_bsn_hash_select.type'], fields['of13.instruction_id_bsn_hash_select.len'], fields['of13.instruction_id_bsn_hash_select.experimenter'], fields['of13.instruction_id_bsn_hash_select.subtype'], fields['of13.instruction_bsn_internal_priority.type'], fields['of13.instruction_bsn_internal_priority.len'], fields['of13.instruction_bsn_internal_priority.experimenter'], fields['of13.instruction_bsn_internal_priority.subtype'], fields['of13.instruction_bsn_internal_priority.value'], fields['of13.instruction_id_bsn_internal_priority.type'], fields['of13.instruction_id_bsn_internal_priority.len'], fields['of13.instruction_id_bsn_internal_priority.experimenter'], fields['of13.instruction_id_bsn_internal_priority.subtype'], fields['of13.instruction_bsn_ndp_offload.type'], fields['of13.instruction_bsn_ndp_offload.len'], fields['of13.instruction_bsn_ndp_offload.experimenter'], fields['of13.instruction_bsn_ndp_offload.subtype'], fields['of13.instruction_id_bsn_ndp_offload.type'], fields['of13.instruction_id_bsn_ndp_offload.len'], fields['of13.instruction_id_bsn_ndp_offload.experimenter'], fields['of13.instruction_id_bsn_ndp_offload.subtype'], fields['of13.instruction_bsn_packet_of_death.type'], fields['of13.instruction_bsn_packet_of_death.len'], fields['of13.instruction_bsn_packet_of_death.experimenter'], fields['of13.instruction_bsn_packet_of_death.subtype'], fields['of13.instruction_id_bsn_packet_of_death.type'], fields['of13.instruction_id_bsn_packet_of_death.len'], fields['of13.instruction_id_bsn_packet_of_death.experimenter'], fields['of13.instruction_id_bsn_packet_of_death.subtype'], fields['of13.instruction_bsn_permit.type'], fields['of13.instruction_bsn_permit.len'], fields['of13.instruction_bsn_permit.experimenter'], fields['of13.instruction_bsn_permit.subtype'], fields['of13.instruction_id_bsn_permit.type'], fields['of13.instruction_id_bsn_permit.len'], fields['of13.instruction_id_bsn_permit.experimenter'], fields['of13.instruction_id_bsn_permit.subtype'], fields['of13.instruction_bsn_prioritize_pdus.type'], fields['of13.instruction_bsn_prioritize_pdus.len'], fields['of13.instruction_bsn_prioritize_pdus.experimenter'], fields['of13.instruction_bsn_prioritize_pdus.subtype'], fields['of13.instruction_id_bsn_prioritize_pdus.type'], fields['of13.instruction_id_bsn_prioritize_pdus.len'], fields['of13.instruction_id_bsn_prioritize_pdus.experimenter'], fields['of13.instruction_id_bsn_prioritize_pdus.subtype'], fields['of13.instruction_bsn_require_vlan_xlate.type'], fields['of13.instruction_bsn_require_vlan_xlate.len'], fields['of13.instruction_bsn_require_vlan_xlate.experimenter'], fields['of13.instruction_bsn_require_vlan_xlate.subtype'], fields['of13.instruction_id_bsn_require_vlan_xlate.type'], fields['of13.instruction_id_bsn_require_vlan_xlate.len'], fields['of13.instruction_id_bsn_require_vlan_xlate.experimenter'], fields['of13.instruction_id_bsn_require_vlan_xlate.subtype'], fields['of13.instruction_bsn_span_destination.type'], fields['of13.instruction_bsn_span_destination.len'], fields['of13.instruction_bsn_span_destination.experimenter'], fields['of13.instruction_bsn_span_destination.subtype'], fields['of13.instruction_id_bsn_span_destination.type'], fields['of13.instruction_id_bsn_span_destination.len'], fields['of13.instruction_id_bsn_span_destination.experimenter'], fields['of13.instruction_id_bsn_span_destination.subtype'], fields['of13.instruction_clear_actions.type'], fields['of13.instruction_clear_actions.len'], fields['of13.instruction_id_clear_actions.type'], fields['of13.instruction_id_clear_actions.len'], fields['of13.instruction_goto_table.type'], fields['of13.instruction_goto_table.len'], fields['of13.instruction_goto_table.table_id'], fields['of13.instruction_id_goto_table.type'], fields['of13.instruction_id_goto_table.len'], fields['of13.instruction_meter.type'], fields['of13.instruction_meter.len'], fields['of13.instruction_meter.meter_id'], fields['of13.instruction_id_meter.type'], fields['of13.instruction_id_meter.len'], fields['of13.instruction_write_actions.type'], fields['of13.instruction_write_actions.len'], fields['of13.instruction_write_actions.actions'], fields['of13.instruction_id_write_actions.type'], fields['of13.instruction_id_write_actions.len'], fields['of13.instruction_write_metadata.type'], fields['of13.instruction_write_metadata.len'], fields['of13.instruction_write_metadata.metadata'], fields['of13.instruction_write_metadata.metadata_mask'], fields['of13.instruction_id_write_metadata.type'], fields['of13.instruction_id_write_metadata.len'], fields['of13.match_v3.type'], fields['of13.match_v3.length'], fields['of13.match_v3.oxm_list'], fields['of13.meter_band.type'], fields['of13.meter_band.len'], fields['of13.meter_band_drop.type'], fields['of13.meter_band_drop.len'], fields['of13.meter_band_drop.rate'], fields['of13.meter_band_drop.burst_size'], fields['of13.meter_band_dscp_remark.type'], fields['of13.meter_band_dscp_remark.len'], fields['of13.meter_band_dscp_remark.rate'], fields['of13.meter_band_dscp_remark.burst_size'], fields['of13.meter_band_dscp_remark.prec_level'], fields['of13.meter_band_experimenter.type'], fields['of13.meter_band_experimenter.len'], fields['of13.meter_band_experimenter.rate'], fields['of13.meter_band_experimenter.burst_size'], fields['of13.meter_band_experimenter.experimenter'], fields['of13.meter_band_stats.packet_band_count'], fields['of13.meter_band_stats.byte_band_count'], fields['of13.meter_config.length'], fields['of13.meter_config.flags'], fields['of13.meter_config.meter_id'], fields['of13.meter_config.entries'], fields['of13.meter_config_stats_reply.version'], fields['of13.meter_config_stats_reply.type'], fields['of13.meter_config_stats_reply.length'], fields['of13.meter_config_stats_reply.xid'], fields['of13.meter_config_stats_reply.stats_type'], fields['of13.meter_config_stats_reply.flags'], fields['of13.meter_config_stats_reply.entries'], fields['of13.meter_config_stats_request.version'], fields['of13.meter_config_stats_request.type'], fields['of13.meter_config_stats_request.length'], fields['of13.meter_config_stats_request.xid'], fields['of13.meter_config_stats_request.stats_type'], fields['of13.meter_config_stats_request.flags'], fields['of13.meter_config_stats_request.meter_id'], fields['of13.meter_features.max_meter'], fields['of13.meter_features.band_types'], fields['of13.meter_features.capabilities'], fields['of13.meter_features.max_bands'], fields['of13.meter_features.max_color'], fields['of13.meter_features_stats_reply.version'], fields['of13.meter_features_stats_reply.type'], fields['of13.meter_features_stats_reply.length'], fields['of13.meter_features_stats_reply.xid'], fields['of13.meter_features_stats_reply.stats_type'], fields['of13.meter_features_stats_reply.flags'], fields['of13.meter_features_stats_reply.features'], fields['of13.meter_features_stats_request.version'], fields['of13.meter_features_stats_request.type'], fields['of13.meter_features_stats_request.length'], fields['of13.meter_features_stats_request.xid'], fields['of13.meter_features_stats_request.stats_type'], fields['of13.meter_features_stats_request.flags'], fields['of13.meter_mod.version'], fields['of13.meter_mod.type'], fields['of13.meter_mod.length'], fields['of13.meter_mod.xid'], fields['of13.meter_mod.command'], fields['of13.meter_mod.flags'], fields['of13.meter_mod.meter_id'], fields['of13.meter_mod.meters'], fields['of13.meter_mod_failed_error_msg.version'], fields['of13.meter_mod_failed_error_msg.type'], fields['of13.meter_mod_failed_error_msg.length'], fields['of13.meter_mod_failed_error_msg.xid'], fields['of13.meter_mod_failed_error_msg.err_type'], fields['of13.meter_mod_failed_error_msg.code'], fields['of13.meter_mod_failed_error_msg.data'], fields['of13.meter_stats.meter_id'], fields['of13.meter_stats.len'], fields['of13.meter_stats.flow_count'], fields['of13.meter_stats.packet_in_count'], fields['of13.meter_stats.byte_in_count'], fields['of13.meter_stats.duration_sec'], fields['of13.meter_stats.duration_nsec'], fields['of13.meter_stats.band_stats'], fields['of13.meter_stats_reply.version'], fields['of13.meter_stats_reply.type'], fields['of13.meter_stats_reply.length'], fields['of13.meter_stats_reply.xid'], fields['of13.meter_stats_reply.stats_type'], fields['of13.meter_stats_reply.flags'], fields['of13.meter_stats_reply.entries'], fields['of13.meter_stats_request.version'], fields['of13.meter_stats_request.type'], fields['of13.meter_stats_request.length'], fields['of13.meter_stats_request.xid'], fields['of13.meter_stats_request.stats_type'], fields['of13.meter_stats_request.flags'], fields['of13.meter_stats_request.meter_id'], fields['of13.nicira_header.version'], fields['of13.nicira_header.type'], fields['of13.nicira_header.length'], fields['of13.nicira_header.xid'], fields['of13.nicira_header.experimenter'], fields['of13.nicira_header.subtype'], fields['of13.oxm_arp_op.type_len'], fields['of13.oxm_arp_op.value'], fields['of13.oxm_arp_op_masked.type_len'], fields['of13.oxm_arp_op_masked.value'], fields['of13.oxm_arp_op_masked.value_mask'], fields['of13.oxm_arp_sha.type_len'], fields['of13.oxm_arp_sha.value'], fields['of13.oxm_arp_sha_masked.type_len'], fields['of13.oxm_arp_sha_masked.value'], fields['of13.oxm_arp_sha_masked.value_mask'], fields['of13.oxm_arp_spa.type_len'], fields['of13.oxm_arp_spa.value'], fields['of13.oxm_arp_spa_masked.type_len'], fields['of13.oxm_arp_spa_masked.value'], fields['of13.oxm_arp_spa_masked.value_mask'], fields['of13.oxm_arp_tha.type_len'], fields['of13.oxm_arp_tha.value'], fields['of13.oxm_arp_tha_masked.type_len'], fields['of13.oxm_arp_tha_masked.value'], fields['of13.oxm_arp_tha_masked.value_mask'], fields['of13.oxm_arp_tpa.type_len'], fields['of13.oxm_arp_tpa.value'], fields['of13.oxm_arp_tpa_masked.type_len'], fields['of13.oxm_arp_tpa_masked.value'], fields['of13.oxm_arp_tpa_masked.value_mask'], fields['of13.oxm_bsn_egr_port_group_id.type_len'], fields['of13.oxm_bsn_egr_port_group_id.value'], fields['of13.oxm_bsn_egr_port_group_id_masked.type_len'], fields['of13.oxm_bsn_egr_port_group_id_masked.value'], fields['of13.oxm_bsn_egr_port_group_id_masked.value_mask'], fields['of13.oxm_bsn_global_vrf_allowed.type_len'], fields['of13.oxm_bsn_global_vrf_allowed.value'], fields['of13.oxm_bsn_global_vrf_allowed_masked.type_len'], fields['of13.oxm_bsn_global_vrf_allowed_masked.value'], fields['of13.oxm_bsn_global_vrf_allowed_masked.value_mask'], fields['of13.oxm_bsn_in_ports_128.type_len'], fields['of13.oxm_bsn_in_ports_128.value'], fields['of13.oxm_bsn_in_ports_128_masked.type_len'], fields['of13.oxm_bsn_in_ports_128_masked.value'], fields['of13.oxm_bsn_in_ports_128_masked.value_mask'], fields['of13.oxm_bsn_in_ports_512.type_len'], fields['of13.oxm_bsn_in_ports_512.value'], fields['of13.oxm_bsn_in_ports_512_masked.type_len'], fields['of13.oxm_bsn_in_ports_512_masked.value'], fields['of13.oxm_bsn_in_ports_512_masked.value_mask'], fields['of13.oxm_bsn_ingress_port_group_id.type_len'], fields['of13.oxm_bsn_ingress_port_group_id.value'], fields['of13.oxm_bsn_ingress_port_group_id_masked.type_len'], fields['of13.oxm_bsn_ingress_port_group_id_masked.value'], fields['of13.oxm_bsn_ingress_port_group_id_masked.value_mask'], fields['of13.oxm_bsn_inner_eth_dst.type_len'], fields['of13.oxm_bsn_inner_eth_dst.value'], fields['of13.oxm_bsn_inner_eth_dst_masked.type_len'], fields['of13.oxm_bsn_inner_eth_dst_masked.value'], fields['of13.oxm_bsn_inner_eth_dst_masked.value_mask'], fields['of13.oxm_bsn_inner_eth_src.type_len'], fields['of13.oxm_bsn_inner_eth_src.value'], fields['of13.oxm_bsn_inner_eth_src_masked.type_len'], fields['of13.oxm_bsn_inner_eth_src_masked.value'], fields['of13.oxm_bsn_inner_eth_src_masked.value_mask'], fields['of13.oxm_bsn_inner_vlan_vid.type_len'], fields['of13.oxm_bsn_inner_vlan_vid.value'], fields['of13.oxm_bsn_inner_vlan_vid_masked.type_len'], fields['of13.oxm_bsn_inner_vlan_vid_masked.value'], fields['of13.oxm_bsn_inner_vlan_vid_masked.value_mask'], fields['of13.oxm_bsn_ip_fragmentation.type_len'], fields['of13.oxm_bsn_ip_fragmentation.value'], fields['of13.oxm_bsn_ip_fragmentation_masked.type_len'], fields['of13.oxm_bsn_ip_fragmentation_masked.value'], fields['of13.oxm_bsn_ip_fragmentation_masked.value_mask'], fields['of13.oxm_bsn_l2_cache_hit.type_len'], fields['of13.oxm_bsn_l2_cache_hit.value'], fields['of13.oxm_bsn_l2_cache_hit_masked.type_len'], fields['of13.oxm_bsn_l2_cache_hit_masked.value'], fields['of13.oxm_bsn_l2_cache_hit_masked.value_mask'], fields['of13.oxm_bsn_l3_dst_class_id.type_len'], fields['of13.oxm_bsn_l3_dst_class_id.value'], fields['of13.oxm_bsn_l3_dst_class_id_masked.type_len'], fields['of13.oxm_bsn_l3_dst_class_id_masked.value'], fields['of13.oxm_bsn_l3_dst_class_id_masked.value_mask'], fields['of13.oxm_bsn_l3_interface_class_id.type_len'], fields['of13.oxm_bsn_l3_interface_class_id.value'], fields['of13.oxm_bsn_l3_interface_class_id_masked.type_len'], fields['of13.oxm_bsn_l3_interface_class_id_masked.value'], fields['of13.oxm_bsn_l3_interface_class_id_masked.value_mask'], fields['of13.oxm_bsn_l3_src_class_id.type_len'], fields['of13.oxm_bsn_l3_src_class_id.value'], fields['of13.oxm_bsn_l3_src_class_id_masked.type_len'], fields['of13.oxm_bsn_l3_src_class_id_masked.value'], fields['of13.oxm_bsn_l3_src_class_id_masked.value_mask'], fields['of13.oxm_bsn_lag_id.type_len'], fields['of13.oxm_bsn_lag_id.value'], fields['of13.oxm_bsn_lag_id_masked.type_len'], fields['of13.oxm_bsn_lag_id_masked.value'], fields['of13.oxm_bsn_lag_id_masked.value_mask'], fields['of13.oxm_bsn_tcp_flags.type_len'], fields['of13.oxm_bsn_tcp_flags.value'], fields['of13.oxm_bsn_tcp_flags_masked.type_len'], fields['of13.oxm_bsn_tcp_flags_masked.value'], fields['of13.oxm_bsn_tcp_flags_masked.value_mask'], fields['of13.oxm_bsn_udf0.type_len'], fields['of13.oxm_bsn_udf0.value'], fields['of13.oxm_bsn_udf0_masked.type_len'], fields['of13.oxm_bsn_udf0_masked.value'], fields['of13.oxm_bsn_udf0_masked.value_mask'], fields['of13.oxm_bsn_udf1.type_len'], fields['of13.oxm_bsn_udf1.value'], fields['of13.oxm_bsn_udf1_masked.type_len'], fields['of13.oxm_bsn_udf1_masked.value'], fields['of13.oxm_bsn_udf1_masked.value_mask'], fields['of13.oxm_bsn_udf2.type_len'], fields['of13.oxm_bsn_udf2.value'], fields['of13.oxm_bsn_udf2_masked.type_len'], fields['of13.oxm_bsn_udf2_masked.value'], fields['of13.oxm_bsn_udf2_masked.value_mask'], fields['of13.oxm_bsn_udf3.type_len'], fields['of13.oxm_bsn_udf3.value'], fields['of13.oxm_bsn_udf3_masked.type_len'], fields['of13.oxm_bsn_udf3_masked.value'], fields['of13.oxm_bsn_udf3_masked.value_mask'], fields['of13.oxm_bsn_udf4.type_len'], fields['of13.oxm_bsn_udf4.value'], fields['of13.oxm_bsn_udf4_masked.type_len'], fields['of13.oxm_bsn_udf4_masked.value'], fields['of13.oxm_bsn_udf4_masked.value_mask'], fields['of13.oxm_bsn_udf5.type_len'], fields['of13.oxm_bsn_udf5.value'], fields['of13.oxm_bsn_udf5_masked.type_len'], fields['of13.oxm_bsn_udf5_masked.value'], fields['of13.oxm_bsn_udf5_masked.value_mask'], fields['of13.oxm_bsn_udf6.type_len'], fields['of13.oxm_bsn_udf6.value'], fields['of13.oxm_bsn_udf6_masked.type_len'], fields['of13.oxm_bsn_udf6_masked.value'], fields['of13.oxm_bsn_udf6_masked.value_mask'], fields['of13.oxm_bsn_udf7.type_len'], fields['of13.oxm_bsn_udf7.value'], fields['of13.oxm_bsn_udf7_masked.type_len'], fields['of13.oxm_bsn_udf7_masked.value'], fields['of13.oxm_bsn_udf7_masked.value_mask'], fields['of13.oxm_bsn_vfi.type_len'], fields['of13.oxm_bsn_vfi.value'], fields['of13.oxm_bsn_vfi_masked.type_len'], fields['of13.oxm_bsn_vfi_masked.value'], fields['of13.oxm_bsn_vfi_masked.value_mask'], fields['of13.oxm_bsn_vlan_xlate_port_group_id.type_len'], fields['of13.oxm_bsn_vlan_xlate_port_group_id.value'], fields['of13.oxm_bsn_vlan_xlate_port_group_id_masked.type_len'], fields['of13.oxm_bsn_vlan_xlate_port_group_id_masked.value'], fields['of13.oxm_bsn_vlan_xlate_port_group_id_masked.value_mask'], fields['of13.oxm_bsn_vrf.type_len'], fields['of13.oxm_bsn_vrf.value'], fields['of13.oxm_bsn_vrf_masked.type_len'], fields['of13.oxm_bsn_vrf_masked.value'], fields['of13.oxm_bsn_vrf_masked.value_mask'], fields['of13.oxm_bsn_vxlan_network_id.type_len'], fields['of13.oxm_bsn_vxlan_network_id.value'], fields['of13.oxm_bsn_vxlan_network_id_masked.type_len'], fields['of13.oxm_bsn_vxlan_network_id_masked.value'], fields['of13.oxm_bsn_vxlan_network_id_masked.value_mask'], fields['of13.oxm_conn_tracking_ipv6_dst.type_len'], fields['of13.oxm_conn_tracking_ipv6_dst.value'], fields['of13.oxm_conn_tracking_ipv6_dst_masked.type_len'], fields['of13.oxm_conn_tracking_ipv6_dst_masked.value'], fields['of13.oxm_conn_tracking_ipv6_dst_masked.value_mask'], fields['of13.oxm_conn_tracking_ipv6_src.type_len'], fields['of13.oxm_conn_tracking_ipv6_src.value'], fields['of13.oxm_conn_tracking_ipv6_src_masked.type_len'], fields['of13.oxm_conn_tracking_ipv6_src_masked.value'], fields['of13.oxm_conn_tracking_ipv6_src_masked.value_mask'], fields['of13.oxm_conn_tracking_label.type_len'], fields['of13.oxm_conn_tracking_label.value'], fields['of13.oxm_conn_tracking_label_masked.type_len'], fields['of13.oxm_conn_tracking_label_masked.value'], fields['of13.oxm_conn_tracking_label_masked.value_mask'], fields['of13.oxm_conn_tracking_mark.type_len'], fields['of13.oxm_conn_tracking_mark.value'], fields['of13.oxm_conn_tracking_mark_masked.type_len'], fields['of13.oxm_conn_tracking_mark_masked.value'], fields['of13.oxm_conn_tracking_mark_masked.value_mask'], fields['of13.oxm_conn_tracking_nw_dst.type_len'], fields['of13.oxm_conn_tracking_nw_dst.value'], fields['of13.oxm_conn_tracking_nw_dst_masked.type_len'], fields['of13.oxm_conn_tracking_nw_dst_masked.value'], fields['of13.oxm_conn_tracking_nw_dst_masked.value_mask'], fields['of13.oxm_conn_tracking_nw_proto.type_len'], fields['of13.oxm_conn_tracking_nw_proto.value'], fields['of13.oxm_conn_tracking_nw_proto_masked.type_len'], fields['of13.oxm_conn_tracking_nw_proto_masked.value'], fields['of13.oxm_conn_tracking_nw_proto_masked.value_mask'], fields['of13.oxm_conn_tracking_nw_src.type_len'], fields['of13.oxm_conn_tracking_nw_src.value'], fields['of13.oxm_conn_tracking_nw_src_masked.type_len'], fields['of13.oxm_conn_tracking_nw_src_masked.value'], fields['of13.oxm_conn_tracking_nw_src_masked.value_mask'], fields['of13.oxm_conn_tracking_state.type_len'], fields['of13.oxm_conn_tracking_state.value'], fields['of13.oxm_conn_tracking_state_masked.type_len'], fields['of13.oxm_conn_tracking_state_masked.value'], fields['of13.oxm_conn_tracking_state_masked.value_mask'], fields['of13.oxm_conn_tracking_tp_dst.type_len'], fields['of13.oxm_conn_tracking_tp_dst.value'], fields['of13.oxm_conn_tracking_tp_dst_masked.type_len'], fields['of13.oxm_conn_tracking_tp_dst_masked.value'], fields['of13.oxm_conn_tracking_tp_dst_masked.value_mask'], fields['of13.oxm_conn_tracking_tp_src.type_len'], fields['of13.oxm_conn_tracking_tp_src.value'], fields['of13.oxm_conn_tracking_tp_src_masked.type_len'], fields['of13.oxm_conn_tracking_tp_src_masked.value'], fields['of13.oxm_conn_tracking_tp_src_masked.value_mask'], fields['of13.oxm_conn_tracking_zone.type_len'], fields['of13.oxm_conn_tracking_zone.value'], fields['of13.oxm_conn_tracking_zone_masked.type_len'], fields['of13.oxm_conn_tracking_zone_masked.value'], fields['of13.oxm_conn_tracking_zone_masked.value_mask'], fields['of13.oxm_eth_dst.type_len'], fields['of13.oxm_eth_dst.value'], fields['of13.oxm_eth_dst_masked.type_len'], fields['of13.oxm_eth_dst_masked.value'], fields['of13.oxm_eth_dst_masked.value_mask'], fields['of13.oxm_eth_src.type_len'], fields['of13.oxm_eth_src.value'], fields['of13.oxm_eth_src_masked.type_len'], fields['of13.oxm_eth_src_masked.value'], fields['of13.oxm_eth_src_masked.value_mask'], fields['of13.oxm_eth_type.type_len'], fields['of13.oxm_eth_type.value'], fields['of13.oxm_eth_type_masked.type_len'], fields['of13.oxm_eth_type_masked.value'], fields['of13.oxm_eth_type_masked.value_mask'], fields['of13.oxm_icmpv4_code.type_len'], fields['of13.oxm_icmpv4_code.value'], fields['of13.oxm_icmpv4_code_masked.type_len'], fields['of13.oxm_icmpv4_code_masked.value'], fields['of13.oxm_icmpv4_code_masked.value_mask'], fields['of13.oxm_icmpv4_type.type_len'], fields['of13.oxm_icmpv4_type.value'], fields['of13.oxm_icmpv4_type_masked.type_len'], fields['of13.oxm_icmpv4_type_masked.value'], fields['of13.oxm_icmpv4_type_masked.value_mask'], fields['of13.oxm_icmpv6_code.type_len'], fields['of13.oxm_icmpv6_code.value'], fields['of13.oxm_icmpv6_code_masked.type_len'], fields['of13.oxm_icmpv6_code_masked.value'], fields['of13.oxm_icmpv6_code_masked.value_mask'], fields['of13.oxm_icmpv6_type.type_len'], fields['of13.oxm_icmpv6_type.value'], fields['of13.oxm_icmpv6_type_masked.type_len'], fields['of13.oxm_icmpv6_type_masked.value'], fields['of13.oxm_icmpv6_type_masked.value_mask'], fields['of13.oxm_in_phy_port.type_len'], fields['of13.oxm_in_phy_port.value'], fields['of13.oxm_in_phy_port_masked.type_len'], fields['of13.oxm_in_phy_port_masked.value'], fields['of13.oxm_in_phy_port_masked.value_mask'], fields['of13.oxm_in_port.type_len'], fields['of13.oxm_in_port.value'], fields['of13.oxm_in_port_masked.type_len'], fields['of13.oxm_in_port_masked.value'], fields['of13.oxm_in_port_masked.value_mask'], fields['of13.oxm_ip_dscp.type_len'], fields['of13.oxm_ip_dscp.value'], fields['of13.oxm_ip_dscp_masked.type_len'], fields['of13.oxm_ip_dscp_masked.value'], fields['of13.oxm_ip_dscp_masked.value_mask'], fields['of13.oxm_ip_ecn.type_len'], fields['of13.oxm_ip_ecn.value'], fields['of13.oxm_ip_ecn_masked.type_len'], fields['of13.oxm_ip_ecn_masked.value'], fields['of13.oxm_ip_ecn_masked.value_mask'], fields['of13.oxm_ip_proto.type_len'], fields['of13.oxm_ip_proto.value'], fields['of13.oxm_ip_proto_masked.type_len'], fields['of13.oxm_ip_proto_masked.value'], fields['of13.oxm_ip_proto_masked.value_mask'], fields['of13.oxm_ipv4_dst.type_len'], fields['of13.oxm_ipv4_dst.value'], fields['of13.oxm_ipv4_dst_masked.type_len'], fields['of13.oxm_ipv4_dst_masked.value'], fields['of13.oxm_ipv4_dst_masked.value_mask'], fields['of13.oxm_ipv4_src.type_len'], fields['of13.oxm_ipv4_src.value'], fields['of13.oxm_ipv4_src_masked.type_len'], fields['of13.oxm_ipv4_src_masked.value'], fields['of13.oxm_ipv4_src_masked.value_mask'], fields['of13.oxm_ipv6_dst.type_len'], fields['of13.oxm_ipv6_dst.value'], fields['of13.oxm_ipv6_dst_masked.type_len'], fields['of13.oxm_ipv6_dst_masked.value'], fields['of13.oxm_ipv6_dst_masked.value_mask'], fields['of13.oxm_ipv6_exthdr.type_len'], fields['of13.oxm_ipv6_exthdr.value'], fields['of13.oxm_ipv6_exthdr_masked.type_len'], fields['of13.oxm_ipv6_exthdr_masked.value'], fields['of13.oxm_ipv6_exthdr_masked.value_mask'], fields['of13.oxm_ipv6_flabel.type_len'], fields['of13.oxm_ipv6_flabel.value'], fields['of13.oxm_ipv6_flabel_masked.type_len'], fields['of13.oxm_ipv6_flabel_masked.value'], fields['of13.oxm_ipv6_flabel_masked.value_mask'], fields['of13.oxm_ipv6_nd_sll.type_len'], fields['of13.oxm_ipv6_nd_sll.value'], fields['of13.oxm_ipv6_nd_sll_masked.type_len'], fields['of13.oxm_ipv6_nd_sll_masked.value'], fields['of13.oxm_ipv6_nd_sll_masked.value_mask'], fields['of13.oxm_ipv6_nd_target.type_len'], fields['of13.oxm_ipv6_nd_target.value'], fields['of13.oxm_ipv6_nd_target_masked.type_len'], fields['of13.oxm_ipv6_nd_target_masked.value'], fields['of13.oxm_ipv6_nd_target_masked.value_mask'], fields['of13.oxm_ipv6_nd_tll.type_len'], fields['of13.oxm_ipv6_nd_tll.value'], fields['of13.oxm_ipv6_nd_tll_masked.type_len'], fields['of13.oxm_ipv6_nd_tll_masked.value'], fields['of13.oxm_ipv6_nd_tll_masked.value_mask'], fields['of13.oxm_ipv6_src.type_len'], fields['of13.oxm_ipv6_src.value'], fields['of13.oxm_ipv6_src_masked.type_len'], fields['of13.oxm_ipv6_src_masked.value'], fields['of13.oxm_ipv6_src_masked.value_mask'], fields['of13.oxm_metadata.type_len'], fields['of13.oxm_metadata.value'], fields['of13.oxm_metadata_masked.type_len'], fields['of13.oxm_metadata_masked.value'], fields['of13.oxm_metadata_masked.value_mask'], fields['of13.oxm_mpls_bos.type_len'], fields['of13.oxm_mpls_bos.value'], fields['of13.oxm_mpls_bos_masked.type_len'], fields['of13.oxm_mpls_bos_masked.value'], fields['of13.oxm_mpls_bos_masked.value_mask'], fields['of13.oxm_mpls_label.type_len'], fields['of13.oxm_mpls_label.value'], fields['of13.oxm_mpls_label_masked.type_len'], fields['of13.oxm_mpls_label_masked.value'], fields['of13.oxm_mpls_label_masked.value_mask'], fields['of13.oxm_mpls_tc.type_len'], fields['of13.oxm_mpls_tc.value'], fields['of13.oxm_mpls_tc_masked.type_len'], fields['of13.oxm_mpls_tc_masked.value'], fields['of13.oxm_mpls_tc_masked.value_mask'], fields['of13.oxm_ovs_tcp_flags.type_len'], fields['of13.oxm_ovs_tcp_flags.experimenter_id'], fields['of13.oxm_ovs_tcp_flags.value'], fields['of13.oxm_ovs_tcp_flags_masked.type_len'], fields['of13.oxm_ovs_tcp_flags_masked.experimenter_id'], fields['of13.oxm_ovs_tcp_flags_masked.value'], fields['of13.oxm_ovs_tcp_flags_masked.value_mask'], fields['of13.oxm_sctp_dst.type_len'], fields['of13.oxm_sctp_dst.value'], fields['of13.oxm_sctp_dst_masked.type_len'], fields['of13.oxm_sctp_dst_masked.value'], fields['of13.oxm_sctp_dst_masked.value_mask'], fields['of13.oxm_sctp_src.type_len'], fields['of13.oxm_sctp_src.value'], fields['of13.oxm_sctp_src_masked.type_len'], fields['of13.oxm_sctp_src_masked.value'], fields['of13.oxm_sctp_src_masked.value_mask'], fields['of13.oxm_tcp_dst.type_len'], fields['of13.oxm_tcp_dst.value'], fields['of13.oxm_tcp_dst_masked.type_len'], fields['of13.oxm_tcp_dst_masked.value'], fields['of13.oxm_tcp_dst_masked.value_mask'], fields['of13.oxm_tcp_src.type_len'], fields['of13.oxm_tcp_src.value'], fields['of13.oxm_tcp_src_masked.type_len'], fields['of13.oxm_tcp_src_masked.value'], fields['of13.oxm_tcp_src_masked.value_mask'], fields['of13.oxm_tunnel_id.type_len'], fields['of13.oxm_tunnel_id.value'], fields['of13.oxm_tunnel_id_masked.type_len'], fields['of13.oxm_tunnel_id_masked.value'], fields['of13.oxm_tunnel_id_masked.value_mask'], fields['of13.oxm_tunnel_ipv4_dst.type_len'], fields['of13.oxm_tunnel_ipv4_dst.value'], fields['of13.oxm_tunnel_ipv4_dst_masked.type_len'], fields['of13.oxm_tunnel_ipv4_dst_masked.value'], fields['of13.oxm_tunnel_ipv4_dst_masked.value_mask'], fields['of13.oxm_tunnel_ipv4_src.type_len'], fields['of13.oxm_tunnel_ipv4_src.value'], fields['of13.oxm_tunnel_ipv4_src_masked.type_len'], fields['of13.oxm_tunnel_ipv4_src_masked.value'], fields['of13.oxm_tunnel_ipv4_src_masked.value_mask'], fields['of13.oxm_udp_dst.type_len'], fields['of13.oxm_udp_dst.value'], fields['of13.oxm_udp_dst_masked.type_len'], fields['of13.oxm_udp_dst_masked.value'], fields['of13.oxm_udp_dst_masked.value_mask'], fields['of13.oxm_udp_src.type_len'], fields['of13.oxm_udp_src.value'], fields['of13.oxm_udp_src_masked.type_len'], fields['of13.oxm_udp_src_masked.value'], fields['of13.oxm_udp_src_masked.value_mask'], fields['of13.oxm_vlan_pcp.type_len'], fields['of13.oxm_vlan_pcp.value'], fields['of13.oxm_vlan_pcp_masked.type_len'], fields['of13.oxm_vlan_pcp_masked.value'], fields['of13.oxm_vlan_pcp_masked.value_mask'], fields['of13.oxm_vlan_vid.type_len'], fields['of13.oxm_vlan_vid.value'], fields['of13.oxm_vlan_vid_masked.type_len'], fields['of13.oxm_vlan_vid_masked.value'], fields['of13.oxm_vlan_vid_masked.value_mask'], fields['of13.packet_in.version'], fields['of13.packet_in.type'], fields['of13.packet_in.length'], fields['of13.packet_in.xid'], fields['of13.packet_in.buffer_id'], fields['of13.packet_in.total_len'], fields['of13.packet_in.reason'], fields['of13.packet_in.table_id'], fields['of13.packet_in.cookie'], fields['of13.packet_in.match'], fields['of13.packet_in.data'], fields['of13.packet_out.version'], fields['of13.packet_out.type'], fields['of13.packet_out.length'], fields['of13.packet_out.xid'], fields['of13.packet_out.buffer_id'], fields['of13.packet_out.in_port'], fields['of13.packet_out.actions_len'], fields['of13.packet_out.actions'], fields['of13.packet_out.data'], fields['of13.packet_queue.queue_id'], fields['of13.packet_queue.port'], fields['of13.packet_queue.len'], fields['of13.packet_queue.properties'], fields['of13.port_desc.port_no'], fields['of13.port_desc.hw_addr'], fields['of13.port_desc.name'], fields['of13.port_desc.config'], fields['of13.port_desc.state'], fields['of13.port_desc.curr'], fields['of13.port_desc.advertised'], fields['of13.port_desc.supported'], fields['of13.port_desc.peer'], fields['of13.port_desc.curr_speed'], fields['of13.port_desc.max_speed'], fields['of13.port_desc_stats_reply.version'], fields['of13.port_desc_stats_reply.type'], fields['of13.port_desc_stats_reply.length'], fields['of13.port_desc_stats_reply.xid'], fields['of13.port_desc_stats_reply.stats_type'], fields['of13.port_desc_stats_reply.flags'], fields['of13.port_desc_stats_reply.entries'], fields['of13.port_desc_stats_request.version'], fields['of13.port_desc_stats_request.type'], fields['of13.port_desc_stats_request.length'], fields['of13.port_desc_stats_request.xid'], fields['of13.port_desc_stats_request.stats_type'], fields['of13.port_desc_stats_request.flags'], fields['of13.port_mod.version'], fields['of13.port_mod.type'], fields['of13.port_mod.length'], fields['of13.port_mod.xid'], fields['of13.port_mod.port_no'], fields['of13.port_mod.hw_addr'], fields['of13.port_mod.config'], fields['of13.port_mod.mask'], fields['of13.port_mod.advertise'], fields['of13.port_mod_failed_error_msg.version'], fields['of13.port_mod_failed_error_msg.type'], fields['of13.port_mod_failed_error_msg.length'], fields['of13.port_mod_failed_error_msg.xid'], fields['of13.port_mod_failed_error_msg.err_type'], fields['of13.port_mod_failed_error_msg.code'], fields['of13.port_mod_failed_error_msg.data'], fields['of13.port_stats_entry.port_no'], fields['of13.port_stats_entry.rx_packets'], fields['of13.port_stats_entry.tx_packets'], fields['of13.port_stats_entry.rx_bytes'], fields['of13.port_stats_entry.tx_bytes'], fields['of13.port_stats_entry.rx_dropped'], fields['of13.port_stats_entry.tx_dropped'], fields['of13.port_stats_entry.rx_errors'], fields['of13.port_stats_entry.tx_errors'], fields['of13.port_stats_entry.rx_frame_err'], fields['of13.port_stats_entry.rx_over_err'], fields['of13.port_stats_entry.rx_crc_err'], fields['of13.port_stats_entry.collisions'], fields['of13.port_stats_entry.duration_sec'], fields['of13.port_stats_entry.duration_nsec'], fields['of13.port_stats_reply.version'], fields['of13.port_stats_reply.type'], fields['of13.port_stats_reply.length'], fields['of13.port_stats_reply.xid'], fields['of13.port_stats_reply.stats_type'], fields['of13.port_stats_reply.flags'], fields['of13.port_stats_reply.entries'], fields['of13.port_stats_request.version'], fields['of13.port_stats_request.type'], fields['of13.port_stats_request.length'], fields['of13.port_stats_request.xid'], fields['of13.port_stats_request.stats_type'], fields['of13.port_stats_request.flags'], fields['of13.port_stats_request.port_no'], fields['of13.port_status.version'], fields['of13.port_status.type'], fields['of13.port_status.length'], fields['of13.port_status.xid'], fields['of13.port_status.reason'], fields['of13.port_status.desc'], fields['of13.queue_get_config_reply.version'], fields['of13.queue_get_config_reply.type'], fields['of13.queue_get_config_reply.length'], fields['of13.queue_get_config_reply.xid'], fields['of13.queue_get_config_reply.port'], fields['of13.queue_get_config_reply.queues'], fields['of13.queue_get_config_request.version'], fields['of13.queue_get_config_request.type'], fields['of13.queue_get_config_request.length'], fields['of13.queue_get_config_request.xid'], fields['of13.queue_get_config_request.port'], fields['of13.queue_op_failed_error_msg.version'], fields['of13.queue_op_failed_error_msg.type'], fields['of13.queue_op_failed_error_msg.length'], fields['of13.queue_op_failed_error_msg.xid'], fields['of13.queue_op_failed_error_msg.err_type'], fields['of13.queue_op_failed_error_msg.code'], fields['of13.queue_op_failed_error_msg.data'], fields['of13.queue_prop.type'], fields['of13.queue_prop.len'], fields['of13.queue_prop_experimenter.type'], fields['of13.queue_prop_experimenter.len'], fields['of13.queue_prop_experimenter.experimenter'], fields['of13.queue_prop_experimenter.data'], fields['of13.queue_prop_max_rate.type'], fields['of13.queue_prop_max_rate.len'], fields['of13.queue_prop_max_rate.rate'], fields['of13.queue_prop_min_rate.type'], fields['of13.queue_prop_min_rate.len'], fields['of13.queue_prop_min_rate.rate'], fields['of13.queue_stats_entry.port_no'], fields['of13.queue_stats_entry.queue_id'], fields['of13.queue_stats_entry.tx_bytes'], fields['of13.queue_stats_entry.tx_packets'], fields['of13.queue_stats_entry.tx_errors'], fields['of13.queue_stats_entry.duration_sec'], fields['of13.queue_stats_entry.duration_nsec'], fields['of13.queue_stats_reply.version'], fields['of13.queue_stats_reply.type'], fields['of13.queue_stats_reply.length'], fields['of13.queue_stats_reply.xid'], fields['of13.queue_stats_reply.stats_type'], fields['of13.queue_stats_reply.flags'], fields['of13.queue_stats_reply.entries'], fields['of13.queue_stats_request.version'], fields['of13.queue_stats_request.type'], fields['of13.queue_stats_request.length'], fields['of13.queue_stats_request.xid'], fields['of13.queue_stats_request.stats_type'], fields['of13.queue_stats_request.flags'], fields['of13.queue_stats_request.port_no'], fields['of13.queue_stats_request.queue_id'], fields['of13.role_reply.version'], fields['of13.role_reply.type'], fields['of13.role_reply.length'], fields['of13.role_reply.xid'], fields['of13.role_reply.role'], fields['of13.role_reply.generation_id'], fields['of13.role_request.version'], fields['of13.role_request.type'], fields['of13.role_request.length'], fields['of13.role_request.xid'], fields['of13.role_request.role'], fields['of13.role_request.generation_id'], fields['of13.role_request_failed_error_msg.version'], fields['of13.role_request_failed_error_msg.type'], fields['of13.role_request_failed_error_msg.length'], fields['of13.role_request_failed_error_msg.xid'], fields['of13.role_request_failed_error_msg.err_type'], fields['of13.role_request_failed_error_msg.code'], fields['of13.role_request_failed_error_msg.data'], fields['of13.set_config.version'], fields['of13.set_config.type'], fields['of13.set_config.length'], fields['of13.set_config.xid'], fields['of13.set_config.flags'], fields['of13.set_config.miss_send_len'], fields['of13.switch_config_failed_error_msg.version'], fields['of13.switch_config_failed_error_msg.type'], fields['of13.switch_config_failed_error_msg.length'], fields['of13.switch_config_failed_error_msg.xid'], fields['of13.switch_config_failed_error_msg.err_type'], fields['of13.switch_config_failed_error_msg.code'], fields['of13.switch_config_failed_error_msg.data'], fields['of13.table_feature_prop.type'], fields['of13.table_feature_prop.length'], fields['of13.table_feature_prop_apply_actions.type'], fields['of13.table_feature_prop_apply_actions.length'], fields['of13.table_feature_prop_apply_actions.action_ids'], fields['of13.table_feature_prop_apply_actions_miss.type'], fields['of13.table_feature_prop_apply_actions_miss.length'], fields['of13.table_feature_prop_apply_actions_miss.action_ids'], fields['of13.table_feature_prop_apply_setfield.type'], fields['of13.table_feature_prop_apply_setfield.length'], fields['of13.table_feature_prop_apply_setfield.oxm_ids'], fields['of13.table_feature_prop_apply_setfield_miss.type'], fields['of13.table_feature_prop_apply_setfield_miss.length'], fields['of13.table_feature_prop_apply_setfield_miss.oxm_ids'], fields['of13.table_feature_prop_experimenter.type'], fields['of13.table_feature_prop_experimenter.length'], fields['of13.table_feature_prop_experimenter.experimenter'], fields['of13.table_feature_prop_experimenter.subtype'], fields['of13.table_feature_prop_experimenter.experimenter_data'], fields['of13.table_feature_prop_experimenter_miss.type'], fields['of13.table_feature_prop_experimenter_miss.length'], fields['of13.table_feature_prop_experimenter_miss.experimenter'], fields['of13.table_feature_prop_experimenter_miss.subtype'], fields['of13.table_feature_prop_experimenter_miss.experimenter_data'], fields['of13.table_feature_prop_instructions.type'], fields['of13.table_feature_prop_instructions.length'], fields['of13.table_feature_prop_instructions.instruction_ids'], fields['of13.table_feature_prop_instructions_miss.type'], fields['of13.table_feature_prop_instructions_miss.length'], fields['of13.table_feature_prop_instructions_miss.instruction_ids'], fields['of13.table_feature_prop_match.type'], fields['of13.table_feature_prop_match.length'], fields['of13.table_feature_prop_match.oxm_ids'], fields['of13.table_feature_prop_next_tables.type'], fields['of13.table_feature_prop_next_tables.length'], fields['of13.table_feature_prop_next_tables.next_table_ids'], fields['of13.table_feature_prop_next_tables_miss.type'], fields['of13.table_feature_prop_next_tables_miss.length'], fields['of13.table_feature_prop_next_tables_miss.next_table_ids'], fields['of13.table_feature_prop_wildcards.type'], fields['of13.table_feature_prop_wildcards.length'], fields['of13.table_feature_prop_wildcards.oxm_ids'], fields['of13.table_feature_prop_write_actions.type'], fields['of13.table_feature_prop_write_actions.length'], fields['of13.table_feature_prop_write_actions.action_ids'], fields['of13.table_feature_prop_write_actions_miss.type'], fields['of13.table_feature_prop_write_actions_miss.length'], fields['of13.table_feature_prop_write_actions_miss.action_ids'], fields['of13.table_feature_prop_write_setfield.type'], fields['of13.table_feature_prop_write_setfield.length'], fields['of13.table_feature_prop_write_setfield.oxm_ids'], fields['of13.table_feature_prop_write_setfield_miss.type'], fields['of13.table_feature_prop_write_setfield_miss.length'], fields['of13.table_feature_prop_write_setfield_miss.oxm_ids'], fields['of13.table_features.length'], fields['of13.table_features.table_id'], fields['of13.table_features.name'], fields['of13.table_features.metadata_match'], fields['of13.table_features.metadata_write'], fields['of13.table_features.config'], fields['of13.table_features.max_entries'], fields['of13.table_features.properties'], fields['of13.table_features_failed_error_msg.version'], fields['of13.table_features_failed_error_msg.type'], fields['of13.table_features_failed_error_msg.length'], fields['of13.table_features_failed_error_msg.xid'], fields['of13.table_features_failed_error_msg.err_type'], fields['of13.table_features_failed_error_msg.code'], fields['of13.table_features_failed_error_msg.data'], fields['of13.table_features_stats_reply.version'], fields['of13.table_features_stats_reply.type'], fields['of13.table_features_stats_reply.length'], fields['of13.table_features_stats_reply.xid'], fields['of13.table_features_stats_reply.stats_type'], fields['of13.table_features_stats_reply.flags'], fields['of13.table_features_stats_reply.entries'], fields['of13.table_features_stats_request.version'], fields['of13.table_features_stats_request.type'], fields['of13.table_features_stats_request.length'], fields['of13.table_features_stats_request.xid'], fields['of13.table_features_stats_request.stats_type'], fields['of13.table_features_stats_request.flags'], fields['of13.table_features_stats_request.entries'], fields['of13.table_mod.version'], fields['of13.table_mod.type'], fields['of13.table_mod.length'], fields['of13.table_mod.xid'], fields['of13.table_mod.table_id'], fields['of13.table_mod.config'], fields['of13.table_mod_failed_error_msg.version'], fields['of13.table_mod_failed_error_msg.type'], fields['of13.table_mod_failed_error_msg.length'], fields['of13.table_mod_failed_error_msg.xid'], fields['of13.table_mod_failed_error_msg.err_type'], fields['of13.table_mod_failed_error_msg.code'], fields['of13.table_mod_failed_error_msg.data'], fields['of13.table_stats_entry.table_id'], fields['of13.table_stats_entry.active_count'], fields['of13.table_stats_entry.lookup_count'], fields['of13.table_stats_entry.matched_count'], fields['of13.table_stats_reply.version'], fields['of13.table_stats_reply.type'], fields['of13.table_stats_reply.length'], fields['of13.table_stats_reply.xid'], fields['of13.table_stats_reply.stats_type'], fields['of13.table_stats_reply.flags'], fields['of13.table_stats_reply.entries'], fields['of13.table_stats_request.version'], fields['of13.table_stats_request.type'], fields['of13.table_stats_request.length'], fields['of13.table_stats_request.xid'], fields['of13.table_stats_request.stats_type'], fields['of13.table_stats_request.flags'], fields['of13.uint32.value'], fields['of13.uint64.value'], fields['of13.uint8.value'], fields['of14.action.type'], fields['of14.action.len'], fields['of14.action_id.type'], fields['of14.action_id.len'], fields['of14.action_experimenter.type'], fields['of14.action_experimenter.len'], fields['of14.action_experimenter.experimenter'], fields['of14.action_experimenter.data'], fields['of14.action_bsn.type'], fields['of14.action_bsn.len'], fields['of14.action_bsn.experimenter'], fields['of14.action_bsn.subtype'], fields['of14.action_id_experimenter.type'], fields['of14.action_id_experimenter.len'], fields['of14.action_id_experimenter.experimenter'], fields['of14.action_id_bsn.type'], fields['of14.action_id_bsn.len'], fields['of14.action_id_bsn.experimenter'], fields['of14.action_id_bsn.subtype'], fields['of14.action_bsn_checksum.type'], fields['of14.action_bsn_checksum.len'], fields['of14.action_bsn_checksum.experimenter'], fields['of14.action_bsn_checksum.subtype'], fields['of14.action_bsn_checksum.checksum'], fields['of14.action_id_bsn_checksum.type'], fields['of14.action_id_bsn_checksum.len'], fields['of14.action_id_bsn_checksum.experimenter'], fields['of14.action_id_bsn_checksum.subtype'], fields['of14.action_bsn_gentable.type'], fields['of14.action_bsn_gentable.len'], fields['of14.action_bsn_gentable.experimenter'], fields['of14.action_bsn_gentable.subtype'], fields['of14.action_bsn_gentable.table_id'], fields['of14.action_bsn_gentable.key'], fields['of14.action_id_bsn_gentable.type'], fields['of14.action_id_bsn_gentable.len'], fields['of14.action_id_bsn_gentable.experimenter'], fields['of14.action_id_bsn_gentable.subtype'], fields['of14.action_bsn_mirror.type'], fields['of14.action_bsn_mirror.len'], fields['of14.action_bsn_mirror.experimenter'], fields['of14.action_bsn_mirror.subtype'], fields['of14.action_bsn_mirror.dest_port'], fields['of14.action_bsn_mirror.vlan_tag'], fields['of14.action_bsn_mirror.copy_stage'], fields['of14.action_id_bsn_mirror.type'], fields['of14.action_id_bsn_mirror.len'], fields['of14.action_id_bsn_mirror.experimenter'], fields['of14.action_id_bsn_mirror.subtype'], fields['of14.action_bsn_set_tunnel_dst.type'], fields['of14.action_bsn_set_tunnel_dst.len'], fields['of14.action_bsn_set_tunnel_dst.experimenter'], fields['of14.action_bsn_set_tunnel_dst.subtype'], fields['of14.action_bsn_set_tunnel_dst.dst'], fields['of14.action_id_bsn_set_tunnel_dst.type'], fields['of14.action_id_bsn_set_tunnel_dst.len'], fields['of14.action_id_bsn_set_tunnel_dst.experimenter'], fields['of14.action_id_bsn_set_tunnel_dst.subtype'], fields['of14.action_copy_ttl_in.type'], fields['of14.action_copy_ttl_in.len'], fields['of14.action_id_copy_ttl_in.type'], fields['of14.action_id_copy_ttl_in.len'], fields['of14.action_copy_ttl_out.type'], fields['of14.action_copy_ttl_out.len'], fields['of14.action_id_copy_ttl_out.type'], fields['of14.action_id_copy_ttl_out.len'], fields['of14.action_dec_mpls_ttl.type'], fields['of14.action_dec_mpls_ttl.len'], fields['of14.action_id_dec_mpls_ttl.type'], fields['of14.action_id_dec_mpls_ttl.len'], fields['of14.action_dec_nw_ttl.type'], fields['of14.action_dec_nw_ttl.len'], fields['of14.action_id_dec_nw_ttl.type'], fields['of14.action_id_dec_nw_ttl.len'], fields['of14.action_group.type'], fields['of14.action_group.len'], fields['of14.action_group.group_id'], fields['of14.action_id_group.type'], fields['of14.action_id_group.len'], fields['of14.action_nicira.type'], fields['of14.action_nicira.len'], fields['of14.action_nicira.experimenter'], fields['of14.action_nicira.subtype'], fields['of14.action_id_nicira.type'], fields['of14.action_id_nicira.len'], fields['of14.action_id_nicira.experimenter'], fields['of14.action_id_nicira.subtype'], fields['of14.action_nicira_dec_ttl.type'], fields['of14.action_nicira_dec_ttl.len'], fields['of14.action_nicira_dec_ttl.experimenter'], fields['of14.action_nicira_dec_ttl.subtype'], fields['of14.action_id_nicira_dec_ttl.type'], fields['of14.action_id_nicira_dec_ttl.len'], fields['of14.action_id_nicira_dec_ttl.experimenter'], fields['of14.action_id_nicira_dec_ttl.subtype'], fields['of14.action_output.type'], fields['of14.action_output.len'], fields['of14.action_output.port'], fields['of14.action_output.max_len'], fields['of14.action_id_output.type'], fields['of14.action_id_output.len'], fields['of14.action_pop_mpls.type'], fields['of14.action_pop_mpls.len'], fields['of14.action_pop_mpls.ethertype'], fields['of14.action_id_pop_mpls.type'], fields['of14.action_id_pop_mpls.len'], fields['of14.action_pop_pbb.type'], fields['of14.action_pop_pbb.len'], fields['of14.action_id_pop_pbb.type'], fields['of14.action_id_pop_pbb.len'], fields['of14.action_pop_vlan.type'], fields['of14.action_pop_vlan.len'], fields['of14.action_id_pop_vlan.type'], fields['of14.action_id_pop_vlan.len'], fields['of14.action_push_mpls.type'], fields['of14.action_push_mpls.len'], fields['of14.action_push_mpls.ethertype'], fields['of14.action_id_push_mpls.type'], fields['of14.action_id_push_mpls.len'], fields['of14.action_push_pbb.type'], fields['of14.action_push_pbb.len'], fields['of14.action_push_pbb.ethertype'], fields['of14.action_id_push_pbb.type'], fields['of14.action_id_push_pbb.len'], fields['of14.action_push_vlan.type'], fields['of14.action_push_vlan.len'], fields['of14.action_push_vlan.ethertype'], fields['of14.action_id_push_vlan.type'], fields['of14.action_id_push_vlan.len'], fields['of14.oxm.type_len'], fields['of14.action_set_field.type'], fields['of14.action_set_field.len'], fields['of14.action_set_field.field'], fields['of14.action_id_set_field.type'], fields['of14.action_id_set_field.len'], fields['of14.action_set_mpls_ttl.type'], fields['of14.action_set_mpls_ttl.len'], fields['of14.action_set_mpls_ttl.mpls_ttl'], fields['of14.action_id_set_mpls_ttl.type'], fields['of14.action_id_set_mpls_ttl.len'], fields['of14.action_set_nw_ttl.type'], fields['of14.action_set_nw_ttl.len'], fields['of14.action_set_nw_ttl.nw_ttl'], fields['of14.action_id_set_nw_ttl.type'], fields['of14.action_id_set_nw_ttl.len'], fields['of14.action_set_queue.type'], fields['of14.action_set_queue.len'], fields['of14.action_set_queue.queue_id'], fields['of14.action_id_set_queue.type'], fields['of14.action_id_set_queue.len'], fields['of14.header.version'], fields['of14.header.type'], fields['of14.header.length'], fields['of14.header.xid'], fields['of14.stats_reply.version'], fields['of14.stats_reply.type'], fields['of14.stats_reply.length'], fields['of14.stats_reply.xid'], fields['of14.stats_reply.stats_type'], fields['of14.stats_reply.flags'], fields['of14.aggregate_stats_reply.version'], fields['of14.aggregate_stats_reply.type'], fields['of14.aggregate_stats_reply.length'], fields['of14.aggregate_stats_reply.xid'], fields['of14.aggregate_stats_reply.stats_type'], fields['of14.aggregate_stats_reply.flags'], fields['of14.aggregate_stats_reply.packet_count'], fields['of14.aggregate_stats_reply.byte_count'], fields['of14.aggregate_stats_reply.flow_count'], fields['of14.stats_request.version'], fields['of14.stats_request.type'], fields['of14.stats_request.length'], fields['of14.stats_request.xid'], fields['of14.stats_request.stats_type'], fields['of14.stats_request.flags'], fields['of14.aggregate_stats_request.version'], fields['of14.aggregate_stats_request.type'], fields['of14.aggregate_stats_request.length'], fields['of14.aggregate_stats_request.xid'], fields['of14.aggregate_stats_request.stats_type'], fields['of14.aggregate_stats_request.flags'], fields['of14.aggregate_stats_request.table_id'], fields['of14.aggregate_stats_request.out_port'], fields['of14.aggregate_stats_request.out_group'], fields['of14.aggregate_stats_request.cookie'], fields['of14.aggregate_stats_request.cookie_mask'], fields['of14.aggregate_stats_request.match'], fields['of14.error_msg.version'], fields['of14.error_msg.type'], fields['of14.error_msg.length'], fields['of14.error_msg.xid'], fields['of14.error_msg.err_type'], fields['of14.async_config_failed_error_msg.version'], fields['of14.async_config_failed_error_msg.type'], fields['of14.async_config_failed_error_msg.length'], fields['of14.async_config_failed_error_msg.xid'], fields['of14.async_config_failed_error_msg.err_type'], fields['of14.async_config_failed_error_msg.code'], fields['of14.async_config_failed_error_msg.data'], fields['of14.async_config_prop.type'], fields['of14.async_config_prop.length'], fields['of14.async_config_prop_experimenter_master.type'], fields['of14.async_config_prop_experimenter_master.length'], fields['of14.async_config_prop_experimenter_slave.type'], fields['of14.async_config_prop_experimenter_slave.length'], fields['of14.async_config_prop_flow_removed_master.type'], fields['of14.async_config_prop_flow_removed_master.length'], fields['of14.async_config_prop_flow_removed_master.mask'], fields['of14.async_config_prop_flow_removed_slave.type'], fields['of14.async_config_prop_flow_removed_slave.length'], fields['of14.async_config_prop_flow_removed_slave.mask'], fields['of14.async_config_prop_packet_in_master.type'], fields['of14.async_config_prop_packet_in_master.length'], fields['of14.async_config_prop_packet_in_master.mask'], fields['of14.async_config_prop_packet_in_slave.type'], fields['of14.async_config_prop_packet_in_slave.length'], fields['of14.async_config_prop_packet_in_slave.mask'], fields['of14.async_config_prop_port_status_master.type'], fields['of14.async_config_prop_port_status_master.length'], fields['of14.async_config_prop_port_status_master.mask'], fields['of14.async_config_prop_port_status_slave.type'], fields['of14.async_config_prop_port_status_slave.length'], fields['of14.async_config_prop_port_status_slave.mask'], fields['of14.async_config_prop_requestforward_master.type'], fields['of14.async_config_prop_requestforward_master.length'], fields['of14.async_config_prop_requestforward_master.mask'], fields['of14.async_config_prop_requestforward_slave.type'], fields['of14.async_config_prop_requestforward_slave.length'], fields['of14.async_config_prop_requestforward_slave.mask'], fields['of14.async_config_prop_role_status_master.type'], fields['of14.async_config_prop_role_status_master.length'], fields['of14.async_config_prop_role_status_master.mask'], fields['of14.async_config_prop_role_status_slave.type'], fields['of14.async_config_prop_role_status_slave.length'], fields['of14.async_config_prop_role_status_slave.mask'], fields['of14.async_config_prop_table_status_master.type'], fields['of14.async_config_prop_table_status_master.length'], fields['of14.async_config_prop_table_status_master.mask'], fields['of14.async_config_prop_table_status_slave.type'], fields['of14.async_config_prop_table_status_slave.length'], fields['of14.async_config_prop_table_status_slave.mask'], fields['of14.async_get_reply.version'], fields['of14.async_get_reply.type'], fields['of14.async_get_reply.length'], fields['of14.async_get_reply.xid'], fields['of14.async_get_reply.properties'], fields['of14.async_get_request.version'], fields['of14.async_get_request.type'], fields['of14.async_get_request.length'], fields['of14.async_get_request.xid'], fields['of14.async_get_request.properties'], fields['of14.async_set.version'], fields['of14.async_set.type'], fields['of14.async_set.length'], fields['of14.async_set.xid'], fields['of14.async_set.properties'], fields['of14.bad_action_error_msg.version'], fields['of14.bad_action_error_msg.type'], fields['of14.bad_action_error_msg.length'], fields['of14.bad_action_error_msg.xid'], fields['of14.bad_action_error_msg.err_type'], fields['of14.bad_action_error_msg.code'], fields['of14.bad_action_error_msg.data'], fields['of14.bad_instruction_error_msg.version'], fields['of14.bad_instruction_error_msg.type'], fields['of14.bad_instruction_error_msg.length'], fields['of14.bad_instruction_error_msg.xid'], fields['of14.bad_instruction_error_msg.err_type'], fields['of14.bad_instruction_error_msg.code'], fields['of14.bad_instruction_error_msg.data'], fields['of14.bad_match_error_msg.version'], fields['of14.bad_match_error_msg.type'], fields['of14.bad_match_error_msg.length'], fields['of14.bad_match_error_msg.xid'], fields['of14.bad_match_error_msg.err_type'], fields['of14.bad_match_error_msg.code'], fields['of14.bad_match_error_msg.data'], fields['of14.bad_property_error_msg.version'], fields['of14.bad_property_error_msg.type'], fields['of14.bad_property_error_msg.length'], fields['of14.bad_property_error_msg.xid'], fields['of14.bad_property_error_msg.err_type'], fields['of14.bad_property_error_msg.code'], fields['of14.bad_property_error_msg.data'], fields['of14.bad_request_error_msg.version'], fields['of14.bad_request_error_msg.type'], fields['of14.bad_request_error_msg.length'], fields['of14.bad_request_error_msg.xid'], fields['of14.bad_request_error_msg.err_type'], fields['of14.bad_request_error_msg.code'], fields['of14.bad_request_error_msg.data'], fields['of14.barrier_reply.version'], fields['of14.barrier_reply.type'], fields['of14.barrier_reply.length'], fields['of14.barrier_reply.xid'], fields['of14.barrier_request.version'], fields['of14.barrier_request.type'], fields['of14.barrier_request.length'], fields['of14.barrier_request.xid'], fields['of14.experimenter.version'], fields['of14.experimenter.type'], fields['of14.experimenter.length'], fields['of14.experimenter.xid'], fields['of14.experimenter.experimenter'], fields['of14.experimenter.subtype'], fields['of14.experimenter.data'], fields['of14.bsn_header.version'], fields['of14.bsn_header.type'], fields['of14.bsn_header.length'], fields['of14.bsn_header.xid'], fields['of14.bsn_header.experimenter'], fields['of14.bsn_header.subtype'], fields['of14.bsn_arp_idle.version'], fields['of14.bsn_arp_idle.type'], fields['of14.bsn_arp_idle.length'], fields['of14.bsn_arp_idle.xid'], fields['of14.bsn_arp_idle.experimenter'], fields['of14.bsn_arp_idle.subtype'], fields['of14.bsn_arp_idle.vlan_vid'], fields['of14.bsn_arp_idle.ipv4_addr'], fields['of14.experimenter_error_msg.version'], fields['of14.experimenter_error_msg.type'], fields['of14.experimenter_error_msg.length'], fields['of14.experimenter_error_msg.xid'], fields['of14.experimenter_error_msg.err_type'], fields['of14.experimenter_error_msg.subtype'], fields['of14.experimenter_error_msg.experimenter'], fields['of14.experimenter_error_msg.data'], fields['of14.bsn_base_error.version'], fields['of14.bsn_base_error.type'], fields['of14.bsn_base_error.length'], fields['of14.bsn_base_error.xid'], fields['of14.bsn_base_error.err_type'], fields['of14.bsn_base_error.subtype'], fields['of14.bsn_base_error.experimenter'], fields['of14.bsn_base_error.err_msg'], fields['of14.bsn_base_error.data'], fields['of14.bsn_bw_clear_data_reply.version'], fields['of14.bsn_bw_clear_data_reply.type'], fields['of14.bsn_bw_clear_data_reply.length'], fields['of14.bsn_bw_clear_data_reply.xid'], fields['of14.bsn_bw_clear_data_reply.experimenter'], fields['of14.bsn_bw_clear_data_reply.subtype'], fields['of14.bsn_bw_clear_data_reply.status'], fields['of14.bsn_bw_clear_data_request.version'], fields['of14.bsn_bw_clear_data_request.type'], fields['of14.bsn_bw_clear_data_request.length'], fields['of14.bsn_bw_clear_data_request.xid'], fields['of14.bsn_bw_clear_data_request.experimenter'], fields['of14.bsn_bw_clear_data_request.subtype'], fields['of14.bsn_bw_enable_get_reply.version'], fields['of14.bsn_bw_enable_get_reply.type'], fields['of14.bsn_bw_enable_get_reply.length'], fields['of14.bsn_bw_enable_get_reply.xid'], fields['of14.bsn_bw_enable_get_reply.experimenter'], fields['of14.bsn_bw_enable_get_reply.subtype'], fields['of14.bsn_bw_enable_get_reply.enabled'], fields['of14.bsn_bw_enable_get_request.version'], fields['of14.bsn_bw_enable_get_request.type'], fields['of14.bsn_bw_enable_get_request.length'], fields['of14.bsn_bw_enable_get_request.xid'], fields['of14.bsn_bw_enable_get_request.experimenter'], fields['of14.bsn_bw_enable_get_request.subtype'], fields['of14.bsn_bw_enable_set_reply.version'], fields['of14.bsn_bw_enable_set_reply.type'], fields['of14.bsn_bw_enable_set_reply.length'], fields['of14.bsn_bw_enable_set_reply.xid'], fields['of14.bsn_bw_enable_set_reply.experimenter'], fields['of14.bsn_bw_enable_set_reply.subtype'], fields['of14.bsn_bw_enable_set_reply.enable'], fields['of14.bsn_bw_enable_set_reply.status'], fields['of14.bsn_bw_enable_set_request.version'], fields['of14.bsn_bw_enable_set_request.type'], fields['of14.bsn_bw_enable_set_request.length'], fields['of14.bsn_bw_enable_set_request.xid'], fields['of14.bsn_bw_enable_set_request.experimenter'], fields['of14.bsn_bw_enable_set_request.subtype'], fields['of14.bsn_bw_enable_set_request.enable'], fields['of14.bsn_controller_connection.state'], fields['of14.bsn_controller_connection.auxiliary_id'], fields['of14.bsn_controller_connection.role'], fields['of14.bsn_controller_connection.uri'], fields['of14.bsn_controller_connections_reply.version'], fields['of14.bsn_controller_connections_reply.type'], fields['of14.bsn_controller_connections_reply.length'], fields['of14.bsn_controller_connections_reply.xid'], fields['of14.bsn_controller_connections_reply.experimenter'], fields['of14.bsn_controller_connections_reply.subtype'], fields['of14.bsn_controller_connections_reply.connections'], fields['of14.bsn_controller_connections_request.version'], fields['of14.bsn_controller_connections_request.type'], fields['of14.bsn_controller_connections_request.length'], fields['of14.bsn_controller_connections_request.xid'], fields['of14.bsn_controller_connections_request.experimenter'], fields['of14.bsn_controller_connections_request.subtype'], fields['of14.bsn_debug_counter_desc_stats_entry.counter_id'], fields['of14.bsn_debug_counter_desc_stats_entry.name'], fields['of14.bsn_debug_counter_desc_stats_entry.description'], fields['of14.experimenter_stats_reply.version'], fields['of14.experimenter_stats_reply.type'], fields['of14.experimenter_stats_reply.length'], fields['of14.experimenter_stats_reply.xid'], fields['of14.experimenter_stats_reply.stats_type'], fields['of14.experimenter_stats_reply.flags'], fields['of14.experimenter_stats_reply.experimenter'], fields['of14.experimenter_stats_reply.subtype'], fields['of14.bsn_stats_reply.version'], fields['of14.bsn_stats_reply.type'], fields['of14.bsn_stats_reply.length'], fields['of14.bsn_stats_reply.xid'], fields['of14.bsn_stats_reply.stats_type'], fields['of14.bsn_stats_reply.flags'], fields['of14.bsn_stats_reply.experimenter'], fields['of14.bsn_stats_reply.subtype'], fields['of14.bsn_debug_counter_desc_stats_reply.version'], fields['of14.bsn_debug_counter_desc_stats_reply.type'], fields['of14.bsn_debug_counter_desc_stats_reply.length'], fields['of14.bsn_debug_counter_desc_stats_reply.xid'], fields['of14.bsn_debug_counter_desc_stats_reply.stats_type'], fields['of14.bsn_debug_counter_desc_stats_reply.flags'], fields['of14.bsn_debug_counter_desc_stats_reply.experimenter'], fields['of14.bsn_debug_counter_desc_stats_reply.subtype'], fields['of14.bsn_debug_counter_desc_stats_reply.entries'], fields['of14.experimenter_stats_request.version'], fields['of14.experimenter_stats_request.type'], fields['of14.experimenter_stats_request.length'], fields['of14.experimenter_stats_request.xid'], fields['of14.experimenter_stats_request.stats_type'], fields['of14.experimenter_stats_request.flags'], fields['of14.experimenter_stats_request.experimenter'], fields['of14.experimenter_stats_request.subtype'], fields['of14.bsn_stats_request.version'], fields['of14.bsn_stats_request.type'], fields['of14.bsn_stats_request.length'], fields['of14.bsn_stats_request.xid'], fields['of14.bsn_stats_request.stats_type'], fields['of14.bsn_stats_request.flags'], fields['of14.bsn_stats_request.experimenter'], fields['of14.bsn_stats_request.subtype'], fields['of14.bsn_debug_counter_desc_stats_request.version'], fields['of14.bsn_debug_counter_desc_stats_request.type'], fields['of14.bsn_debug_counter_desc_stats_request.length'], fields['of14.bsn_debug_counter_desc_stats_request.xid'], fields['of14.bsn_debug_counter_desc_stats_request.stats_type'], fields['of14.bsn_debug_counter_desc_stats_request.flags'], fields['of14.bsn_debug_counter_desc_stats_request.experimenter'], fields['of14.bsn_debug_counter_desc_stats_request.subtype'], fields['of14.bsn_debug_counter_stats_entry.counter_id'], fields['of14.bsn_debug_counter_stats_entry.value'], fields['of14.bsn_debug_counter_stats_reply.version'], fields['of14.bsn_debug_counter_stats_reply.type'], fields['of14.bsn_debug_counter_stats_reply.length'], fields['of14.bsn_debug_counter_stats_reply.xid'], fields['of14.bsn_debug_counter_stats_reply.stats_type'], fields['of14.bsn_debug_counter_stats_reply.flags'], fields['of14.bsn_debug_counter_stats_reply.experimenter'], fields['of14.bsn_debug_counter_stats_reply.subtype'], fields['of14.bsn_debug_counter_stats_reply.entries'], fields['of14.bsn_debug_counter_stats_request.version'], fields['of14.bsn_debug_counter_stats_request.type'], fields['of14.bsn_debug_counter_stats_request.length'], fields['of14.bsn_debug_counter_stats_request.xid'], fields['of14.bsn_debug_counter_stats_request.stats_type'], fields['of14.bsn_debug_counter_stats_request.flags'], fields['of14.bsn_debug_counter_stats_request.experimenter'], fields['of14.bsn_debug_counter_stats_request.subtype'], fields['of14.bsn_error.version'], fields['of14.bsn_error.type'], fields['of14.bsn_error.length'], fields['of14.bsn_error.xid'], fields['of14.bsn_error.err_type'], fields['of14.bsn_error.subtype'], fields['of14.bsn_error.experimenter'], fields['of14.bsn_error.err_msg'], fields['of14.bsn_error.data'], fields['of14.bsn_flow_checksum_bucket_stats_entry.checksum'], fields['of14.bsn_flow_checksum_bucket_stats_reply.version'], fields['of14.bsn_flow_checksum_bucket_stats_reply.type'], fields['of14.bsn_flow_checksum_bucket_stats_reply.length'], fields['of14.bsn_flow_checksum_bucket_stats_reply.xid'], fields['of14.bsn_flow_checksum_bucket_stats_reply.stats_type'], fields['of14.bsn_flow_checksum_bucket_stats_reply.flags'], fields['of14.bsn_flow_checksum_bucket_stats_reply.experimenter'], fields['of14.bsn_flow_checksum_bucket_stats_reply.subtype'], fields['of14.bsn_flow_checksum_bucket_stats_reply.entries'], fields['of14.bsn_flow_checksum_bucket_stats_request.version'], fields['of14.bsn_flow_checksum_bucket_stats_request.type'], fields['of14.bsn_flow_checksum_bucket_stats_request.length'], fields['of14.bsn_flow_checksum_bucket_stats_request.xid'], fields['of14.bsn_flow_checksum_bucket_stats_request.stats_type'], fields['of14.bsn_flow_checksum_bucket_stats_request.flags'], fields['of14.bsn_flow_checksum_bucket_stats_request.experimenter'], fields['of14.bsn_flow_checksum_bucket_stats_request.subtype'], fields['of14.bsn_flow_checksum_bucket_stats_request.table_id'], fields['of14.bsn_flow_idle.version'], fields['of14.bsn_flow_idle.type'], fields['of14.bsn_flow_idle.length'], fields['of14.bsn_flow_idle.xid'], fields['of14.bsn_flow_idle.experimenter'], fields['of14.bsn_flow_idle.subtype'], fields['of14.bsn_flow_idle.cookie'], fields['of14.bsn_flow_idle.priority'], fields['of14.bsn_flow_idle.table_id'], fields['of14.bsn_flow_idle.match'], fields['of14.bsn_flow_idle_enable_get_reply.version'], fields['of14.bsn_flow_idle_enable_get_reply.type'], fields['of14.bsn_flow_idle_enable_get_reply.length'], fields['of14.bsn_flow_idle_enable_get_reply.xid'], fields['of14.bsn_flow_idle_enable_get_reply.experimenter'], fields['of14.bsn_flow_idle_enable_get_reply.subtype'], fields['of14.bsn_flow_idle_enable_get_reply.enabled'], fields['of14.bsn_flow_idle_enable_get_request.version'], fields['of14.bsn_flow_idle_enable_get_request.type'], fields['of14.bsn_flow_idle_enable_get_request.length'], fields['of14.bsn_flow_idle_enable_get_request.xid'], fields['of14.bsn_flow_idle_enable_get_request.experimenter'], fields['of14.bsn_flow_idle_enable_get_request.subtype'], fields['of14.bsn_flow_idle_enable_set_reply.version'], fields['of14.bsn_flow_idle_enable_set_reply.type'], fields['of14.bsn_flow_idle_enable_set_reply.length'], fields['of14.bsn_flow_idle_enable_set_reply.xid'], fields['of14.bsn_flow_idle_enable_set_reply.experimenter'], fields['of14.bsn_flow_idle_enable_set_reply.subtype'], fields['of14.bsn_flow_idle_enable_set_reply.enable'], fields['of14.bsn_flow_idle_enable_set_reply.status'], fields['of14.bsn_flow_idle_enable_set_request.version'], fields['of14.bsn_flow_idle_enable_set_request.type'], fields['of14.bsn_flow_idle_enable_set_request.length'], fields['of14.bsn_flow_idle_enable_set_request.xid'], fields['of14.bsn_flow_idle_enable_set_request.experimenter'], fields['of14.bsn_flow_idle_enable_set_request.subtype'], fields['of14.bsn_flow_idle_enable_set_request.enable'], fields['of14.bsn_generic_async.version'], fields['of14.bsn_generic_async.type'], fields['of14.bsn_generic_async.length'], fields['of14.bsn_generic_async.xid'], fields['of14.bsn_generic_async.experimenter'], fields['of14.bsn_generic_async.subtype'], fields['of14.bsn_generic_async.name'], fields['of14.bsn_generic_async.tlvs'], fields['of14.bsn_generic_command.version'], fields['of14.bsn_generic_command.type'], fields['of14.bsn_generic_command.length'], fields['of14.bsn_generic_command.xid'], fields['of14.bsn_generic_command.experimenter'], fields['of14.bsn_generic_command.subtype'], fields['of14.bsn_generic_command.name'], fields['of14.bsn_generic_command.tlvs'], fields['of14.bsn_generic_command_reply.version'], fields['of14.bsn_generic_command_reply.type'], fields['of14.bsn_generic_command_reply.length'], fields['of14.bsn_generic_command_reply.xid'], fields['of14.bsn_generic_command_reply.experimenter'], fields['of14.bsn_generic_command_reply.subtype'], fields['of14.bsn_generic_command_reply.status'], fields['of14.bsn_generic_command_reply.tlvs'], fields['of14.bsn_generic_stats_entry.length'], fields['of14.bsn_generic_stats_entry.tlvs'], fields['of14.bsn_generic_stats_reply.version'], fields['of14.bsn_generic_stats_reply.type'], fields['of14.bsn_generic_stats_reply.length'], fields['of14.bsn_generic_stats_reply.xid'], fields['of14.bsn_generic_stats_reply.stats_type'], fields['of14.bsn_generic_stats_reply.flags'], fields['of14.bsn_generic_stats_reply.experimenter'], fields['of14.bsn_generic_stats_reply.subtype'], fields['of14.bsn_generic_stats_reply.entries'], fields['of14.bsn_generic_stats_request.version'], fields['of14.bsn_generic_stats_request.type'], fields['of14.bsn_generic_stats_request.length'], fields['of14.bsn_generic_stats_request.xid'], fields['of14.bsn_generic_stats_request.stats_type'], fields['of14.bsn_generic_stats_request.flags'], fields['of14.bsn_generic_stats_request.experimenter'], fields['of14.bsn_generic_stats_request.subtype'], fields['of14.bsn_generic_stats_request.name'], fields['of14.bsn_generic_stats_request.tlvs'], fields['of14.bsn_gentable_bucket_stats_entry.checksum'], fields['of14.bsn_gentable_bucket_stats_reply.version'], fields['of14.bsn_gentable_bucket_stats_reply.type'], fields['of14.bsn_gentable_bucket_stats_reply.length'], fields['of14.bsn_gentable_bucket_stats_reply.xid'], fields['of14.bsn_gentable_bucket_stats_reply.stats_type'], fields['of14.bsn_gentable_bucket_stats_reply.flags'], fields['of14.bsn_gentable_bucket_stats_reply.experimenter'], fields['of14.bsn_gentable_bucket_stats_reply.subtype'], fields['of14.bsn_gentable_bucket_stats_reply.entries'], fields['of14.bsn_gentable_bucket_stats_request.version'], fields['of14.bsn_gentable_bucket_stats_request.type'], fields['of14.bsn_gentable_bucket_stats_request.length'], fields['of14.bsn_gentable_bucket_stats_request.xid'], fields['of14.bsn_gentable_bucket_stats_request.stats_type'], fields['of14.bsn_gentable_bucket_stats_request.flags'], fields['of14.bsn_gentable_bucket_stats_request.experimenter'], fields['of14.bsn_gentable_bucket_stats_request.subtype'], fields['of14.bsn_gentable_bucket_stats_request.table_id'], fields['of14.bsn_gentable_clear_reply.version'], fields['of14.bsn_gentable_clear_reply.type'], fields['of14.bsn_gentable_clear_reply.length'], fields['of14.bsn_gentable_clear_reply.xid'], fields['of14.bsn_gentable_clear_reply.experimenter'], fields['of14.bsn_gentable_clear_reply.subtype'], fields['of14.bsn_gentable_clear_reply.table_id'], fields['of14.bsn_gentable_clear_reply.deleted_count'], fields['of14.bsn_gentable_clear_reply.error_count'], fields['of14.bsn_gentable_clear_request.version'], fields['of14.bsn_gentable_clear_request.type'], fields['of14.bsn_gentable_clear_request.length'], fields['of14.bsn_gentable_clear_request.xid'], fields['of14.bsn_gentable_clear_request.experimenter'], fields['of14.bsn_gentable_clear_request.subtype'], fields['of14.bsn_gentable_clear_request.table_id'], fields['of14.bsn_gentable_clear_request.checksum'], fields['of14.bsn_gentable_clear_request.checksum_mask'], fields['of14.bsn_gentable_desc_stats_entry.length'], fields['of14.bsn_gentable_desc_stats_entry.table_id'], fields['of14.bsn_gentable_desc_stats_entry.name'], fields['of14.bsn_gentable_desc_stats_entry.buckets_size'], fields['of14.bsn_gentable_desc_stats_entry.max_entries'], fields['of14.bsn_gentable_desc_stats_reply.version'], fields['of14.bsn_gentable_desc_stats_reply.type'], fields['of14.bsn_gentable_desc_stats_reply.length'], fields['of14.bsn_gentable_desc_stats_reply.xid'], fields['of14.bsn_gentable_desc_stats_reply.stats_type'], fields['of14.bsn_gentable_desc_stats_reply.flags'], fields['of14.bsn_gentable_desc_stats_reply.experimenter'], fields['of14.bsn_gentable_desc_stats_reply.subtype'], fields['of14.bsn_gentable_desc_stats_reply.entries'], fields['of14.bsn_gentable_desc_stats_request.version'], fields['of14.bsn_gentable_desc_stats_request.type'], fields['of14.bsn_gentable_desc_stats_request.length'], fields['of14.bsn_gentable_desc_stats_request.xid'], fields['of14.bsn_gentable_desc_stats_request.stats_type'], fields['of14.bsn_gentable_desc_stats_request.flags'], fields['of14.bsn_gentable_desc_stats_request.experimenter'], fields['of14.bsn_gentable_desc_stats_request.subtype'], fields['of14.bsn_gentable_entry_add.version'], fields['of14.bsn_gentable_entry_add.type'], fields['of14.bsn_gentable_entry_add.length'], fields['of14.bsn_gentable_entry_add.xid'], fields['of14.bsn_gentable_entry_add.experimenter'], fields['of14.bsn_gentable_entry_add.subtype'], fields['of14.bsn_gentable_entry_add.table_id'], fields['of14.bsn_gentable_entry_add.key_length'], fields['of14.bsn_gentable_entry_add.checksum'], fields['of14.bsn_gentable_entry_add.key'], fields['of14.bsn_gentable_entry_add.value'], fields['of14.bsn_gentable_entry_delete.version'], fields['of14.bsn_gentable_entry_delete.type'], fields['of14.bsn_gentable_entry_delete.length'], fields['of14.bsn_gentable_entry_delete.xid'], fields['of14.bsn_gentable_entry_delete.experimenter'], fields['of14.bsn_gentable_entry_delete.subtype'], fields['of14.bsn_gentable_entry_delete.table_id'], fields['of14.bsn_gentable_entry_delete.key'], fields['of14.bsn_gentable_entry_desc_stats_entry.length'], fields['of14.bsn_gentable_entry_desc_stats_entry.key_length'], fields['of14.bsn_gentable_entry_desc_stats_entry.checksum'], fields['of14.bsn_gentable_entry_desc_stats_entry.key'], fields['of14.bsn_gentable_entry_desc_stats_entry.value'], fields['of14.bsn_gentable_entry_desc_stats_reply.version'], fields['of14.bsn_gentable_entry_desc_stats_reply.type'], fields['of14.bsn_gentable_entry_desc_stats_reply.length'], fields['of14.bsn_gentable_entry_desc_stats_reply.xid'], fields['of14.bsn_gentable_entry_desc_stats_reply.stats_type'], fields['of14.bsn_gentable_entry_desc_stats_reply.flags'], fields['of14.bsn_gentable_entry_desc_stats_reply.experimenter'], fields['of14.bsn_gentable_entry_desc_stats_reply.subtype'], fields['of14.bsn_gentable_entry_desc_stats_reply.entries'], fields['of14.bsn_gentable_entry_desc_stats_request.version'], fields['of14.bsn_gentable_entry_desc_stats_request.type'], fields['of14.bsn_gentable_entry_desc_stats_request.length'], fields['of14.bsn_gentable_entry_desc_stats_request.xid'], fields['of14.bsn_gentable_entry_desc_stats_request.stats_type'], fields['of14.bsn_gentable_entry_desc_stats_request.flags'], fields['of14.bsn_gentable_entry_desc_stats_request.experimenter'], fields['of14.bsn_gentable_entry_desc_stats_request.subtype'], fields['of14.bsn_gentable_entry_desc_stats_request.table_id'], fields['of14.bsn_gentable_entry_desc_stats_request.checksum'], fields['of14.bsn_gentable_entry_desc_stats_request.checksum_mask'], fields['of14.bsn_gentable_entry_stats_entry.length'], fields['of14.bsn_gentable_entry_stats_entry.key_length'], fields['of14.bsn_gentable_entry_stats_entry.key'], fields['of14.bsn_gentable_entry_stats_entry.stats'], fields['of14.bsn_gentable_entry_stats_reply.version'], fields['of14.bsn_gentable_entry_stats_reply.type'], fields['of14.bsn_gentable_entry_stats_reply.length'], fields['of14.bsn_gentable_entry_stats_reply.xid'], fields['of14.bsn_gentable_entry_stats_reply.stats_type'], fields['of14.bsn_gentable_entry_stats_reply.flags'], fields['of14.bsn_gentable_entry_stats_reply.experimenter'], fields['of14.bsn_gentable_entry_stats_reply.subtype'], fields['of14.bsn_gentable_entry_stats_reply.entries'], fields['of14.bsn_gentable_entry_stats_request.version'], fields['of14.bsn_gentable_entry_stats_request.type'], fields['of14.bsn_gentable_entry_stats_request.length'], fields['of14.bsn_gentable_entry_stats_request.xid'], fields['of14.bsn_gentable_entry_stats_request.stats_type'], fields['of14.bsn_gentable_entry_stats_request.flags'], fields['of14.bsn_gentable_entry_stats_request.experimenter'], fields['of14.bsn_gentable_entry_stats_request.subtype'], fields['of14.bsn_gentable_entry_stats_request.table_id'], fields['of14.bsn_gentable_entry_stats_request.checksum'], fields['of14.bsn_gentable_entry_stats_request.checksum_mask'], fields['of14.bsn_gentable_error.version'], fields['of14.bsn_gentable_error.type'], fields['of14.bsn_gentable_error.length'], fields['of14.bsn_gentable_error.xid'], fields['of14.bsn_gentable_error.err_type'], fields['of14.bsn_gentable_error.subtype'], fields['of14.bsn_gentable_error.experimenter'], fields['of14.bsn_gentable_error.error_code'], fields['of14.bsn_gentable_error.table_id'], fields['of14.bsn_gentable_error.err_msg'], fields['of14.bsn_gentable_error.data'], fields['of14.bsn_gentable_set_buckets_size.version'], fields['of14.bsn_gentable_set_buckets_size.type'], fields['of14.bsn_gentable_set_buckets_size.length'], fields['of14.bsn_gentable_set_buckets_size.xid'], fields['of14.bsn_gentable_set_buckets_size.experimenter'], fields['of14.bsn_gentable_set_buckets_size.subtype'], fields['of14.bsn_gentable_set_buckets_size.table_id'], fields['of14.bsn_gentable_set_buckets_size.buckets_size'], fields['of14.bsn_gentable_stats_entry.table_id'], fields['of14.bsn_gentable_stats_entry.entry_count'], fields['of14.bsn_gentable_stats_entry.checksum'], fields['of14.bsn_gentable_stats_reply.version'], fields['of14.bsn_gentable_stats_reply.type'], fields['of14.bsn_gentable_stats_reply.length'], fields['of14.bsn_gentable_stats_reply.xid'], fields['of14.bsn_gentable_stats_reply.stats_type'], fields['of14.bsn_gentable_stats_reply.flags'], fields['of14.bsn_gentable_stats_reply.experimenter'], fields['of14.bsn_gentable_stats_reply.subtype'], fields['of14.bsn_gentable_stats_reply.entries'], fields['of14.bsn_gentable_stats_request.version'], fields['of14.bsn_gentable_stats_request.type'], fields['of14.bsn_gentable_stats_request.length'], fields['of14.bsn_gentable_stats_request.xid'], fields['of14.bsn_gentable_stats_request.stats_type'], fields['of14.bsn_gentable_stats_request.flags'], fields['of14.bsn_gentable_stats_request.experimenter'], fields['of14.bsn_gentable_stats_request.subtype'], fields['of14.bsn_get_interfaces_reply.version'], fields['of14.bsn_get_interfaces_reply.type'], fields['of14.bsn_get_interfaces_reply.length'], fields['of14.bsn_get_interfaces_reply.xid'], fields['of14.bsn_get_interfaces_reply.experimenter'], fields['of14.bsn_get_interfaces_reply.subtype'], fields['of14.bsn_get_interfaces_reply.interfaces'], fields['of14.bsn_get_interfaces_request.version'], fields['of14.bsn_get_interfaces_request.type'], fields['of14.bsn_get_interfaces_request.length'], fields['of14.bsn_get_interfaces_request.xid'], fields['of14.bsn_get_interfaces_request.experimenter'], fields['of14.bsn_get_interfaces_request.subtype'], fields['of14.bsn_get_mirroring_reply.version'], fields['of14.bsn_get_mirroring_reply.type'], fields['of14.bsn_get_mirroring_reply.length'], fields['of14.bsn_get_mirroring_reply.xid'], fields['of14.bsn_get_mirroring_reply.experimenter'], fields['of14.bsn_get_mirroring_reply.subtype'], fields['of14.bsn_get_mirroring_reply.report_mirror_ports'], fields['of14.bsn_get_mirroring_request.version'], fields['of14.bsn_get_mirroring_request.type'], fields['of14.bsn_get_mirroring_request.length'], fields['of14.bsn_get_mirroring_request.xid'], fields['of14.bsn_get_mirroring_request.experimenter'], fields['of14.bsn_get_mirroring_request.subtype'], fields['of14.bsn_get_mirroring_request.report_mirror_ports'], fields['of14.bsn_get_switch_pipeline_reply.version'], fields['of14.bsn_get_switch_pipeline_reply.type'], fields['of14.bsn_get_switch_pipeline_reply.length'], fields['of14.bsn_get_switch_pipeline_reply.xid'], fields['of14.bsn_get_switch_pipeline_reply.experimenter'], fields['of14.bsn_get_switch_pipeline_reply.subtype'], fields['of14.bsn_get_switch_pipeline_reply.pipeline'], fields['of14.bsn_get_switch_pipeline_request.version'], fields['of14.bsn_get_switch_pipeline_request.type'], fields['of14.bsn_get_switch_pipeline_request.length'], fields['of14.bsn_get_switch_pipeline_request.xid'], fields['of14.bsn_get_switch_pipeline_request.experimenter'], fields['of14.bsn_get_switch_pipeline_request.subtype'], fields['of14.bsn_image_desc_stats_reply.version'], fields['of14.bsn_image_desc_stats_reply.type'], fields['of14.bsn_image_desc_stats_reply.length'], fields['of14.bsn_image_desc_stats_reply.xid'], fields['of14.bsn_image_desc_stats_reply.stats_type'], fields['of14.bsn_image_desc_stats_reply.flags'], fields['of14.bsn_image_desc_stats_reply.experimenter'], fields['of14.bsn_image_desc_stats_reply.subtype'], fields['of14.bsn_image_desc_stats_reply.image_checksum'], fields['of14.bsn_image_desc_stats_reply.startup_config_checksum'], fields['of14.bsn_image_desc_stats_request.version'], fields['of14.bsn_image_desc_stats_request.type'], fields['of14.bsn_image_desc_stats_request.length'], fields['of14.bsn_image_desc_stats_request.xid'], fields['of14.bsn_image_desc_stats_request.stats_type'], fields['of14.bsn_image_desc_stats_request.flags'], fields['of14.bsn_image_desc_stats_request.experimenter'], fields['of14.bsn_image_desc_stats_request.subtype'], fields['of14.bsn_interface.hw_addr'], fields['of14.bsn_interface.name'], fields['of14.bsn_interface.ipv4_addr'], fields['of14.bsn_interface.ipv4_netmask'], fields['of14.bsn_lacp_convergence_notif.version'], fields['of14.bsn_lacp_convergence_notif.type'], fields['of14.bsn_lacp_convergence_notif.length'], fields['of14.bsn_lacp_convergence_notif.xid'], fields['of14.bsn_lacp_convergence_notif.experimenter'], fields['of14.bsn_lacp_convergence_notif.subtype'], fields['of14.bsn_lacp_convergence_notif.convergence_status'], fields['of14.bsn_lacp_convergence_notif.port_no'], fields['of14.bsn_lacp_convergence_notif.actor_sys_priority'], fields['of14.bsn_lacp_convergence_notif.actor_sys_mac'], fields['of14.bsn_lacp_convergence_notif.actor_port_priority'], fields['of14.bsn_lacp_convergence_notif.actor_port_num'], fields['of14.bsn_lacp_convergence_notif.actor_key'], fields['of14.bsn_lacp_convergence_notif.partner_sys_priority'], fields['of14.bsn_lacp_convergence_notif.partner_sys_mac'], fields['of14.bsn_lacp_convergence_notif.partner_port_priority'], fields['of14.bsn_lacp_convergence_notif.partner_port_num'], fields['of14.bsn_lacp_convergence_notif.partner_key'], fields['of14.bsn_lacp_stats_entry.port_no'], fields['of14.bsn_lacp_stats_entry.actor_sys_priority'], fields['of14.bsn_lacp_stats_entry.actor_sys_mac'], fields['of14.bsn_lacp_stats_entry.actor_port_priority'], fields['of14.bsn_lacp_stats_entry.actor_port_num'], fields['of14.bsn_lacp_stats_entry.actor_key'], fields['of14.bsn_lacp_stats_entry.convergence_status'], fields['of14.bsn_lacp_stats_entry.partner_sys_priority'], fields['of14.bsn_lacp_stats_entry.partner_sys_mac'], fields['of14.bsn_lacp_stats_entry.partner_port_priority'], fields['of14.bsn_lacp_stats_entry.partner_port_num'], fields['of14.bsn_lacp_stats_entry.partner_key'], fields['of14.bsn_lacp_stats_reply.version'], fields['of14.bsn_lacp_stats_reply.type'], fields['of14.bsn_lacp_stats_reply.length'], fields['of14.bsn_lacp_stats_reply.xid'], fields['of14.bsn_lacp_stats_reply.stats_type'], fields['of14.bsn_lacp_stats_reply.flags'], fields['of14.bsn_lacp_stats_reply.experimenter'], fields['of14.bsn_lacp_stats_reply.subtype'], fields['of14.bsn_lacp_stats_reply.entries'], fields['of14.bsn_lacp_stats_request.version'], fields['of14.bsn_lacp_stats_request.type'], fields['of14.bsn_lacp_stats_request.length'], fields['of14.bsn_lacp_stats_request.xid'], fields['of14.bsn_lacp_stats_request.stats_type'], fields['of14.bsn_lacp_stats_request.flags'], fields['of14.bsn_lacp_stats_request.experimenter'], fields['of14.bsn_lacp_stats_request.subtype'], fields['of14.bsn_log.version'], fields['of14.bsn_log.type'], fields['of14.bsn_log.length'], fields['of14.bsn_log.xid'], fields['of14.bsn_log.experimenter'], fields['of14.bsn_log.subtype'], fields['of14.bsn_log.loglevel'], fields['of14.bsn_log.data'], fields['of14.bsn_lua_command_reply.version'], fields['of14.bsn_lua_command_reply.type'], fields['of14.bsn_lua_command_reply.length'], fields['of14.bsn_lua_command_reply.xid'], fields['of14.bsn_lua_command_reply.experimenter'], fields['of14.bsn_lua_command_reply.subtype'], fields['of14.bsn_lua_command_reply.data'], fields['of14.bsn_lua_command_request.version'], fields['of14.bsn_lua_command_request.type'], fields['of14.bsn_lua_command_request.length'], fields['of14.bsn_lua_command_request.xid'], fields['of14.bsn_lua_command_request.experimenter'], fields['of14.bsn_lua_command_request.subtype'], fields['of14.bsn_lua_command_request.data'], fields['of14.bsn_lua_notification.version'], fields['of14.bsn_lua_notification.type'], fields['of14.bsn_lua_notification.length'], fields['of14.bsn_lua_notification.xid'], fields['of14.bsn_lua_notification.experimenter'], fields['of14.bsn_lua_notification.subtype'], fields['of14.bsn_lua_notification.data'], fields['of14.bsn_lua_upload.version'], fields['of14.bsn_lua_upload.type'], fields['of14.bsn_lua_upload.length'], fields['of14.bsn_lua_upload.xid'], fields['of14.bsn_lua_upload.experimenter'], fields['of14.bsn_lua_upload.subtype'], fields['of14.bsn_lua_upload.flags'], fields['of14.bsn_lua_upload.filename'], fields['of14.bsn_lua_upload.data'], fields['of14.bsn_pdu_rx_reply.version'], fields['of14.bsn_pdu_rx_reply.type'], fields['of14.bsn_pdu_rx_reply.length'], fields['of14.bsn_pdu_rx_reply.xid'], fields['of14.bsn_pdu_rx_reply.experimenter'], fields['of14.bsn_pdu_rx_reply.subtype'], fields['of14.bsn_pdu_rx_reply.status'], fields['of14.bsn_pdu_rx_reply.port_no'], fields['of14.bsn_pdu_rx_reply.slot_num'], fields['of14.bsn_pdu_rx_request.version'], fields['of14.bsn_pdu_rx_request.type'], fields['of14.bsn_pdu_rx_request.length'], fields['of14.bsn_pdu_rx_request.xid'], fields['of14.bsn_pdu_rx_request.experimenter'], fields['of14.bsn_pdu_rx_request.subtype'], fields['of14.bsn_pdu_rx_request.timeout_ms'], fields['of14.bsn_pdu_rx_request.port_no'], fields['of14.bsn_pdu_rx_request.slot_num'], fields['of14.bsn_pdu_rx_request.data'], fields['of14.bsn_pdu_rx_timeout.version'], fields['of14.bsn_pdu_rx_timeout.type'], fields['of14.bsn_pdu_rx_timeout.length'], fields['of14.bsn_pdu_rx_timeout.xid'], fields['of14.bsn_pdu_rx_timeout.experimenter'], fields['of14.bsn_pdu_rx_timeout.subtype'], fields['of14.bsn_pdu_rx_timeout.port_no'], fields['of14.bsn_pdu_rx_timeout.slot_num'], fields['of14.bsn_pdu_tx_reply.version'], fields['of14.bsn_pdu_tx_reply.type'], fields['of14.bsn_pdu_tx_reply.length'], fields['of14.bsn_pdu_tx_reply.xid'], fields['of14.bsn_pdu_tx_reply.experimenter'], fields['of14.bsn_pdu_tx_reply.subtype'], fields['of14.bsn_pdu_tx_reply.status'], fields['of14.bsn_pdu_tx_reply.port_no'], fields['of14.bsn_pdu_tx_reply.slot_num'], fields['of14.bsn_pdu_tx_request.version'], fields['of14.bsn_pdu_tx_request.type'], fields['of14.bsn_pdu_tx_request.length'], fields['of14.bsn_pdu_tx_request.xid'], fields['of14.bsn_pdu_tx_request.experimenter'], fields['of14.bsn_pdu_tx_request.subtype'], fields['of14.bsn_pdu_tx_request.tx_interval_ms'], fields['of14.bsn_pdu_tx_request.port_no'], fields['of14.bsn_pdu_tx_request.slot_num'], fields['of14.bsn_pdu_tx_request.data'], fields['of14.bsn_port_counter_stats_entry.length'], fields['of14.bsn_port_counter_stats_entry.port_no'], fields['of14.bsn_port_counter_stats_entry.values'], fields['of14.bsn_port_counter_stats_reply.version'], fields['of14.bsn_port_counter_stats_reply.type'], fields['of14.bsn_port_counter_stats_reply.length'], fields['of14.bsn_port_counter_stats_reply.xid'], fields['of14.bsn_port_counter_stats_reply.stats_type'], fields['of14.bsn_port_counter_stats_reply.flags'], fields['of14.bsn_port_counter_stats_reply.experimenter'], fields['of14.bsn_port_counter_stats_reply.subtype'], fields['of14.bsn_port_counter_stats_reply.entries'], fields['of14.bsn_port_counter_stats_request.version'], fields['of14.bsn_port_counter_stats_request.type'], fields['of14.bsn_port_counter_stats_request.length'], fields['of14.bsn_port_counter_stats_request.xid'], fields['of14.bsn_port_counter_stats_request.stats_type'], fields['of14.bsn_port_counter_stats_request.flags'], fields['of14.bsn_port_counter_stats_request.experimenter'], fields['of14.bsn_port_counter_stats_request.subtype'], fields['of14.bsn_port_counter_stats_request.port_no'], fields['of14.bsn_set_aux_cxns_reply.version'], fields['of14.bsn_set_aux_cxns_reply.type'], fields['of14.bsn_set_aux_cxns_reply.length'], fields['of14.bsn_set_aux_cxns_reply.xid'], fields['of14.bsn_set_aux_cxns_reply.experimenter'], fields['of14.bsn_set_aux_cxns_reply.subtype'], fields['of14.bsn_set_aux_cxns_reply.num_aux'], fields['of14.bsn_set_aux_cxns_reply.status'], fields['of14.bsn_set_aux_cxns_request.version'], fields['of14.bsn_set_aux_cxns_request.type'], fields['of14.bsn_set_aux_cxns_request.length'], fields['of14.bsn_set_aux_cxns_request.xid'], fields['of14.bsn_set_aux_cxns_request.experimenter'], fields['of14.bsn_set_aux_cxns_request.subtype'], fields['of14.bsn_set_aux_cxns_request.num_aux'], fields['of14.bsn_set_lacp_reply.version'], fields['of14.bsn_set_lacp_reply.type'], fields['of14.bsn_set_lacp_reply.length'], fields['of14.bsn_set_lacp_reply.xid'], fields['of14.bsn_set_lacp_reply.experimenter'], fields['of14.bsn_set_lacp_reply.subtype'], fields['of14.bsn_set_lacp_reply.status'], fields['of14.bsn_set_lacp_reply.port_no'], fields['of14.bsn_set_lacp_request.version'], fields['of14.bsn_set_lacp_request.type'], fields['of14.bsn_set_lacp_request.length'], fields['of14.bsn_set_lacp_request.xid'], fields['of14.bsn_set_lacp_request.experimenter'], fields['of14.bsn_set_lacp_request.subtype'], fields['of14.bsn_set_lacp_request.enabled'], fields['of14.bsn_set_lacp_request.port_no'], fields['of14.bsn_set_lacp_request.actor_sys_priority'], fields['of14.bsn_set_lacp_request.actor_sys_mac'], fields['of14.bsn_set_lacp_request.actor_port_priority'], fields['of14.bsn_set_lacp_request.actor_port_num'], fields['of14.bsn_set_lacp_request.actor_key'], fields['of14.bsn_set_mirroring.version'], fields['of14.bsn_set_mirroring.type'], fields['of14.bsn_set_mirroring.length'], fields['of14.bsn_set_mirroring.xid'], fields['of14.bsn_set_mirroring.experimenter'], fields['of14.bsn_set_mirroring.subtype'], fields['of14.bsn_set_mirroring.report_mirror_ports'], fields['of14.bsn_set_pktin_suppression_reply.version'], fields['of14.bsn_set_pktin_suppression_reply.type'], fields['of14.bsn_set_pktin_suppression_reply.length'], fields['of14.bsn_set_pktin_suppression_reply.xid'], fields['of14.bsn_set_pktin_suppression_reply.experimenter'], fields['of14.bsn_set_pktin_suppression_reply.subtype'], fields['of14.bsn_set_pktin_suppression_reply.status'], fields['of14.bsn_set_pktin_suppression_request.version'], fields['of14.bsn_set_pktin_suppression_request.type'], fields['of14.bsn_set_pktin_suppression_request.length'], fields['of14.bsn_set_pktin_suppression_request.xid'], fields['of14.bsn_set_pktin_suppression_request.experimenter'], fields['of14.bsn_set_pktin_suppression_request.subtype'], fields['of14.bsn_set_pktin_suppression_request.enabled'], fields['of14.bsn_set_pktin_suppression_request.idle_timeout'], fields['of14.bsn_set_pktin_suppression_request.hard_timeout'], fields['of14.bsn_set_pktin_suppression_request.priority'], fields['of14.bsn_set_pktin_suppression_request.cookie'], fields['of14.bsn_set_switch_pipeline_reply.version'], fields['of14.bsn_set_switch_pipeline_reply.type'], fields['of14.bsn_set_switch_pipeline_reply.length'], fields['of14.bsn_set_switch_pipeline_reply.xid'], fields['of14.bsn_set_switch_pipeline_reply.experimenter'], fields['of14.bsn_set_switch_pipeline_reply.subtype'], fields['of14.bsn_set_switch_pipeline_reply.status'], fields['of14.bsn_set_switch_pipeline_request.version'], fields['of14.bsn_set_switch_pipeline_request.type'], fields['of14.bsn_set_switch_pipeline_request.length'], fields['of14.bsn_set_switch_pipeline_request.xid'], fields['of14.bsn_set_switch_pipeline_request.experimenter'], fields['of14.bsn_set_switch_pipeline_request.subtype'], fields['of14.bsn_set_switch_pipeline_request.pipeline'], fields['of14.bsn_switch_pipeline_stats_entry.pipeline'], fields['of14.bsn_switch_pipeline_stats_reply.version'], fields['of14.bsn_switch_pipeline_stats_reply.type'], fields['of14.bsn_switch_pipeline_stats_reply.length'], fields['of14.bsn_switch_pipeline_stats_reply.xid'], fields['of14.bsn_switch_pipeline_stats_reply.stats_type'], fields['of14.bsn_switch_pipeline_stats_reply.flags'], fields['of14.bsn_switch_pipeline_stats_reply.experimenter'], fields['of14.bsn_switch_pipeline_stats_reply.subtype'], fields['of14.bsn_switch_pipeline_stats_reply.entries'], fields['of14.bsn_switch_pipeline_stats_request.version'], fields['of14.bsn_switch_pipeline_stats_request.type'], fields['of14.bsn_switch_pipeline_stats_request.length'], fields['of14.bsn_switch_pipeline_stats_request.xid'], fields['of14.bsn_switch_pipeline_stats_request.stats_type'], fields['of14.bsn_switch_pipeline_stats_request.flags'], fields['of14.bsn_switch_pipeline_stats_request.experimenter'], fields['of14.bsn_switch_pipeline_stats_request.subtype'], fields['of14.bsn_table_checksum_stats_entry.table_id'], fields['of14.bsn_table_checksum_stats_entry.checksum'], fields['of14.bsn_table_checksum_stats_reply.version'], fields['of14.bsn_table_checksum_stats_reply.type'], fields['of14.bsn_table_checksum_stats_reply.length'], fields['of14.bsn_table_checksum_stats_reply.xid'], fields['of14.bsn_table_checksum_stats_reply.stats_type'], fields['of14.bsn_table_checksum_stats_reply.flags'], fields['of14.bsn_table_checksum_stats_reply.experimenter'], fields['of14.bsn_table_checksum_stats_reply.subtype'], fields['of14.bsn_table_checksum_stats_reply.entries'], fields['of14.bsn_table_checksum_stats_request.version'], fields['of14.bsn_table_checksum_stats_request.type'], fields['of14.bsn_table_checksum_stats_request.length'], fields['of14.bsn_table_checksum_stats_request.xid'], fields['of14.bsn_table_checksum_stats_request.stats_type'], fields['of14.bsn_table_checksum_stats_request.flags'], fields['of14.bsn_table_checksum_stats_request.experimenter'], fields['of14.bsn_table_checksum_stats_request.subtype'], fields['of14.bsn_table_set_buckets_size.version'], fields['of14.bsn_table_set_buckets_size.type'], fields['of14.bsn_table_set_buckets_size.length'], fields['of14.bsn_table_set_buckets_size.xid'], fields['of14.bsn_table_set_buckets_size.experimenter'], fields['of14.bsn_table_set_buckets_size.subtype'], fields['of14.bsn_table_set_buckets_size.table_id'], fields['of14.bsn_table_set_buckets_size.buckets_size'], fields['of14.bsn_takeover.version'], fields['of14.bsn_takeover.type'], fields['of14.bsn_takeover.length'], fields['of14.bsn_takeover.xid'], fields['of14.bsn_takeover.experimenter'], fields['of14.bsn_takeover.subtype'], fields['of14.bsn_time_reply.version'], fields['of14.bsn_time_reply.type'], fields['of14.bsn_time_reply.length'], fields['of14.bsn_time_reply.xid'], fields['of14.bsn_time_reply.experimenter'], fields['of14.bsn_time_reply.subtype'], fields['of14.bsn_time_reply.time_ms'], fields['of14.bsn_time_request.version'], fields['of14.bsn_time_request.type'], fields['of14.bsn_time_request.length'], fields['of14.bsn_time_request.xid'], fields['of14.bsn_time_request.experimenter'], fields['of14.bsn_time_request.subtype'], fields['of14.bsn_tlv.type'], fields['of14.bsn_tlv.length'], fields['of14.bsn_tlv_action_state.type'], fields['of14.bsn_tlv_action_state.length'], fields['of14.bsn_tlv_action_state.value'], fields['of14.bsn_tlv_active.type'], fields['of14.bsn_tlv_active.length'], fields['of14.bsn_tlv_actor_key.type'], fields['of14.bsn_tlv_actor_key.length'], fields['of14.bsn_tlv_actor_key.value'], fields['of14.bsn_tlv_actor_port_num.type'], fields['of14.bsn_tlv_actor_port_num.length'], fields['of14.bsn_tlv_actor_port_num.value'], fields['of14.bsn_tlv_actor_port_priority.type'], fields['of14.bsn_tlv_actor_port_priority.length'], fields['of14.bsn_tlv_actor_port_priority.value'], fields['of14.bsn_tlv_actor_state.type'], fields['of14.bsn_tlv_actor_state.length'], fields['of14.bsn_tlv_actor_state.value'], fields['of14.bsn_tlv_actor_system_mac.type'], fields['of14.bsn_tlv_actor_system_mac.length'], fields['of14.bsn_tlv_actor_system_mac.value'], fields['of14.bsn_tlv_actor_system_priority.type'], fields['of14.bsn_tlv_actor_system_priority.length'], fields['of14.bsn_tlv_actor_system_priority.value'], fields['of14.bsn_tlv_admin_state.type'], fields['of14.bsn_tlv_admin_state.length'], fields['of14.bsn_tlv_admin_state.value'], fields['of14.bsn_tlv_analytics.type'], fields['of14.bsn_tlv_analytics.length'], fields['of14.bsn_tlv_anchor.type'], fields['of14.bsn_tlv_anchor.length'], fields['of14.bsn_tlv_anchor.value'], fields['of14.bsn_tlv_apply_bytes.type'], fields['of14.bsn_tlv_apply_bytes.length'], fields['of14.bsn_tlv_apply_bytes.value'], fields['of14.bsn_tlv_apply_packets.type'], fields['of14.bsn_tlv_apply_packets.length'], fields['of14.bsn_tlv_apply_packets.value'], fields['of14.bsn_tlv_arp_spa.type'], fields['of14.bsn_tlv_arp_spa.length'], fields['of14.bsn_tlv_arp_spa.value'], fields['of14.bsn_tlv_arp_tpa.type'], fields['of14.bsn_tlv_arp_tpa.length'], fields['of14.bsn_tlv_arp_tpa.value'], fields['of14.bsn_tlv_auto_negotiation.type'], fields['of14.bsn_tlv_auto_negotiation.length'], fields['of14.bsn_tlv_auto_negotiation.value'], fields['of14.bsn_tlv_bfd_endpoint.type'], fields['of14.bsn_tlv_bfd_endpoint.length'], fields['of14.bsn_tlv_bfd_endpoint.value'], fields['of14.bsn_tlv_bfd_state.type'], fields['of14.bsn_tlv_bfd_state.length'], fields['of14.bsn_tlv_bfd_state.value'], fields['of14.bsn_tlv_broadcast_query_timeout.type'], fields['of14.bsn_tlv_broadcast_query_timeout.length'], fields['of14.bsn_tlv_broadcast_query_timeout.value'], fields['of14.bsn_tlv_broadcast_rate.type'], fields['of14.bsn_tlv_broadcast_rate.length'], fields['of14.bsn_tlv_broadcast_rate.value'], fields['of14.bsn_tlv_bucket.type'], fields['of14.bsn_tlv_bucket.length'], fields['of14.bsn_tlv_bucket.value'], fields['of14.bsn_tlv_circuit_id.type'], fields['of14.bsn_tlv_circuit_id.length'], fields['of14.bsn_tlv_circuit_id.value'], fields['of14.bsn_tlv_client_ll_addr.type'], fields['of14.bsn_tlv_client_ll_addr.length'], fields['of14.bsn_tlv_convergence_status.type'], fields['of14.bsn_tlv_convergence_status.length'], fields['of14.bsn_tlv_convergence_status.value'], fields['of14.bsn_tlv_cpu_lag.type'], fields['of14.bsn_tlv_cpu_lag.length'], fields['of14.bsn_tlv_crc_enabled.type'], fields['of14.bsn_tlv_crc_enabled.length'], fields['of14.bsn_tlv_crc_enabled.value'], fields['of14.bsn_tlv_data.type'], fields['of14.bsn_tlv_data.length'], fields['of14.bsn_tlv_data.value'], fields['of14.bsn_tlv_data_mask.type'], fields['of14.bsn_tlv_data_mask.length'], fields['of14.bsn_tlv_data_mask.value'], fields['of14.bsn_tlv_decap.type'], fields['of14.bsn_tlv_decap.length'], fields['of14.bsn_tlv_decap.value'], fields['of14.bsn_tlv_disable_src_mac_check.type'], fields['of14.bsn_tlv_disable_src_mac_check.length'], fields['of14.bsn_tlv_disable_xmit.type'], fields['of14.bsn_tlv_disable_xmit.length'], fields['of14.bsn_tlv_dns_analytics.type'], fields['of14.bsn_tlv_dns_analytics.length'], fields['of14.bsn_tlv_drop.type'], fields['of14.bsn_tlv_drop.length'], fields['of14.bsn_tlv_drop_control.type'], fields['of14.bsn_tlv_drop_control.length'], fields['of14.bsn_tlv_dscp.type'], fields['of14.bsn_tlv_dscp.length'], fields['of14.bsn_tlv_dscp.value'], fields['of14.bsn_tlv_ecn.type'], fields['of14.bsn_tlv_ecn.length'], fields['of14.bsn_tlv_ecn.value'], fields['of14.bsn_tlv_egress_only.type'], fields['of14.bsn_tlv_egress_only.length'], fields['of14.bsn_tlv_egress_port_group_id.type'], fields['of14.bsn_tlv_egress_port_group_id.length'], fields['of14.bsn_tlv_egress_port_group_id.value'], fields['of14.bsn_tlv_egress_sampling_rate.type'], fields['of14.bsn_tlv_egress_sampling_rate.length'], fields['of14.bsn_tlv_egress_sampling_rate.value'], fields['of14.bsn_tlv_encap.type'], fields['of14.bsn_tlv_encap.length'], fields['of14.bsn_tlv_encap.value'], fields['of14.bsn_tlv_enhanced_hash_capability.type'], fields['of14.bsn_tlv_enhanced_hash_capability.length'], fields['of14.bsn_tlv_enhanced_hash_capability.value'], fields['of14.bsn_tlv_eth_dst.type'], fields['of14.bsn_tlv_eth_dst.length'], fields['of14.bsn_tlv_eth_dst.value'], fields['of14.bsn_tlv_eth_src.type'], fields['of14.bsn_tlv_eth_src.length'], fields['of14.bsn_tlv_eth_src.value'], fields['of14.bsn_tlv_eth_type.type'], fields['of14.bsn_tlv_eth_type.length'], fields['of14.bsn_tlv_eth_type.value'], fields['of14.bsn_tlv_external_gateway_ip.type'], fields['of14.bsn_tlv_external_gateway_ip.length'], fields['of14.bsn_tlv_external_gateway_ip.value'], fields['of14.bsn_tlv_external_gateway_mac.type'], fields['of14.bsn_tlv_external_gateway_mac.length'], fields['of14.bsn_tlv_external_gateway_mac.value'], fields['of14.bsn_tlv_external_ip.type'], fields['of14.bsn_tlv_external_ip.length'], fields['of14.bsn_tlv_external_ip.value'], fields['of14.bsn_tlv_external_mac.type'], fields['of14.bsn_tlv_external_mac.length'], fields['of14.bsn_tlv_external_mac.value'], fields['of14.bsn_tlv_external_netmask.type'], fields['of14.bsn_tlv_external_netmask.length'], fields['of14.bsn_tlv_external_netmask.value'], fields['of14.bsn_tlv_fabric_port_role.type'], fields['of14.bsn_tlv_fabric_port_role.length'], fields['of14.bsn_tlv_fabric_port_role.value'], fields['of14.bsn_tlv_fail_count.type'], fields['of14.bsn_tlv_fail_count.length'], fields['of14.bsn_tlv_fail_count.value'], fields['of14.bsn_tlv_flood.type'], fields['of14.bsn_tlv_flood.length'], fields['of14.bsn_tlv_flow_classifier.type'], fields['of14.bsn_tlv_flow_classifier.length'], fields['of14.bsn_tlv_flow_classifier.value'], fields['of14.bsn_tlv_flow_classify.type'], fields['of14.bsn_tlv_flow_classify.length'], fields['of14.bsn_tlv_flow_identifier.type'], fields['of14.bsn_tlv_flow_identifier.length'], fields['of14.bsn_tlv_flow_identifier.value'], fields['of14.bsn_tlv_force_link_up.type'], fields['of14.bsn_tlv_force_link_up.length'], fields['of14.bsn_tlv_forward_error_correction.type'], fields['of14.bsn_tlv_forward_error_correction.length'], fields['of14.bsn_tlv_forward_error_correction.value'], fields['of14.bsn_tlv_free_count.type'], fields['of14.bsn_tlv_free_count.length'], fields['of14.bsn_tlv_free_count.value'], fields['of14.bsn_tlv_generation_id.type'], fields['of14.bsn_tlv_generation_id.length'], fields['of14.bsn_tlv_generation_id.value'], fields['of14.bsn_tlv_hash_algorithm.type'], fields['of14.bsn_tlv_hash_algorithm.length'], fields['of14.bsn_tlv_hash_algorithm.value'], fields['of14.bsn_tlv_hash_gtp_header_match.type'], fields['of14.bsn_tlv_hash_gtp_header_match.length'], fields['of14.bsn_tlv_hash_gtp_header_match.first_header_byte'], fields['of14.bsn_tlv_hash_gtp_header_match.first_header_mask'], fields['of14.bsn_tlv_hash_gtp_port_match.type'], fields['of14.bsn_tlv_hash_gtp_port_match.length'], fields['of14.bsn_tlv_hash_gtp_port_match.match'], fields['of14.bsn_tlv_hash_gtp_port_match.src_port'], fields['of14.bsn_tlv_hash_gtp_port_match.dst_port'], fields['of14.bsn_tlv_hash_packet_field.type'], fields['of14.bsn_tlv_hash_packet_field.length'], fields['of14.bsn_tlv_hash_packet_field.value'], fields['of14.bsn_tlv_hash_packet_type.type'], fields['of14.bsn_tlv_hash_packet_type.length'], fields['of14.bsn_tlv_hash_packet_type.value'], fields['of14.bsn_tlv_hash_seed.type'], fields['of14.bsn_tlv_hash_seed.length'], fields['of14.bsn_tlv_hash_seed.seed1'], fields['of14.bsn_tlv_hash_seed.seed2'], fields['of14.bsn_tlv_hash_type.type'], fields['of14.bsn_tlv_hash_type.length'], fields['of14.bsn_tlv_hash_type.value'], fields['of14.bsn_tlv_header_size.type'], fields['of14.bsn_tlv_header_size.length'], fields['of14.bsn_tlv_header_size.value'], fields['of14.bsn_tlv_icmp_code.type'], fields['of14.bsn_tlv_icmp_code.length'], fields['of14.bsn_tlv_icmp_code.value'], fields['of14.bsn_tlv_icmp_id.type'], fields['of14.bsn_tlv_icmp_id.length'], fields['of14.bsn_tlv_icmp_id.value'], fields['of14.bsn_tlv_icmp_type.type'], fields['of14.bsn_tlv_icmp_type.length'], fields['of14.bsn_tlv_icmp_type.value'], fields['of14.bsn_tlv_icmpv6_chksum.type'], fields['of14.bsn_tlv_icmpv6_chksum.length'], fields['of14.bsn_tlv_icmpv6_chksum.value'], fields['of14.bsn_tlv_icmpv6_code.type'], fields['of14.bsn_tlv_icmpv6_code.length'], fields['of14.bsn_tlv_icmpv6_code.value'], fields['of14.bsn_tlv_icmpv6_type.type'], fields['of14.bsn_tlv_icmpv6_type.length'], fields['of14.bsn_tlv_icmpv6_type.value'], fields['of14.bsn_tlv_identifier.type'], fields['of14.bsn_tlv_identifier.length'], fields['of14.bsn_tlv_identifier.value'], fields['of14.bsn_tlv_idle_notification.type'], fields['of14.bsn_tlv_idle_notification.length'], fields['of14.bsn_tlv_idle_time.type'], fields['of14.bsn_tlv_idle_time.length'], fields['of14.bsn_tlv_idle_time.value'], fields['of14.bsn_tlv_idle_timeout.type'], fields['of14.bsn_tlv_idle_timeout.length'], fields['of14.bsn_tlv_idle_timeout.value'], fields['of14.bsn_tlv_ifp_class_id.type'], fields['of14.bsn_tlv_ifp_class_id.length'], fields['of14.bsn_tlv_ifp_class_id.value'], fields['of14.bsn_tlv_igmp_snooping.type'], fields['of14.bsn_tlv_igmp_snooping.length'], fields['of14.bsn_tlv_ingress_port_group_id.type'], fields['of14.bsn_tlv_ingress_port_group_id.length'], fields['of14.bsn_tlv_ingress_port_group_id.value'], fields['of14.bsn_tlv_inner_vlan_vid.type'], fields['of14.bsn_tlv_inner_vlan_vid.length'], fields['of14.bsn_tlv_inner_vlan_vid.value'], fields['of14.bsn_tlv_internal_gateway_mac.type'], fields['of14.bsn_tlv_internal_gateway_mac.length'], fields['of14.bsn_tlv_internal_gateway_mac.value'], fields['of14.bsn_tlv_internal_mac.type'], fields['of14.bsn_tlv_internal_mac.length'], fields['of14.bsn_tlv_internal_mac.value'], fields['of14.bsn_tlv_interval.type'], fields['of14.bsn_tlv_interval.length'], fields['of14.bsn_tlv_interval.value'], fields['of14.bsn_tlv_ip_fragmentation.type'], fields['of14.bsn_tlv_ip_fragmentation.length'], fields['of14.bsn_tlv_ip_fragmentation.value'], fields['of14.bsn_tlv_ip_proto.type'], fields['of14.bsn_tlv_ip_proto.length'], fields['of14.bsn_tlv_ip_proto.value'], fields['of14.bsn_tlv_ip_tunnel_type.type'], fields['of14.bsn_tlv_ip_tunnel_type.length'], fields['of14.bsn_tlv_ip_tunnel_type.value'], fields['of14.bsn_tlv_ipv4.type'], fields['of14.bsn_tlv_ipv4.length'], fields['of14.bsn_tlv_ipv4.value'], fields['of14.bsn_tlv_ipv4_dst.type'], fields['of14.bsn_tlv_ipv4_dst.length'], fields['of14.bsn_tlv_ipv4_dst.value'], fields['of14.bsn_tlv_ipv4_netmask.type'], fields['of14.bsn_tlv_ipv4_netmask.length'], fields['of14.bsn_tlv_ipv4_netmask.value'], fields['of14.bsn_tlv_ipv4_src.type'], fields['of14.bsn_tlv_ipv4_src.length'], fields['of14.bsn_tlv_ipv4_src.value'], fields['of14.bsn_tlv_ipv6.type'], fields['of14.bsn_tlv_ipv6.length'], fields['of14.bsn_tlv_ipv6.value'], fields['of14.bsn_tlv_ipv6_dst.type'], fields['of14.bsn_tlv_ipv6_dst.length'], fields['of14.bsn_tlv_ipv6_dst.value'], fields['of14.bsn_tlv_ipv6_prefix.type'], fields['of14.bsn_tlv_ipv6_prefix.length'], fields['of14.bsn_tlv_ipv6_prefix.value'], fields['of14.bsn_tlv_ipv6_prefix.prefix_length'], fields['of14.bsn_tlv_ipv6_src.type'], fields['of14.bsn_tlv_ipv6_src.length'], fields['of14.bsn_tlv_ipv6_src.value'], fields['of14.bsn_tlv_known_multicast_rate.type'], fields['of14.bsn_tlv_known_multicast_rate.length'], fields['of14.bsn_tlv_known_multicast_rate.value'], fields['of14.bsn_tlv_l2_cache_hit.type'], fields['of14.bsn_tlv_l2_cache_hit.length'], fields['of14.bsn_tlv_l2_multicast_lookup.type'], fields['of14.bsn_tlv_l2_multicast_lookup.length'], fields['of14.bsn_tlv_l3.type'], fields['of14.bsn_tlv_l3.length'], fields['of14.bsn_tlv_l3_dst_class_id.type'], fields['of14.bsn_tlv_l3_dst_class_id.length'], fields['of14.bsn_tlv_l3_dst_class_id.value'], fields['of14.bsn_tlv_l3_interface_class_id.type'], fields['of14.bsn_tlv_l3_interface_class_id.length'], fields['of14.bsn_tlv_l3_interface_class_id.value'], fields['of14.bsn_tlv_l3_src_class_id.type'], fields['of14.bsn_tlv_l3_src_class_id.length'], fields['of14.bsn_tlv_l3_src_class_id.value'], fields['of14.bsn_tlv_lag_options.type'], fields['of14.bsn_tlv_lag_options.length'], fields['of14.bsn_tlv_lag_options.flags'], fields['of14.bsn_tlv_lag_type.type'], fields['of14.bsn_tlv_lag_type.length'], fields['of14.bsn_tlv_lag_type.value'], fields['of14.bsn_tlv_lcore.type'], fields['of14.bsn_tlv_lcore.length'], fields['of14.bsn_tlv_lcore.value'], fields['of14.bsn_tlv_link_up.type'], fields['of14.bsn_tlv_link_up.length'], fields['of14.bsn_tlv_load.type'], fields['of14.bsn_tlv_load.length'], fields['of14.bsn_tlv_load.value'], fields['of14.bsn_tlv_lookup_count.type'], fields['of14.bsn_tlv_lookup_count.length'], fields['of14.bsn_tlv_lookup_count.value'], fields['of14.bsn_tlv_loopback_mode.type'], fields['of14.bsn_tlv_loopback_mode.length'], fields['of14.bsn_tlv_loopback_mode.value'], fields['of14.bsn_tlv_loopback_port.type'], fields['of14.bsn_tlv_loopback_port.length'], fields['of14.bsn_tlv_loopback_port.value'], fields['of14.bsn_tlv_lossless.type'], fields['of14.bsn_tlv_lossless.length'], fields['of14.bsn_tlv_lr_all_enabled.type'], fields['of14.bsn_tlv_lr_all_enabled.length'], fields['of14.bsn_tlv_mac.type'], fields['of14.bsn_tlv_mac.length'], fields['of14.bsn_tlv_mac.value'], fields['of14.bsn_tlv_mac_mask.type'], fields['of14.bsn_tlv_mac_mask.length'], fields['of14.bsn_tlv_mac_mask.value'], fields['of14.bsn_tlv_matched_count.type'], fields['of14.bsn_tlv_matched_count.length'], fields['of14.bsn_tlv_matched_count.value'], fields['of14.bsn_tlv_max_count.type'], fields['of14.bsn_tlv_max_count.length'], fields['of14.bsn_tlv_max_count.value'], fields['of14.bsn_tlv_mcg_type_vxlan.type'], fields['of14.bsn_tlv_mcg_type_vxlan.length'], fields['of14.bsn_tlv_metadata.type'], fields['of14.bsn_tlv_metadata.length'], fields['of14.bsn_tlv_metadata.value'], fields['of14.bsn_tlv_mgmt.type'], fields['of14.bsn_tlv_mgmt.length'], fields['of14.bsn_tlv_mgmt.value'], fields['of14.bsn_tlv_mgmt_reselect_on_failure.type'], fields['of14.bsn_tlv_mgmt_reselect_on_failure.length'], fields['of14.bsn_tlv_miss_packets.type'], fields['of14.bsn_tlv_miss_packets.length'], fields['of14.bsn_tlv_miss_packets.value'], fields['of14.bsn_tlv_mpls_control_word.type'], fields['of14.bsn_tlv_mpls_control_word.length'], fields['of14.bsn_tlv_mpls_control_word.value'], fields['of14.bsn_tlv_mpls_label.type'], fields['of14.bsn_tlv_mpls_label.length'], fields['of14.bsn_tlv_mpls_label.value'], fields['of14.bsn_tlv_mpls_sequenced.type'], fields['of14.bsn_tlv_mpls_sequenced.length'], fields['of14.bsn_tlv_mpls_sequenced.value'], fields['of14.bsn_tlv_multicast_interface_id.type'], fields['of14.bsn_tlv_multicast_interface_id.length'], fields['of14.bsn_tlv_multicast_interface_id.value'], fields['of14.bsn_tlv_multicast_packet.type'], fields['of14.bsn_tlv_multicast_packet.length'], fields['of14.bsn_tlv_multicast_packet.value'], fields['of14.bsn_tlv_multiplier.type'], fields['of14.bsn_tlv_multiplier.length'], fields['of14.bsn_tlv_multiplier.value'], fields['of14.bsn_tlv_name.type'], fields['of14.bsn_tlv_name.length'], fields['of14.bsn_tlv_name.value'], fields['of14.bsn_tlv_ndp_offload.type'], fields['of14.bsn_tlv_ndp_offload.length'], fields['of14.bsn_tlv_ndp_static.type'], fields['of14.bsn_tlv_ndp_static.length'], fields['of14.bsn_tlv_negate.type'], fields['of14.bsn_tlv_negate.length'], fields['of14.bsn_tlv_next_hop_ipv4.type'], fields['of14.bsn_tlv_next_hop_ipv4.length'], fields['of14.bsn_tlv_next_hop_ipv4.value'], fields['of14.bsn_tlv_next_hop_mac.type'], fields['of14.bsn_tlv_next_hop_mac.length'], fields['of14.bsn_tlv_next_hop_mac.value'], fields['of14.bsn_tlv_nexthop_type_vxlan.type'], fields['of14.bsn_tlv_nexthop_type_vxlan.length'], fields['of14.bsn_tlv_no_arp_response.type'], fields['of14.bsn_tlv_no_arp_response.length'], fields['of14.bsn_tlv_no_drop.type'], fields['of14.bsn_tlv_no_drop.length'], fields['of14.bsn_tlv_no_ns_response.type'], fields['of14.bsn_tlv_no_ns_response.length'], fields['of14.bsn_tlv_offset.type'], fields['of14.bsn_tlv_offset.length'], fields['of14.bsn_tlv_offset.value'], fields['of14.bsn_tlv_optics_always_enabled.type'], fields['of14.bsn_tlv_optics_always_enabled.length'], fields['of14.bsn_tlv_outer_src_mac.type'], fields['of14.bsn_tlv_outer_src_mac.length'], fields['of14.bsn_tlv_outer_src_mac.value'], fields['of14.bsn_tlv_packet_field.type'], fields['of14.bsn_tlv_packet_field.length'], fields['of14.bsn_tlv_packet_field.value'], fields['of14.bsn_tlv_parent_port.type'], fields['of14.bsn_tlv_parent_port.length'], fields['of14.bsn_tlv_parent_port.value'], fields['of14.bsn_tlv_partner_key.type'], fields['of14.bsn_tlv_partner_key.length'], fields['of14.bsn_tlv_partner_key.value'], fields['of14.bsn_tlv_partner_port_num.type'], fields['of14.bsn_tlv_partner_port_num.length'], fields['of14.bsn_tlv_partner_port_num.value'], fields['of14.bsn_tlv_partner_port_priority.type'], fields['of14.bsn_tlv_partner_port_priority.length'], fields['of14.bsn_tlv_partner_port_priority.value'], fields['of14.bsn_tlv_partner_state.type'], fields['of14.bsn_tlv_partner_state.length'], fields['of14.bsn_tlv_partner_state.value'], fields['of14.bsn_tlv_partner_system_mac.type'], fields['of14.bsn_tlv_partner_system_mac.length'], fields['of14.bsn_tlv_partner_system_mac.value'], fields['of14.bsn_tlv_partner_system_priority.type'], fields['of14.bsn_tlv_partner_system_priority.length'], fields['of14.bsn_tlv_partner_system_priority.value'], fields['of14.bsn_tlv_passive.type'], fields['of14.bsn_tlv_passive.length'], fields['of14.bsn_tlv_pdua_rx_instance.type'], fields['of14.bsn_tlv_pdua_rx_instance.length'], fields['of14.bsn_tlv_pdua_rx_instance.value'], fields['of14.bsn_tlv_pim_dr.type'], fields['of14.bsn_tlv_pim_dr.length'], fields['of14.bsn_tlv_pim_hello_flood.type'], fields['of14.bsn_tlv_pim_hello_flood.length'], fields['of14.bsn_tlv_port.type'], fields['of14.bsn_tlv_port.length'], fields['of14.bsn_tlv_port.value'], fields['of14.bsn_tlv_port_mode.type'], fields['of14.bsn_tlv_port_mode.length'], fields['of14.bsn_tlv_port_mode.value'], fields['of14.bsn_tlv_port_speed_gbps.type'], fields['of14.bsn_tlv_port_speed_gbps.length'], fields['of14.bsn_tlv_port_speed_gbps.value'], fields['of14.bsn_tlv_port_usage.type'], fields['of14.bsn_tlv_port_usage.length'], fields['of14.bsn_tlv_port_usage.value'], fields['of14.bsn_tlv_port_vxlan_mode.type'], fields['of14.bsn_tlv_port_vxlan_mode.length'], fields['of14.bsn_tlv_port_vxlan_mode.value'], fields['of14.bsn_tlv_preserve_vlan.type'], fields['of14.bsn_tlv_preserve_vlan.length'], fields['of14.bsn_tlv_priority.type'], fields['of14.bsn_tlv_priority.length'], fields['of14.bsn_tlv_priority.value'], fields['of14.bsn_tlv_push_two_per_policy.type'], fields['of14.bsn_tlv_push_two_per_policy.length'], fields['of14.bsn_tlv_push_two_tags_capability.type'], fields['of14.bsn_tlv_push_two_tags_capability.length'], fields['of14.bsn_tlv_push_two_tags_capability.value'], fields['of14.bsn_tlv_push_vlan_on_egress.type'], fields['of14.bsn_tlv_push_vlan_on_egress.length'], fields['of14.bsn_tlv_push_vlan_on_ingress.type'], fields['of14.bsn_tlv_push_vlan_on_ingress.length'], fields['of14.bsn_tlv_push_vlan_on_ingress.flags'], fields['of14.bsn_tlv_qos_priority.type'], fields['of14.bsn_tlv_qos_priority.length'], fields['of14.bsn_tlv_qos_priority.value'], fields['of14.bsn_tlv_queue_id.type'], fields['of14.bsn_tlv_queue_id.length'], fields['of14.bsn_tlv_queue_id.value'], fields['of14.bsn_tlv_queue_weight.type'], fields['of14.bsn_tlv_queue_weight.length'], fields['of14.bsn_tlv_queue_weight.value'], fields['of14.bsn_tlv_rate_limit.type'], fields['of14.bsn_tlv_rate_limit.length'], fields['of14.bsn_tlv_rate_limit.value'], fields['of14.bsn_tlv_rate_unit.type'], fields['of14.bsn_tlv_rate_unit.length'], fields['of14.bsn_tlv_rate_unit.value'], fields['of14.bsn_tlv_record_packets.type'], fields['of14.bsn_tlv_record_packets.length'], fields['of14.bsn_tlv_record_packets.value'], fields['of14.bsn_tlv_redundant_mgmt.type'], fields['of14.bsn_tlv_redundant_mgmt.length'], fields['of14.bsn_tlv_reference.type'], fields['of14.bsn_tlv_reference.length'], fields['of14.bsn_tlv_reference.table_id'], fields['of14.bsn_tlv_reference.key'], fields['of14.bsn_tlv_remote_id.type'], fields['of14.bsn_tlv_remote_id.length'], fields['of14.bsn_tlv_remote_id.value'], fields['of14.bsn_tlv_reply_packets.type'], fields['of14.bsn_tlv_reply_packets.length'], fields['of14.bsn_tlv_reply_packets.value'], fields['of14.bsn_tlv_request_packets.type'], fields['of14.bsn_tlv_request_packets.length'], fields['of14.bsn_tlv_request_packets.value'], fields['of14.bsn_tlv_rest_server.type'], fields['of14.bsn_tlv_rest_server.length'], fields['of14.bsn_tlv_routing_param.type'], fields['of14.bsn_tlv_routing_param.length'], fields['of14.bsn_tlv_routing_param.value'], fields['of14.bsn_tlv_rx_bytes.type'], fields['of14.bsn_tlv_rx_bytes.length'], fields['of14.bsn_tlv_rx_bytes.value'], fields['of14.bsn_tlv_rx_packets.type'], fields['of14.bsn_tlv_rx_packets.length'], fields['of14.bsn_tlv_rx_packets.value'], fields['of14.bsn_tlv_sampling_rate.type'], fields['of14.bsn_tlv_sampling_rate.length'], fields['of14.bsn_tlv_sampling_rate.value'], fields['of14.bsn_tlv_sctp_dst.type'], fields['of14.bsn_tlv_sctp_dst.length'], fields['of14.bsn_tlv_sctp_dst.value'], fields['of14.bsn_tlv_sctp_src.type'], fields['of14.bsn_tlv_sctp_src.length'], fields['of14.bsn_tlv_sctp_src.value'], fields['of14.bsn_tlv_set_loopback_mode.type'], fields['of14.bsn_tlv_set_loopback_mode.length'], fields['of14.bsn_tlv_socket.type'], fields['of14.bsn_tlv_socket.length'], fields['of14.bsn_tlv_socket.value'], fields['of14.bsn_tlv_src_mac_cml.type'], fields['of14.bsn_tlv_src_mac_cml.length'], fields['of14.bsn_tlv_src_mac_cml.value'], fields['of14.bsn_tlv_status.type'], fields['of14.bsn_tlv_status.length'], fields['of14.bsn_tlv_status.value'], fields['of14.bsn_tlv_strip_mpls_l2_on_ingress.type'], fields['of14.bsn_tlv_strip_mpls_l2_on_ingress.length'], fields['of14.bsn_tlv_strip_mpls_l3_on_ingress.type'], fields['of14.bsn_tlv_strip_mpls_l3_on_ingress.length'], fields['of14.bsn_tlv_strip_vlan_on_egress.type'], fields['of14.bsn_tlv_strip_vlan_on_egress.length'], fields['of14.bsn_tlv_strip_vlan_on_egress.flags'], fields['of14.bsn_tlv_sub_agent_id.type'], fields['of14.bsn_tlv_sub_agent_id.length'], fields['of14.bsn_tlv_sub_agent_id.value'], fields['of14.bsn_tlv_swl_feature.type'], fields['of14.bsn_tlv_swl_feature.length'], fields['of14.bsn_tlv_swl_feature.value'], fields['of14.bsn_tlv_tcp_dst.type'], fields['of14.bsn_tlv_tcp_dst.length'], fields['of14.bsn_tlv_tcp_dst.value'], fields['of14.bsn_tlv_tcp_flags.type'], fields['of14.bsn_tlv_tcp_flags.length'], fields['of14.bsn_tlv_tcp_flags.value'], fields['of14.bsn_tlv_tcp_src.type'], fields['of14.bsn_tlv_tcp_src.length'], fields['of14.bsn_tlv_tcp_src.value'], fields['of14.bsn_tlv_thread.type'], fields['of14.bsn_tlv_thread.length'], fields['of14.bsn_tlv_thread.value'], fields['of14.bsn_tlv_timestamp.type'], fields['of14.bsn_tlv_timestamp.length'], fields['of14.bsn_tlv_timestamp.value'], fields['of14.bsn_tlv_ttl.type'], fields['of14.bsn_tlv_ttl.length'], fields['of14.bsn_tlv_ttl.value'], fields['of14.bsn_tlv_tunnel_capability.type'], fields['of14.bsn_tlv_tunnel_capability.length'], fields['of14.bsn_tlv_tunnel_capability.value'], fields['of14.bsn_tlv_tx_bytes.type'], fields['of14.bsn_tlv_tx_bytes.length'], fields['of14.bsn_tlv_tx_bytes.value'], fields['of14.bsn_tlv_tx_packets.type'], fields['of14.bsn_tlv_tx_packets.length'], fields['of14.bsn_tlv_tx_packets.value'], fields['of14.bsn_tlv_udf_anchor.type'], fields['of14.bsn_tlv_udf_anchor.length'], fields['of14.bsn_tlv_udf_anchor.value'], fields['of14.bsn_tlv_udf_capability.type'], fields['of14.bsn_tlv_udf_capability.length'], fields['of14.bsn_tlv_udf_capability.value'], fields['of14.bsn_tlv_udf_data.type'], fields['of14.bsn_tlv_udf_data.length'], fields['of14.bsn_tlv_udf_data.value'], fields['of14.bsn_tlv_udf_id.type'], fields['of14.bsn_tlv_udf_id.length'], fields['of14.bsn_tlv_udf_id.value'], fields['of14.bsn_tlv_udf_length.type'], fields['of14.bsn_tlv_udf_length.length'], fields['of14.bsn_tlv_udf_length.value'], fields['of14.bsn_tlv_udf_offset.type'], fields['of14.bsn_tlv_udf_offset.length'], fields['of14.bsn_tlv_udf_offset.value'], fields['of14.bsn_tlv_udp_dst.type'], fields['of14.bsn_tlv_udp_dst.length'], fields['of14.bsn_tlv_udp_dst.value'], fields['of14.bsn_tlv_udp_src.type'], fields['of14.bsn_tlv_udp_src.length'], fields['of14.bsn_tlv_udp_src.value'], fields['of14.bsn_tlv_uint32.type'], fields['of14.bsn_tlv_uint32.length'], fields['of14.bsn_tlv_uint32.value'], fields['of14.bsn_tlv_uint64_list.type'], fields['of14.bsn_tlv_uint64_list.length'], fields['of14.bsn_tlv_uint64_list.value'], fields['of14.bsn_tlv_unicast_query_timeout.type'], fields['of14.bsn_tlv_unicast_query_timeout.length'], fields['of14.bsn_tlv_unicast_query_timeout.value'], fields['of14.bsn_tlv_unicast_rate.type'], fields['of14.bsn_tlv_unicast_rate.length'], fields['of14.bsn_tlv_unicast_rate.value'], fields['of14.bsn_tlv_unknown_multicast_rate.type'], fields['of14.bsn_tlv_unknown_multicast_rate.length'], fields['of14.bsn_tlv_unknown_multicast_rate.value'], fields['of14.bsn_tlv_untagged.type'], fields['of14.bsn_tlv_untagged.length'], fields['of14.bsn_tlv_upgrade.type'], fields['of14.bsn_tlv_upgrade.length'], fields['of14.bsn_tlv_upgrade.value'], fields['of14.bsn_tlv_uri_scheme.type'], fields['of14.bsn_tlv_uri_scheme.length'], fields['of14.bsn_tlv_uri_scheme.value'], fields['of14.bsn_tlv_use_packet_state.type'], fields['of14.bsn_tlv_use_packet_state.length'], fields['of14.bsn_tlv_use_packet_state.value'], fields['of14.bsn_tlv_user_configured.type'], fields['of14.bsn_tlv_user_configured.length'], fields['of14.bsn_tlv_vfi.type'], fields['of14.bsn_tlv_vfi.length'], fields['of14.bsn_tlv_vfi.value'], fields['of14.bsn_tlv_vfp_class_id.type'], fields['of14.bsn_tlv_vfp_class_id.length'], fields['of14.bsn_tlv_vfp_class_id.value'], fields['of14.bsn_tlv_virtual.type'], fields['of14.bsn_tlv_virtual.length'], fields['of14.bsn_tlv_vlan_mac_list.type'], fields['of14.bsn_tlv_vlan_mac_list.length'], fields['of14.bsn_tlv_vlan_mac_list.key'], fields['of14.bsn_tlv_vlan_pcp.type'], fields['of14.bsn_tlv_vlan_pcp.length'], fields['of14.bsn_tlv_vlan_pcp.value'], fields['of14.bsn_tlv_vlan_vid.type'], fields['of14.bsn_tlv_vlan_vid.length'], fields['of14.bsn_tlv_vlan_vid.value'], fields['of14.bsn_tlv_vlan_vid_mask.type'], fields['of14.bsn_tlv_vlan_vid_mask.length'], fields['of14.bsn_tlv_vlan_vid_mask.value'], fields['of14.bsn_tlv_vni.type'], fields['of14.bsn_tlv_vni.length'], fields['of14.bsn_tlv_vni.value'], fields['of14.bsn_tlv_vpn_key.type'], fields['of14.bsn_tlv_vpn_key.length'], fields['of14.bsn_tlv_vpn_key.value'], fields['of14.bsn_tlv_vrf.type'], fields['of14.bsn_tlv_vrf.length'], fields['of14.bsn_tlv_vrf.value'], fields['of14.bsn_tlv_vxlan_egress_lag.type'], fields['of14.bsn_tlv_vxlan_egress_lag.length'], fields['of14.bsn_virtual_port_create_reply.version'], fields['of14.bsn_virtual_port_create_reply.type'], fields['of14.bsn_virtual_port_create_reply.length'], fields['of14.bsn_virtual_port_create_reply.xid'], fields['of14.bsn_virtual_port_create_reply.experimenter'], fields['of14.bsn_virtual_port_create_reply.subtype'], fields['of14.bsn_virtual_port_create_reply.status'], fields['of14.bsn_virtual_port_create_reply.vport_no'], fields['of14.bsn_vport.type'], fields['of14.bsn_vport.length'], fields['of14.bsn_virtual_port_create_request.version'], fields['of14.bsn_virtual_port_create_request.type'], fields['of14.bsn_virtual_port_create_request.length'], fields['of14.bsn_virtual_port_create_request.xid'], fields['of14.bsn_virtual_port_create_request.experimenter'], fields['of14.bsn_virtual_port_create_request.subtype'], fields['of14.bsn_virtual_port_create_request.vport'], fields['of14.bsn_virtual_port_remove_reply.version'], fields['of14.bsn_virtual_port_remove_reply.type'], fields['of14.bsn_virtual_port_remove_reply.length'], fields['of14.bsn_virtual_port_remove_reply.xid'], fields['of14.bsn_virtual_port_remove_reply.experimenter'], fields['of14.bsn_virtual_port_remove_reply.subtype'], fields['of14.bsn_virtual_port_remove_reply.status'], fields['of14.bsn_virtual_port_remove_request.version'], fields['of14.bsn_virtual_port_remove_request.type'], fields['of14.bsn_virtual_port_remove_request.length'], fields['of14.bsn_virtual_port_remove_request.xid'], fields['of14.bsn_virtual_port_remove_request.experimenter'], fields['of14.bsn_virtual_port_remove_request.subtype'], fields['of14.bsn_virtual_port_remove_request.vport_no'], fields['of14.bsn_vlan_counter_clear.version'], fields['of14.bsn_vlan_counter_clear.type'], fields['of14.bsn_vlan_counter_clear.length'], fields['of14.bsn_vlan_counter_clear.xid'], fields['of14.bsn_vlan_counter_clear.experimenter'], fields['of14.bsn_vlan_counter_clear.subtype'], fields['of14.bsn_vlan_counter_clear.vlan_vid'], fields['of14.bsn_vlan_counter_stats_entry.length'], fields['of14.bsn_vlan_counter_stats_entry.vlan_vid'], fields['of14.bsn_vlan_counter_stats_entry.values'], fields['of14.bsn_vlan_counter_stats_reply.version'], fields['of14.bsn_vlan_counter_stats_reply.type'], fields['of14.bsn_vlan_counter_stats_reply.length'], fields['of14.bsn_vlan_counter_stats_reply.xid'], fields['of14.bsn_vlan_counter_stats_reply.stats_type'], fields['of14.bsn_vlan_counter_stats_reply.flags'], fields['of14.bsn_vlan_counter_stats_reply.experimenter'], fields['of14.bsn_vlan_counter_stats_reply.subtype'], fields['of14.bsn_vlan_counter_stats_reply.entries'], fields['of14.bsn_vlan_counter_stats_request.version'], fields['of14.bsn_vlan_counter_stats_request.type'], fields['of14.bsn_vlan_counter_stats_request.length'], fields['of14.bsn_vlan_counter_stats_request.xid'], fields['of14.bsn_vlan_counter_stats_request.stats_type'], fields['of14.bsn_vlan_counter_stats_request.flags'], fields['of14.bsn_vlan_counter_stats_request.experimenter'], fields['of14.bsn_vlan_counter_stats_request.subtype'], fields['of14.bsn_vlan_counter_stats_request.vlan_vid'], fields['of14.bsn_vlan_mac.vlan_vid'], fields['of14.bsn_vlan_mac.mac'], fields['of14.bsn_vport_l2gre.type'], fields['of14.bsn_vport_l2gre.length'], fields['of14.bsn_vport_l2gre.flags'], fields['of14.bsn_vport_l2gre.port_no'], fields['of14.bsn_vport_l2gre.loopback_port_no'], fields['of14.bsn_vport_l2gre.local_mac'], fields['of14.bsn_vport_l2gre.nh_mac'], fields['of14.bsn_vport_l2gre.src_ip'], fields['of14.bsn_vport_l2gre.dst_ip'], fields['of14.bsn_vport_l2gre.dscp'], fields['of14.bsn_vport_l2gre.ttl'], fields['of14.bsn_vport_l2gre.vpn'], fields['of14.bsn_vport_l2gre.rate_limit'], fields['of14.bsn_vport_l2gre.if_name'], fields['of14.bsn_vport_q_in_q.type'], fields['of14.bsn_vport_q_in_q.length'], fields['of14.bsn_vport_q_in_q.port_no'], fields['of14.bsn_vport_q_in_q.ingress_tpid'], fields['of14.bsn_vport_q_in_q.ingress_vlan_id'], fields['of14.bsn_vport_q_in_q.egress_tpid'], fields['of14.bsn_vport_q_in_q.egress_vlan_id'], fields['of14.bsn_vport_q_in_q.if_name'], fields['of14.bsn_vrf_counter_stats_entry.length'], fields['of14.bsn_vrf_counter_stats_entry.vrf'], fields['of14.bsn_vrf_counter_stats_entry.values'], fields['of14.bsn_vrf_counter_stats_reply.version'], fields['of14.bsn_vrf_counter_stats_reply.type'], fields['of14.bsn_vrf_counter_stats_reply.length'], fields['of14.bsn_vrf_counter_stats_reply.xid'], fields['of14.bsn_vrf_counter_stats_reply.stats_type'], fields['of14.bsn_vrf_counter_stats_reply.flags'], fields['of14.bsn_vrf_counter_stats_reply.experimenter'], fields['of14.bsn_vrf_counter_stats_reply.subtype'], fields['of14.bsn_vrf_counter_stats_reply.entries'], fields['of14.bsn_vrf_counter_stats_request.version'], fields['of14.bsn_vrf_counter_stats_request.type'], fields['of14.bsn_vrf_counter_stats_request.length'], fields['of14.bsn_vrf_counter_stats_request.xid'], fields['of14.bsn_vrf_counter_stats_request.stats_type'], fields['of14.bsn_vrf_counter_stats_request.flags'], fields['of14.bsn_vrf_counter_stats_request.experimenter'], fields['of14.bsn_vrf_counter_stats_request.subtype'], fields['of14.bsn_vrf_counter_stats_request.vrf'], fields['of14.bucket.len'], fields['of14.bucket.weight'], fields['of14.bucket.watch_port'], fields['of14.bucket.watch_group'], fields['of14.bucket.actions'], fields['of14.bucket_counter.packet_count'], fields['of14.bucket_counter.byte_count'], fields['of14.bundle_add_msg.version'], fields['of14.bundle_add_msg.type'], fields['of14.bundle_add_msg.length'], fields['of14.bundle_add_msg.xid'], fields['of14.bundle_add_msg.bundle_id'], fields['of14.bundle_add_msg.flags'], fields['of14.bundle_add_msg.data'], fields['of14.bundle_ctrl_msg.version'], fields['of14.bundle_ctrl_msg.type'], fields['of14.bundle_ctrl_msg.length'], fields['of14.bundle_ctrl_msg.xid'], fields['of14.bundle_ctrl_msg.bundle_id'], fields['of14.bundle_ctrl_msg.bundle_ctrl_type'], fields['of14.bundle_ctrl_msg.flags'], fields['of14.bundle_ctrl_msg.properties'], fields['of14.bundle_failed_error_msg.version'], fields['of14.bundle_failed_error_msg.type'], fields['of14.bundle_failed_error_msg.length'], fields['of14.bundle_failed_error_msg.xid'], fields['of14.bundle_failed_error_msg.err_type'], fields['of14.bundle_failed_error_msg.code'], fields['of14.bundle_failed_error_msg.data'], fields['of14.bundle_prop.type'], fields['of14.bundle_prop.length'], fields['of14.bundle_prop_experimenter.type'], fields['of14.bundle_prop_experimenter.length'], fields['of14.bundle_prop_experimenter.experimenter'], fields['of14.bundle_prop_experimenter.exp_type'], fields['of14.desc_stats_reply.version'], fields['of14.desc_stats_reply.type'], fields['of14.desc_stats_reply.length'], fields['of14.desc_stats_reply.xid'], fields['of14.desc_stats_reply.stats_type'], fields['of14.desc_stats_reply.flags'], fields['of14.desc_stats_reply.mfr_desc'], fields['of14.desc_stats_reply.hw_desc'], fields['of14.desc_stats_reply.sw_desc'], fields['of14.desc_stats_reply.serial_num'], fields['of14.desc_stats_reply.dp_desc'], fields['of14.desc_stats_request.version'], fields['of14.desc_stats_request.type'], fields['of14.desc_stats_request.length'], fields['of14.desc_stats_request.xid'], fields['of14.desc_stats_request.stats_type'], fields['of14.desc_stats_request.flags'], fields['of14.echo_reply.version'], fields['of14.echo_reply.type'], fields['of14.echo_reply.length'], fields['of14.echo_reply.xid'], fields['of14.echo_reply.data'], fields['of14.echo_request.version'], fields['of14.echo_request.type'], fields['of14.echo_request.length'], fields['of14.echo_request.xid'], fields['of14.echo_request.data'], fields['of14.features_reply.version'], fields['of14.features_reply.type'], fields['of14.features_reply.length'], fields['of14.features_reply.xid'], fields['of14.features_reply.datapath_id'], fields['of14.features_reply.n_buffers'], fields['of14.features_reply.n_tables'], fields['of14.features_reply.auxiliary_id'], fields['of14.features_reply.capabilities'], fields['of14.features_reply.reserved'], fields['of14.features_request.version'], fields['of14.features_request.type'], fields['of14.features_request.length'], fields['of14.features_request.xid'], fields['of14.flow_mod.version'], fields['of14.flow_mod.type'], fields['of14.flow_mod.length'], fields['of14.flow_mod.xid'], fields['of14.flow_mod.cookie'], fields['of14.flow_mod.cookie_mask'], fields['of14.flow_mod.table_id'], fields['of14.flow_mod._command'], fields['of14.flow_mod.idle_timeout'], fields['of14.flow_mod.hard_timeout'], fields['of14.flow_mod.priority'], fields['of14.flow_mod.buffer_id'], fields['of14.flow_mod.out_port'], fields['of14.flow_mod.out_group'], fields['of14.flow_mod.flags'], fields['of14.flow_mod.match'], fields['of14.flow_mod.instructions'], fields['of14.flow_add.version'], fields['of14.flow_add.type'], fields['of14.flow_add.length'], fields['of14.flow_add.xid'], fields['of14.flow_add.cookie'], fields['of14.flow_add.cookie_mask'], fields['of14.flow_add.table_id'], fields['of14.flow_add._command'], fields['of14.flow_add.idle_timeout'], fields['of14.flow_add.hard_timeout'], fields['of14.flow_add.priority'], fields['of14.flow_add.buffer_id'], fields['of14.flow_add.out_port'], fields['of14.flow_add.out_group'], fields['of14.flow_add.flags'], fields['of14.flow_add.importance'], fields['of14.flow_add.match'], fields['of14.flow_add.instructions'], fields['of14.flow_delete.version'], fields['of14.flow_delete.type'], fields['of14.flow_delete.length'], fields['of14.flow_delete.xid'], fields['of14.flow_delete.cookie'], fields['of14.flow_delete.cookie_mask'], fields['of14.flow_delete.table_id'], fields['of14.flow_delete._command'], fields['of14.flow_delete.idle_timeout'], fields['of14.flow_delete.hard_timeout'], fields['of14.flow_delete.priority'], fields['of14.flow_delete.buffer_id'], fields['of14.flow_delete.out_port'], fields['of14.flow_delete.out_group'], fields['of14.flow_delete.flags'], fields['of14.flow_delete.importance'], fields['of14.flow_delete.match'], fields['of14.flow_delete.instructions'], fields['of14.flow_delete_strict.version'], fields['of14.flow_delete_strict.type'], fields['of14.flow_delete_strict.length'], fields['of14.flow_delete_strict.xid'], fields['of14.flow_delete_strict.cookie'], fields['of14.flow_delete_strict.cookie_mask'], fields['of14.flow_delete_strict.table_id'], fields['of14.flow_delete_strict._command'], fields['of14.flow_delete_strict.idle_timeout'], fields['of14.flow_delete_strict.hard_timeout'], fields['of14.flow_delete_strict.priority'], fields['of14.flow_delete_strict.buffer_id'], fields['of14.flow_delete_strict.out_port'], fields['of14.flow_delete_strict.out_group'], fields['of14.flow_delete_strict.flags'], fields['of14.flow_delete_strict.importance'], fields['of14.flow_delete_strict.match'], fields['of14.flow_delete_strict.instructions'], fields['of14.flow_mod_failed_error_msg.version'], fields['of14.flow_mod_failed_error_msg.type'], fields['of14.flow_mod_failed_error_msg.length'], fields['of14.flow_mod_failed_error_msg.xid'], fields['of14.flow_mod_failed_error_msg.err_type'], fields['of14.flow_mod_failed_error_msg.code'], fields['of14.flow_mod_failed_error_msg.data'], fields['of14.flow_modify.version'], fields['of14.flow_modify.type'], fields['of14.flow_modify.length'], fields['of14.flow_modify.xid'], fields['of14.flow_modify.cookie'], fields['of14.flow_modify.cookie_mask'], fields['of14.flow_modify.table_id'], fields['of14.flow_modify._command'], fields['of14.flow_modify.idle_timeout'], fields['of14.flow_modify.hard_timeout'], fields['of14.flow_modify.priority'], fields['of14.flow_modify.buffer_id'], fields['of14.flow_modify.out_port'], fields['of14.flow_modify.out_group'], fields['of14.flow_modify.flags'], fields['of14.flow_modify.importance'], fields['of14.flow_modify.match'], fields['of14.flow_modify.instructions'], fields['of14.flow_modify_strict.version'], fields['of14.flow_modify_strict.type'], fields['of14.flow_modify_strict.length'], fields['of14.flow_modify_strict.xid'], fields['of14.flow_modify_strict.cookie'], fields['of14.flow_modify_strict.cookie_mask'], fields['of14.flow_modify_strict.table_id'], fields['of14.flow_modify_strict._command'], fields['of14.flow_modify_strict.idle_timeout'], fields['of14.flow_modify_strict.hard_timeout'], fields['of14.flow_modify_strict.priority'], fields['of14.flow_modify_strict.buffer_id'], fields['of14.flow_modify_strict.out_port'], fields['of14.flow_modify_strict.out_group'], fields['of14.flow_modify_strict.flags'], fields['of14.flow_modify_strict.importance'], fields['of14.flow_modify_strict.match'], fields['of14.flow_modify_strict.instructions'], fields['of14.flow_monitor_failed_error_msg.version'], fields['of14.flow_monitor_failed_error_msg.type'], fields['of14.flow_monitor_failed_error_msg.length'], fields['of14.flow_monitor_failed_error_msg.xid'], fields['of14.flow_monitor_failed_error_msg.err_type'], fields['of14.flow_monitor_failed_error_msg.code'], fields['of14.flow_monitor_failed_error_msg.data'], fields['of14.flow_removed.version'], fields['of14.flow_removed.type'], fields['of14.flow_removed.length'], fields['of14.flow_removed.xid'], fields['of14.flow_removed.cookie'], fields['of14.flow_removed.priority'], fields['of14.flow_removed.reason'], fields['of14.flow_removed.table_id'], fields['of14.flow_removed.duration_sec'], fields['of14.flow_removed.duration_nsec'], fields['of14.flow_removed.idle_timeout'], fields['of14.flow_removed.hard_timeout'], fields['of14.flow_removed.packet_count'], fields['of14.flow_removed.byte_count'], fields['of14.flow_removed.match'], fields['of14.flow_stats_entry.length'], fields['of14.flow_stats_entry.table_id'], fields['of14.flow_stats_entry.duration_sec'], fields['of14.flow_stats_entry.duration_nsec'], fields['of14.flow_stats_entry.priority'], fields['of14.flow_stats_entry.idle_timeout'], fields['of14.flow_stats_entry.hard_timeout'], fields['of14.flow_stats_entry.flags'], fields['of14.flow_stats_entry.importance'], fields['of14.flow_stats_entry.cookie'], fields['of14.flow_stats_entry.packet_count'], fields['of14.flow_stats_entry.byte_count'], fields['of14.flow_stats_entry.match'], fields['of14.flow_stats_entry.instructions'], fields['of14.flow_stats_reply.version'], fields['of14.flow_stats_reply.type'], fields['of14.flow_stats_reply.length'], fields['of14.flow_stats_reply.xid'], fields['of14.flow_stats_reply.stats_type'], fields['of14.flow_stats_reply.flags'], fields['of14.flow_stats_reply.entries'], fields['of14.flow_stats_request.version'], fields['of14.flow_stats_request.type'], fields['of14.flow_stats_request.length'], fields['of14.flow_stats_request.xid'], fields['of14.flow_stats_request.stats_type'], fields['of14.flow_stats_request.flags'], fields['of14.flow_stats_request.table_id'], fields['of14.flow_stats_request.out_port'], fields['of14.flow_stats_request.out_group'], fields['of14.flow_stats_request.cookie'], fields['of14.flow_stats_request.cookie_mask'], fields['of14.flow_stats_request.match'], fields['of14.get_config_reply.version'], fields['of14.get_config_reply.type'], fields['of14.get_config_reply.length'], fields['of14.get_config_reply.xid'], fields['of14.get_config_reply.flags'], fields['of14.get_config_reply.miss_send_len'], fields['of14.get_config_request.version'], fields['of14.get_config_request.type'], fields['of14.get_config_request.length'], fields['of14.get_config_request.xid'], fields['of14.group_mod.version'], fields['of14.group_mod.type'], fields['of14.group_mod.length'], fields['of14.group_mod.xid'], fields['of14.group_mod.command'], fields['of14.group_mod.group_type'], fields['of14.group_mod.group_id'], fields['of14.group_mod.buckets'], fields['of14.group_add.version'], fields['of14.group_add.type'], fields['of14.group_add.length'], fields['of14.group_add.xid'], fields['of14.group_add.command'], fields['of14.group_add.group_type'], fields['of14.group_add.group_id'], fields['of14.group_add.buckets'], fields['of14.group_delete.version'], fields['of14.group_delete.type'], fields['of14.group_delete.length'], fields['of14.group_delete.xid'], fields['of14.group_delete.command'], fields['of14.group_delete.group_type'], fields['of14.group_delete.group_id'], fields['of14.group_delete.buckets'], fields['of14.group_desc_stats_entry.length'], fields['of14.group_desc_stats_entry.group_type'], fields['of14.group_desc_stats_entry.group_id'], fields['of14.group_desc_stats_entry.buckets'], fields['of14.group_desc_stats_reply.version'], fields['of14.group_desc_stats_reply.type'], fields['of14.group_desc_stats_reply.length'], fields['of14.group_desc_stats_reply.xid'], fields['of14.group_desc_stats_reply.stats_type'], fields['of14.group_desc_stats_reply.flags'], fields['of14.group_desc_stats_reply.entries'], fields['of14.group_desc_stats_request.version'], fields['of14.group_desc_stats_request.type'], fields['of14.group_desc_stats_request.length'], fields['of14.group_desc_stats_request.xid'], fields['of14.group_desc_stats_request.stats_type'], fields['of14.group_desc_stats_request.flags'], fields['of14.group_features_stats_reply.version'], fields['of14.group_features_stats_reply.type'], fields['of14.group_features_stats_reply.length'], fields['of14.group_features_stats_reply.xid'], fields['of14.group_features_stats_reply.stats_type'], fields['of14.group_features_stats_reply.flags'], fields['of14.group_features_stats_reply.types'], fields['of14.group_features_stats_reply.capabilities'], fields['of14.group_features_stats_reply.max_groups_all'], fields['of14.group_features_stats_reply.max_groups_select'], fields['of14.group_features_stats_reply.max_groups_indirect'], fields['of14.group_features_stats_reply.max_groups_ff'], fields['of14.group_features_stats_reply.actions_all'], fields['of14.group_features_stats_reply.actions_select'], fields['of14.group_features_stats_reply.actions_indirect'], fields['of14.group_features_stats_reply.actions_ff'], fields['of14.group_features_stats_request.version'], fields['of14.group_features_stats_request.type'], fields['of14.group_features_stats_request.length'], fields['of14.group_features_stats_request.xid'], fields['of14.group_features_stats_request.stats_type'], fields['of14.group_features_stats_request.flags'], fields['of14.group_mod_failed_error_msg.version'], fields['of14.group_mod_failed_error_msg.type'], fields['of14.group_mod_failed_error_msg.length'], fields['of14.group_mod_failed_error_msg.xid'], fields['of14.group_mod_failed_error_msg.err_type'], fields['of14.group_mod_failed_error_msg.code'], fields['of14.group_mod_failed_error_msg.data'], fields['of14.group_modify.version'], fields['of14.group_modify.type'], fields['of14.group_modify.length'], fields['of14.group_modify.xid'], fields['of14.group_modify.command'], fields['of14.group_modify.group_type'], fields['of14.group_modify.group_id'], fields['of14.group_modify.buckets'], fields['of14.group_stats_entry.length'], fields['of14.group_stats_entry.group_id'], fields['of14.group_stats_entry.ref_count'], fields['of14.group_stats_entry.packet_count'], fields['of14.group_stats_entry.byte_count'], fields['of14.group_stats_entry.duration_sec'], fields['of14.group_stats_entry.duration_nsec'], fields['of14.group_stats_entry.bucket_stats'], fields['of14.group_stats_reply.version'], fields['of14.group_stats_reply.type'], fields['of14.group_stats_reply.length'], fields['of14.group_stats_reply.xid'], fields['of14.group_stats_reply.stats_type'], fields['of14.group_stats_reply.flags'], fields['of14.group_stats_reply.entries'], fields['of14.group_stats_request.version'], fields['of14.group_stats_request.type'], fields['of14.group_stats_request.length'], fields['of14.group_stats_request.xid'], fields['of14.group_stats_request.stats_type'], fields['of14.group_stats_request.flags'], fields['of14.group_stats_request.group_id'], fields['of14.hello.version'], fields['of14.hello.type'], fields['of14.hello.length'], fields['of14.hello.xid'], fields['of14.hello.elements'], fields['of14.hello_elem.type'], fields['of14.hello_elem.length'], fields['of14.hello_elem_versionbitmap.type'], fields['of14.hello_elem_versionbitmap.length'], fields['of14.hello_elem_versionbitmap.bitmaps'], fields['of14.hello_failed_error_msg.version'], fields['of14.hello_failed_error_msg.type'], fields['of14.hello_failed_error_msg.length'], fields['of14.hello_failed_error_msg.xid'], fields['of14.hello_failed_error_msg.err_type'], fields['of14.hello_failed_error_msg.code'], fields['of14.hello_failed_error_msg.data'], fields['of14.instruction.type'], fields['of14.instruction.len'], fields['of14.instruction_id.type'], fields['of14.instruction_id.len'], fields['of14.instruction_apply_actions.type'], fields['of14.instruction_apply_actions.len'], fields['of14.instruction_apply_actions.actions'], fields['of14.instruction_id_apply_actions.type'], fields['of14.instruction_id_apply_actions.len'], fields['of14.instruction_experimenter.type'], fields['of14.instruction_experimenter.len'], fields['of14.instruction_experimenter.experimenter'], fields['of14.instruction_experimenter.data'], fields['of14.instruction_bsn.type'], fields['of14.instruction_bsn.len'], fields['of14.instruction_bsn.experimenter'], fields['of14.instruction_bsn.subtype'], fields['of14.instruction_id_experimenter.type'], fields['of14.instruction_id_experimenter.len'], fields['of14.instruction_id_experimenter.experimenter'], fields['of14.instruction_id_bsn.type'], fields['of14.instruction_id_bsn.len'], fields['of14.instruction_id_bsn.experimenter'], fields['of14.instruction_id_bsn.subtype'], fields['of14.instruction_bsn_arp_offload.type'], fields['of14.instruction_bsn_arp_offload.len'], fields['of14.instruction_bsn_arp_offload.experimenter'], fields['of14.instruction_bsn_arp_offload.subtype'], fields['of14.instruction_id_bsn_arp_offload.type'], fields['of14.instruction_id_bsn_arp_offload.len'], fields['of14.instruction_id_bsn_arp_offload.experimenter'], fields['of14.instruction_id_bsn_arp_offload.subtype'], fields['of14.instruction_bsn_auto_negotiation.type'], fields['of14.instruction_bsn_auto_negotiation.len'], fields['of14.instruction_bsn_auto_negotiation.experimenter'], fields['of14.instruction_bsn_auto_negotiation.subtype'], fields['of14.instruction_id_bsn_auto_negotiation.type'], fields['of14.instruction_id_bsn_auto_negotiation.len'], fields['of14.instruction_id_bsn_auto_negotiation.experimenter'], fields['of14.instruction_id_bsn_auto_negotiation.subtype'], fields['of14.instruction_bsn_deny.type'], fields['of14.instruction_bsn_deny.len'], fields['of14.instruction_bsn_deny.experimenter'], fields['of14.instruction_bsn_deny.subtype'], fields['of14.instruction_id_bsn_deny.type'], fields['of14.instruction_id_bsn_deny.len'], fields['of14.instruction_id_bsn_deny.experimenter'], fields['of14.instruction_id_bsn_deny.subtype'], fields['of14.instruction_bsn_dhcp_offload.type'], fields['of14.instruction_bsn_dhcp_offload.len'], fields['of14.instruction_bsn_dhcp_offload.experimenter'], fields['of14.instruction_bsn_dhcp_offload.subtype'], fields['of14.instruction_id_bsn_dhcp_offload.type'], fields['of14.instruction_id_bsn_dhcp_offload.len'], fields['of14.instruction_id_bsn_dhcp_offload.experimenter'], fields['of14.instruction_id_bsn_dhcp_offload.subtype'], fields['of14.instruction_bsn_directed_broadcast.type'], fields['of14.instruction_bsn_directed_broadcast.len'], fields['of14.instruction_bsn_directed_broadcast.experimenter'], fields['of14.instruction_bsn_directed_broadcast.subtype'], fields['of14.instruction_id_bsn_directed_broadcast.type'], fields['of14.instruction_id_bsn_directed_broadcast.len'], fields['of14.instruction_id_bsn_directed_broadcast.experimenter'], fields['of14.instruction_id_bsn_directed_broadcast.subtype'], fields['of14.instruction_bsn_disable_l3.type'], fields['of14.instruction_bsn_disable_l3.len'], fields['of14.instruction_bsn_disable_l3.experimenter'], fields['of14.instruction_bsn_disable_l3.subtype'], fields['of14.instruction_id_bsn_disable_l3.type'], fields['of14.instruction_id_bsn_disable_l3.len'], fields['of14.instruction_id_bsn_disable_l3.experimenter'], fields['of14.instruction_id_bsn_disable_l3.subtype'], fields['of14.instruction_bsn_disable_src_mac_check.type'], fields['of14.instruction_bsn_disable_src_mac_check.len'], fields['of14.instruction_bsn_disable_src_mac_check.experimenter'], fields['of14.instruction_bsn_disable_src_mac_check.subtype'], fields['of14.instruction_id_bsn_disable_src_mac_check.type'], fields['of14.instruction_id_bsn_disable_src_mac_check.len'], fields['of14.instruction_id_bsn_disable_src_mac_check.experimenter'], fields['of14.instruction_id_bsn_disable_src_mac_check.subtype'], fields['of14.instruction_bsn_disable_vlan_counters.type'], fields['of14.instruction_bsn_disable_vlan_counters.len'], fields['of14.instruction_bsn_disable_vlan_counters.experimenter'], fields['of14.instruction_bsn_disable_vlan_counters.subtype'], fields['of14.instruction_id_bsn_disable_vlan_counters.type'], fields['of14.instruction_id_bsn_disable_vlan_counters.len'], fields['of14.instruction_id_bsn_disable_vlan_counters.experimenter'], fields['of14.instruction_id_bsn_disable_vlan_counters.subtype'], fields['of14.instruction_bsn_hash_select.type'], fields['of14.instruction_bsn_hash_select.len'], fields['of14.instruction_bsn_hash_select.experimenter'], fields['of14.instruction_bsn_hash_select.subtype'], fields['of14.instruction_bsn_hash_select.flags'], fields['of14.instruction_id_bsn_hash_select.type'], fields['of14.instruction_id_bsn_hash_select.len'], fields['of14.instruction_id_bsn_hash_select.experimenter'], fields['of14.instruction_id_bsn_hash_select.subtype'], fields['of14.instruction_bsn_internal_priority.type'], fields['of14.instruction_bsn_internal_priority.len'], fields['of14.instruction_bsn_internal_priority.experimenter'], fields['of14.instruction_bsn_internal_priority.subtype'], fields['of14.instruction_bsn_internal_priority.value'], fields['of14.instruction_id_bsn_internal_priority.type'], fields['of14.instruction_id_bsn_internal_priority.len'], fields['of14.instruction_id_bsn_internal_priority.experimenter'], fields['of14.instruction_id_bsn_internal_priority.subtype'], fields['of14.instruction_bsn_ndp_offload.type'], fields['of14.instruction_bsn_ndp_offload.len'], fields['of14.instruction_bsn_ndp_offload.experimenter'], fields['of14.instruction_bsn_ndp_offload.subtype'], fields['of14.instruction_id_bsn_ndp_offload.type'], fields['of14.instruction_id_bsn_ndp_offload.len'], fields['of14.instruction_id_bsn_ndp_offload.experimenter'], fields['of14.instruction_id_bsn_ndp_offload.subtype'], fields['of14.instruction_bsn_packet_of_death.type'], fields['of14.instruction_bsn_packet_of_death.len'], fields['of14.instruction_bsn_packet_of_death.experimenter'], fields['of14.instruction_bsn_packet_of_death.subtype'], fields['of14.instruction_id_bsn_packet_of_death.type'], fields['of14.instruction_id_bsn_packet_of_death.len'], fields['of14.instruction_id_bsn_packet_of_death.experimenter'], fields['of14.instruction_id_bsn_packet_of_death.subtype'], fields['of14.instruction_bsn_permit.type'], fields['of14.instruction_bsn_permit.len'], fields['of14.instruction_bsn_permit.experimenter'], fields['of14.instruction_bsn_permit.subtype'], fields['of14.instruction_id_bsn_permit.type'], fields['of14.instruction_id_bsn_permit.len'], fields['of14.instruction_id_bsn_permit.experimenter'], fields['of14.instruction_id_bsn_permit.subtype'], fields['of14.instruction_bsn_prioritize_pdus.type'], fields['of14.instruction_bsn_prioritize_pdus.len'], fields['of14.instruction_bsn_prioritize_pdus.experimenter'], fields['of14.instruction_bsn_prioritize_pdus.subtype'], fields['of14.instruction_id_bsn_prioritize_pdus.type'], fields['of14.instruction_id_bsn_prioritize_pdus.len'], fields['of14.instruction_id_bsn_prioritize_pdus.experimenter'], fields['of14.instruction_id_bsn_prioritize_pdus.subtype'], fields['of14.instruction_bsn_require_vlan_xlate.type'], fields['of14.instruction_bsn_require_vlan_xlate.len'], fields['of14.instruction_bsn_require_vlan_xlate.experimenter'], fields['of14.instruction_bsn_require_vlan_xlate.subtype'], fields['of14.instruction_id_bsn_require_vlan_xlate.type'], fields['of14.instruction_id_bsn_require_vlan_xlate.len'], fields['of14.instruction_id_bsn_require_vlan_xlate.experimenter'], fields['of14.instruction_id_bsn_require_vlan_xlate.subtype'], fields['of14.instruction_bsn_span_destination.type'], fields['of14.instruction_bsn_span_destination.len'], fields['of14.instruction_bsn_span_destination.experimenter'], fields['of14.instruction_bsn_span_destination.subtype'], fields['of14.instruction_id_bsn_span_destination.type'], fields['of14.instruction_id_bsn_span_destination.len'], fields['of14.instruction_id_bsn_span_destination.experimenter'], fields['of14.instruction_id_bsn_span_destination.subtype'], fields['of14.instruction_clear_actions.type'], fields['of14.instruction_clear_actions.len'], fields['of14.instruction_id_clear_actions.type'], fields['of14.instruction_id_clear_actions.len'], fields['of14.instruction_goto_table.type'], fields['of14.instruction_goto_table.len'], fields['of14.instruction_goto_table.table_id'], fields['of14.instruction_id_goto_table.type'], fields['of14.instruction_id_goto_table.len'], fields['of14.instruction_meter.type'], fields['of14.instruction_meter.len'], fields['of14.instruction_meter.meter_id'], fields['of14.instruction_id_meter.type'], fields['of14.instruction_id_meter.len'], fields['of14.instruction_write_actions.type'], fields['of14.instruction_write_actions.len'], fields['of14.instruction_write_actions.actions'], fields['of14.instruction_id_write_actions.type'], fields['of14.instruction_id_write_actions.len'], fields['of14.instruction_write_metadata.type'], fields['of14.instruction_write_metadata.len'], fields['of14.instruction_write_metadata.metadata'], fields['of14.instruction_write_metadata.metadata_mask'], fields['of14.instruction_id_write_metadata.type'], fields['of14.instruction_id_write_metadata.len'], fields['of14.match_v3.type'], fields['of14.match_v3.length'], fields['of14.match_v3.oxm_list'], fields['of14.meter_band.type'], fields['of14.meter_band.len'], fields['of14.meter_band_drop.type'], fields['of14.meter_band_drop.len'], fields['of14.meter_band_drop.rate'], fields['of14.meter_band_drop.burst_size'], fields['of14.meter_band_dscp_remark.type'], fields['of14.meter_band_dscp_remark.len'], fields['of14.meter_band_dscp_remark.rate'], fields['of14.meter_band_dscp_remark.burst_size'], fields['of14.meter_band_dscp_remark.prec_level'], fields['of14.meter_band_experimenter.type'], fields['of14.meter_band_experimenter.len'], fields['of14.meter_band_experimenter.rate'], fields['of14.meter_band_experimenter.burst_size'], fields['of14.meter_band_experimenter.experimenter'], fields['of14.meter_band_stats.packet_band_count'], fields['of14.meter_band_stats.byte_band_count'], fields['of14.meter_config.length'], fields['of14.meter_config.flags'], fields['of14.meter_config.meter_id'], fields['of14.meter_config.entries'], fields['of14.meter_config_stats_reply.version'], fields['of14.meter_config_stats_reply.type'], fields['of14.meter_config_stats_reply.length'], fields['of14.meter_config_stats_reply.xid'], fields['of14.meter_config_stats_reply.stats_type'], fields['of14.meter_config_stats_reply.flags'], fields['of14.meter_config_stats_reply.entries'], fields['of14.meter_config_stats_request.version'], fields['of14.meter_config_stats_request.type'], fields['of14.meter_config_stats_request.length'], fields['of14.meter_config_stats_request.xid'], fields['of14.meter_config_stats_request.stats_type'], fields['of14.meter_config_stats_request.flags'], fields['of14.meter_config_stats_request.meter_id'], fields['of14.meter_features.max_meter'], fields['of14.meter_features.band_types'], fields['of14.meter_features.capabilities'], fields['of14.meter_features.max_bands'], fields['of14.meter_features.max_color'], fields['of14.meter_features_stats_reply.version'], fields['of14.meter_features_stats_reply.type'], fields['of14.meter_features_stats_reply.length'], fields['of14.meter_features_stats_reply.xid'], fields['of14.meter_features_stats_reply.stats_type'], fields['of14.meter_features_stats_reply.flags'], fields['of14.meter_features_stats_reply.features'], fields['of14.meter_features_stats_request.version'], fields['of14.meter_features_stats_request.type'], fields['of14.meter_features_stats_request.length'], fields['of14.meter_features_stats_request.xid'], fields['of14.meter_features_stats_request.stats_type'], fields['of14.meter_features_stats_request.flags'], fields['of14.meter_mod.version'], fields['of14.meter_mod.type'], fields['of14.meter_mod.length'], fields['of14.meter_mod.xid'], fields['of14.meter_mod.command'], fields['of14.meter_mod.flags'], fields['of14.meter_mod.meter_id'], fields['of14.meter_mod.bands'], fields['of14.meter_mod_failed_error_msg.version'], fields['of14.meter_mod_failed_error_msg.type'], fields['of14.meter_mod_failed_error_msg.length'], fields['of14.meter_mod_failed_error_msg.xid'], fields['of14.meter_mod_failed_error_msg.err_type'], fields['of14.meter_mod_failed_error_msg.code'], fields['of14.meter_mod_failed_error_msg.data'], fields['of14.meter_stats.meter_id'], fields['of14.meter_stats.len'], fields['of14.meter_stats.flow_count'], fields['of14.meter_stats.packet_in_count'], fields['of14.meter_stats.byte_in_count'], fields['of14.meter_stats.duration_sec'], fields['of14.meter_stats.duration_nsec'], fields['of14.meter_stats.band_stats'], fields['of14.meter_stats_reply.version'], fields['of14.meter_stats_reply.type'], fields['of14.meter_stats_reply.length'], fields['of14.meter_stats_reply.xid'], fields['of14.meter_stats_reply.stats_type'], fields['of14.meter_stats_reply.flags'], fields['of14.meter_stats_reply.entries'], fields['of14.meter_stats_request.version'], fields['of14.meter_stats_request.type'], fields['of14.meter_stats_request.length'], fields['of14.meter_stats_request.xid'], fields['of14.meter_stats_request.stats_type'], fields['of14.meter_stats_request.flags'], fields['of14.meter_stats_request.meter_id'], fields['of14.nicira_header.version'], fields['of14.nicira_header.type'], fields['of14.nicira_header.length'], fields['of14.nicira_header.xid'], fields['of14.nicira_header.experimenter'], fields['of14.nicira_header.subtype'], fields['of14.oxm_arp_op.type_len'], fields['of14.oxm_arp_op.value'], fields['of14.oxm_arp_op_masked.type_len'], fields['of14.oxm_arp_op_masked.value'], fields['of14.oxm_arp_op_masked.value_mask'], fields['of14.oxm_arp_sha.type_len'], fields['of14.oxm_arp_sha.value'], fields['of14.oxm_arp_sha_masked.type_len'], fields['of14.oxm_arp_sha_masked.value'], fields['of14.oxm_arp_sha_masked.value_mask'], fields['of14.oxm_arp_spa.type_len'], fields['of14.oxm_arp_spa.value'], fields['of14.oxm_arp_spa_masked.type_len'], fields['of14.oxm_arp_spa_masked.value'], fields['of14.oxm_arp_spa_masked.value_mask'], fields['of14.oxm_arp_tha.type_len'], fields['of14.oxm_arp_tha.value'], fields['of14.oxm_arp_tha_masked.type_len'], fields['of14.oxm_arp_tha_masked.value'], fields['of14.oxm_arp_tha_masked.value_mask'], fields['of14.oxm_arp_tpa.type_len'], fields['of14.oxm_arp_tpa.value'], fields['of14.oxm_arp_tpa_masked.type_len'], fields['of14.oxm_arp_tpa_masked.value'], fields['of14.oxm_arp_tpa_masked.value_mask'], fields['of14.oxm_bsn_egr_port_group_id.type_len'], fields['of14.oxm_bsn_egr_port_group_id.value'], fields['of14.oxm_bsn_egr_port_group_id_masked.type_len'], fields['of14.oxm_bsn_egr_port_group_id_masked.value'], fields['of14.oxm_bsn_egr_port_group_id_masked.value_mask'], fields['of14.oxm_bsn_ifp_class_id.type_len'], fields['of14.oxm_bsn_ifp_class_id.value'], fields['of14.oxm_bsn_ifp_class_id_masked.type_len'], fields['of14.oxm_bsn_ifp_class_id_masked.value'], fields['of14.oxm_bsn_ifp_class_id_masked.value_mask'], fields['of14.oxm_bsn_in_ports_128.type_len'], fields['of14.oxm_bsn_in_ports_128.value'], fields['of14.oxm_bsn_in_ports_128_masked.type_len'], fields['of14.oxm_bsn_in_ports_128_masked.value'], fields['of14.oxm_bsn_in_ports_128_masked.value_mask'], fields['of14.oxm_bsn_in_ports_512.type_len'], fields['of14.oxm_bsn_in_ports_512.value'], fields['of14.oxm_bsn_in_ports_512_masked.type_len'], fields['of14.oxm_bsn_in_ports_512_masked.value'], fields['of14.oxm_bsn_in_ports_512_masked.value_mask'], fields['of14.oxm_bsn_ingress_port_group_id.type_len'], fields['of14.oxm_bsn_ingress_port_group_id.value'], fields['of14.oxm_bsn_ingress_port_group_id_masked.type_len'], fields['of14.oxm_bsn_ingress_port_group_id_masked.value'], fields['of14.oxm_bsn_ingress_port_group_id_masked.value_mask'], fields['of14.oxm_bsn_inner_eth_dst.type_len'], fields['of14.oxm_bsn_inner_eth_dst.value'], fields['of14.oxm_bsn_inner_eth_dst_masked.type_len'], fields['of14.oxm_bsn_inner_eth_dst_masked.value'], fields['of14.oxm_bsn_inner_eth_dst_masked.value_mask'], fields['of14.oxm_bsn_inner_eth_src.type_len'], fields['of14.oxm_bsn_inner_eth_src.value'], fields['of14.oxm_bsn_inner_eth_src_masked.type_len'], fields['of14.oxm_bsn_inner_eth_src_masked.value'], fields['of14.oxm_bsn_inner_eth_src_masked.value_mask'], fields['of14.oxm_bsn_inner_vlan_vid.type_len'], fields['of14.oxm_bsn_inner_vlan_vid.value'], fields['of14.oxm_bsn_inner_vlan_vid_masked.type_len'], fields['of14.oxm_bsn_inner_vlan_vid_masked.value'], fields['of14.oxm_bsn_inner_vlan_vid_masked.value_mask'], fields['of14.oxm_bsn_ip_fragmentation.type_len'], fields['of14.oxm_bsn_ip_fragmentation.value'], fields['of14.oxm_bsn_ip_fragmentation_masked.type_len'], fields['of14.oxm_bsn_ip_fragmentation_masked.value'], fields['of14.oxm_bsn_ip_fragmentation_masked.value_mask'], fields['of14.oxm_bsn_l2_cache_hit.type_len'], fields['of14.oxm_bsn_l2_cache_hit.value'], fields['of14.oxm_bsn_l2_cache_hit_masked.type_len'], fields['of14.oxm_bsn_l2_cache_hit_masked.value'], fields['of14.oxm_bsn_l2_cache_hit_masked.value_mask'], fields['of14.oxm_bsn_l3_interface_class_id.type_len'], fields['of14.oxm_bsn_l3_interface_class_id.value'], fields['of14.oxm_bsn_l3_interface_class_id_masked.type_len'], fields['of14.oxm_bsn_l3_interface_class_id_masked.value'], fields['of14.oxm_bsn_l3_interface_class_id_masked.value_mask'], fields['of14.oxm_bsn_l3_src_class_id.type_len'], fields['of14.oxm_bsn_l3_src_class_id.value'], fields['of14.oxm_bsn_l3_src_class_id_masked.type_len'], fields['of14.oxm_bsn_l3_src_class_id_masked.value'], fields['of14.oxm_bsn_l3_src_class_id_masked.value_mask'], fields['of14.oxm_bsn_lag_id.type_len'], fields['of14.oxm_bsn_lag_id.value'], fields['of14.oxm_bsn_lag_id_masked.type_len'], fields['of14.oxm_bsn_lag_id_masked.value'], fields['of14.oxm_bsn_lag_id_masked.value_mask'], fields['of14.oxm_bsn_tcp_flags.type_len'], fields['of14.oxm_bsn_tcp_flags.value'], fields['of14.oxm_bsn_tcp_flags_masked.type_len'], fields['of14.oxm_bsn_tcp_flags_masked.value'], fields['of14.oxm_bsn_tcp_flags_masked.value_mask'], fields['of14.oxm_bsn_udf0.type_len'], fields['of14.oxm_bsn_udf0.value'], fields['of14.oxm_bsn_udf0_masked.type_len'], fields['of14.oxm_bsn_udf0_masked.value'], fields['of14.oxm_bsn_udf0_masked.value_mask'], fields['of14.oxm_bsn_udf1.type_len'], fields['of14.oxm_bsn_udf1.value'], fields['of14.oxm_bsn_udf1_masked.type_len'], fields['of14.oxm_bsn_udf1_masked.value'], fields['of14.oxm_bsn_udf1_masked.value_mask'], fields['of14.oxm_bsn_udf2.type_len'], fields['of14.oxm_bsn_udf2.value'], fields['of14.oxm_bsn_udf2_masked.type_len'], fields['of14.oxm_bsn_udf2_masked.value'], fields['of14.oxm_bsn_udf2_masked.value_mask'], fields['of14.oxm_bsn_udf3.type_len'], fields['of14.oxm_bsn_udf3.value'], fields['of14.oxm_bsn_udf3_masked.type_len'], fields['of14.oxm_bsn_udf3_masked.value'], fields['of14.oxm_bsn_udf3_masked.value_mask'], fields['of14.oxm_bsn_udf4.type_len'], fields['of14.oxm_bsn_udf4.value'], fields['of14.oxm_bsn_udf4_masked.type_len'], fields['of14.oxm_bsn_udf4_masked.value'], fields['of14.oxm_bsn_udf4_masked.value_mask'], fields['of14.oxm_bsn_udf5.type_len'], fields['of14.oxm_bsn_udf5.value'], fields['of14.oxm_bsn_udf5_masked.type_len'], fields['of14.oxm_bsn_udf5_masked.value'], fields['of14.oxm_bsn_udf5_masked.value_mask'], fields['of14.oxm_bsn_udf6.type_len'], fields['of14.oxm_bsn_udf6.value'], fields['of14.oxm_bsn_udf6_masked.type_len'], fields['of14.oxm_bsn_udf6_masked.value'], fields['of14.oxm_bsn_udf6_masked.value_mask'], fields['of14.oxm_bsn_udf7.type_len'], fields['of14.oxm_bsn_udf7.value'], fields['of14.oxm_bsn_udf7_masked.type_len'], fields['of14.oxm_bsn_udf7_masked.value'], fields['of14.oxm_bsn_udf7_masked.value_mask'], fields['of14.oxm_bsn_vfi.type_len'], fields['of14.oxm_bsn_vfi.value'], fields['of14.oxm_bsn_vfi_masked.type_len'], fields['of14.oxm_bsn_vfi_masked.value'], fields['of14.oxm_bsn_vfi_masked.value_mask'], fields['of14.oxm_bsn_vlan_xlate_port_group_id.type_len'], fields['of14.oxm_bsn_vlan_xlate_port_group_id.value'], fields['of14.oxm_bsn_vlan_xlate_port_group_id_masked.type_len'], fields['of14.oxm_bsn_vlan_xlate_port_group_id_masked.value'], fields['of14.oxm_bsn_vlan_xlate_port_group_id_masked.value_mask'], fields['of14.oxm_bsn_vrf.type_len'], fields['of14.oxm_bsn_vrf.value'], fields['of14.oxm_bsn_vrf_masked.type_len'], fields['of14.oxm_bsn_vrf_masked.value'], fields['of14.oxm_bsn_vrf_masked.value_mask'], fields['of14.oxm_bsn_vxlan_network_id.type_len'], fields['of14.oxm_bsn_vxlan_network_id.value'], fields['of14.oxm_bsn_vxlan_network_id_masked.type_len'], fields['of14.oxm_bsn_vxlan_network_id_masked.value'], fields['of14.oxm_bsn_vxlan_network_id_masked.value_mask'], fields['of14.oxm_conn_tracking_ipv6_dst.type_len'], fields['of14.oxm_conn_tracking_ipv6_dst.value'], fields['of14.oxm_conn_tracking_ipv6_dst_masked.type_len'], fields['of14.oxm_conn_tracking_ipv6_dst_masked.value'], fields['of14.oxm_conn_tracking_ipv6_dst_masked.value_mask'], fields['of14.oxm_conn_tracking_ipv6_src.type_len'], fields['of14.oxm_conn_tracking_ipv6_src.value'], fields['of14.oxm_conn_tracking_ipv6_src_masked.type_len'], fields['of14.oxm_conn_tracking_ipv6_src_masked.value'], fields['of14.oxm_conn_tracking_ipv6_src_masked.value_mask'], fields['of14.oxm_conn_tracking_label.type_len'], fields['of14.oxm_conn_tracking_label.value'], fields['of14.oxm_conn_tracking_label_masked.type_len'], fields['of14.oxm_conn_tracking_label_masked.value'], fields['of14.oxm_conn_tracking_label_masked.value_mask'], fields['of14.oxm_conn_tracking_mark.type_len'], fields['of14.oxm_conn_tracking_mark.value'], fields['of14.oxm_conn_tracking_mark_masked.type_len'], fields['of14.oxm_conn_tracking_mark_masked.value'], fields['of14.oxm_conn_tracking_mark_masked.value_mask'], fields['of14.oxm_conn_tracking_nw_dst.type_len'], fields['of14.oxm_conn_tracking_nw_dst.value'], fields['of14.oxm_conn_tracking_nw_dst_masked.type_len'], fields['of14.oxm_conn_tracking_nw_dst_masked.value'], fields['of14.oxm_conn_tracking_nw_dst_masked.value_mask'], fields['of14.oxm_conn_tracking_nw_proto.type_len'], fields['of14.oxm_conn_tracking_nw_proto.value'], fields['of14.oxm_conn_tracking_nw_proto_masked.type_len'], fields['of14.oxm_conn_tracking_nw_proto_masked.value'], fields['of14.oxm_conn_tracking_nw_proto_masked.value_mask'], fields['of14.oxm_conn_tracking_nw_src.type_len'], fields['of14.oxm_conn_tracking_nw_src.value'], fields['of14.oxm_conn_tracking_nw_src_masked.type_len'], fields['of14.oxm_conn_tracking_nw_src_masked.value'], fields['of14.oxm_conn_tracking_nw_src_masked.value_mask'], fields['of14.oxm_conn_tracking_state.type_len'], fields['of14.oxm_conn_tracking_state.value'], fields['of14.oxm_conn_tracking_state_masked.type_len'], fields['of14.oxm_conn_tracking_state_masked.value'], fields['of14.oxm_conn_tracking_state_masked.value_mask'], fields['of14.oxm_conn_tracking_tp_dst.type_len'], fields['of14.oxm_conn_tracking_tp_dst.value'], fields['of14.oxm_conn_tracking_tp_dst_masked.type_len'], fields['of14.oxm_conn_tracking_tp_dst_masked.value'], fields['of14.oxm_conn_tracking_tp_dst_masked.value_mask'], fields['of14.oxm_conn_tracking_tp_src.type_len'], fields['of14.oxm_conn_tracking_tp_src.value'], fields['of14.oxm_conn_tracking_tp_src_masked.type_len'], fields['of14.oxm_conn_tracking_tp_src_masked.value'], fields['of14.oxm_conn_tracking_tp_src_masked.value_mask'], fields['of14.oxm_conn_tracking_zone.type_len'], fields['of14.oxm_conn_tracking_zone.value'], fields['of14.oxm_conn_tracking_zone_masked.type_len'], fields['of14.oxm_conn_tracking_zone_masked.value'], fields['of14.oxm_conn_tracking_zone_masked.value_mask'], fields['of14.oxm_eth_dst.type_len'], fields['of14.oxm_eth_dst.value'], fields['of14.oxm_eth_dst_masked.type_len'], fields['of14.oxm_eth_dst_masked.value'], fields['of14.oxm_eth_dst_masked.value_mask'], fields['of14.oxm_eth_src.type_len'], fields['of14.oxm_eth_src.value'], fields['of14.oxm_eth_src_masked.type_len'], fields['of14.oxm_eth_src_masked.value'], fields['of14.oxm_eth_src_masked.value_mask'], fields['of14.oxm_eth_type.type_len'], fields['of14.oxm_eth_type.value'], fields['of14.oxm_eth_type_masked.type_len'], fields['of14.oxm_eth_type_masked.value'], fields['of14.oxm_eth_type_masked.value_mask'], fields['of14.oxm_icmpv4_code.type_len'], fields['of14.oxm_icmpv4_code.value'], fields['of14.oxm_icmpv4_code_masked.type_len'], fields['of14.oxm_icmpv4_code_masked.value'], fields['of14.oxm_icmpv4_code_masked.value_mask'], fields['of14.oxm_icmpv4_type.type_len'], fields['of14.oxm_icmpv4_type.value'], fields['of14.oxm_icmpv4_type_masked.type_len'], fields['of14.oxm_icmpv4_type_masked.value'], fields['of14.oxm_icmpv4_type_masked.value_mask'], fields['of14.oxm_icmpv6_code.type_len'], fields['of14.oxm_icmpv6_code.value'], fields['of14.oxm_icmpv6_code_masked.type_len'], fields['of14.oxm_icmpv6_code_masked.value'], fields['of14.oxm_icmpv6_code_masked.value_mask'], fields['of14.oxm_icmpv6_type.type_len'], fields['of14.oxm_icmpv6_type.value'], fields['of14.oxm_icmpv6_type_masked.type_len'], fields['of14.oxm_icmpv6_type_masked.value'], fields['of14.oxm_icmpv6_type_masked.value_mask'], fields['of14.oxm_in_phy_port.type_len'], fields['of14.oxm_in_phy_port.value'], fields['of14.oxm_in_phy_port_masked.type_len'], fields['of14.oxm_in_phy_port_masked.value'], fields['of14.oxm_in_phy_port_masked.value_mask'], fields['of14.oxm_in_port.type_len'], fields['of14.oxm_in_port.value'], fields['of14.oxm_in_port_masked.type_len'], fields['of14.oxm_in_port_masked.value'], fields['of14.oxm_in_port_masked.value_mask'], fields['of14.oxm_ip_dscp.type_len'], fields['of14.oxm_ip_dscp.value'], fields['of14.oxm_ip_dscp_masked.type_len'], fields['of14.oxm_ip_dscp_masked.value'], fields['of14.oxm_ip_dscp_masked.value_mask'], fields['of14.oxm_ip_ecn.type_len'], fields['of14.oxm_ip_ecn.value'], fields['of14.oxm_ip_ecn_masked.type_len'], fields['of14.oxm_ip_ecn_masked.value'], fields['of14.oxm_ip_ecn_masked.value_mask'], fields['of14.oxm_ip_proto.type_len'], fields['of14.oxm_ip_proto.value'], fields['of14.oxm_ip_proto_masked.type_len'], fields['of14.oxm_ip_proto_masked.value'], fields['of14.oxm_ip_proto_masked.value_mask'], fields['of14.oxm_ipv4_dst.type_len'], fields['of14.oxm_ipv4_dst.value'], fields['of14.oxm_ipv4_dst_masked.type_len'], fields['of14.oxm_ipv4_dst_masked.value'], fields['of14.oxm_ipv4_dst_masked.value_mask'], fields['of14.oxm_ipv4_src.type_len'], fields['of14.oxm_ipv4_src.value'], fields['of14.oxm_ipv4_src_masked.type_len'], fields['of14.oxm_ipv4_src_masked.value'], fields['of14.oxm_ipv4_src_masked.value_mask'], fields['of14.oxm_ipv6_dst.type_len'], fields['of14.oxm_ipv6_dst.value'], fields['of14.oxm_ipv6_dst_masked.type_len'], fields['of14.oxm_ipv6_dst_masked.value'], fields['of14.oxm_ipv6_dst_masked.value_mask'], fields['of14.oxm_ipv6_exthdr.type_len'], fields['of14.oxm_ipv6_exthdr.value'], fields['of14.oxm_ipv6_exthdr_masked.type_len'], fields['of14.oxm_ipv6_exthdr_masked.value'], fields['of14.oxm_ipv6_exthdr_masked.value_mask'], fields['of14.oxm_ipv6_flabel.type_len'], fields['of14.oxm_ipv6_flabel.value'], fields['of14.oxm_ipv6_flabel_masked.type_len'], fields['of14.oxm_ipv6_flabel_masked.value'], fields['of14.oxm_ipv6_flabel_masked.value_mask'], fields['of14.oxm_ipv6_nd_sll.type_len'], fields['of14.oxm_ipv6_nd_sll.value'], fields['of14.oxm_ipv6_nd_sll_masked.type_len'], fields['of14.oxm_ipv6_nd_sll_masked.value'], fields['of14.oxm_ipv6_nd_sll_masked.value_mask'], fields['of14.oxm_ipv6_nd_target.type_len'], fields['of14.oxm_ipv6_nd_target.value'], fields['of14.oxm_ipv6_nd_target_masked.type_len'], fields['of14.oxm_ipv6_nd_target_masked.value'], fields['of14.oxm_ipv6_nd_target_masked.value_mask'], fields['of14.oxm_ipv6_nd_tll.type_len'], fields['of14.oxm_ipv6_nd_tll.value'], fields['of14.oxm_ipv6_nd_tll_masked.type_len'], fields['of14.oxm_ipv6_nd_tll_masked.value'], fields['of14.oxm_ipv6_nd_tll_masked.value_mask'], fields['of14.oxm_ipv6_src.type_len'], fields['of14.oxm_ipv6_src.value'], fields['of14.oxm_ipv6_src_masked.type_len'], fields['of14.oxm_ipv6_src_masked.value'], fields['of14.oxm_ipv6_src_masked.value_mask'], fields['of14.oxm_metadata.type_len'], fields['of14.oxm_metadata.value'], fields['of14.oxm_metadata_masked.type_len'], fields['of14.oxm_metadata_masked.value'], fields['of14.oxm_metadata_masked.value_mask'], fields['of14.oxm_mpls_bos.type_len'], fields['of14.oxm_mpls_bos.value'], fields['of14.oxm_mpls_bos_masked.type_len'], fields['of14.oxm_mpls_bos_masked.value'], fields['of14.oxm_mpls_bos_masked.value_mask'], fields['of14.oxm_mpls_label.type_len'], fields['of14.oxm_mpls_label.value'], fields['of14.oxm_mpls_label_masked.type_len'], fields['of14.oxm_mpls_label_masked.value'], fields['of14.oxm_mpls_label_masked.value_mask'], fields['of14.oxm_mpls_tc.type_len'], fields['of14.oxm_mpls_tc.value'], fields['of14.oxm_mpls_tc_masked.type_len'], fields['of14.oxm_mpls_tc_masked.value'], fields['of14.oxm_mpls_tc_masked.value_mask'], fields['of14.oxm_ovs_tcp_flags.type_len'], fields['of14.oxm_ovs_tcp_flags.experimenter_id'], fields['of14.oxm_ovs_tcp_flags.value'], fields['of14.oxm_ovs_tcp_flags_masked.type_len'], fields['of14.oxm_ovs_tcp_flags_masked.experimenter_id'], fields['of14.oxm_ovs_tcp_flags_masked.value'], fields['of14.oxm_ovs_tcp_flags_masked.value_mask'], fields['of14.oxm_pbb_uca.type_len'], fields['of14.oxm_pbb_uca.value'], fields['of14.oxm_pbb_uca_masked.type_len'], fields['of14.oxm_pbb_uca_masked.value'], fields['of14.oxm_pbb_uca_masked.value_mask'], fields['of14.oxm_sctp_dst.type_len'], fields['of14.oxm_sctp_dst.value'], fields['of14.oxm_sctp_dst_masked.type_len'], fields['of14.oxm_sctp_dst_masked.value'], fields['of14.oxm_sctp_dst_masked.value_mask'], fields['of14.oxm_sctp_src.type_len'], fields['of14.oxm_sctp_src.value'], fields['of14.oxm_sctp_src_masked.type_len'], fields['of14.oxm_sctp_src_masked.value'], fields['of14.oxm_sctp_src_masked.value_mask'], fields['of14.oxm_tcp_dst.type_len'], fields['of14.oxm_tcp_dst.value'], fields['of14.oxm_tcp_dst_masked.type_len'], fields['of14.oxm_tcp_dst_masked.value'], fields['of14.oxm_tcp_dst_masked.value_mask'], fields['of14.oxm_tcp_src.type_len'], fields['of14.oxm_tcp_src.value'], fields['of14.oxm_tcp_src_masked.type_len'], fields['of14.oxm_tcp_src_masked.value'], fields['of14.oxm_tcp_src_masked.value_mask'], fields['of14.oxm_tunnel_id.type_len'], fields['of14.oxm_tunnel_id.value'], fields['of14.oxm_tunnel_id_masked.type_len'], fields['of14.oxm_tunnel_id_masked.value'], fields['of14.oxm_tunnel_id_masked.value_mask'], fields['of14.oxm_tunnel_ipv4_dst.type_len'], fields['of14.oxm_tunnel_ipv4_dst.value'], fields['of14.oxm_tunnel_ipv4_dst_masked.type_len'], fields['of14.oxm_tunnel_ipv4_dst_masked.value'], fields['of14.oxm_tunnel_ipv4_dst_masked.value_mask'], fields['of14.oxm_tunnel_ipv4_src.type_len'], fields['of14.oxm_tunnel_ipv4_src.value'], fields['of14.oxm_tunnel_ipv4_src_masked.type_len'], fields['of14.oxm_tunnel_ipv4_src_masked.value'], fields['of14.oxm_tunnel_ipv4_src_masked.value_mask'], fields['of14.oxm_udp_dst.type_len'], fields['of14.oxm_udp_dst.value'], fields['of14.oxm_udp_dst_masked.type_len'], fields['of14.oxm_udp_dst_masked.value'], fields['of14.oxm_udp_dst_masked.value_mask'], fields['of14.oxm_udp_src.type_len'], fields['of14.oxm_udp_src.value'], fields['of14.oxm_udp_src_masked.type_len'], fields['of14.oxm_udp_src_masked.value'], fields['of14.oxm_udp_src_masked.value_mask'], fields['of14.oxm_vlan_pcp.type_len'], fields['of14.oxm_vlan_pcp.value'], fields['of14.oxm_vlan_pcp_masked.type_len'], fields['of14.oxm_vlan_pcp_masked.value'], fields['of14.oxm_vlan_pcp_masked.value_mask'], fields['of14.oxm_vlan_vid.type_len'], fields['of14.oxm_vlan_vid.value'], fields['of14.oxm_vlan_vid_masked.type_len'], fields['of14.oxm_vlan_vid_masked.value'], fields['of14.oxm_vlan_vid_masked.value_mask'], fields['of14.packet_in.version'], fields['of14.packet_in.type'], fields['of14.packet_in.length'], fields['of14.packet_in.xid'], fields['of14.packet_in.buffer_id'], fields['of14.packet_in.total_len'], fields['of14.packet_in.reason'], fields['of14.packet_in.table_id'], fields['of14.packet_in.cookie'], fields['of14.packet_in.match'], fields['of14.packet_in.data'], fields['of14.packet_out.version'], fields['of14.packet_out.type'], fields['of14.packet_out.length'], fields['of14.packet_out.xid'], fields['of14.packet_out.buffer_id'], fields['of14.packet_out.in_port'], fields['of14.packet_out.actions_len'], fields['of14.packet_out.actions'], fields['of14.packet_out.data'], fields['of14.packet_queue.queue_id'], fields['of14.packet_queue.port'], fields['of14.packet_queue.len'], fields['of14.packet_queue.properties'], fields['of14.port_desc.port_no'], fields['of14.port_desc.length'], fields['of14.port_desc.hw_addr'], fields['of14.port_desc.name'], fields['of14.port_desc.config'], fields['of14.port_desc.state'], fields['of14.port_desc.properties'], fields['of14.port_desc_prop.type'], fields['of14.port_desc_prop.length'], fields['of14.port_desc_prop_experimenter.type'], fields['of14.port_desc_prop_experimenter.length'], fields['of14.port_desc_prop_experimenter.experimenter'], fields['of14.port_desc_prop_bsn.type'], fields['of14.port_desc_prop_bsn.length'], fields['of14.port_desc_prop_bsn.experimenter'], fields['of14.port_desc_prop_bsn.exp_type'], fields['of14.port_desc_prop_bsn_breakout.type'], fields['of14.port_desc_prop_bsn_breakout.length'], fields['of14.port_desc_prop_bsn_breakout.experimenter'], fields['of14.port_desc_prop_bsn_breakout.exp_type'], fields['of14.port_desc_prop_bsn_breakout.sub_interface_count'], fields['of14.port_desc_prop_bsn_breakout.sub_interface_speed_gbps'], fields['of14.port_desc_prop_bsn_driver_info_json.type'], fields['of14.port_desc_prop_bsn_driver_info_json.length'], fields['of14.port_desc_prop_bsn_driver_info_json.experimenter'], fields['of14.port_desc_prop_bsn_driver_info_json.exp_type'], fields['of14.port_desc_prop_bsn_driver_info_json.driver_info_json'], fields['of14.port_desc_prop_bsn_extended_capabilities.type'], fields['of14.port_desc_prop_bsn_extended_capabilities.length'], fields['of14.port_desc_prop_bsn_extended_capabilities.experimenter'], fields['of14.port_desc_prop_bsn_extended_capabilities.exp_type'], fields['of14.port_desc_prop_bsn_extended_capabilities.configurability'], fields['of14.port_desc_prop_bsn_extended_capabilities.conflict'], fields['of14.port_desc_prop_bsn_extended_capabilities.reserved1'], fields['of14.port_desc_prop_bsn_extended_capabilities.reserved2'], fields['of14.port_desc_prop_bsn_forward_error_correction.type'], fields['of14.port_desc_prop_bsn_forward_error_correction.length'], fields['of14.port_desc_prop_bsn_forward_error_correction.experimenter'], fields['of14.port_desc_prop_bsn_forward_error_correction.exp_type'], fields['of14.port_desc_prop_bsn_forward_error_correction.configured'], fields['of14.port_desc_prop_bsn_forward_error_correction.enabled'], fields['of14.port_desc_prop_bsn_generation_id.type'], fields['of14.port_desc_prop_bsn_generation_id.length'], fields['of14.port_desc_prop_bsn_generation_id.experimenter'], fields['of14.port_desc_prop_bsn_generation_id.exp_type'], fields['of14.port_desc_prop_bsn_generation_id.generation_id'], fields['of14.port_desc_prop_bsn_misc_capabilities.type'], fields['of14.port_desc_prop_bsn_misc_capabilities.length'], fields['of14.port_desc_prop_bsn_misc_capabilities.experimenter'], fields['of14.port_desc_prop_bsn_misc_capabilities.exp_type'], fields['of14.port_desc_prop_bsn_misc_capabilities.current'], fields['of14.port_desc_prop_bsn_misc_capabilities.available'], fields['of14.port_desc_prop_bsn_misc_capabilities.supported'], fields['of14.port_desc_prop_bsn_sff_json.type'], fields['of14.port_desc_prop_bsn_sff_json.length'], fields['of14.port_desc_prop_bsn_sff_json.experimenter'], fields['of14.port_desc_prop_bsn_sff_json.exp_type'], fields['of14.port_desc_prop_bsn_sff_json.data_json'], fields['of14.port_desc_prop_bsn_speed_capabilities.type'], fields['of14.port_desc_prop_bsn_speed_capabilities.length'], fields['of14.port_desc_prop_bsn_speed_capabilities.experimenter'], fields['of14.port_desc_prop_bsn_speed_capabilities.exp_type'], fields['of14.port_desc_prop_bsn_speed_capabilities.current'], fields['of14.port_desc_prop_bsn_speed_capabilities.available'], fields['of14.port_desc_prop_bsn_speed_capabilities.supported'], fields['of14.port_desc_prop_bsn_uplink.type'], fields['of14.port_desc_prop_bsn_uplink.length'], fields['of14.port_desc_prop_bsn_uplink.experimenter'], fields['of14.port_desc_prop_bsn_uplink.exp_type'], fields['of14.port_desc_prop_ethernet.type'], fields['of14.port_desc_prop_ethernet.length'], fields['of14.port_desc_prop_ethernet.curr'], fields['of14.port_desc_prop_ethernet.advertised'], fields['of14.port_desc_prop_ethernet.supported'], fields['of14.port_desc_prop_ethernet.peer'], fields['of14.port_desc_prop_ethernet.curr_speed'], fields['of14.port_desc_prop_ethernet.max_speed'], fields['of14.port_desc_prop_optical.type'], fields['of14.port_desc_prop_optical.length'], fields['of14.port_desc_prop_optical.supported'], fields['of14.port_desc_prop_optical.tx_min_freq_lmda'], fields['of14.port_desc_prop_optical.tx_max_freq_lmda'], fields['of14.port_desc_prop_optical.tx_grid_freq_lmda'], fields['of14.port_desc_prop_optical.rx_min_freq_lmda'], fields['of14.port_desc_prop_optical.rx_max_freq_lmda'], fields['of14.port_desc_prop_optical.rx_grid_freq_lmda'], fields['of14.port_desc_prop_optical.tx_pwr_min'], fields['of14.port_desc_prop_optical.tx_pwr_max'], fields['of14.port_desc_stats_reply.version'], fields['of14.port_desc_stats_reply.type'], fields['of14.port_desc_stats_reply.length'], fields['of14.port_desc_stats_reply.xid'], fields['of14.port_desc_stats_reply.stats_type'], fields['of14.port_desc_stats_reply.flags'], fields['of14.port_desc_stats_reply.entries'], fields['of14.port_desc_stats_request.version'], fields['of14.port_desc_stats_request.type'], fields['of14.port_desc_stats_request.length'], fields['of14.port_desc_stats_request.xid'], fields['of14.port_desc_stats_request.stats_type'], fields['of14.port_desc_stats_request.flags'], fields['of14.port_mod.version'], fields['of14.port_mod.type'], fields['of14.port_mod.length'], fields['of14.port_mod.xid'], fields['of14.port_mod.port_no'], fields['of14.port_mod.hw_addr'], fields['of14.port_mod.config'], fields['of14.port_mod.mask'], fields['of14.port_mod.properties'], fields['of14.port_mod_failed_error_msg.version'], fields['of14.port_mod_failed_error_msg.type'], fields['of14.port_mod_failed_error_msg.length'], fields['of14.port_mod_failed_error_msg.xid'], fields['of14.port_mod_failed_error_msg.err_type'], fields['of14.port_mod_failed_error_msg.code'], fields['of14.port_mod_failed_error_msg.data'], fields['of14.port_mod_prop.type'], fields['of14.port_mod_prop.length'], fields['of14.port_mod_prop_ethernet.type'], fields['of14.port_mod_prop_ethernet.length'], fields['of14.port_mod_prop_ethernet.advertise'], fields['of14.port_mod_prop_experimenter.type'], fields['of14.port_mod_prop_experimenter.length'], fields['of14.port_mod_prop_experimenter.experimenter'], fields['of14.port_mod_prop_experimenter.exp_type'], fields['of14.port_mod_prop_optical.type'], fields['of14.port_mod_prop_optical.length'], fields['of14.port_mod_prop_optical.configure'], fields['of14.port_mod_prop_optical.freq_ldma'], fields['of14.port_mod_prop_optical.fl_offset'], fields['of14.port_mod_prop_optical.grid_span'], fields['of14.port_mod_prop_optical.tx_pwr'], fields['of14.port_stats_entry.length'], fields['of14.port_stats_entry.port_no'], fields['of14.port_stats_entry.duration_sec'], fields['of14.port_stats_entry.duration_nsec'], fields['of14.port_stats_entry.rx_packets'], fields['of14.port_stats_entry.tx_packets'], fields['of14.port_stats_entry.rx_bytes'], fields['of14.port_stats_entry.tx_bytes'], fields['of14.port_stats_entry.rx_dropped'], fields['of14.port_stats_entry.tx_dropped'], fields['of14.port_stats_entry.rx_errors'], fields['of14.port_stats_entry.tx_errors'], fields['of14.port_stats_entry.properties'], fields['of14.port_stats_prop.type'], fields['of14.port_stats_prop.length'], fields['of14.port_stats_prop_ethernet.type'], fields['of14.port_stats_prop_ethernet.length'], fields['of14.port_stats_prop_ethernet.rx_frame_err'], fields['of14.port_stats_prop_ethernet.rx_over_err'], fields['of14.port_stats_prop_ethernet.rx_crc_err'], fields['of14.port_stats_prop_ethernet.collisions'], fields['of14.port_stats_prop_experimenter.type'], fields['of14.port_stats_prop_experimenter.length'], fields['of14.port_stats_prop_experimenter.experimenter'], fields['of14.port_stats_prop_experimenter.exp_type'], fields['of14.port_stats_prop_experimenter_intel.type'], fields['of14.port_stats_prop_experimenter_intel.length'], fields['of14.port_stats_prop_experimenter_intel.experimenter'], fields['of14.port_stats_prop_experimenter_intel.exp_type'], fields['of14.port_stats_prop_experimenter_intel.rx_1_to_64_packets'], fields['of14.port_stats_prop_experimenter_intel.rx_65_to_127_packets'], fields['of14.port_stats_prop_experimenter_intel.rx_128_to_255_packets'], fields['of14.port_stats_prop_experimenter_intel.rx_256_to_511_packets'], fields['of14.port_stats_prop_experimenter_intel.rx_512_to_1023_packets'], fields['of14.port_stats_prop_experimenter_intel.rx_1024_to_1522_packets'], fields['of14.port_stats_prop_experimenter_intel.rx_1523_to_max_packets'], fields['of14.port_stats_prop_experimenter_intel.tx_1_to_64_packets'], fields['of14.port_stats_prop_experimenter_intel.tx_65_to_127_packets'], fields['of14.port_stats_prop_experimenter_intel.tx_128_to_255_packets'], fields['of14.port_stats_prop_experimenter_intel.tx_256_to_511_packets'], fields['of14.port_stats_prop_experimenter_intel.tx_512_to_1023_packets'], fields['of14.port_stats_prop_experimenter_intel.tx_1024_to_1522_packets'], fields['of14.port_stats_prop_experimenter_intel.tx_1523_to_max_packets'], fields['of14.port_stats_prop_experimenter_intel.tx_multicast_packets'], fields['of14.port_stats_prop_experimenter_intel.rx_broadcast_packets'], fields['of14.port_stats_prop_experimenter_intel.tx_broadcast_packets'], fields['of14.port_stats_prop_experimenter_intel.rx_undersized_errors'], fields['of14.port_stats_prop_experimenter_intel.rx_oversize_errors'], fields['of14.port_stats_prop_experimenter_intel.rx_fragmented_errors'], fields['of14.port_stats_prop_experimenter_intel.rx_jabber_errors'], fields['of14.port_stats_prop_optical.type'], fields['of14.port_stats_prop_optical.length'], fields['of14.port_stats_prop_optical.flags'], fields['of14.port_stats_prop_optical.tx_freq_lmda'], fields['of14.port_stats_prop_optical.tx_offset'], fields['of14.port_stats_prop_optical.tx_grid_span'], fields['of14.port_stats_prop_optical.rx_freq_lmda'], fields['of14.port_stats_prop_optical.rx_offset'], fields['of14.port_stats_prop_optical.rx_grid_span'], fields['of14.port_stats_prop_optical.tx_pwr'], fields['of14.port_stats_prop_optical.rx_pwr'], fields['of14.port_stats_prop_optical.bias_current'], fields['of14.port_stats_prop_optical.temperature'], fields['of14.port_stats_reply.version'], fields['of14.port_stats_reply.type'], fields['of14.port_stats_reply.length'], fields['of14.port_stats_reply.xid'], fields['of14.port_stats_reply.stats_type'], fields['of14.port_stats_reply.flags'], fields['of14.port_stats_reply.entries'], fields['of14.port_stats_request.version'], fields['of14.port_stats_request.type'], fields['of14.port_stats_request.length'], fields['of14.port_stats_request.xid'], fields['of14.port_stats_request.stats_type'], fields['of14.port_stats_request.flags'], fields['of14.port_stats_request.port_no'], fields['of14.port_status.version'], fields['of14.port_status.type'], fields['of14.port_status.length'], fields['of14.port_status.xid'], fields['of14.port_status.reason'], fields['of14.port_status.desc'], fields['of14.queue_desc.port_no'], fields['of14.queue_desc.queue_id'], fields['of14.queue_desc.length'], fields['of14.queue_desc.properties'], fields['of14.queue_desc_prop.type'], fields['of14.queue_desc_prop.length'], fields['of14.queue_desc_prop_experimenter.type'], fields['of14.queue_desc_prop_experimenter.length'], fields['of14.queue_desc_prop_experimenter.experimenter'], fields['of14.queue_desc_prop_experimenter.exp_type'], fields['of14.queue_desc_prop_bsn.type'], fields['of14.queue_desc_prop_bsn.length'], fields['of14.queue_desc_prop_bsn.experimenter'], fields['of14.queue_desc_prop_bsn.exp_type'], fields['of14.queue_desc_prop_bsn_queue_name.type'], fields['of14.queue_desc_prop_bsn_queue_name.length'], fields['of14.queue_desc_prop_bsn_queue_name.experimenter'], fields['of14.queue_desc_prop_bsn_queue_name.exp_type'], fields['of14.queue_desc_prop_bsn_queue_name.name'], fields['of14.queue_desc_prop_max_rate.type'], fields['of14.queue_desc_prop_max_rate.length'], fields['of14.queue_desc_prop_max_rate.rate'], fields['of14.queue_desc_prop_min_rate.type'], fields['of14.queue_desc_prop_min_rate.length'], fields['of14.queue_desc_prop_min_rate.rate'], fields['of14.queue_desc_stats_reply.version'], fields['of14.queue_desc_stats_reply.type'], fields['of14.queue_desc_stats_reply.length'], fields['of14.queue_desc_stats_reply.xid'], fields['of14.queue_desc_stats_reply.stats_type'], fields['of14.queue_desc_stats_reply.flags'], fields['of14.queue_desc_stats_reply.entries'], fields['of14.queue_desc_stats_request.version'], fields['of14.queue_desc_stats_request.type'], fields['of14.queue_desc_stats_request.length'], fields['of14.queue_desc_stats_request.xid'], fields['of14.queue_desc_stats_request.stats_type'], fields['of14.queue_desc_stats_request.flags'], fields['of14.queue_desc_stats_request.port_no'], fields['of14.queue_desc_stats_request.queue_id'], fields['of14.queue_op_failed_error_msg.version'], fields['of14.queue_op_failed_error_msg.type'], fields['of14.queue_op_failed_error_msg.length'], fields['of14.queue_op_failed_error_msg.xid'], fields['of14.queue_op_failed_error_msg.err_type'], fields['of14.queue_op_failed_error_msg.code'], fields['of14.queue_op_failed_error_msg.data'], fields['of14.queue_prop.type'], fields['of14.queue_prop.len'], fields['of14.queue_prop_experimenter.type'], fields['of14.queue_prop_experimenter.len'], fields['of14.queue_prop_experimenter.experimenter'], fields['of14.queue_prop_experimenter.data'], fields['of14.queue_prop_max_rate.type'], fields['of14.queue_prop_max_rate.len'], fields['of14.queue_prop_max_rate.rate'], fields['of14.queue_prop_min_rate.type'], fields['of14.queue_prop_min_rate.len'], fields['of14.queue_prop_min_rate.rate'], fields['of14.queue_stats_entry.length'], fields['of14.queue_stats_entry.port_no'], fields['of14.queue_stats_entry.queue_id'], fields['of14.queue_stats_entry.tx_bytes'], fields['of14.queue_stats_entry.tx_packets'], fields['of14.queue_stats_entry.tx_errors'], fields['of14.queue_stats_entry.duration_sec'], fields['of14.queue_stats_entry.duration_nsec'], fields['of14.queue_stats_entry.properties'], fields['of14.queue_stats_prop.type'], fields['of14.queue_stats_prop.length'], fields['of14.queue_stats_prop_experimenter.type'], fields['of14.queue_stats_prop_experimenter.length'], fields['of14.queue_stats_prop_experimenter.experimenter'], fields['of14.queue_stats_prop_experimenter.exp_type'], fields['of14.queue_stats_reply.version'], fields['of14.queue_stats_reply.type'], fields['of14.queue_stats_reply.length'], fields['of14.queue_stats_reply.xid'], fields['of14.queue_stats_reply.stats_type'], fields['of14.queue_stats_reply.flags'], fields['of14.queue_stats_reply.entries'], fields['of14.queue_stats_request.version'], fields['of14.queue_stats_request.type'], fields['of14.queue_stats_request.length'], fields['of14.queue_stats_request.xid'], fields['of14.queue_stats_request.stats_type'], fields['of14.queue_stats_request.flags'], fields['of14.queue_stats_request.port_no'], fields['of14.queue_stats_request.queue_id'], fields['of14.requestforward.version'], fields['of14.requestforward.type'], fields['of14.requestforward.length'], fields['of14.requestforward.xid'], fields['of14.requestforward.role'], fields['of14.requestforward.data'], fields['of14.role_prop.type'], fields['of14.role_prop.length'], fields['of14.role_prop_experimenter.type'], fields['of14.role_prop_experimenter.length'], fields['of14.role_prop_experimenter.experimenter'], fields['of14.role_prop_experimenter.exp_type'], fields['of14.role_reply.version'], fields['of14.role_reply.type'], fields['of14.role_reply.length'], fields['of14.role_reply.xid'], fields['of14.role_reply.role'], fields['of14.role_reply.generation_id'], fields['of14.role_request.version'], fields['of14.role_request.type'], fields['of14.role_request.length'], fields['of14.role_request.xid'], fields['of14.role_request.role'], fields['of14.role_request.generation_id'], fields['of14.role_request_failed_error_msg.version'], fields['of14.role_request_failed_error_msg.type'], fields['of14.role_request_failed_error_msg.length'], fields['of14.role_request_failed_error_msg.xid'], fields['of14.role_request_failed_error_msg.err_type'], fields['of14.role_request_failed_error_msg.code'], fields['of14.role_request_failed_error_msg.data'], fields['of14.role_status.version'], fields['of14.role_status.type'], fields['of14.role_status.length'], fields['of14.role_status.xid'], fields['of14.role_status.role'], fields['of14.role_status.reason'], fields['of14.role_status.generation_id'], fields['of14.role_status.properties'], fields['of14.set_config.version'], fields['of14.set_config.type'], fields['of14.set_config.length'], fields['of14.set_config.xid'], fields['of14.set_config.flags'], fields['of14.set_config.miss_send_len'], fields['of14.switch_config_failed_error_msg.version'], fields['of14.switch_config_failed_error_msg.type'], fields['of14.switch_config_failed_error_msg.length'], fields['of14.switch_config_failed_error_msg.xid'], fields['of14.switch_config_failed_error_msg.err_type'], fields['of14.switch_config_failed_error_msg.code'], fields['of14.switch_config_failed_error_msg.data'], fields['of14.table_desc.length'], fields['of14.table_desc.table_id'], fields['of14.table_desc.config'], fields['of14.table_desc_stats_reply.version'], fields['of14.table_desc_stats_reply.type'], fields['of14.table_desc_stats_reply.length'], fields['of14.table_desc_stats_reply.xid'], fields['of14.table_desc_stats_reply.stats_type'], fields['of14.table_desc_stats_reply.flags'], fields['of14.table_desc_stats_reply.entries'], fields['of14.table_desc_stats_request.version'], fields['of14.table_desc_stats_request.type'], fields['of14.table_desc_stats_request.length'], fields['of14.table_desc_stats_request.xid'], fields['of14.table_desc_stats_request.stats_type'], fields['of14.table_desc_stats_request.flags'], fields['of14.table_feature_prop.type'], fields['of14.table_feature_prop.length'], fields['of14.table_feature_prop_apply_actions.type'], fields['of14.table_feature_prop_apply_actions.length'], fields['of14.table_feature_prop_apply_actions.action_ids'], fields['of14.table_feature_prop_apply_actions_miss.type'], fields['of14.table_feature_prop_apply_actions_miss.length'], fields['of14.table_feature_prop_apply_actions_miss.action_ids'], fields['of14.table_feature_prop_apply_setfield.type'], fields['of14.table_feature_prop_apply_setfield.length'], fields['of14.table_feature_prop_apply_setfield.oxm_ids'], fields['of14.table_feature_prop_apply_setfield_miss.type'], fields['of14.table_feature_prop_apply_setfield_miss.length'], fields['of14.table_feature_prop_apply_setfield_miss.oxm_ids'], fields['of14.table_feature_prop_experimenter.type'], fields['of14.table_feature_prop_experimenter.length'], fields['of14.table_feature_prop_experimenter.experimenter'], fields['of14.table_feature_prop_experimenter.subtype'], fields['of14.table_feature_prop_experimenter.experimenter_data'], fields['of14.table_feature_prop_experimenter_miss.type'], fields['of14.table_feature_prop_experimenter_miss.length'], fields['of14.table_feature_prop_experimenter_miss.experimenter'], fields['of14.table_feature_prop_experimenter_miss.subtype'], fields['of14.table_feature_prop_experimenter_miss.experimenter_data'], fields['of14.table_feature_prop_instructions.type'], fields['of14.table_feature_prop_instructions.length'], fields['of14.table_feature_prop_instructions.instruction_ids'], fields['of14.table_feature_prop_instructions_miss.type'], fields['of14.table_feature_prop_instructions_miss.length'], fields['of14.table_feature_prop_instructions_miss.instruction_ids'], fields['of14.table_feature_prop_match.type'], fields['of14.table_feature_prop_match.length'], fields['of14.table_feature_prop_match.oxm_ids'], fields['of14.table_feature_prop_next_tables.type'], fields['of14.table_feature_prop_next_tables.length'], fields['of14.table_feature_prop_next_tables.next_table_ids'], fields['of14.table_feature_prop_next_tables_miss.type'], fields['of14.table_feature_prop_next_tables_miss.length'], fields['of14.table_feature_prop_next_tables_miss.next_table_ids'], fields['of14.table_feature_prop_table_sync_from.type'], fields['of14.table_feature_prop_table_sync_from.length'], fields['of14.table_feature_prop_table_sync_from.table_ids'], fields['of14.table_feature_prop_wildcards.type'], fields['of14.table_feature_prop_wildcards.length'], fields['of14.table_feature_prop_wildcards.oxm_ids'], fields['of14.table_feature_prop_write_actions.type'], fields['of14.table_feature_prop_write_actions.length'], fields['of14.table_feature_prop_write_actions.action_ids'], fields['of14.table_feature_prop_write_actions_miss.type'], fields['of14.table_feature_prop_write_actions_miss.length'], fields['of14.table_feature_prop_write_actions_miss.action_ids'], fields['of14.table_feature_prop_write_setfield.type'], fields['of14.table_feature_prop_write_setfield.length'], fields['of14.table_feature_prop_write_setfield.oxm_ids'], fields['of14.table_feature_prop_write_setfield_miss.type'], fields['of14.table_feature_prop_write_setfield_miss.length'], fields['of14.table_feature_prop_write_setfield_miss.oxm_ids'], fields['of14.table_features.length'], fields['of14.table_features.table_id'], fields['of14.table_features.name'], fields['of14.table_features.metadata_match'], fields['of14.table_features.metadata_write'], fields['of14.table_features.config'], fields['of14.table_features.max_entries'], fields['of14.table_features.properties'], fields['of14.table_features_failed_error_msg.version'], fields['of14.table_features_failed_error_msg.type'], fields['of14.table_features_failed_error_msg.length'], fields['of14.table_features_failed_error_msg.xid'], fields['of14.table_features_failed_error_msg.err_type'], fields['of14.table_features_failed_error_msg.code'], fields['of14.table_features_failed_error_msg.data'], fields['of14.table_features_stats_reply.version'], fields['of14.table_features_stats_reply.type'], fields['of14.table_features_stats_reply.length'], fields['of14.table_features_stats_reply.xid'], fields['of14.table_features_stats_reply.stats_type'], fields['of14.table_features_stats_reply.flags'], fields['of14.table_features_stats_reply.entries'], fields['of14.table_features_stats_request.version'], fields['of14.table_features_stats_request.type'], fields['of14.table_features_stats_request.length'], fields['of14.table_features_stats_request.xid'], fields['of14.table_features_stats_request.stats_type'], fields['of14.table_features_stats_request.flags'], fields['of14.table_features_stats_request.entries'], fields['of14.table_mod.version'], fields['of14.table_mod.type'], fields['of14.table_mod.length'], fields['of14.table_mod.xid'], fields['of14.table_mod.table_id'], fields['of14.table_mod.config'], fields['of14.table_mod.properties'], fields['of14.table_mod_failed_error_msg.version'], fields['of14.table_mod_failed_error_msg.type'], fields['of14.table_mod_failed_error_msg.length'], fields['of14.table_mod_failed_error_msg.xid'], fields['of14.table_mod_failed_error_msg.err_type'], fields['of14.table_mod_failed_error_msg.code'], fields['of14.table_mod_failed_error_msg.data'], fields['of14.table_mod_prop.type'], fields['of14.table_mod_prop.length'], fields['of14.table_mod_prop_eviction.type'], fields['of14.table_mod_prop_eviction.length'], fields['of14.table_mod_prop_eviction.flags'], fields['of14.table_mod_prop_experimenter.type'], fields['of14.table_mod_prop_experimenter.length'], fields['of14.table_mod_prop_experimenter.experimenter'], fields['of14.table_mod_prop_experimenter.exp_type'], fields['of14.table_mod_prop_vacancy.type'], fields['of14.table_mod_prop_vacancy.length'], fields['of14.table_mod_prop_vacancy.vacancy_down'], fields['of14.table_mod_prop_vacancy.vacancy_up'], fields['of14.table_mod_prop_vacancy.vacancy'], fields['of14.table_stats_entry.table_id'], fields['of14.table_stats_entry.active_count'], fields['of14.table_stats_entry.lookup_count'], fields['of14.table_stats_entry.matched_count'], fields['of14.table_stats_reply.version'], fields['of14.table_stats_reply.type'], fields['of14.table_stats_reply.length'], fields['of14.table_stats_reply.xid'], fields['of14.table_stats_reply.stats_type'], fields['of14.table_stats_reply.flags'], fields['of14.table_stats_reply.entries'], fields['of14.table_stats_request.version'], fields['of14.table_stats_request.type'], fields['of14.table_stats_request.length'], fields['of14.table_stats_request.xid'], fields['of14.table_stats_request.stats_type'], fields['of14.table_stats_request.flags'], fields['of14.table_status.version'], fields['of14.table_status.type'], fields['of14.table_status.length'], fields['of14.table_status.xid'], fields['of14.table_status.role'], fields['of14.table_status.reason'], fields['of14.table_status.table'], fields['of14.uint32.value'], fields['of14.uint64.value'], fields['of14.uint8.value'], fields['of15.action.type'], fields['of15.action.len'], fields['of15.action_id.type'], fields['of15.action_id.len'], fields['of15.action_experimenter.type'], fields['of15.action_experimenter.len'], fields['of15.action_experimenter.experimenter'], fields['of15.action_bsn.type'], fields['of15.action_bsn.len'], fields['of15.action_bsn.experimenter'], fields['of15.action_bsn.subtype'], fields['of15.action_id_experimenter.type'], fields['of15.action_id_experimenter.len'], fields['of15.action_id_experimenter.experimenter'], fields['of15.action_id_bsn.type'], fields['of15.action_id_bsn.len'], fields['of15.action_id_bsn.experimenter'], fields['of15.action_id_bsn.subtype'], fields['of15.action_bsn_checksum.type'], fields['of15.action_bsn_checksum.len'], fields['of15.action_bsn_checksum.experimenter'], fields['of15.action_bsn_checksum.subtype'], fields['of15.action_bsn_checksum.checksum'], fields['of15.action_id_bsn_checksum.type'], fields['of15.action_id_bsn_checksum.len'], fields['of15.action_id_bsn_checksum.experimenter'], fields['of15.action_id_bsn_checksum.subtype'], fields['of15.action_bsn_gentable.type'], fields['of15.action_bsn_gentable.len'], fields['of15.action_bsn_gentable.experimenter'], fields['of15.action_bsn_gentable.subtype'], fields['of15.action_bsn_gentable.table_id'], fields['of15.action_bsn_gentable.key'], fields['of15.action_id_bsn_gentable.type'], fields['of15.action_id_bsn_gentable.len'], fields['of15.action_id_bsn_gentable.experimenter'], fields['of15.action_id_bsn_gentable.subtype'], fields['of15.action_bsn_mirror.type'], fields['of15.action_bsn_mirror.len'], fields['of15.action_bsn_mirror.experimenter'], fields['of15.action_bsn_mirror.subtype'], fields['of15.action_bsn_mirror.dest_port'], fields['of15.action_bsn_mirror.vlan_tag'], fields['of15.action_bsn_mirror.copy_stage'], fields['of15.action_id_bsn_mirror.type'], fields['of15.action_id_bsn_mirror.len'], fields['of15.action_id_bsn_mirror.experimenter'], fields['of15.action_id_bsn_mirror.subtype'], fields['of15.action_bsn_set_tunnel_dst.type'], fields['of15.action_bsn_set_tunnel_dst.len'], fields['of15.action_bsn_set_tunnel_dst.experimenter'], fields['of15.action_bsn_set_tunnel_dst.subtype'], fields['of15.action_bsn_set_tunnel_dst.dst'], fields['of15.action_id_bsn_set_tunnel_dst.type'], fields['of15.action_id_bsn_set_tunnel_dst.len'], fields['of15.action_id_bsn_set_tunnel_dst.experimenter'], fields['of15.action_id_bsn_set_tunnel_dst.subtype'], fields['of15.action_copy_ttl_in.type'], fields['of15.action_copy_ttl_in.len'], fields['of15.action_id_copy_ttl_in.type'], fields['of15.action_id_copy_ttl_in.len'], fields['of15.action_copy_ttl_out.type'], fields['of15.action_copy_ttl_out.len'], fields['of15.action_id_copy_ttl_out.type'], fields['of15.action_id_copy_ttl_out.len'], fields['of15.action_dec_mpls_ttl.type'], fields['of15.action_dec_mpls_ttl.len'], fields['of15.action_id_dec_mpls_ttl.type'], fields['of15.action_id_dec_mpls_ttl.len'], fields['of15.action_dec_nw_ttl.type'], fields['of15.action_dec_nw_ttl.len'], fields['of15.action_id_dec_nw_ttl.type'], fields['of15.action_id_dec_nw_ttl.len'], fields['of15.action_group.type'], fields['of15.action_group.len'], fields['of15.action_group.group_id'], fields['of15.action_id_group.type'], fields['of15.action_id_group.len'], fields['of15.action_meter.type'], fields['of15.action_meter.len'], fields['of15.action_meter.meter_id'], fields['of15.action_id_meter.type'], fields['of15.action_id_meter.len'], fields['of15.action_nicira.type'], fields['of15.action_nicira.len'], fields['of15.action_nicira.experimenter'], fields['of15.action_nicira.subtype'], fields['of15.action_id_nicira.type'], fields['of15.action_id_nicira.len'], fields['of15.action_id_nicira.experimenter'], fields['of15.action_id_nicira.subtype'], fields['of15.action_nicira_dec_ttl.type'], fields['of15.action_nicira_dec_ttl.len'], fields['of15.action_nicira_dec_ttl.experimenter'], fields['of15.action_nicira_dec_ttl.subtype'], fields['of15.action_id_nicira_dec_ttl.type'], fields['of15.action_id_nicira_dec_ttl.len'], fields['of15.action_id_nicira_dec_ttl.experimenter'], fields['of15.action_id_nicira_dec_ttl.subtype'], fields['of15.action_output.type'], fields['of15.action_output.len'], fields['of15.action_output.port'], fields['of15.action_output.max_len'], fields['of15.action_id_output.type'], fields['of15.action_id_output.len'], fields['of15.action_pop_mpls.type'], fields['of15.action_pop_mpls.len'], fields['of15.action_pop_mpls.ethertype'], fields['of15.action_id_pop_mpls.type'], fields['of15.action_id_pop_mpls.len'], fields['of15.action_pop_pbb.type'], fields['of15.action_pop_pbb.len'], fields['of15.action_id_pop_pbb.type'], fields['of15.action_id_pop_pbb.len'], fields['of15.action_pop_vlan.type'], fields['of15.action_pop_vlan.len'], fields['of15.action_id_pop_vlan.type'], fields['of15.action_id_pop_vlan.len'], fields['of15.action_push_mpls.type'], fields['of15.action_push_mpls.len'], fields['of15.action_push_mpls.ethertype'], fields['of15.action_id_push_mpls.type'], fields['of15.action_id_push_mpls.len'], fields['of15.action_push_pbb.type'], fields['of15.action_push_pbb.len'], fields['of15.action_push_pbb.ethertype'], fields['of15.action_id_push_pbb.type'], fields['of15.action_id_push_pbb.len'], fields['of15.action_push_vlan.type'], fields['of15.action_push_vlan.len'], fields['of15.action_push_vlan.ethertype'], fields['of15.action_id_push_vlan.type'], fields['of15.action_id_push_vlan.len'], fields['of15.oxm.type_len'], fields['of15.action_set_field.type'], fields['of15.action_set_field.len'], fields['of15.action_set_field.field'], fields['of15.action_id_set_field.type'], fields['of15.action_id_set_field.len'], fields['of15.action_set_mpls_ttl.type'], fields['of15.action_set_mpls_ttl.len'], fields['of15.action_set_mpls_ttl.mpls_ttl'], fields['of15.action_id_set_mpls_ttl.type'], fields['of15.action_id_set_mpls_ttl.len'], fields['of15.action_set_nw_ttl.type'], fields['of15.action_set_nw_ttl.len'], fields['of15.action_set_nw_ttl.nw_ttl'], fields['of15.action_id_set_nw_ttl.type'], fields['of15.action_id_set_nw_ttl.len'], fields['of15.action_set_queue.type'], fields['of15.action_set_queue.len'], fields['of15.action_set_queue.queue_id'], fields['of15.action_id_set_queue.type'], fields['of15.action_id_set_queue.len'], fields['of15.header.version'], fields['of15.header.type'], fields['of15.header.length'], fields['of15.header.xid'], fields['of15.stats_reply.version'], fields['of15.stats_reply.type'], fields['of15.stats_reply.length'], fields['of15.stats_reply.xid'], fields['of15.stats_reply.stats_type'], fields['of15.stats_reply.flags'], fields['of15.aggregate_stats_reply.version'], fields['of15.aggregate_stats_reply.type'], fields['of15.aggregate_stats_reply.length'], fields['of15.aggregate_stats_reply.xid'], fields['of15.aggregate_stats_reply.stats_type'], fields['of15.aggregate_stats_reply.flags'], fields['of15.aggregate_stats_reply.stats'], fields['of15.stats_request.version'], fields['of15.stats_request.type'], fields['of15.stats_request.length'], fields['of15.stats_request.xid'], fields['of15.stats_request.stats_type'], fields['of15.stats_request.flags'], fields['of15.aggregate_stats_request.version'], fields['of15.aggregate_stats_request.type'], fields['of15.aggregate_stats_request.length'], fields['of15.aggregate_stats_request.xid'], fields['of15.aggregate_stats_request.stats_type'], fields['of15.aggregate_stats_request.flags'], fields['of15.aggregate_stats_request.table_id'], fields['of15.aggregate_stats_request.out_port'], fields['of15.aggregate_stats_request.out_group'], fields['of15.aggregate_stats_request.cookie'], fields['of15.aggregate_stats_request.cookie_mask'], fields['of15.aggregate_stats_request.match'], fields['of15.error_msg.version'], fields['of15.error_msg.type'], fields['of15.error_msg.length'], fields['of15.error_msg.xid'], fields['of15.error_msg.err_type'], fields['of15.async_config_failed_error_msg.version'], fields['of15.async_config_failed_error_msg.type'], fields['of15.async_config_failed_error_msg.length'], fields['of15.async_config_failed_error_msg.xid'], fields['of15.async_config_failed_error_msg.err_type'], fields['of15.async_config_failed_error_msg.code'], fields['of15.async_config_failed_error_msg.data'], fields['of15.async_config_prop.type'], fields['of15.async_config_prop.length'], fields['of15.async_config_prop_cont_status_master.type'], fields['of15.async_config_prop_cont_status_master.length'], fields['of15.async_config_prop_cont_status_master.mask'], fields['of15.async_config_prop_cont_status_slave.type'], fields['of15.async_config_prop_cont_status_slave.length'], fields['of15.async_config_prop_cont_status_slave.mask'], fields['of15.async_config_prop_experimenter_master.type'], fields['of15.async_config_prop_experimenter_master.length'], fields['of15.async_config_prop_experimenter_slave.type'], fields['of15.async_config_prop_experimenter_slave.length'], fields['of15.async_config_prop_flow_removed_master.type'], fields['of15.async_config_prop_flow_removed_master.length'], fields['of15.async_config_prop_flow_removed_master.mask'], fields['of15.async_config_prop_flow_removed_slave.type'], fields['of15.async_config_prop_flow_removed_slave.length'], fields['of15.async_config_prop_flow_removed_slave.mask'], fields['of15.async_config_prop_flow_stats_master.type'], fields['of15.async_config_prop_flow_stats_master.length'], fields['of15.async_config_prop_flow_stats_master.mask'], fields['of15.async_config_prop_flow_stats_slave.type'], fields['of15.async_config_prop_flow_stats_slave.length'], fields['of15.async_config_prop_flow_stats_slave.mask'], fields['of15.async_config_prop_packet_in_master.type'], fields['of15.async_config_prop_packet_in_master.length'], fields['of15.async_config_prop_packet_in_master.mask'], fields['of15.async_config_prop_packet_in_slave.type'], fields['of15.async_config_prop_packet_in_slave.length'], fields['of15.async_config_prop_packet_in_slave.mask'], fields['of15.async_config_prop_port_status_master.type'], fields['of15.async_config_prop_port_status_master.length'], fields['of15.async_config_prop_port_status_master.mask'], fields['of15.async_config_prop_port_status_slave.type'], fields['of15.async_config_prop_port_status_slave.length'], fields['of15.async_config_prop_port_status_slave.mask'], fields['of15.async_config_prop_requestforward_master.type'], fields['of15.async_config_prop_requestforward_master.length'], fields['of15.async_config_prop_requestforward_master.mask'], fields['of15.async_config_prop_requestforward_slave.type'], fields['of15.async_config_prop_requestforward_slave.length'], fields['of15.async_config_prop_requestforward_slave.mask'], fields['of15.async_config_prop_role_status_master.type'], fields['of15.async_config_prop_role_status_master.length'], fields['of15.async_config_prop_role_status_master.mask'], fields['of15.async_config_prop_role_status_slave.type'], fields['of15.async_config_prop_role_status_slave.length'], fields['of15.async_config_prop_role_status_slave.mask'], fields['of15.async_config_prop_table_status_master.type'], fields['of15.async_config_prop_table_status_master.length'], fields['of15.async_config_prop_table_status_master.mask'], fields['of15.async_config_prop_table_status_slave.type'], fields['of15.async_config_prop_table_status_slave.length'], fields['of15.async_config_prop_table_status_slave.mask'], fields['of15.async_get_reply.version'], fields['of15.async_get_reply.type'], fields['of15.async_get_reply.length'], fields['of15.async_get_reply.xid'], fields['of15.async_get_reply.properties'], fields['of15.async_get_request.version'], fields['of15.async_get_request.type'], fields['of15.async_get_request.length'], fields['of15.async_get_request.xid'], fields['of15.async_get_request.properties'], fields['of15.async_set.version'], fields['of15.async_set.type'], fields['of15.async_set.length'], fields['of15.async_set.xid'], fields['of15.async_set.properties'], fields['of15.bad_action_error_msg.version'], fields['of15.bad_action_error_msg.type'], fields['of15.bad_action_error_msg.length'], fields['of15.bad_action_error_msg.xid'], fields['of15.bad_action_error_msg.err_type'], fields['of15.bad_action_error_msg.code'], fields['of15.bad_action_error_msg.data'], fields['of15.bad_instruction_error_msg.version'], fields['of15.bad_instruction_error_msg.type'], fields['of15.bad_instruction_error_msg.length'], fields['of15.bad_instruction_error_msg.xid'], fields['of15.bad_instruction_error_msg.err_type'], fields['of15.bad_instruction_error_msg.code'], fields['of15.bad_instruction_error_msg.data'], fields['of15.bad_match_error_msg.version'], fields['of15.bad_match_error_msg.type'], fields['of15.bad_match_error_msg.length'], fields['of15.bad_match_error_msg.xid'], fields['of15.bad_match_error_msg.err_type'], fields['of15.bad_match_error_msg.code'], fields['of15.bad_match_error_msg.data'], fields['of15.bad_property_error_msg.version'], fields['of15.bad_property_error_msg.type'], fields['of15.bad_property_error_msg.length'], fields['of15.bad_property_error_msg.xid'], fields['of15.bad_property_error_msg.err_type'], fields['of15.bad_property_error_msg.code'], fields['of15.bad_property_error_msg.data'], fields['of15.bad_request_error_msg.version'], fields['of15.bad_request_error_msg.type'], fields['of15.bad_request_error_msg.length'], fields['of15.bad_request_error_msg.xid'], fields['of15.bad_request_error_msg.err_type'], fields['of15.bad_request_error_msg.code'], fields['of15.bad_request_error_msg.data'], fields['of15.barrier_reply.version'], fields['of15.barrier_reply.type'], fields['of15.barrier_reply.length'], fields['of15.barrier_reply.xid'], fields['of15.barrier_request.version'], fields['of15.barrier_request.type'], fields['of15.barrier_request.length'], fields['of15.barrier_request.xid'], fields['of15.experimenter.version'], fields['of15.experimenter.type'], fields['of15.experimenter.length'], fields['of15.experimenter.xid'], fields['of15.experimenter.experimenter'], fields['of15.experimenter.subtype'], fields['of15.experimenter.data'], fields['of15.bsn_header.version'], fields['of15.bsn_header.type'], fields['of15.bsn_header.length'], fields['of15.bsn_header.xid'], fields['of15.bsn_header.experimenter'], fields['of15.bsn_header.subtype'], fields['of15.bsn_arp_idle.version'], fields['of15.bsn_arp_idle.type'], fields['of15.bsn_arp_idle.length'], fields['of15.bsn_arp_idle.xid'], fields['of15.bsn_arp_idle.experimenter'], fields['of15.bsn_arp_idle.subtype'], fields['of15.bsn_arp_idle.vlan_vid'], fields['of15.bsn_arp_idle.ipv4_addr'], fields['of15.experimenter_error_msg.version'], fields['of15.experimenter_error_msg.type'], fields['of15.experimenter_error_msg.length'], fields['of15.experimenter_error_msg.xid'], fields['of15.experimenter_error_msg.err_type'], fields['of15.experimenter_error_msg.subtype'], fields['of15.experimenter_error_msg.experimenter'], fields['of15.experimenter_error_msg.data'], fields['of15.bsn_base_error.version'], fields['of15.bsn_base_error.type'], fields['of15.bsn_base_error.length'], fields['of15.bsn_base_error.xid'], fields['of15.bsn_base_error.err_type'], fields['of15.bsn_base_error.subtype'], fields['of15.bsn_base_error.experimenter'], fields['of15.bsn_base_error.err_msg'], fields['of15.bsn_base_error.data'], fields['of15.bsn_bw_clear_data_reply.version'], fields['of15.bsn_bw_clear_data_reply.type'], fields['of15.bsn_bw_clear_data_reply.length'], fields['of15.bsn_bw_clear_data_reply.xid'], fields['of15.bsn_bw_clear_data_reply.experimenter'], fields['of15.bsn_bw_clear_data_reply.subtype'], fields['of15.bsn_bw_clear_data_reply.status'], fields['of15.bsn_bw_clear_data_request.version'], fields['of15.bsn_bw_clear_data_request.type'], fields['of15.bsn_bw_clear_data_request.length'], fields['of15.bsn_bw_clear_data_request.xid'], fields['of15.bsn_bw_clear_data_request.experimenter'], fields['of15.bsn_bw_clear_data_request.subtype'], fields['of15.bsn_bw_enable_get_reply.version'], fields['of15.bsn_bw_enable_get_reply.type'], fields['of15.bsn_bw_enable_get_reply.length'], fields['of15.bsn_bw_enable_get_reply.xid'], fields['of15.bsn_bw_enable_get_reply.experimenter'], fields['of15.bsn_bw_enable_get_reply.subtype'], fields['of15.bsn_bw_enable_get_reply.enabled'], fields['of15.bsn_bw_enable_get_request.version'], fields['of15.bsn_bw_enable_get_request.type'], fields['of15.bsn_bw_enable_get_request.length'], fields['of15.bsn_bw_enable_get_request.xid'], fields['of15.bsn_bw_enable_get_request.experimenter'], fields['of15.bsn_bw_enable_get_request.subtype'], fields['of15.bsn_bw_enable_set_reply.version'], fields['of15.bsn_bw_enable_set_reply.type'], fields['of15.bsn_bw_enable_set_reply.length'], fields['of15.bsn_bw_enable_set_reply.xid'], fields['of15.bsn_bw_enable_set_reply.experimenter'], fields['of15.bsn_bw_enable_set_reply.subtype'], fields['of15.bsn_bw_enable_set_reply.enable'], fields['of15.bsn_bw_enable_set_reply.status'], fields['of15.bsn_bw_enable_set_request.version'], fields['of15.bsn_bw_enable_set_request.type'], fields['of15.bsn_bw_enable_set_request.length'], fields['of15.bsn_bw_enable_set_request.xid'], fields['of15.bsn_bw_enable_set_request.experimenter'], fields['of15.bsn_bw_enable_set_request.subtype'], fields['of15.bsn_bw_enable_set_request.enable'], fields['of15.bsn_controller_connection.state'], fields['of15.bsn_controller_connection.auxiliary_id'], fields['of15.bsn_controller_connection.role'], fields['of15.bsn_controller_connection.uri'], fields['of15.bsn_controller_connections_reply.version'], fields['of15.bsn_controller_connections_reply.type'], fields['of15.bsn_controller_connections_reply.length'], fields['of15.bsn_controller_connections_reply.xid'], fields['of15.bsn_controller_connections_reply.experimenter'], fields['of15.bsn_controller_connections_reply.subtype'], fields['of15.bsn_controller_connections_reply.connections'], fields['of15.bsn_controller_connections_request.version'], fields['of15.bsn_controller_connections_request.type'], fields['of15.bsn_controller_connections_request.length'], fields['of15.bsn_controller_connections_request.xid'], fields['of15.bsn_controller_connections_request.experimenter'], fields['of15.bsn_controller_connections_request.subtype'], fields['of15.bsn_debug_counter_desc_stats_entry.counter_id'], fields['of15.bsn_debug_counter_desc_stats_entry.name'], fields['of15.bsn_debug_counter_desc_stats_entry.description'], fields['of15.experimenter_stats_reply.version'], fields['of15.experimenter_stats_reply.type'], fields['of15.experimenter_stats_reply.length'], fields['of15.experimenter_stats_reply.xid'], fields['of15.experimenter_stats_reply.stats_type'], fields['of15.experimenter_stats_reply.flags'], fields['of15.experimenter_stats_reply.experimenter'], fields['of15.experimenter_stats_reply.subtype'], fields['of15.bsn_stats_reply.version'], fields['of15.bsn_stats_reply.type'], fields['of15.bsn_stats_reply.length'], fields['of15.bsn_stats_reply.xid'], fields['of15.bsn_stats_reply.stats_type'], fields['of15.bsn_stats_reply.flags'], fields['of15.bsn_stats_reply.experimenter'], fields['of15.bsn_stats_reply.subtype'], fields['of15.bsn_debug_counter_desc_stats_reply.version'], fields['of15.bsn_debug_counter_desc_stats_reply.type'], fields['of15.bsn_debug_counter_desc_stats_reply.length'], fields['of15.bsn_debug_counter_desc_stats_reply.xid'], fields['of15.bsn_debug_counter_desc_stats_reply.stats_type'], fields['of15.bsn_debug_counter_desc_stats_reply.flags'], fields['of15.bsn_debug_counter_desc_stats_reply.experimenter'], fields['of15.bsn_debug_counter_desc_stats_reply.subtype'], fields['of15.bsn_debug_counter_desc_stats_reply.entries'], fields['of15.experimenter_stats_request.version'], fields['of15.experimenter_stats_request.type'], fields['of15.experimenter_stats_request.length'], fields['of15.experimenter_stats_request.xid'], fields['of15.experimenter_stats_request.stats_type'], fields['of15.experimenter_stats_request.flags'], fields['of15.experimenter_stats_request.experimenter'], fields['of15.experimenter_stats_request.subtype'], fields['of15.bsn_stats_request.version'], fields['of15.bsn_stats_request.type'], fields['of15.bsn_stats_request.length'], fields['of15.bsn_stats_request.xid'], fields['of15.bsn_stats_request.stats_type'], fields['of15.bsn_stats_request.flags'], fields['of15.bsn_stats_request.experimenter'], fields['of15.bsn_stats_request.subtype'], fields['of15.bsn_debug_counter_desc_stats_request.version'], fields['of15.bsn_debug_counter_desc_stats_request.type'], fields['of15.bsn_debug_counter_desc_stats_request.length'], fields['of15.bsn_debug_counter_desc_stats_request.xid'], fields['of15.bsn_debug_counter_desc_stats_request.stats_type'], fields['of15.bsn_debug_counter_desc_stats_request.flags'], fields['of15.bsn_debug_counter_desc_stats_request.experimenter'], fields['of15.bsn_debug_counter_desc_stats_request.subtype'], fields['of15.bsn_debug_counter_stats_entry.counter_id'], fields['of15.bsn_debug_counter_stats_entry.value'], fields['of15.bsn_debug_counter_stats_reply.version'], fields['of15.bsn_debug_counter_stats_reply.type'], fields['of15.bsn_debug_counter_stats_reply.length'], fields['of15.bsn_debug_counter_stats_reply.xid'], fields['of15.bsn_debug_counter_stats_reply.stats_type'], fields['of15.bsn_debug_counter_stats_reply.flags'], fields['of15.bsn_debug_counter_stats_reply.experimenter'], fields['of15.bsn_debug_counter_stats_reply.subtype'], fields['of15.bsn_debug_counter_stats_reply.entries'], fields['of15.bsn_debug_counter_stats_request.version'], fields['of15.bsn_debug_counter_stats_request.type'], fields['of15.bsn_debug_counter_stats_request.length'], fields['of15.bsn_debug_counter_stats_request.xid'], fields['of15.bsn_debug_counter_stats_request.stats_type'], fields['of15.bsn_debug_counter_stats_request.flags'], fields['of15.bsn_debug_counter_stats_request.experimenter'], fields['of15.bsn_debug_counter_stats_request.subtype'], fields['of15.bsn_error.version'], fields['of15.bsn_error.type'], fields['of15.bsn_error.length'], fields['of15.bsn_error.xid'], fields['of15.bsn_error.err_type'], fields['of15.bsn_error.subtype'], fields['of15.bsn_error.experimenter'], fields['of15.bsn_error.err_msg'], fields['of15.bsn_error.data'], fields['of15.bsn_flow_checksum_bucket_stats_entry.checksum'], fields['of15.bsn_flow_checksum_bucket_stats_reply.version'], fields['of15.bsn_flow_checksum_bucket_stats_reply.type'], fields['of15.bsn_flow_checksum_bucket_stats_reply.length'], fields['of15.bsn_flow_checksum_bucket_stats_reply.xid'], fields['of15.bsn_flow_checksum_bucket_stats_reply.stats_type'], fields['of15.bsn_flow_checksum_bucket_stats_reply.flags'], fields['of15.bsn_flow_checksum_bucket_stats_reply.experimenter'], fields['of15.bsn_flow_checksum_bucket_stats_reply.subtype'], fields['of15.bsn_flow_checksum_bucket_stats_reply.entries'], fields['of15.bsn_flow_checksum_bucket_stats_request.version'], fields['of15.bsn_flow_checksum_bucket_stats_request.type'], fields['of15.bsn_flow_checksum_bucket_stats_request.length'], fields['of15.bsn_flow_checksum_bucket_stats_request.xid'], fields['of15.bsn_flow_checksum_bucket_stats_request.stats_type'], fields['of15.bsn_flow_checksum_bucket_stats_request.flags'], fields['of15.bsn_flow_checksum_bucket_stats_request.experimenter'], fields['of15.bsn_flow_checksum_bucket_stats_request.subtype'], fields['of15.bsn_flow_checksum_bucket_stats_request.table_id'], fields['of15.bsn_flow_idle.version'], fields['of15.bsn_flow_idle.type'], fields['of15.bsn_flow_idle.length'], fields['of15.bsn_flow_idle.xid'], fields['of15.bsn_flow_idle.experimenter'], fields['of15.bsn_flow_idle.subtype'], fields['of15.bsn_flow_idle.cookie'], fields['of15.bsn_flow_idle.priority'], fields['of15.bsn_flow_idle.table_id'], fields['of15.bsn_flow_idle.match'], fields['of15.bsn_flow_idle_enable_get_reply.version'], fields['of15.bsn_flow_idle_enable_get_reply.type'], fields['of15.bsn_flow_idle_enable_get_reply.length'], fields['of15.bsn_flow_idle_enable_get_reply.xid'], fields['of15.bsn_flow_idle_enable_get_reply.experimenter'], fields['of15.bsn_flow_idle_enable_get_reply.subtype'], fields['of15.bsn_flow_idle_enable_get_reply.enabled'], fields['of15.bsn_flow_idle_enable_get_request.version'], fields['of15.bsn_flow_idle_enable_get_request.type'], fields['of15.bsn_flow_idle_enable_get_request.length'], fields['of15.bsn_flow_idle_enable_get_request.xid'], fields['of15.bsn_flow_idle_enable_get_request.experimenter'], fields['of15.bsn_flow_idle_enable_get_request.subtype'], fields['of15.bsn_flow_idle_enable_set_reply.version'], fields['of15.bsn_flow_idle_enable_set_reply.type'], fields['of15.bsn_flow_idle_enable_set_reply.length'], fields['of15.bsn_flow_idle_enable_set_reply.xid'], fields['of15.bsn_flow_idle_enable_set_reply.experimenter'], fields['of15.bsn_flow_idle_enable_set_reply.subtype'], fields['of15.bsn_flow_idle_enable_set_reply.enable'], fields['of15.bsn_flow_idle_enable_set_reply.status'], fields['of15.bsn_flow_idle_enable_set_request.version'], fields['of15.bsn_flow_idle_enable_set_request.type'], fields['of15.bsn_flow_idle_enable_set_request.length'], fields['of15.bsn_flow_idle_enable_set_request.xid'], fields['of15.bsn_flow_idle_enable_set_request.experimenter'], fields['of15.bsn_flow_idle_enable_set_request.subtype'], fields['of15.bsn_flow_idle_enable_set_request.enable'], fields['of15.bsn_generic_async.version'], fields['of15.bsn_generic_async.type'], fields['of15.bsn_generic_async.length'], fields['of15.bsn_generic_async.xid'], fields['of15.bsn_generic_async.experimenter'], fields['of15.bsn_generic_async.subtype'], fields['of15.bsn_generic_async.name'], fields['of15.bsn_generic_async.tlvs'], fields['of15.bsn_generic_command.version'], fields['of15.bsn_generic_command.type'], fields['of15.bsn_generic_command.length'], fields['of15.bsn_generic_command.xid'], fields['of15.bsn_generic_command.experimenter'], fields['of15.bsn_generic_command.subtype'], fields['of15.bsn_generic_command.name'], fields['of15.bsn_generic_command.tlvs'], fields['of15.bsn_generic_command_reply.version'], fields['of15.bsn_generic_command_reply.type'], fields['of15.bsn_generic_command_reply.length'], fields['of15.bsn_generic_command_reply.xid'], fields['of15.bsn_generic_command_reply.experimenter'], fields['of15.bsn_generic_command_reply.subtype'], fields['of15.bsn_generic_command_reply.status'], fields['of15.bsn_generic_command_reply.tlvs'], fields['of15.bsn_generic_stats_entry.length'], fields['of15.bsn_generic_stats_entry.tlvs'], fields['of15.bsn_generic_stats_reply.version'], fields['of15.bsn_generic_stats_reply.type'], fields['of15.bsn_generic_stats_reply.length'], fields['of15.bsn_generic_stats_reply.xid'], fields['of15.bsn_generic_stats_reply.stats_type'], fields['of15.bsn_generic_stats_reply.flags'], fields['of15.bsn_generic_stats_reply.experimenter'], fields['of15.bsn_generic_stats_reply.subtype'], fields['of15.bsn_generic_stats_reply.entries'], fields['of15.bsn_generic_stats_request.version'], fields['of15.bsn_generic_stats_request.type'], fields['of15.bsn_generic_stats_request.length'], fields['of15.bsn_generic_stats_request.xid'], fields['of15.bsn_generic_stats_request.stats_type'], fields['of15.bsn_generic_stats_request.flags'], fields['of15.bsn_generic_stats_request.experimenter'], fields['of15.bsn_generic_stats_request.subtype'], fields['of15.bsn_generic_stats_request.name'], fields['of15.bsn_generic_stats_request.tlvs'], fields['of15.bsn_gentable_bucket_stats_entry.checksum'], fields['of15.bsn_gentable_bucket_stats_reply.version'], fields['of15.bsn_gentable_bucket_stats_reply.type'], fields['of15.bsn_gentable_bucket_stats_reply.length'], fields['of15.bsn_gentable_bucket_stats_reply.xid'], fields['of15.bsn_gentable_bucket_stats_reply.stats_type'], fields['of15.bsn_gentable_bucket_stats_reply.flags'], fields['of15.bsn_gentable_bucket_stats_reply.experimenter'], fields['of15.bsn_gentable_bucket_stats_reply.subtype'], fields['of15.bsn_gentable_bucket_stats_reply.entries'], fields['of15.bsn_gentable_bucket_stats_request.version'], fields['of15.bsn_gentable_bucket_stats_request.type'], fields['of15.bsn_gentable_bucket_stats_request.length'], fields['of15.bsn_gentable_bucket_stats_request.xid'], fields['of15.bsn_gentable_bucket_stats_request.stats_type'], fields['of15.bsn_gentable_bucket_stats_request.flags'], fields['of15.bsn_gentable_bucket_stats_request.experimenter'], fields['of15.bsn_gentable_bucket_stats_request.subtype'], fields['of15.bsn_gentable_bucket_stats_request.table_id'], fields['of15.bsn_gentable_clear_reply.version'], fields['of15.bsn_gentable_clear_reply.type'], fields['of15.bsn_gentable_clear_reply.length'], fields['of15.bsn_gentable_clear_reply.xid'], fields['of15.bsn_gentable_clear_reply.experimenter'], fields['of15.bsn_gentable_clear_reply.subtype'], fields['of15.bsn_gentable_clear_reply.table_id'], fields['of15.bsn_gentable_clear_reply.deleted_count'], fields['of15.bsn_gentable_clear_reply.error_count'], fields['of15.bsn_gentable_clear_request.version'], fields['of15.bsn_gentable_clear_request.type'], fields['of15.bsn_gentable_clear_request.length'], fields['of15.bsn_gentable_clear_request.xid'], fields['of15.bsn_gentable_clear_request.experimenter'], fields['of15.bsn_gentable_clear_request.subtype'], fields['of15.bsn_gentable_clear_request.table_id'], fields['of15.bsn_gentable_clear_request.checksum'], fields['of15.bsn_gentable_clear_request.checksum_mask'], fields['of15.bsn_gentable_desc_stats_entry.length'], fields['of15.bsn_gentable_desc_stats_entry.table_id'], fields['of15.bsn_gentable_desc_stats_entry.name'], fields['of15.bsn_gentable_desc_stats_entry.buckets_size'], fields['of15.bsn_gentable_desc_stats_entry.max_entries'], fields['of15.bsn_gentable_desc_stats_reply.version'], fields['of15.bsn_gentable_desc_stats_reply.type'], fields['of15.bsn_gentable_desc_stats_reply.length'], fields['of15.bsn_gentable_desc_stats_reply.xid'], fields['of15.bsn_gentable_desc_stats_reply.stats_type'], fields['of15.bsn_gentable_desc_stats_reply.flags'], fields['of15.bsn_gentable_desc_stats_reply.experimenter'], fields['of15.bsn_gentable_desc_stats_reply.subtype'], fields['of15.bsn_gentable_desc_stats_reply.entries'], fields['of15.bsn_gentable_desc_stats_request.version'], fields['of15.bsn_gentable_desc_stats_request.type'], fields['of15.bsn_gentable_desc_stats_request.length'], fields['of15.bsn_gentable_desc_stats_request.xid'], fields['of15.bsn_gentable_desc_stats_request.stats_type'], fields['of15.bsn_gentable_desc_stats_request.flags'], fields['of15.bsn_gentable_desc_stats_request.experimenter'], fields['of15.bsn_gentable_desc_stats_request.subtype'], fields['of15.bsn_gentable_entry_add.version'], fields['of15.bsn_gentable_entry_add.type'], fields['of15.bsn_gentable_entry_add.length'], fields['of15.bsn_gentable_entry_add.xid'], fields['of15.bsn_gentable_entry_add.experimenter'], fields['of15.bsn_gentable_entry_add.subtype'], fields['of15.bsn_gentable_entry_add.table_id'], fields['of15.bsn_gentable_entry_add.key_length'], fields['of15.bsn_gentable_entry_add.checksum'], fields['of15.bsn_gentable_entry_add.key'], fields['of15.bsn_gentable_entry_add.value'], fields['of15.bsn_gentable_entry_delete.version'], fields['of15.bsn_gentable_entry_delete.type'], fields['of15.bsn_gentable_entry_delete.length'], fields['of15.bsn_gentable_entry_delete.xid'], fields['of15.bsn_gentable_entry_delete.experimenter'], fields['of15.bsn_gentable_entry_delete.subtype'], fields['of15.bsn_gentable_entry_delete.table_id'], fields['of15.bsn_gentable_entry_delete.key'], fields['of15.bsn_gentable_entry_desc_stats_entry.length'], fields['of15.bsn_gentable_entry_desc_stats_entry.key_length'], fields['of15.bsn_gentable_entry_desc_stats_entry.checksum'], fields['of15.bsn_gentable_entry_desc_stats_entry.key'], fields['of15.bsn_gentable_entry_desc_stats_entry.value'], fields['of15.bsn_gentable_entry_desc_stats_reply.version'], fields['of15.bsn_gentable_entry_desc_stats_reply.type'], fields['of15.bsn_gentable_entry_desc_stats_reply.length'], fields['of15.bsn_gentable_entry_desc_stats_reply.xid'], fields['of15.bsn_gentable_entry_desc_stats_reply.stats_type'], fields['of15.bsn_gentable_entry_desc_stats_reply.flags'], fields['of15.bsn_gentable_entry_desc_stats_reply.experimenter'], fields['of15.bsn_gentable_entry_desc_stats_reply.subtype'], fields['of15.bsn_gentable_entry_desc_stats_reply.entries'], fields['of15.bsn_gentable_entry_desc_stats_request.version'], fields['of15.bsn_gentable_entry_desc_stats_request.type'], fields['of15.bsn_gentable_entry_desc_stats_request.length'], fields['of15.bsn_gentable_entry_desc_stats_request.xid'], fields['of15.bsn_gentable_entry_desc_stats_request.stats_type'], fields['of15.bsn_gentable_entry_desc_stats_request.flags'], fields['of15.bsn_gentable_entry_desc_stats_request.experimenter'], fields['of15.bsn_gentable_entry_desc_stats_request.subtype'], fields['of15.bsn_gentable_entry_desc_stats_request.table_id'], fields['of15.bsn_gentable_entry_desc_stats_request.checksum'], fields['of15.bsn_gentable_entry_desc_stats_request.checksum_mask'], fields['of15.bsn_gentable_entry_stats_entry.length'], fields['of15.bsn_gentable_entry_stats_entry.key_length'], fields['of15.bsn_gentable_entry_stats_entry.key'], fields['of15.bsn_gentable_entry_stats_entry.stats'], fields['of15.bsn_gentable_entry_stats_reply.version'], fields['of15.bsn_gentable_entry_stats_reply.type'], fields['of15.bsn_gentable_entry_stats_reply.length'], fields['of15.bsn_gentable_entry_stats_reply.xid'], fields['of15.bsn_gentable_entry_stats_reply.stats_type'], fields['of15.bsn_gentable_entry_stats_reply.flags'], fields['of15.bsn_gentable_entry_stats_reply.experimenter'], fields['of15.bsn_gentable_entry_stats_reply.subtype'], fields['of15.bsn_gentable_entry_stats_reply.entries'], fields['of15.bsn_gentable_entry_stats_request.version'], fields['of15.bsn_gentable_entry_stats_request.type'], fields['of15.bsn_gentable_entry_stats_request.length'], fields['of15.bsn_gentable_entry_stats_request.xid'], fields['of15.bsn_gentable_entry_stats_request.stats_type'], fields['of15.bsn_gentable_entry_stats_request.flags'], fields['of15.bsn_gentable_entry_stats_request.experimenter'], fields['of15.bsn_gentable_entry_stats_request.subtype'], fields['of15.bsn_gentable_entry_stats_request.table_id'], fields['of15.bsn_gentable_entry_stats_request.checksum'], fields['of15.bsn_gentable_entry_stats_request.checksum_mask'], fields['of15.bsn_gentable_error.version'], fields['of15.bsn_gentable_error.type'], fields['of15.bsn_gentable_error.length'], fields['of15.bsn_gentable_error.xid'], fields['of15.bsn_gentable_error.err_type'], fields['of15.bsn_gentable_error.subtype'], fields['of15.bsn_gentable_error.experimenter'], fields['of15.bsn_gentable_error.error_code'], fields['of15.bsn_gentable_error.table_id'], fields['of15.bsn_gentable_error.err_msg'], fields['of15.bsn_gentable_error.data'], fields['of15.bsn_gentable_set_buckets_size.version'], fields['of15.bsn_gentable_set_buckets_size.type'], fields['of15.bsn_gentable_set_buckets_size.length'], fields['of15.bsn_gentable_set_buckets_size.xid'], fields['of15.bsn_gentable_set_buckets_size.experimenter'], fields['of15.bsn_gentable_set_buckets_size.subtype'], fields['of15.bsn_gentable_set_buckets_size.table_id'], fields['of15.bsn_gentable_set_buckets_size.buckets_size'], fields['of15.bsn_gentable_stats_entry.table_id'], fields['of15.bsn_gentable_stats_entry.entry_count'], fields['of15.bsn_gentable_stats_entry.checksum'], fields['of15.bsn_gentable_stats_reply.version'], fields['of15.bsn_gentable_stats_reply.type'], fields['of15.bsn_gentable_stats_reply.length'], fields['of15.bsn_gentable_stats_reply.xid'], fields['of15.bsn_gentable_stats_reply.stats_type'], fields['of15.bsn_gentable_stats_reply.flags'], fields['of15.bsn_gentable_stats_reply.experimenter'], fields['of15.bsn_gentable_stats_reply.subtype'], fields['of15.bsn_gentable_stats_reply.entries'], fields['of15.bsn_gentable_stats_request.version'], fields['of15.bsn_gentable_stats_request.type'], fields['of15.bsn_gentable_stats_request.length'], fields['of15.bsn_gentable_stats_request.xid'], fields['of15.bsn_gentable_stats_request.stats_type'], fields['of15.bsn_gentable_stats_request.flags'], fields['of15.bsn_gentable_stats_request.experimenter'], fields['of15.bsn_gentable_stats_request.subtype'], fields['of15.bsn_get_interfaces_reply.version'], fields['of15.bsn_get_interfaces_reply.type'], fields['of15.bsn_get_interfaces_reply.length'], fields['of15.bsn_get_interfaces_reply.xid'], fields['of15.bsn_get_interfaces_reply.experimenter'], fields['of15.bsn_get_interfaces_reply.subtype'], fields['of15.bsn_get_interfaces_reply.interfaces'], fields['of15.bsn_get_interfaces_request.version'], fields['of15.bsn_get_interfaces_request.type'], fields['of15.bsn_get_interfaces_request.length'], fields['of15.bsn_get_interfaces_request.xid'], fields['of15.bsn_get_interfaces_request.experimenter'], fields['of15.bsn_get_interfaces_request.subtype'], fields['of15.bsn_get_mirroring_reply.version'], fields['of15.bsn_get_mirroring_reply.type'], fields['of15.bsn_get_mirroring_reply.length'], fields['of15.bsn_get_mirroring_reply.xid'], fields['of15.bsn_get_mirroring_reply.experimenter'], fields['of15.bsn_get_mirroring_reply.subtype'], fields['of15.bsn_get_mirroring_reply.report_mirror_ports'], fields['of15.bsn_get_mirroring_request.version'], fields['of15.bsn_get_mirroring_request.type'], fields['of15.bsn_get_mirroring_request.length'], fields['of15.bsn_get_mirroring_request.xid'], fields['of15.bsn_get_mirroring_request.experimenter'], fields['of15.bsn_get_mirroring_request.subtype'], fields['of15.bsn_get_mirroring_request.report_mirror_ports'], fields['of15.bsn_get_switch_pipeline_reply.version'], fields['of15.bsn_get_switch_pipeline_reply.type'], fields['of15.bsn_get_switch_pipeline_reply.length'], fields['of15.bsn_get_switch_pipeline_reply.xid'], fields['of15.bsn_get_switch_pipeline_reply.experimenter'], fields['of15.bsn_get_switch_pipeline_reply.subtype'], fields['of15.bsn_get_switch_pipeline_reply.pipeline'], fields['of15.bsn_get_switch_pipeline_request.version'], fields['of15.bsn_get_switch_pipeline_request.type'], fields['of15.bsn_get_switch_pipeline_request.length'], fields['of15.bsn_get_switch_pipeline_request.xid'], fields['of15.bsn_get_switch_pipeline_request.experimenter'], fields['of15.bsn_get_switch_pipeline_request.subtype'], fields['of15.bsn_image_desc_stats_reply.version'], fields['of15.bsn_image_desc_stats_reply.type'], fields['of15.bsn_image_desc_stats_reply.length'], fields['of15.bsn_image_desc_stats_reply.xid'], fields['of15.bsn_image_desc_stats_reply.stats_type'], fields['of15.bsn_image_desc_stats_reply.flags'], fields['of15.bsn_image_desc_stats_reply.experimenter'], fields['of15.bsn_image_desc_stats_reply.subtype'], fields['of15.bsn_image_desc_stats_reply.image_checksum'], fields['of15.bsn_image_desc_stats_reply.startup_config_checksum'], fields['of15.bsn_image_desc_stats_request.version'], fields['of15.bsn_image_desc_stats_request.type'], fields['of15.bsn_image_desc_stats_request.length'], fields['of15.bsn_image_desc_stats_request.xid'], fields['of15.bsn_image_desc_stats_request.stats_type'], fields['of15.bsn_image_desc_stats_request.flags'], fields['of15.bsn_image_desc_stats_request.experimenter'], fields['of15.bsn_image_desc_stats_request.subtype'], fields['of15.bsn_interface.hw_addr'], fields['of15.bsn_interface.name'], fields['of15.bsn_interface.ipv4_addr'], fields['of15.bsn_interface.ipv4_netmask'], fields['of15.bsn_lacp_convergence_notif.version'], fields['of15.bsn_lacp_convergence_notif.type'], fields['of15.bsn_lacp_convergence_notif.length'], fields['of15.bsn_lacp_convergence_notif.xid'], fields['of15.bsn_lacp_convergence_notif.experimenter'], fields['of15.bsn_lacp_convergence_notif.subtype'], fields['of15.bsn_lacp_convergence_notif.convergence_status'], fields['of15.bsn_lacp_convergence_notif.port_no'], fields['of15.bsn_lacp_convergence_notif.actor_sys_priority'], fields['of15.bsn_lacp_convergence_notif.actor_sys_mac'], fields['of15.bsn_lacp_convergence_notif.actor_port_priority'], fields['of15.bsn_lacp_convergence_notif.actor_port_num'], fields['of15.bsn_lacp_convergence_notif.actor_key'], fields['of15.bsn_lacp_convergence_notif.partner_sys_priority'], fields['of15.bsn_lacp_convergence_notif.partner_sys_mac'], fields['of15.bsn_lacp_convergence_notif.partner_port_priority'], fields['of15.bsn_lacp_convergence_notif.partner_port_num'], fields['of15.bsn_lacp_convergence_notif.partner_key'], fields['of15.bsn_lacp_stats_entry.port_no'], fields['of15.bsn_lacp_stats_entry.actor_sys_priority'], fields['of15.bsn_lacp_stats_entry.actor_sys_mac'], fields['of15.bsn_lacp_stats_entry.actor_port_priority'], fields['of15.bsn_lacp_stats_entry.actor_port_num'], fields['of15.bsn_lacp_stats_entry.actor_key'], fields['of15.bsn_lacp_stats_entry.convergence_status'], fields['of15.bsn_lacp_stats_entry.partner_sys_priority'], fields['of15.bsn_lacp_stats_entry.partner_sys_mac'], fields['of15.bsn_lacp_stats_entry.partner_port_priority'], fields['of15.bsn_lacp_stats_entry.partner_port_num'], fields['of15.bsn_lacp_stats_entry.partner_key'], fields['of15.bsn_lacp_stats_reply.version'], fields['of15.bsn_lacp_stats_reply.type'], fields['of15.bsn_lacp_stats_reply.length'], fields['of15.bsn_lacp_stats_reply.xid'], fields['of15.bsn_lacp_stats_reply.stats_type'], fields['of15.bsn_lacp_stats_reply.flags'], fields['of15.bsn_lacp_stats_reply.experimenter'], fields['of15.bsn_lacp_stats_reply.subtype'], fields['of15.bsn_lacp_stats_reply.entries'], fields['of15.bsn_lacp_stats_request.version'], fields['of15.bsn_lacp_stats_request.type'], fields['of15.bsn_lacp_stats_request.length'], fields['of15.bsn_lacp_stats_request.xid'], fields['of15.bsn_lacp_stats_request.stats_type'], fields['of15.bsn_lacp_stats_request.flags'], fields['of15.bsn_lacp_stats_request.experimenter'], fields['of15.bsn_lacp_stats_request.subtype'], fields['of15.bsn_log.version'], fields['of15.bsn_log.type'], fields['of15.bsn_log.length'], fields['of15.bsn_log.xid'], fields['of15.bsn_log.experimenter'], fields['of15.bsn_log.subtype'], fields['of15.bsn_log.loglevel'], fields['of15.bsn_log.data'], fields['of15.bsn_lua_command_reply.version'], fields['of15.bsn_lua_command_reply.type'], fields['of15.bsn_lua_command_reply.length'], fields['of15.bsn_lua_command_reply.xid'], fields['of15.bsn_lua_command_reply.experimenter'], fields['of15.bsn_lua_command_reply.subtype'], fields['of15.bsn_lua_command_reply.data'], fields['of15.bsn_lua_command_request.version'], fields['of15.bsn_lua_command_request.type'], fields['of15.bsn_lua_command_request.length'], fields['of15.bsn_lua_command_request.xid'], fields['of15.bsn_lua_command_request.experimenter'], fields['of15.bsn_lua_command_request.subtype'], fields['of15.bsn_lua_command_request.data'], fields['of15.bsn_lua_notification.version'], fields['of15.bsn_lua_notification.type'], fields['of15.bsn_lua_notification.length'], fields['of15.bsn_lua_notification.xid'], fields['of15.bsn_lua_notification.experimenter'], fields['of15.bsn_lua_notification.subtype'], fields['of15.bsn_lua_notification.data'], fields['of15.bsn_lua_upload.version'], fields['of15.bsn_lua_upload.type'], fields['of15.bsn_lua_upload.length'], fields['of15.bsn_lua_upload.xid'], fields['of15.bsn_lua_upload.experimenter'], fields['of15.bsn_lua_upload.subtype'], fields['of15.bsn_lua_upload.flags'], fields['of15.bsn_lua_upload.filename'], fields['of15.bsn_lua_upload.data'], fields['of15.bsn_pdu_rx_reply.version'], fields['of15.bsn_pdu_rx_reply.type'], fields['of15.bsn_pdu_rx_reply.length'], fields['of15.bsn_pdu_rx_reply.xid'], fields['of15.bsn_pdu_rx_reply.experimenter'], fields['of15.bsn_pdu_rx_reply.subtype'], fields['of15.bsn_pdu_rx_reply.status'], fields['of15.bsn_pdu_rx_reply.port_no'], fields['of15.bsn_pdu_rx_reply.slot_num'], fields['of15.bsn_pdu_rx_request.version'], fields['of15.bsn_pdu_rx_request.type'], fields['of15.bsn_pdu_rx_request.length'], fields['of15.bsn_pdu_rx_request.xid'], fields['of15.bsn_pdu_rx_request.experimenter'], fields['of15.bsn_pdu_rx_request.subtype'], fields['of15.bsn_pdu_rx_request.timeout_ms'], fields['of15.bsn_pdu_rx_request.port_no'], fields['of15.bsn_pdu_rx_request.slot_num'], fields['of15.bsn_pdu_rx_request.data'], fields['of15.bsn_pdu_rx_timeout.version'], fields['of15.bsn_pdu_rx_timeout.type'], fields['of15.bsn_pdu_rx_timeout.length'], fields['of15.bsn_pdu_rx_timeout.xid'], fields['of15.bsn_pdu_rx_timeout.experimenter'], fields['of15.bsn_pdu_rx_timeout.subtype'], fields['of15.bsn_pdu_rx_timeout.port_no'], fields['of15.bsn_pdu_rx_timeout.slot_num'], fields['of15.bsn_pdu_tx_reply.version'], fields['of15.bsn_pdu_tx_reply.type'], fields['of15.bsn_pdu_tx_reply.length'], fields['of15.bsn_pdu_tx_reply.xid'], fields['of15.bsn_pdu_tx_reply.experimenter'], fields['of15.bsn_pdu_tx_reply.subtype'], fields['of15.bsn_pdu_tx_reply.status'], fields['of15.bsn_pdu_tx_reply.port_no'], fields['of15.bsn_pdu_tx_reply.slot_num'], fields['of15.bsn_pdu_tx_request.version'], fields['of15.bsn_pdu_tx_request.type'], fields['of15.bsn_pdu_tx_request.length'], fields['of15.bsn_pdu_tx_request.xid'], fields['of15.bsn_pdu_tx_request.experimenter'], fields['of15.bsn_pdu_tx_request.subtype'], fields['of15.bsn_pdu_tx_request.tx_interval_ms'], fields['of15.bsn_pdu_tx_request.port_no'], fields['of15.bsn_pdu_tx_request.slot_num'], fields['of15.bsn_pdu_tx_request.data'], fields['of15.bsn_port_counter_stats_entry.length'], fields['of15.bsn_port_counter_stats_entry.port_no'], fields['of15.bsn_port_counter_stats_entry.values'], fields['of15.bsn_port_counter_stats_reply.version'], fields['of15.bsn_port_counter_stats_reply.type'], fields['of15.bsn_port_counter_stats_reply.length'], fields['of15.bsn_port_counter_stats_reply.xid'], fields['of15.bsn_port_counter_stats_reply.stats_type'], fields['of15.bsn_port_counter_stats_reply.flags'], fields['of15.bsn_port_counter_stats_reply.experimenter'], fields['of15.bsn_port_counter_stats_reply.subtype'], fields['of15.bsn_port_counter_stats_reply.entries'], fields['of15.bsn_port_counter_stats_request.version'], fields['of15.bsn_port_counter_stats_request.type'], fields['of15.bsn_port_counter_stats_request.length'], fields['of15.bsn_port_counter_stats_request.xid'], fields['of15.bsn_port_counter_stats_request.stats_type'], fields['of15.bsn_port_counter_stats_request.flags'], fields['of15.bsn_port_counter_stats_request.experimenter'], fields['of15.bsn_port_counter_stats_request.subtype'], fields['of15.bsn_port_counter_stats_request.port_no'], fields['of15.bsn_set_aux_cxns_reply.version'], fields['of15.bsn_set_aux_cxns_reply.type'], fields['of15.bsn_set_aux_cxns_reply.length'], fields['of15.bsn_set_aux_cxns_reply.xid'], fields['of15.bsn_set_aux_cxns_reply.experimenter'], fields['of15.bsn_set_aux_cxns_reply.subtype'], fields['of15.bsn_set_aux_cxns_reply.num_aux'], fields['of15.bsn_set_aux_cxns_reply.status'], fields['of15.bsn_set_aux_cxns_request.version'], fields['of15.bsn_set_aux_cxns_request.type'], fields['of15.bsn_set_aux_cxns_request.length'], fields['of15.bsn_set_aux_cxns_request.xid'], fields['of15.bsn_set_aux_cxns_request.experimenter'], fields['of15.bsn_set_aux_cxns_request.subtype'], fields['of15.bsn_set_aux_cxns_request.num_aux'], fields['of15.bsn_set_lacp_reply.version'], fields['of15.bsn_set_lacp_reply.type'], fields['of15.bsn_set_lacp_reply.length'], fields['of15.bsn_set_lacp_reply.xid'], fields['of15.bsn_set_lacp_reply.experimenter'], fields['of15.bsn_set_lacp_reply.subtype'], fields['of15.bsn_set_lacp_reply.status'], fields['of15.bsn_set_lacp_reply.port_no'], fields['of15.bsn_set_lacp_request.version'], fields['of15.bsn_set_lacp_request.type'], fields['of15.bsn_set_lacp_request.length'], fields['of15.bsn_set_lacp_request.xid'], fields['of15.bsn_set_lacp_request.experimenter'], fields['of15.bsn_set_lacp_request.subtype'], fields['of15.bsn_set_lacp_request.enabled'], fields['of15.bsn_set_lacp_request.port_no'], fields['of15.bsn_set_lacp_request.actor_sys_priority'], fields['of15.bsn_set_lacp_request.actor_sys_mac'], fields['of15.bsn_set_lacp_request.actor_port_priority'], fields['of15.bsn_set_lacp_request.actor_port_num'], fields['of15.bsn_set_lacp_request.actor_key'], fields['of15.bsn_set_mirroring.version'], fields['of15.bsn_set_mirroring.type'], fields['of15.bsn_set_mirroring.length'], fields['of15.bsn_set_mirroring.xid'], fields['of15.bsn_set_mirroring.experimenter'], fields['of15.bsn_set_mirroring.subtype'], fields['of15.bsn_set_mirroring.report_mirror_ports'], fields['of15.bsn_set_pktin_suppression_reply.version'], fields['of15.bsn_set_pktin_suppression_reply.type'], fields['of15.bsn_set_pktin_suppression_reply.length'], fields['of15.bsn_set_pktin_suppression_reply.xid'], fields['of15.bsn_set_pktin_suppression_reply.experimenter'], fields['of15.bsn_set_pktin_suppression_reply.subtype'], fields['of15.bsn_set_pktin_suppression_reply.status'], fields['of15.bsn_set_pktin_suppression_request.version'], fields['of15.bsn_set_pktin_suppression_request.type'], fields['of15.bsn_set_pktin_suppression_request.length'], fields['of15.bsn_set_pktin_suppression_request.xid'], fields['of15.bsn_set_pktin_suppression_request.experimenter'], fields['of15.bsn_set_pktin_suppression_request.subtype'], fields['of15.bsn_set_pktin_suppression_request.enabled'], fields['of15.bsn_set_pktin_suppression_request.idle_timeout'], fields['of15.bsn_set_pktin_suppression_request.hard_timeout'], fields['of15.bsn_set_pktin_suppression_request.priority'], fields['of15.bsn_set_pktin_suppression_request.cookie'], fields['of15.bsn_set_switch_pipeline_reply.version'], fields['of15.bsn_set_switch_pipeline_reply.type'], fields['of15.bsn_set_switch_pipeline_reply.length'], fields['of15.bsn_set_switch_pipeline_reply.xid'], fields['of15.bsn_set_switch_pipeline_reply.experimenter'], fields['of15.bsn_set_switch_pipeline_reply.subtype'], fields['of15.bsn_set_switch_pipeline_reply.status'], fields['of15.bsn_set_switch_pipeline_request.version'], fields['of15.bsn_set_switch_pipeline_request.type'], fields['of15.bsn_set_switch_pipeline_request.length'], fields['of15.bsn_set_switch_pipeline_request.xid'], fields['of15.bsn_set_switch_pipeline_request.experimenter'], fields['of15.bsn_set_switch_pipeline_request.subtype'], fields['of15.bsn_set_switch_pipeline_request.pipeline'], fields['of15.bsn_switch_pipeline_stats_entry.pipeline'], fields['of15.bsn_switch_pipeline_stats_reply.version'], fields['of15.bsn_switch_pipeline_stats_reply.type'], fields['of15.bsn_switch_pipeline_stats_reply.length'], fields['of15.bsn_switch_pipeline_stats_reply.xid'], fields['of15.bsn_switch_pipeline_stats_reply.stats_type'], fields['of15.bsn_switch_pipeline_stats_reply.flags'], fields['of15.bsn_switch_pipeline_stats_reply.experimenter'], fields['of15.bsn_switch_pipeline_stats_reply.subtype'], fields['of15.bsn_switch_pipeline_stats_reply.entries'], fields['of15.bsn_switch_pipeline_stats_request.version'], fields['of15.bsn_switch_pipeline_stats_request.type'], fields['of15.bsn_switch_pipeline_stats_request.length'], fields['of15.bsn_switch_pipeline_stats_request.xid'], fields['of15.bsn_switch_pipeline_stats_request.stats_type'], fields['of15.bsn_switch_pipeline_stats_request.flags'], fields['of15.bsn_switch_pipeline_stats_request.experimenter'], fields['of15.bsn_switch_pipeline_stats_request.subtype'], fields['of15.bsn_table_checksum_stats_entry.table_id'], fields['of15.bsn_table_checksum_stats_entry.checksum'], fields['of15.bsn_table_checksum_stats_reply.version'], fields['of15.bsn_table_checksum_stats_reply.type'], fields['of15.bsn_table_checksum_stats_reply.length'], fields['of15.bsn_table_checksum_stats_reply.xid'], fields['of15.bsn_table_checksum_stats_reply.stats_type'], fields['of15.bsn_table_checksum_stats_reply.flags'], fields['of15.bsn_table_checksum_stats_reply.experimenter'], fields['of15.bsn_table_checksum_stats_reply.subtype'], fields['of15.bsn_table_checksum_stats_reply.entries'], fields['of15.bsn_table_checksum_stats_request.version'], fields['of15.bsn_table_checksum_stats_request.type'], fields['of15.bsn_table_checksum_stats_request.length'], fields['of15.bsn_table_checksum_stats_request.xid'], fields['of15.bsn_table_checksum_stats_request.stats_type'], fields['of15.bsn_table_checksum_stats_request.flags'], fields['of15.bsn_table_checksum_stats_request.experimenter'], fields['of15.bsn_table_checksum_stats_request.subtype'], fields['of15.bsn_table_set_buckets_size.version'], fields['of15.bsn_table_set_buckets_size.type'], fields['of15.bsn_table_set_buckets_size.length'], fields['of15.bsn_table_set_buckets_size.xid'], fields['of15.bsn_table_set_buckets_size.experimenter'], fields['of15.bsn_table_set_buckets_size.subtype'], fields['of15.bsn_table_set_buckets_size.table_id'], fields['of15.bsn_table_set_buckets_size.buckets_size'], fields['of15.bsn_takeover.version'], fields['of15.bsn_takeover.type'], fields['of15.bsn_takeover.length'], fields['of15.bsn_takeover.xid'], fields['of15.bsn_takeover.experimenter'], fields['of15.bsn_takeover.subtype'], fields['of15.bsn_time_reply.version'], fields['of15.bsn_time_reply.type'], fields['of15.bsn_time_reply.length'], fields['of15.bsn_time_reply.xid'], fields['of15.bsn_time_reply.experimenter'], fields['of15.bsn_time_reply.subtype'], fields['of15.bsn_time_reply.time_ms'], fields['of15.bsn_time_request.version'], fields['of15.bsn_time_request.type'], fields['of15.bsn_time_request.length'], fields['of15.bsn_time_request.xid'], fields['of15.bsn_time_request.experimenter'], fields['of15.bsn_time_request.subtype'], fields['of15.bsn_tlv.type'], fields['of15.bsn_tlv.length'], fields['of15.bsn_tlv_action_state.type'], fields['of15.bsn_tlv_action_state.length'], fields['of15.bsn_tlv_action_state.value'], fields['of15.bsn_tlv_active.type'], fields['of15.bsn_tlv_active.length'], fields['of15.bsn_tlv_actor_key.type'], fields['of15.bsn_tlv_actor_key.length'], fields['of15.bsn_tlv_actor_key.value'], fields['of15.bsn_tlv_actor_port_num.type'], fields['of15.bsn_tlv_actor_port_num.length'], fields['of15.bsn_tlv_actor_port_num.value'], fields['of15.bsn_tlv_actor_port_priority.type'], fields['of15.bsn_tlv_actor_port_priority.length'], fields['of15.bsn_tlv_actor_port_priority.value'], fields['of15.bsn_tlv_actor_state.type'], fields['of15.bsn_tlv_actor_state.length'], fields['of15.bsn_tlv_actor_state.value'], fields['of15.bsn_tlv_actor_system_mac.type'], fields['of15.bsn_tlv_actor_system_mac.length'], fields['of15.bsn_tlv_actor_system_mac.value'], fields['of15.bsn_tlv_actor_system_priority.type'], fields['of15.bsn_tlv_actor_system_priority.length'], fields['of15.bsn_tlv_actor_system_priority.value'], fields['of15.bsn_tlv_admin_state.type'], fields['of15.bsn_tlv_admin_state.length'], fields['of15.bsn_tlv_admin_state.value'], fields['of15.bsn_tlv_analytics.type'], fields['of15.bsn_tlv_analytics.length'], fields['of15.bsn_tlv_anchor.type'], fields['of15.bsn_tlv_anchor.length'], fields['of15.bsn_tlv_anchor.value'], fields['of15.bsn_tlv_apply_bytes.type'], fields['of15.bsn_tlv_apply_bytes.length'], fields['of15.bsn_tlv_apply_bytes.value'], fields['of15.bsn_tlv_apply_packets.type'], fields['of15.bsn_tlv_apply_packets.length'], fields['of15.bsn_tlv_apply_packets.value'], fields['of15.bsn_tlv_arp_spa.type'], fields['of15.bsn_tlv_arp_spa.length'], fields['of15.bsn_tlv_arp_spa.value'], fields['of15.bsn_tlv_arp_tpa.type'], fields['of15.bsn_tlv_arp_tpa.length'], fields['of15.bsn_tlv_arp_tpa.value'], fields['of15.bsn_tlv_auto_negotiation.type'], fields['of15.bsn_tlv_auto_negotiation.length'], fields['of15.bsn_tlv_auto_negotiation.value'], fields['of15.bsn_tlv_bfd_endpoint.type'], fields['of15.bsn_tlv_bfd_endpoint.length'], fields['of15.bsn_tlv_bfd_endpoint.value'], fields['of15.bsn_tlv_bfd_state.type'], fields['of15.bsn_tlv_bfd_state.length'], fields['of15.bsn_tlv_bfd_state.value'], fields['of15.bsn_tlv_broadcast_query_timeout.type'], fields['of15.bsn_tlv_broadcast_query_timeout.length'], fields['of15.bsn_tlv_broadcast_query_timeout.value'], fields['of15.bsn_tlv_broadcast_rate.type'], fields['of15.bsn_tlv_broadcast_rate.length'], fields['of15.bsn_tlv_broadcast_rate.value'], fields['of15.bsn_tlv_bucket.type'], fields['of15.bsn_tlv_bucket.length'], fields['of15.bsn_tlv_bucket.value'], fields['of15.bsn_tlv_circuit_id.type'], fields['of15.bsn_tlv_circuit_id.length'], fields['of15.bsn_tlv_circuit_id.value'], fields['of15.bsn_tlv_client_ll_addr.type'], fields['of15.bsn_tlv_client_ll_addr.length'], fields['of15.bsn_tlv_convergence_status.type'], fields['of15.bsn_tlv_convergence_status.length'], fields['of15.bsn_tlv_convergence_status.value'], fields['of15.bsn_tlv_cpu_lag.type'], fields['of15.bsn_tlv_cpu_lag.length'], fields['of15.bsn_tlv_crc_enabled.type'], fields['of15.bsn_tlv_crc_enabled.length'], fields['of15.bsn_tlv_crc_enabled.value'], fields['of15.bsn_tlv_data.type'], fields['of15.bsn_tlv_data.length'], fields['of15.bsn_tlv_data.value'], fields['of15.bsn_tlv_data_mask.type'], fields['of15.bsn_tlv_data_mask.length'], fields['of15.bsn_tlv_data_mask.value'], fields['of15.bsn_tlv_decap.type'], fields['of15.bsn_tlv_decap.length'], fields['of15.bsn_tlv_decap.value'], fields['of15.bsn_tlv_disable_src_mac_check.type'], fields['of15.bsn_tlv_disable_src_mac_check.length'], fields['of15.bsn_tlv_disable_xmit.type'], fields['of15.bsn_tlv_disable_xmit.length'], fields['of15.bsn_tlv_dns_analytics.type'], fields['of15.bsn_tlv_dns_analytics.length'], fields['of15.bsn_tlv_drop.type'], fields['of15.bsn_tlv_drop.length'], fields['of15.bsn_tlv_drop_control.type'], fields['of15.bsn_tlv_drop_control.length'], fields['of15.bsn_tlv_dscp.type'], fields['of15.bsn_tlv_dscp.length'], fields['of15.bsn_tlv_dscp.value'], fields['of15.bsn_tlv_ecn.type'], fields['of15.bsn_tlv_ecn.length'], fields['of15.bsn_tlv_ecn.value'], fields['of15.bsn_tlv_egress_only.type'], fields['of15.bsn_tlv_egress_only.length'], fields['of15.bsn_tlv_egress_port_group_id.type'], fields['of15.bsn_tlv_egress_port_group_id.length'], fields['of15.bsn_tlv_egress_port_group_id.value'], fields['of15.bsn_tlv_egress_sampling_rate.type'], fields['of15.bsn_tlv_egress_sampling_rate.length'], fields['of15.bsn_tlv_egress_sampling_rate.value'], fields['of15.bsn_tlv_encap.type'], fields['of15.bsn_tlv_encap.length'], fields['of15.bsn_tlv_encap.value'], fields['of15.bsn_tlv_enhanced_hash_capability.type'], fields['of15.bsn_tlv_enhanced_hash_capability.length'], fields['of15.bsn_tlv_enhanced_hash_capability.value'], fields['of15.bsn_tlv_eth_dst.type'], fields['of15.bsn_tlv_eth_dst.length'], fields['of15.bsn_tlv_eth_dst.value'], fields['of15.bsn_tlv_eth_src.type'], fields['of15.bsn_tlv_eth_src.length'], fields['of15.bsn_tlv_eth_src.value'], fields['of15.bsn_tlv_eth_type.type'], fields['of15.bsn_tlv_eth_type.length'], fields['of15.bsn_tlv_eth_type.value'], fields['of15.bsn_tlv_external_gateway_ip.type'], fields['of15.bsn_tlv_external_gateway_ip.length'], fields['of15.bsn_tlv_external_gateway_ip.value'], fields['of15.bsn_tlv_external_gateway_mac.type'], fields['of15.bsn_tlv_external_gateway_mac.length'], fields['of15.bsn_tlv_external_gateway_mac.value'], fields['of15.bsn_tlv_external_ip.type'], fields['of15.bsn_tlv_external_ip.length'], fields['of15.bsn_tlv_external_ip.value'], fields['of15.bsn_tlv_external_mac.type'], fields['of15.bsn_tlv_external_mac.length'], fields['of15.bsn_tlv_external_mac.value'], fields['of15.bsn_tlv_external_netmask.type'], fields['of15.bsn_tlv_external_netmask.length'], fields['of15.bsn_tlv_external_netmask.value'], fields['of15.bsn_tlv_fabric_port_role.type'], fields['of15.bsn_tlv_fabric_port_role.length'], fields['of15.bsn_tlv_fabric_port_role.value'], fields['of15.bsn_tlv_fail_count.type'], fields['of15.bsn_tlv_fail_count.length'], fields['of15.bsn_tlv_fail_count.value'], fields['of15.bsn_tlv_flood.type'], fields['of15.bsn_tlv_flood.length'], fields['of15.bsn_tlv_flow_classifier.type'], fields['of15.bsn_tlv_flow_classifier.length'], fields['of15.bsn_tlv_flow_classifier.value'], fields['of15.bsn_tlv_flow_classify.type'], fields['of15.bsn_tlv_flow_classify.length'], fields['of15.bsn_tlv_flow_identifier.type'], fields['of15.bsn_tlv_flow_identifier.length'], fields['of15.bsn_tlv_flow_identifier.value'], fields['of15.bsn_tlv_force_link_up.type'], fields['of15.bsn_tlv_force_link_up.length'], fields['of15.bsn_tlv_forward_error_correction.type'], fields['of15.bsn_tlv_forward_error_correction.length'], fields['of15.bsn_tlv_forward_error_correction.value'], fields['of15.bsn_tlv_free_count.type'], fields['of15.bsn_tlv_free_count.length'], fields['of15.bsn_tlv_free_count.value'], fields['of15.bsn_tlv_generation_id.type'], fields['of15.bsn_tlv_generation_id.length'], fields['of15.bsn_tlv_generation_id.value'], fields['of15.bsn_tlv_hash_algorithm.type'], fields['of15.bsn_tlv_hash_algorithm.length'], fields['of15.bsn_tlv_hash_algorithm.value'], fields['of15.bsn_tlv_hash_gtp_header_match.type'], fields['of15.bsn_tlv_hash_gtp_header_match.length'], fields['of15.bsn_tlv_hash_gtp_header_match.first_header_byte'], fields['of15.bsn_tlv_hash_gtp_header_match.first_header_mask'], fields['of15.bsn_tlv_hash_gtp_port_match.type'], fields['of15.bsn_tlv_hash_gtp_port_match.length'], fields['of15.bsn_tlv_hash_gtp_port_match.match'], fields['of15.bsn_tlv_hash_gtp_port_match.src_port'], fields['of15.bsn_tlv_hash_gtp_port_match.dst_port'], fields['of15.bsn_tlv_hash_packet_field.type'], fields['of15.bsn_tlv_hash_packet_field.length'], fields['of15.bsn_tlv_hash_packet_field.value'], fields['of15.bsn_tlv_hash_packet_type.type'], fields['of15.bsn_tlv_hash_packet_type.length'], fields['of15.bsn_tlv_hash_packet_type.value'], fields['of15.bsn_tlv_hash_seed.type'], fields['of15.bsn_tlv_hash_seed.length'], fields['of15.bsn_tlv_hash_seed.seed1'], fields['of15.bsn_tlv_hash_seed.seed2'], fields['of15.bsn_tlv_hash_type.type'], fields['of15.bsn_tlv_hash_type.length'], fields['of15.bsn_tlv_hash_type.value'], fields['of15.bsn_tlv_header_size.type'], fields['of15.bsn_tlv_header_size.length'], fields['of15.bsn_tlv_header_size.value'], fields['of15.bsn_tlv_icmp_code.type'], fields['of15.bsn_tlv_icmp_code.length'], fields['of15.bsn_tlv_icmp_code.value'], fields['of15.bsn_tlv_icmp_id.type'], fields['of15.bsn_tlv_icmp_id.length'], fields['of15.bsn_tlv_icmp_id.value'], fields['of15.bsn_tlv_icmp_type.type'], fields['of15.bsn_tlv_icmp_type.length'], fields['of15.bsn_tlv_icmp_type.value'], fields['of15.bsn_tlv_icmpv6_chksum.type'], fields['of15.bsn_tlv_icmpv6_chksum.length'], fields['of15.bsn_tlv_icmpv6_chksum.value'], fields['of15.bsn_tlv_icmpv6_code.type'], fields['of15.bsn_tlv_icmpv6_code.length'], fields['of15.bsn_tlv_icmpv6_code.value'], fields['of15.bsn_tlv_icmpv6_type.type'], fields['of15.bsn_tlv_icmpv6_type.length'], fields['of15.bsn_tlv_icmpv6_type.value'], fields['of15.bsn_tlv_identifier.type'], fields['of15.bsn_tlv_identifier.length'], fields['of15.bsn_tlv_identifier.value'], fields['of15.bsn_tlv_idle_notification.type'], fields['of15.bsn_tlv_idle_notification.length'], fields['of15.bsn_tlv_idle_time.type'], fields['of15.bsn_tlv_idle_time.length'], fields['of15.bsn_tlv_idle_time.value'], fields['of15.bsn_tlv_idle_timeout.type'], fields['of15.bsn_tlv_idle_timeout.length'], fields['of15.bsn_tlv_idle_timeout.value'], fields['of15.bsn_tlv_ifp_class_id.type'], fields['of15.bsn_tlv_ifp_class_id.length'], fields['of15.bsn_tlv_ifp_class_id.value'], fields['of15.bsn_tlv_igmp_snooping.type'], fields['of15.bsn_tlv_igmp_snooping.length'], fields['of15.bsn_tlv_ingress_port_group_id.type'], fields['of15.bsn_tlv_ingress_port_group_id.length'], fields['of15.bsn_tlv_ingress_port_group_id.value'], fields['of15.bsn_tlv_inner_vlan_vid.type'], fields['of15.bsn_tlv_inner_vlan_vid.length'], fields['of15.bsn_tlv_inner_vlan_vid.value'], fields['of15.bsn_tlv_internal_gateway_mac.type'], fields['of15.bsn_tlv_internal_gateway_mac.length'], fields['of15.bsn_tlv_internal_gateway_mac.value'], fields['of15.bsn_tlv_internal_mac.type'], fields['of15.bsn_tlv_internal_mac.length'], fields['of15.bsn_tlv_internal_mac.value'], fields['of15.bsn_tlv_interval.type'], fields['of15.bsn_tlv_interval.length'], fields['of15.bsn_tlv_interval.value'], fields['of15.bsn_tlv_ip_fragmentation.type'], fields['of15.bsn_tlv_ip_fragmentation.length'], fields['of15.bsn_tlv_ip_fragmentation.value'], fields['of15.bsn_tlv_ip_proto.type'], fields['of15.bsn_tlv_ip_proto.length'], fields['of15.bsn_tlv_ip_proto.value'], fields['of15.bsn_tlv_ip_tunnel_type.type'], fields['of15.bsn_tlv_ip_tunnel_type.length'], fields['of15.bsn_tlv_ip_tunnel_type.value'], fields['of15.bsn_tlv_ipv4.type'], fields['of15.bsn_tlv_ipv4.length'], fields['of15.bsn_tlv_ipv4.value'], fields['of15.bsn_tlv_ipv4_dst.type'], fields['of15.bsn_tlv_ipv4_dst.length'], fields['of15.bsn_tlv_ipv4_dst.value'], fields['of15.bsn_tlv_ipv4_netmask.type'], fields['of15.bsn_tlv_ipv4_netmask.length'], fields['of15.bsn_tlv_ipv4_netmask.value'], fields['of15.bsn_tlv_ipv4_src.type'], fields['of15.bsn_tlv_ipv4_src.length'], fields['of15.bsn_tlv_ipv4_src.value'], fields['of15.bsn_tlv_ipv6.type'], fields['of15.bsn_tlv_ipv6.length'], fields['of15.bsn_tlv_ipv6.value'], fields['of15.bsn_tlv_ipv6_dst.type'], fields['of15.bsn_tlv_ipv6_dst.length'], fields['of15.bsn_tlv_ipv6_dst.value'], fields['of15.bsn_tlv_ipv6_prefix.type'], fields['of15.bsn_tlv_ipv6_prefix.length'], fields['of15.bsn_tlv_ipv6_prefix.value'], fields['of15.bsn_tlv_ipv6_prefix.prefix_length'], fields['of15.bsn_tlv_ipv6_src.type'], fields['of15.bsn_tlv_ipv6_src.length'], fields['of15.bsn_tlv_ipv6_src.value'], fields['of15.bsn_tlv_known_multicast_rate.type'], fields['of15.bsn_tlv_known_multicast_rate.length'], fields['of15.bsn_tlv_known_multicast_rate.value'], fields['of15.bsn_tlv_l2_cache_hit.type'], fields['of15.bsn_tlv_l2_cache_hit.length'], fields['of15.bsn_tlv_l2_multicast_lookup.type'], fields['of15.bsn_tlv_l2_multicast_lookup.length'], fields['of15.bsn_tlv_l3.type'], fields['of15.bsn_tlv_l3.length'], fields['of15.bsn_tlv_l3_dst_class_id.type'], fields['of15.bsn_tlv_l3_dst_class_id.length'], fields['of15.bsn_tlv_l3_dst_class_id.value'], fields['of15.bsn_tlv_l3_interface_class_id.type'], fields['of15.bsn_tlv_l3_interface_class_id.length'], fields['of15.bsn_tlv_l3_interface_class_id.value'], fields['of15.bsn_tlv_l3_src_class_id.type'], fields['of15.bsn_tlv_l3_src_class_id.length'], fields['of15.bsn_tlv_l3_src_class_id.value'], fields['of15.bsn_tlv_lag_options.type'], fields['of15.bsn_tlv_lag_options.length'], fields['of15.bsn_tlv_lag_options.flags'], fields['of15.bsn_tlv_lag_type.type'], fields['of15.bsn_tlv_lag_type.length'], fields['of15.bsn_tlv_lag_type.value'], fields['of15.bsn_tlv_lcore.type'], fields['of15.bsn_tlv_lcore.length'], fields['of15.bsn_tlv_lcore.value'], fields['of15.bsn_tlv_link_up.type'], fields['of15.bsn_tlv_link_up.length'], fields['of15.bsn_tlv_load.type'], fields['of15.bsn_tlv_load.length'], fields['of15.bsn_tlv_load.value'], fields['of15.bsn_tlv_lookup_count.type'], fields['of15.bsn_tlv_lookup_count.length'], fields['of15.bsn_tlv_lookup_count.value'], fields['of15.bsn_tlv_loopback_mode.type'], fields['of15.bsn_tlv_loopback_mode.length'], fields['of15.bsn_tlv_loopback_mode.value'], fields['of15.bsn_tlv_loopback_port.type'], fields['of15.bsn_tlv_loopback_port.length'], fields['of15.bsn_tlv_loopback_port.value'], fields['of15.bsn_tlv_lossless.type'], fields['of15.bsn_tlv_lossless.length'], fields['of15.bsn_tlv_lr_all_enabled.type'], fields['of15.bsn_tlv_lr_all_enabled.length'], fields['of15.bsn_tlv_mac.type'], fields['of15.bsn_tlv_mac.length'], fields['of15.bsn_tlv_mac.value'], fields['of15.bsn_tlv_mac_mask.type'], fields['of15.bsn_tlv_mac_mask.length'], fields['of15.bsn_tlv_mac_mask.value'], fields['of15.bsn_tlv_matched_count.type'], fields['of15.bsn_tlv_matched_count.length'], fields['of15.bsn_tlv_matched_count.value'], fields['of15.bsn_tlv_max_count.type'], fields['of15.bsn_tlv_max_count.length'], fields['of15.bsn_tlv_max_count.value'], fields['of15.bsn_tlv_mcg_type_vxlan.type'], fields['of15.bsn_tlv_mcg_type_vxlan.length'], fields['of15.bsn_tlv_metadata.type'], fields['of15.bsn_tlv_metadata.length'], fields['of15.bsn_tlv_metadata.value'], fields['of15.bsn_tlv_mgmt.type'], fields['of15.bsn_tlv_mgmt.length'], fields['of15.bsn_tlv_mgmt.value'], fields['of15.bsn_tlv_mgmt_reselect_on_failure.type'], fields['of15.bsn_tlv_mgmt_reselect_on_failure.length'], fields['of15.bsn_tlv_miss_packets.type'], fields['of15.bsn_tlv_miss_packets.length'], fields['of15.bsn_tlv_miss_packets.value'], fields['of15.bsn_tlv_mpls_control_word.type'], fields['of15.bsn_tlv_mpls_control_word.length'], fields['of15.bsn_tlv_mpls_control_word.value'], fields['of15.bsn_tlv_mpls_label.type'], fields['of15.bsn_tlv_mpls_label.length'], fields['of15.bsn_tlv_mpls_label.value'], fields['of15.bsn_tlv_mpls_sequenced.type'], fields['of15.bsn_tlv_mpls_sequenced.length'], fields['of15.bsn_tlv_mpls_sequenced.value'], fields['of15.bsn_tlv_multicast_interface_id.type'], fields['of15.bsn_tlv_multicast_interface_id.length'], fields['of15.bsn_tlv_multicast_interface_id.value'], fields['of15.bsn_tlv_multicast_packet.type'], fields['of15.bsn_tlv_multicast_packet.length'], fields['of15.bsn_tlv_multicast_packet.value'], fields['of15.bsn_tlv_multiplier.type'], fields['of15.bsn_tlv_multiplier.length'], fields['of15.bsn_tlv_multiplier.value'], fields['of15.bsn_tlv_name.type'], fields['of15.bsn_tlv_name.length'], fields['of15.bsn_tlv_name.value'], fields['of15.bsn_tlv_ndp_offload.type'], fields['of15.bsn_tlv_ndp_offload.length'], fields['of15.bsn_tlv_ndp_static.type'], fields['of15.bsn_tlv_ndp_static.length'], fields['of15.bsn_tlv_negate.type'], fields['of15.bsn_tlv_negate.length'], fields['of15.bsn_tlv_next_hop_ipv4.type'], fields['of15.bsn_tlv_next_hop_ipv4.length'], fields['of15.bsn_tlv_next_hop_ipv4.value'], fields['of15.bsn_tlv_next_hop_mac.type'], fields['of15.bsn_tlv_next_hop_mac.length'], fields['of15.bsn_tlv_next_hop_mac.value'], fields['of15.bsn_tlv_nexthop_type_vxlan.type'], fields['of15.bsn_tlv_nexthop_type_vxlan.length'], fields['of15.bsn_tlv_no_arp_response.type'], fields['of15.bsn_tlv_no_arp_response.length'], fields['of15.bsn_tlv_no_drop.type'], fields['of15.bsn_tlv_no_drop.length'], fields['of15.bsn_tlv_no_ns_response.type'], fields['of15.bsn_tlv_no_ns_response.length'], fields['of15.bsn_tlv_offset.type'], fields['of15.bsn_tlv_offset.length'], fields['of15.bsn_tlv_offset.value'], fields['of15.bsn_tlv_optics_always_enabled.type'], fields['of15.bsn_tlv_optics_always_enabled.length'], fields['of15.bsn_tlv_outer_src_mac.type'], fields['of15.bsn_tlv_outer_src_mac.length'], fields['of15.bsn_tlv_outer_src_mac.value'], fields['of15.bsn_tlv_packet_field.type'], fields['of15.bsn_tlv_packet_field.length'], fields['of15.bsn_tlv_packet_field.value'], fields['of15.bsn_tlv_parent_port.type'], fields['of15.bsn_tlv_parent_port.length'], fields['of15.bsn_tlv_parent_port.value'], fields['of15.bsn_tlv_partner_key.type'], fields['of15.bsn_tlv_partner_key.length'], fields['of15.bsn_tlv_partner_key.value'], fields['of15.bsn_tlv_partner_port_num.type'], fields['of15.bsn_tlv_partner_port_num.length'], fields['of15.bsn_tlv_partner_port_num.value'], fields['of15.bsn_tlv_partner_port_priority.type'], fields['of15.bsn_tlv_partner_port_priority.length'], fields['of15.bsn_tlv_partner_port_priority.value'], fields['of15.bsn_tlv_partner_state.type'], fields['of15.bsn_tlv_partner_state.length'], fields['of15.bsn_tlv_partner_state.value'], fields['of15.bsn_tlv_partner_system_mac.type'], fields['of15.bsn_tlv_partner_system_mac.length'], fields['of15.bsn_tlv_partner_system_mac.value'], fields['of15.bsn_tlv_partner_system_priority.type'], fields['of15.bsn_tlv_partner_system_priority.length'], fields['of15.bsn_tlv_partner_system_priority.value'], fields['of15.bsn_tlv_passive.type'], fields['of15.bsn_tlv_passive.length'], fields['of15.bsn_tlv_pdua_rx_instance.type'], fields['of15.bsn_tlv_pdua_rx_instance.length'], fields['of15.bsn_tlv_pdua_rx_instance.value'], fields['of15.bsn_tlv_pim_dr.type'], fields['of15.bsn_tlv_pim_dr.length'], fields['of15.bsn_tlv_pim_hello_flood.type'], fields['of15.bsn_tlv_pim_hello_flood.length'], fields['of15.bsn_tlv_port.type'], fields['of15.bsn_tlv_port.length'], fields['of15.bsn_tlv_port.value'], fields['of15.bsn_tlv_port_mode.type'], fields['of15.bsn_tlv_port_mode.length'], fields['of15.bsn_tlv_port_mode.value'], fields['of15.bsn_tlv_port_speed_gbps.type'], fields['of15.bsn_tlv_port_speed_gbps.length'], fields['of15.bsn_tlv_port_speed_gbps.value'], fields['of15.bsn_tlv_port_usage.type'], fields['of15.bsn_tlv_port_usage.length'], fields['of15.bsn_tlv_port_usage.value'], fields['of15.bsn_tlv_port_vxlan_mode.type'], fields['of15.bsn_tlv_port_vxlan_mode.length'], fields['of15.bsn_tlv_port_vxlan_mode.value'], fields['of15.bsn_tlv_preserve_vlan.type'], fields['of15.bsn_tlv_preserve_vlan.length'], fields['of15.bsn_tlv_priority.type'], fields['of15.bsn_tlv_priority.length'], fields['of15.bsn_tlv_priority.value'], fields['of15.bsn_tlv_push_two_per_policy.type'], fields['of15.bsn_tlv_push_two_per_policy.length'], fields['of15.bsn_tlv_push_two_tags_capability.type'], fields['of15.bsn_tlv_push_two_tags_capability.length'], fields['of15.bsn_tlv_push_two_tags_capability.value'], fields['of15.bsn_tlv_push_vlan_on_egress.type'], fields['of15.bsn_tlv_push_vlan_on_egress.length'], fields['of15.bsn_tlv_push_vlan_on_ingress.type'], fields['of15.bsn_tlv_push_vlan_on_ingress.length'], fields['of15.bsn_tlv_push_vlan_on_ingress.flags'], fields['of15.bsn_tlv_qos_priority.type'], fields['of15.bsn_tlv_qos_priority.length'], fields['of15.bsn_tlv_qos_priority.value'], fields['of15.bsn_tlv_queue_id.type'], fields['of15.bsn_tlv_queue_id.length'], fields['of15.bsn_tlv_queue_id.value'], fields['of15.bsn_tlv_queue_weight.type'], fields['of15.bsn_tlv_queue_weight.length'], fields['of15.bsn_tlv_queue_weight.value'], fields['of15.bsn_tlv_rate_limit.type'], fields['of15.bsn_tlv_rate_limit.length'], fields['of15.bsn_tlv_rate_limit.value'], fields['of15.bsn_tlv_rate_unit.type'], fields['of15.bsn_tlv_rate_unit.length'], fields['of15.bsn_tlv_rate_unit.value'], fields['of15.bsn_tlv_record_packets.type'], fields['of15.bsn_tlv_record_packets.length'], fields['of15.bsn_tlv_record_packets.value'], fields['of15.bsn_tlv_redundant_mgmt.type'], fields['of15.bsn_tlv_redundant_mgmt.length'], fields['of15.bsn_tlv_reference.type'], fields['of15.bsn_tlv_reference.length'], fields['of15.bsn_tlv_reference.table_id'], fields['of15.bsn_tlv_reference.key'], fields['of15.bsn_tlv_remote_id.type'], fields['of15.bsn_tlv_remote_id.length'], fields['of15.bsn_tlv_remote_id.value'], fields['of15.bsn_tlv_reply_packets.type'], fields['of15.bsn_tlv_reply_packets.length'], fields['of15.bsn_tlv_reply_packets.value'], fields['of15.bsn_tlv_request_packets.type'], fields['of15.bsn_tlv_request_packets.length'], fields['of15.bsn_tlv_request_packets.value'], fields['of15.bsn_tlv_rest_server.type'], fields['of15.bsn_tlv_rest_server.length'], fields['of15.bsn_tlv_routing_param.type'], fields['of15.bsn_tlv_routing_param.length'], fields['of15.bsn_tlv_routing_param.value'], fields['of15.bsn_tlv_rx_bytes.type'], fields['of15.bsn_tlv_rx_bytes.length'], fields['of15.bsn_tlv_rx_bytes.value'], fields['of15.bsn_tlv_rx_packets.type'], fields['of15.bsn_tlv_rx_packets.length'], fields['of15.bsn_tlv_rx_packets.value'], fields['of15.bsn_tlv_sampling_rate.type'], fields['of15.bsn_tlv_sampling_rate.length'], fields['of15.bsn_tlv_sampling_rate.value'], fields['of15.bsn_tlv_sctp_dst.type'], fields['of15.bsn_tlv_sctp_dst.length'], fields['of15.bsn_tlv_sctp_dst.value'], fields['of15.bsn_tlv_sctp_src.type'], fields['of15.bsn_tlv_sctp_src.length'], fields['of15.bsn_tlv_sctp_src.value'], fields['of15.bsn_tlv_set_loopback_mode.type'], fields['of15.bsn_tlv_set_loopback_mode.length'], fields['of15.bsn_tlv_socket.type'], fields['of15.bsn_tlv_socket.length'], fields['of15.bsn_tlv_socket.value'], fields['of15.bsn_tlv_src_mac_cml.type'], fields['of15.bsn_tlv_src_mac_cml.length'], fields['of15.bsn_tlv_src_mac_cml.value'], fields['of15.bsn_tlv_status.type'], fields['of15.bsn_tlv_status.length'], fields['of15.bsn_tlv_status.value'], fields['of15.bsn_tlv_strip_mpls_l2_on_ingress.type'], fields['of15.bsn_tlv_strip_mpls_l2_on_ingress.length'], fields['of15.bsn_tlv_strip_mpls_l3_on_ingress.type'], fields['of15.bsn_tlv_strip_mpls_l3_on_ingress.length'], fields['of15.bsn_tlv_strip_vlan_on_egress.type'], fields['of15.bsn_tlv_strip_vlan_on_egress.length'], fields['of15.bsn_tlv_strip_vlan_on_egress.flags'], fields['of15.bsn_tlv_sub_agent_id.type'], fields['of15.bsn_tlv_sub_agent_id.length'], fields['of15.bsn_tlv_sub_agent_id.value'], fields['of15.bsn_tlv_swl_feature.type'], fields['of15.bsn_tlv_swl_feature.length'], fields['of15.bsn_tlv_swl_feature.value'], fields['of15.bsn_tlv_tcp_dst.type'], fields['of15.bsn_tlv_tcp_dst.length'], fields['of15.bsn_tlv_tcp_dst.value'], fields['of15.bsn_tlv_tcp_flags.type'], fields['of15.bsn_tlv_tcp_flags.length'], fields['of15.bsn_tlv_tcp_flags.value'], fields['of15.bsn_tlv_tcp_src.type'], fields['of15.bsn_tlv_tcp_src.length'], fields['of15.bsn_tlv_tcp_src.value'], fields['of15.bsn_tlv_thread.type'], fields['of15.bsn_tlv_thread.length'], fields['of15.bsn_tlv_thread.value'], fields['of15.bsn_tlv_timestamp.type'], fields['of15.bsn_tlv_timestamp.length'], fields['of15.bsn_tlv_timestamp.value'], fields['of15.bsn_tlv_ttl.type'], fields['of15.bsn_tlv_ttl.length'], fields['of15.bsn_tlv_ttl.value'], fields['of15.bsn_tlv_tunnel_capability.type'], fields['of15.bsn_tlv_tunnel_capability.length'], fields['of15.bsn_tlv_tunnel_capability.value'], fields['of15.bsn_tlv_tx_bytes.type'], fields['of15.bsn_tlv_tx_bytes.length'], fields['of15.bsn_tlv_tx_bytes.value'], fields['of15.bsn_tlv_tx_packets.type'], fields['of15.bsn_tlv_tx_packets.length'], fields['of15.bsn_tlv_tx_packets.value'], fields['of15.bsn_tlv_udf_anchor.type'], fields['of15.bsn_tlv_udf_anchor.length'], fields['of15.bsn_tlv_udf_anchor.value'], fields['of15.bsn_tlv_udf_capability.type'], fields['of15.bsn_tlv_udf_capability.length'], fields['of15.bsn_tlv_udf_capability.value'], fields['of15.bsn_tlv_udf_data.type'], fields['of15.bsn_tlv_udf_data.length'], fields['of15.bsn_tlv_udf_data.value'], fields['of15.bsn_tlv_udf_id.type'], fields['of15.bsn_tlv_udf_id.length'], fields['of15.bsn_tlv_udf_id.value'], fields['of15.bsn_tlv_udf_length.type'], fields['of15.bsn_tlv_udf_length.length'], fields['of15.bsn_tlv_udf_length.value'], fields['of15.bsn_tlv_udf_offset.type'], fields['of15.bsn_tlv_udf_offset.length'], fields['of15.bsn_tlv_udf_offset.value'], fields['of15.bsn_tlv_udp_dst.type'], fields['of15.bsn_tlv_udp_dst.length'], fields['of15.bsn_tlv_udp_dst.value'], fields['of15.bsn_tlv_udp_src.type'], fields['of15.bsn_tlv_udp_src.length'], fields['of15.bsn_tlv_udp_src.value'], fields['of15.bsn_tlv_uint32.type'], fields['of15.bsn_tlv_uint32.length'], fields['of15.bsn_tlv_uint32.value'], fields['of15.bsn_tlv_uint64_list.type'], fields['of15.bsn_tlv_uint64_list.length'], fields['of15.bsn_tlv_uint64_list.value'], fields['of15.bsn_tlv_unicast_query_timeout.type'], fields['of15.bsn_tlv_unicast_query_timeout.length'], fields['of15.bsn_tlv_unicast_query_timeout.value'], fields['of15.bsn_tlv_unicast_rate.type'], fields['of15.bsn_tlv_unicast_rate.length'], fields['of15.bsn_tlv_unicast_rate.value'], fields['of15.bsn_tlv_unknown_multicast_rate.type'], fields['of15.bsn_tlv_unknown_multicast_rate.length'], fields['of15.bsn_tlv_unknown_multicast_rate.value'], fields['of15.bsn_tlv_untagged.type'], fields['of15.bsn_tlv_untagged.length'], fields['of15.bsn_tlv_upgrade.type'], fields['of15.bsn_tlv_upgrade.length'], fields['of15.bsn_tlv_upgrade.value'], fields['of15.bsn_tlv_uri_scheme.type'], fields['of15.bsn_tlv_uri_scheme.length'], fields['of15.bsn_tlv_uri_scheme.value'], fields['of15.bsn_tlv_use_packet_state.type'], fields['of15.bsn_tlv_use_packet_state.length'], fields['of15.bsn_tlv_use_packet_state.value'], fields['of15.bsn_tlv_user_configured.type'], fields['of15.bsn_tlv_user_configured.length'], fields['of15.bsn_tlv_vfi.type'], fields['of15.bsn_tlv_vfi.length'], fields['of15.bsn_tlv_vfi.value'], fields['of15.bsn_tlv_vfp_class_id.type'], fields['of15.bsn_tlv_vfp_class_id.length'], fields['of15.bsn_tlv_vfp_class_id.value'], fields['of15.bsn_tlv_virtual.type'], fields['of15.bsn_tlv_virtual.length'], fields['of15.bsn_tlv_vlan_mac_list.type'], fields['of15.bsn_tlv_vlan_mac_list.length'], fields['of15.bsn_tlv_vlan_mac_list.key'], fields['of15.bsn_tlv_vlan_pcp.type'], fields['of15.bsn_tlv_vlan_pcp.length'], fields['of15.bsn_tlv_vlan_pcp.value'], fields['of15.bsn_tlv_vlan_vid.type'], fields['of15.bsn_tlv_vlan_vid.length'], fields['of15.bsn_tlv_vlan_vid.value'], fields['of15.bsn_tlv_vlan_vid_mask.type'], fields['of15.bsn_tlv_vlan_vid_mask.length'], fields['of15.bsn_tlv_vlan_vid_mask.value'], fields['of15.bsn_tlv_vni.type'], fields['of15.bsn_tlv_vni.length'], fields['of15.bsn_tlv_vni.value'], fields['of15.bsn_tlv_vpn_key.type'], fields['of15.bsn_tlv_vpn_key.length'], fields['of15.bsn_tlv_vpn_key.value'], fields['of15.bsn_tlv_vrf.type'], fields['of15.bsn_tlv_vrf.length'], fields['of15.bsn_tlv_vrf.value'], fields['of15.bsn_tlv_vxlan_egress_lag.type'], fields['of15.bsn_tlv_vxlan_egress_lag.length'], fields['of15.bsn_virtual_port_create_reply.version'], fields['of15.bsn_virtual_port_create_reply.type'], fields['of15.bsn_virtual_port_create_reply.length'], fields['of15.bsn_virtual_port_create_reply.xid'], fields['of15.bsn_virtual_port_create_reply.experimenter'], fields['of15.bsn_virtual_port_create_reply.subtype'], fields['of15.bsn_virtual_port_create_reply.status'], fields['of15.bsn_virtual_port_create_reply.vport_no'], fields['of15.bsn_vport.type'], fields['of15.bsn_vport.length'], fields['of15.bsn_virtual_port_create_request.version'], fields['of15.bsn_virtual_port_create_request.type'], fields['of15.bsn_virtual_port_create_request.length'], fields['of15.bsn_virtual_port_create_request.xid'], fields['of15.bsn_virtual_port_create_request.experimenter'], fields['of15.bsn_virtual_port_create_request.subtype'], fields['of15.bsn_virtual_port_create_request.vport'], fields['of15.bsn_virtual_port_remove_reply.version'], fields['of15.bsn_virtual_port_remove_reply.type'], fields['of15.bsn_virtual_port_remove_reply.length'], fields['of15.bsn_virtual_port_remove_reply.xid'], fields['of15.bsn_virtual_port_remove_reply.experimenter'], fields['of15.bsn_virtual_port_remove_reply.subtype'], fields['of15.bsn_virtual_port_remove_reply.status'], fields['of15.bsn_virtual_port_remove_request.version'], fields['of15.bsn_virtual_port_remove_request.type'], fields['of15.bsn_virtual_port_remove_request.length'], fields['of15.bsn_virtual_port_remove_request.xid'], fields['of15.bsn_virtual_port_remove_request.experimenter'], fields['of15.bsn_virtual_port_remove_request.subtype'], fields['of15.bsn_virtual_port_remove_request.vport_no'], fields['of15.bsn_vlan_counter_clear.version'], fields['of15.bsn_vlan_counter_clear.type'], fields['of15.bsn_vlan_counter_clear.length'], fields['of15.bsn_vlan_counter_clear.xid'], fields['of15.bsn_vlan_counter_clear.experimenter'], fields['of15.bsn_vlan_counter_clear.subtype'], fields['of15.bsn_vlan_counter_clear.vlan_vid'], fields['of15.bsn_vlan_counter_stats_entry.length'], fields['of15.bsn_vlan_counter_stats_entry.vlan_vid'], fields['of15.bsn_vlan_counter_stats_entry.values'], fields['of15.bsn_vlan_counter_stats_reply.version'], fields['of15.bsn_vlan_counter_stats_reply.type'], fields['of15.bsn_vlan_counter_stats_reply.length'], fields['of15.bsn_vlan_counter_stats_reply.xid'], fields['of15.bsn_vlan_counter_stats_reply.stats_type'], fields['of15.bsn_vlan_counter_stats_reply.flags'], fields['of15.bsn_vlan_counter_stats_reply.experimenter'], fields['of15.bsn_vlan_counter_stats_reply.subtype'], fields['of15.bsn_vlan_counter_stats_reply.entries'], fields['of15.bsn_vlan_counter_stats_request.version'], fields['of15.bsn_vlan_counter_stats_request.type'], fields['of15.bsn_vlan_counter_stats_request.length'], fields['of15.bsn_vlan_counter_stats_request.xid'], fields['of15.bsn_vlan_counter_stats_request.stats_type'], fields['of15.bsn_vlan_counter_stats_request.flags'], fields['of15.bsn_vlan_counter_stats_request.experimenter'], fields['of15.bsn_vlan_counter_stats_request.subtype'], fields['of15.bsn_vlan_counter_stats_request.vlan_vid'], fields['of15.bsn_vlan_mac.vlan_vid'], fields['of15.bsn_vlan_mac.mac'], fields['of15.bsn_vport_l2gre.type'], fields['of15.bsn_vport_l2gre.length'], fields['of15.bsn_vport_l2gre.flags'], fields['of15.bsn_vport_l2gre.port_no'], fields['of15.bsn_vport_l2gre.loopback_port_no'], fields['of15.bsn_vport_l2gre.local_mac'], fields['of15.bsn_vport_l2gre.nh_mac'], fields['of15.bsn_vport_l2gre.src_ip'], fields['of15.bsn_vport_l2gre.dst_ip'], fields['of15.bsn_vport_l2gre.dscp'], fields['of15.bsn_vport_l2gre.ttl'], fields['of15.bsn_vport_l2gre.vpn'], fields['of15.bsn_vport_l2gre.rate_limit'], fields['of15.bsn_vport_l2gre.if_name'], fields['of15.bsn_vport_q_in_q.type'], fields['of15.bsn_vport_q_in_q.length'], fields['of15.bsn_vport_q_in_q.port_no'], fields['of15.bsn_vport_q_in_q.ingress_tpid'], fields['of15.bsn_vport_q_in_q.ingress_vlan_id'], fields['of15.bsn_vport_q_in_q.egress_tpid'], fields['of15.bsn_vport_q_in_q.egress_vlan_id'], fields['of15.bsn_vport_q_in_q.if_name'], fields['of15.bsn_vrf_counter_stats_entry.length'], fields['of15.bsn_vrf_counter_stats_entry.vrf'], fields['of15.bsn_vrf_counter_stats_entry.values'], fields['of15.bsn_vrf_counter_stats_reply.version'], fields['of15.bsn_vrf_counter_stats_reply.type'], fields['of15.bsn_vrf_counter_stats_reply.length'], fields['of15.bsn_vrf_counter_stats_reply.xid'], fields['of15.bsn_vrf_counter_stats_reply.stats_type'], fields['of15.bsn_vrf_counter_stats_reply.flags'], fields['of15.bsn_vrf_counter_stats_reply.experimenter'], fields['of15.bsn_vrf_counter_stats_reply.subtype'], fields['of15.bsn_vrf_counter_stats_reply.entries'], fields['of15.bsn_vrf_counter_stats_request.version'], fields['of15.bsn_vrf_counter_stats_request.type'], fields['of15.bsn_vrf_counter_stats_request.length'], fields['of15.bsn_vrf_counter_stats_request.xid'], fields['of15.bsn_vrf_counter_stats_request.stats_type'], fields['of15.bsn_vrf_counter_stats_request.flags'], fields['of15.bsn_vrf_counter_stats_request.experimenter'], fields['of15.bsn_vrf_counter_stats_request.subtype'], fields['of15.bsn_vrf_counter_stats_request.vrf'], fields['of15.bucket.len'], fields['of15.bucket.action_array_len'], fields['of15.bucket.bucket_id'], fields['of15.bucket.actions'], fields['of15.bucket.properties'], fields['of15.bucket_counter.packet_count'], fields['of15.bucket_counter.byte_count'], fields['of15.bundle_add_msg.version'], fields['of15.bundle_add_msg.type'], fields['of15.bundle_add_msg.length'], fields['of15.bundle_add_msg.xid'], fields['of15.bundle_add_msg.bundle_id'], fields['of15.bundle_add_msg.flags'], fields['of15.bundle_add_msg.message'], fields['of15.bundle_add_msg.properties'], fields['of15.bundle_ctrl_msg.version'], fields['of15.bundle_ctrl_msg.type'], fields['of15.bundle_ctrl_msg.length'], fields['of15.bundle_ctrl_msg.xid'], fields['of15.bundle_ctrl_msg.bundle_id'], fields['of15.bundle_ctrl_msg.bundle_ctrl_type'], fields['of15.bundle_ctrl_msg.flags'], fields['of15.bundle_ctrl_msg.properties'], fields['of15.bundle_failed_error_msg.version'], fields['of15.bundle_failed_error_msg.type'], fields['of15.bundle_failed_error_msg.length'], fields['of15.bundle_failed_error_msg.xid'], fields['of15.bundle_failed_error_msg.err_type'], fields['of15.bundle_failed_error_msg.code'], fields['of15.bundle_failed_error_msg.data'], fields['of15.bundle_features_prop.type'], fields['of15.bundle_features_prop.length'], fields['of15.time.seconds'], fields['of15.time.nanoseconds'], fields['of15.bundle_features_prop_time.type'], fields['of15.bundle_features_prop_time.length'], fields['of15.bundle_features_prop_time.sched_accuracy'], fields['of15.bundle_features_prop_time.sched_max_future'], fields['of15.bundle_features_prop_time.sched_max_past'], fields['of15.bundle_features_prop_time.timestamp'], fields['of15.bundle_features_stats_reply.version'], fields['of15.bundle_features_stats_reply.type'], fields['of15.bundle_features_stats_reply.length'], fields['of15.bundle_features_stats_reply.xid'], fields['of15.bundle_features_stats_reply.stats_type'], fields['of15.bundle_features_stats_reply.flags'], fields['of15.bundle_features_stats_reply.capabilities'], fields['of15.bundle_features_stats_reply.properties'], fields['of15.bundle_features_stats_request.version'], fields['of15.bundle_features_stats_request.type'], fields['of15.bundle_features_stats_request.length'], fields['of15.bundle_features_stats_request.xid'], fields['of15.bundle_features_stats_request.stats_type'], fields['of15.bundle_features_stats_request.flags'], fields['of15.bundle_features_stats_request.feature_request_flags'], fields['of15.bundle_features_stats_request.properties'], fields['of15.bundle_prop.type'], fields['of15.bundle_prop.length'], fields['of15.bundle_prop_experimenter.type'], fields['of15.bundle_prop_experimenter.length'], fields['of15.bundle_prop_experimenter.experimenter'], fields['of15.bundle_prop_experimenter.exp_type'], fields['of15.bundle_prop_time.type'], fields['of15.bundle_prop_time.length'], fields['of15.bundle_prop_time.scheduled_time'], fields['of15.controller_status_entry.length'], fields['of15.controller_status_entry.short_id'], fields['of15.controller_status_entry.role'], fields['of15.controller_status_entry.reason'], fields['of15.controller_status_entry.channel_status'], fields['of15.controller_status_entry.properties'], fields['of15.controller_status.version'], fields['of15.controller_status.type'], fields['of15.controller_status.length'], fields['of15.controller_status.xid'], fields['of15.controller_status.entry'], fields['of15.controller_status_prop.type'], fields['of15.controller_status_prop.length'], fields['of15.controller_status_stats_reply.version'], fields['of15.controller_status_stats_reply.type'], fields['of15.controller_status_stats_reply.length'], fields['of15.controller_status_stats_reply.xid'], fields['of15.controller_status_stats_reply.stats_type'], fields['of15.controller_status_stats_reply.flags'], fields['of15.controller_status_stats_reply.controller_status'], fields['of15.controller_status_stats_request.version'], fields['of15.controller_status_stats_request.type'], fields['of15.controller_status_stats_request.length'], fields['of15.controller_status_stats_request.xid'], fields['of15.controller_status_stats_request.stats_type'], fields['of15.controller_status_stats_request.flags'], fields['of15.desc_stats_reply.version'], fields['of15.desc_stats_reply.type'], fields['of15.desc_stats_reply.length'], fields['of15.desc_stats_reply.xid'], fields['of15.desc_stats_reply.stats_type'], fields['of15.desc_stats_reply.flags'], fields['of15.desc_stats_reply.mfr_desc'], fields['of15.desc_stats_reply.hw_desc'], fields['of15.desc_stats_reply.sw_desc'], fields['of15.desc_stats_reply.serial_num'], fields['of15.desc_stats_reply.dp_desc'], fields['of15.desc_stats_request.version'], fields['of15.desc_stats_request.type'], fields['of15.desc_stats_request.length'], fields['of15.desc_stats_request.xid'], fields['of15.desc_stats_request.stats_type'], fields['of15.desc_stats_request.flags'], fields['of15.echo_reply.version'], fields['of15.echo_reply.type'], fields['of15.echo_reply.length'], fields['of15.echo_reply.xid'], fields['of15.echo_reply.data'], fields['of15.echo_request.version'], fields['of15.echo_request.type'], fields['of15.echo_request.length'], fields['of15.echo_request.xid'], fields['of15.echo_request.data'], fields['of15.features_reply.version'], fields['of15.features_reply.type'], fields['of15.features_reply.length'], fields['of15.features_reply.xid'], fields['of15.features_reply.datapath_id'], fields['of15.features_reply.n_buffers'], fields['of15.features_reply.n_tables'], fields['of15.features_reply.auxiliary_id'], fields['of15.features_reply.capabilities'], fields['of15.features_reply.reserved'], fields['of15.features_request.version'], fields['of15.features_request.type'], fields['of15.features_request.length'], fields['of15.features_request.xid'], fields['of15.flow_mod.version'], fields['of15.flow_mod.type'], fields['of15.flow_mod.length'], fields['of15.flow_mod.xid'], fields['of15.flow_mod.cookie'], fields['of15.flow_mod.cookie_mask'], fields['of15.flow_mod.table_id'], fields['of15.flow_mod._command'], fields['of15.flow_mod.idle_timeout'], fields['of15.flow_mod.hard_timeout'], fields['of15.flow_mod.priority'], fields['of15.flow_mod.buffer_id'], fields['of15.flow_mod.out_port'], fields['of15.flow_mod.out_group'], fields['of15.flow_mod.flags'], fields['of15.flow_mod.importance'], fields['of15.flow_mod.match'], fields['of15.flow_mod.instructions'], fields['of15.flow_add.version'], fields['of15.flow_add.type'], fields['of15.flow_add.length'], fields['of15.flow_add.xid'], fields['of15.flow_add.cookie'], fields['of15.flow_add.cookie_mask'], fields['of15.flow_add.table_id'], fields['of15.flow_add._command'], fields['of15.flow_add.idle_timeout'], fields['of15.flow_add.hard_timeout'], fields['of15.flow_add.priority'], fields['of15.flow_add.buffer_id'], fields['of15.flow_add.out_port'], fields['of15.flow_add.out_group'], fields['of15.flow_add.flags'], fields['of15.flow_add.importance'], fields['of15.flow_add.match'], fields['of15.flow_add.instructions'], fields['of15.flow_delete.version'], fields['of15.flow_delete.type'], fields['of15.flow_delete.length'], fields['of15.flow_delete.xid'], fields['of15.flow_delete.cookie'], fields['of15.flow_delete.cookie_mask'], fields['of15.flow_delete.table_id'], fields['of15.flow_delete._command'], fields['of15.flow_delete.idle_timeout'], fields['of15.flow_delete.hard_timeout'], fields['of15.flow_delete.priority'], fields['of15.flow_delete.buffer_id'], fields['of15.flow_delete.out_port'], fields['of15.flow_delete.out_group'], fields['of15.flow_delete.flags'], fields['of15.flow_delete.importance'], fields['of15.flow_delete.match'], fields['of15.flow_delete.instructions'], fields['of15.flow_delete_strict.version'], fields['of15.flow_delete_strict.type'], fields['of15.flow_delete_strict.length'], fields['of15.flow_delete_strict.xid'], fields['of15.flow_delete_strict.cookie'], fields['of15.flow_delete_strict.cookie_mask'], fields['of15.flow_delete_strict.table_id'], fields['of15.flow_delete_strict._command'], fields['of15.flow_delete_strict.idle_timeout'], fields['of15.flow_delete_strict.hard_timeout'], fields['of15.flow_delete_strict.priority'], fields['of15.flow_delete_strict.buffer_id'], fields['of15.flow_delete_strict.out_port'], fields['of15.flow_delete_strict.out_group'], fields['of15.flow_delete_strict.flags'], fields['of15.flow_delete_strict.importance'], fields['of15.flow_delete_strict.match'], fields['of15.flow_delete_strict.instructions'], fields['of15.flow_lightweight_stats_entry.length'], fields['of15.flow_lightweight_stats_entry.table_id'], fields['of15.flow_lightweight_stats_entry.reason'], fields['of15.flow_lightweight_stats_entry.priority'], fields['of15.flow_lightweight_stats_entry.match'], fields['of15.flow_lightweight_stats_entry.stats'], fields['of15.flow_lightweight_stats_reply.version'], fields['of15.flow_lightweight_stats_reply.type'], fields['of15.flow_lightweight_stats_reply.length'], fields['of15.flow_lightweight_stats_reply.xid'], fields['of15.flow_lightweight_stats_reply.stats_type'], fields['of15.flow_lightweight_stats_reply.flags'], fields['of15.flow_lightweight_stats_reply.entries'], fields['of15.flow_lightweight_stats_request.version'], fields['of15.flow_lightweight_stats_request.type'], fields['of15.flow_lightweight_stats_request.length'], fields['of15.flow_lightweight_stats_request.xid'], fields['of15.flow_lightweight_stats_request.stats_type'], fields['of15.flow_lightweight_stats_request.flags'], fields['of15.flow_lightweight_stats_request.table_id'], fields['of15.flow_lightweight_stats_request.out_port'], fields['of15.flow_lightweight_stats_request.out_group'], fields['of15.flow_lightweight_stats_request.cookie'], fields['of15.flow_lightweight_stats_request.cookie_mask'], fields['of15.flow_lightweight_stats_request.match'], fields['of15.flow_mod_failed_error_msg.version'], fields['of15.flow_mod_failed_error_msg.type'], fields['of15.flow_mod_failed_error_msg.length'], fields['of15.flow_mod_failed_error_msg.xid'], fields['of15.flow_mod_failed_error_msg.err_type'], fields['of15.flow_mod_failed_error_msg.code'], fields['of15.flow_mod_failed_error_msg.data'], fields['of15.flow_modify.version'], fields['of15.flow_modify.type'], fields['of15.flow_modify.length'], fields['of15.flow_modify.xid'], fields['of15.flow_modify.cookie'], fields['of15.flow_modify.cookie_mask'], fields['of15.flow_modify.table_id'], fields['of15.flow_modify._command'], fields['of15.flow_modify.idle_timeout'], fields['of15.flow_modify.hard_timeout'], fields['of15.flow_modify.priority'], fields['of15.flow_modify.buffer_id'], fields['of15.flow_modify.out_port'], fields['of15.flow_modify.out_group'], fields['of15.flow_modify.flags'], fields['of15.flow_modify.importance'], fields['of15.flow_modify.match'], fields['of15.flow_modify.instructions'], fields['of15.flow_modify_strict.version'], fields['of15.flow_modify_strict.type'], fields['of15.flow_modify_strict.length'], fields['of15.flow_modify_strict.xid'], fields['of15.flow_modify_strict.cookie'], fields['of15.flow_modify_strict.cookie_mask'], fields['of15.flow_modify_strict.table_id'], fields['of15.flow_modify_strict._command'], fields['of15.flow_modify_strict.idle_timeout'], fields['of15.flow_modify_strict.hard_timeout'], fields['of15.flow_modify_strict.priority'], fields['of15.flow_modify_strict.buffer_id'], fields['of15.flow_modify_strict.out_port'], fields['of15.flow_modify_strict.out_group'], fields['of15.flow_modify_strict.flags'], fields['of15.flow_modify_strict.importance'], fields['of15.flow_modify_strict.match'], fields['of15.flow_modify_strict.instructions'], fields['of15.flow_monitor_entry.monitor_id'], fields['of15.flow_monitor_entry.out_port'], fields['of15.flow_monitor_entry.out_group'], fields['of15.flow_monitor_entry.flags'], fields['of15.flow_monitor_entry.table_id'], fields['of15.flow_monitor_entry.command'], fields['of15.flow_monitor_entry.match'], fields['of15.flow_monitor_failed_error_msg.version'], fields['of15.flow_monitor_failed_error_msg.type'], fields['of15.flow_monitor_failed_error_msg.length'], fields['of15.flow_monitor_failed_error_msg.xid'], fields['of15.flow_monitor_failed_error_msg.err_type'], fields['of15.flow_monitor_failed_error_msg.code'], fields['of15.flow_monitor_failed_error_msg.data'], fields['of15.flow_monitor_reply.version'], fields['of15.flow_monitor_reply.type'], fields['of15.flow_monitor_reply.length'], fields['of15.flow_monitor_reply.xid'], fields['of15.flow_monitor_reply.stats_type'], fields['of15.flow_monitor_reply.flags'], fields['of15.flow_monitor_reply.entries'], fields['of15.flow_monitor_reply_entry.length'], fields['of15.flow_monitor_reply_entry.event'], fields['of15.flow_monitor_request.version'], fields['of15.flow_monitor_request.type'], fields['of15.flow_monitor_request.length'], fields['of15.flow_monitor_request.xid'], fields['of15.flow_monitor_request.stats_type'], fields['of15.flow_monitor_request.flags'], fields['of15.flow_monitor_request.entries'], fields['of15.flow_removed.version'], fields['of15.flow_removed.type'], fields['of15.flow_removed.length'], fields['of15.flow_removed.xid'], fields['of15.flow_removed.table_id'], fields['of15.flow_removed.reason'], fields['of15.flow_removed.priority'], fields['of15.flow_removed.idle_timeout'], fields['of15.flow_removed.hard_timeout'], fields['of15.flow_removed.cookie'], fields['of15.flow_removed.match'], fields['of15.flow_removed.stats'], fields['of15.flow_stats_entry.length'], fields['of15.flow_stats_entry.table_id'], fields['of15.flow_stats_entry.priority'], fields['of15.flow_stats_entry.idle_timeout'], fields['of15.flow_stats_entry.hard_timeout'], fields['of15.flow_stats_entry.flags'], fields['of15.flow_stats_entry.importance'], fields['of15.flow_stats_entry.cookie'], fields['of15.flow_stats_entry.match'], fields['of15.flow_stats_entry.stats'], fields['of15.flow_stats_entry.instructions'], fields['of15.flow_stats_reply.version'], fields['of15.flow_stats_reply.type'], fields['of15.flow_stats_reply.length'], fields['of15.flow_stats_reply.xid'], fields['of15.flow_stats_reply.stats_type'], fields['of15.flow_stats_reply.flags'], fields['of15.flow_stats_reply.entries'], fields['of15.flow_stats_request.version'], fields['of15.flow_stats_request.type'], fields['of15.flow_stats_request.length'], fields['of15.flow_stats_request.xid'], fields['of15.flow_stats_request.stats_type'], fields['of15.flow_stats_request.flags'], fields['of15.flow_stats_request.table_id'], fields['of15.flow_stats_request.out_port'], fields['of15.flow_stats_request.out_group'], fields['of15.flow_stats_request.cookie'], fields['of15.flow_stats_request.cookie_mask'], fields['of15.flow_stats_request.match'], fields['of15.get_config_reply.version'], fields['of15.get_config_reply.type'], fields['of15.get_config_reply.length'], fields['of15.get_config_reply.xid'], fields['of15.get_config_reply.flags'], fields['of15.get_config_reply.miss_send_len'], fields['of15.get_config_request.version'], fields['of15.get_config_request.type'], fields['of15.get_config_request.length'], fields['of15.get_config_request.xid'], fields['of15.group_mod.version'], fields['of15.group_mod.type'], fields['of15.group_mod.length'], fields['of15.group_mod.xid'], fields['of15.group_mod.command'], fields['of15.group_mod.group_type'], fields['of15.group_mod.group_id'], fields['of15.group_mod.bucket_array_len'], fields['of15.group_mod.command_bucket_id'], fields['of15.group_mod.buckets'], fields['of15.group_mod.properties'], fields['of15.group_add.version'], fields['of15.group_add.type'], fields['of15.group_add.length'], fields['of15.group_add.xid'], fields['of15.group_add.command'], fields['of15.group_add.group_type'], fields['of15.group_add.group_id'], fields['of15.group_add.bucket_array_len'], fields['of15.group_add.command_bucket_id'], fields['of15.group_add.buckets'], fields['of15.group_add.properties'], fields['of15.group_bucket_prop.type'], fields['of15.group_bucket_prop.length'], fields['of15.group_bucket_prop_experimenter.type'], fields['of15.group_bucket_prop_experimenter.length'], fields['of15.group_bucket_prop_experimenter.experimenter'], fields['of15.group_bucket_prop_experimenter.exp_type'], fields['of15.group_bucket_prop_watch_group.type'], fields['of15.group_bucket_prop_watch_group.length'], fields['of15.group_bucket_prop_watch_group.watch'], fields['of15.group_bucket_prop_watch_port.type'], fields['of15.group_bucket_prop_watch_port.length'], fields['of15.group_bucket_prop_watch_port.watch'], fields['of15.group_bucket_prop_weight.type'], fields['of15.group_bucket_prop_weight.length'], fields['of15.group_bucket_prop_weight.weight'], fields['of15.group_delete.version'], fields['of15.group_delete.type'], fields['of15.group_delete.length'], fields['of15.group_delete.xid'], fields['of15.group_delete.command'], fields['of15.group_delete.group_type'], fields['of15.group_delete.group_id'], fields['of15.group_delete.bucket_array_len'], fields['of15.group_delete.command_bucket_id'], fields['of15.group_delete.buckets'], fields['of15.group_delete.properties'], fields['of15.group_desc_stats_entry.length'], fields['of15.group_desc_stats_entry.group_type'], fields['of15.group_desc_stats_entry.group_id'], fields['of15.group_desc_stats_entry.bucket_array_len'], fields['of15.group_desc_stats_entry.buckets'], fields['of15.group_desc_stats_entry.properties'], fields['of15.group_desc_stats_reply.version'], fields['of15.group_desc_stats_reply.type'], fields['of15.group_desc_stats_reply.length'], fields['of15.group_desc_stats_reply.xid'], fields['of15.group_desc_stats_reply.stats_type'], fields['of15.group_desc_stats_reply.flags'], fields['of15.group_desc_stats_reply.entries'], fields['of15.group_desc_stats_request.version'], fields['of15.group_desc_stats_request.type'], fields['of15.group_desc_stats_request.length'], fields['of15.group_desc_stats_request.xid'], fields['of15.group_desc_stats_request.stats_type'], fields['of15.group_desc_stats_request.flags'], fields['of15.group_desc_stats_request.group_id'], fields['of15.group_features_stats_reply.version'], fields['of15.group_features_stats_reply.type'], fields['of15.group_features_stats_reply.length'], fields['of15.group_features_stats_reply.xid'], fields['of15.group_features_stats_reply.stats_type'], fields['of15.group_features_stats_reply.flags'], fields['of15.group_features_stats_reply.types'], fields['of15.group_features_stats_reply.capabilities'], fields['of15.group_features_stats_reply.max_groups_all'], fields['of15.group_features_stats_reply.max_groups_select'], fields['of15.group_features_stats_reply.max_groups_indirect'], fields['of15.group_features_stats_reply.max_groups_ff'], fields['of15.group_features_stats_reply.actions_all'], fields['of15.group_features_stats_reply.actions_select'], fields['of15.group_features_stats_reply.actions_indirect'], fields['of15.group_features_stats_reply.actions_ff'], fields['of15.group_features_stats_request.version'], fields['of15.group_features_stats_request.type'], fields['of15.group_features_stats_request.length'], fields['of15.group_features_stats_request.xid'], fields['of15.group_features_stats_request.stats_type'], fields['of15.group_features_stats_request.flags'], fields['of15.group_insert_bucket.version'], fields['of15.group_insert_bucket.type'], fields['of15.group_insert_bucket.length'], fields['of15.group_insert_bucket.xid'], fields['of15.group_insert_bucket.command'], fields['of15.group_insert_bucket.group_type'], fields['of15.group_insert_bucket.group_id'], fields['of15.group_insert_bucket.bucket_array_len'], fields['of15.group_insert_bucket.command_bucket_id'], fields['of15.group_insert_bucket.buckets'], fields['of15.group_insert_bucket.properties'], fields['of15.group_mod_failed_error_msg.version'], fields['of15.group_mod_failed_error_msg.type'], fields['of15.group_mod_failed_error_msg.length'], fields['of15.group_mod_failed_error_msg.xid'], fields['of15.group_mod_failed_error_msg.err_type'], fields['of15.group_mod_failed_error_msg.code'], fields['of15.group_mod_failed_error_msg.data'], fields['of15.group_modify.version'], fields['of15.group_modify.type'], fields['of15.group_modify.length'], fields['of15.group_modify.xid'], fields['of15.group_modify.command'], fields['of15.group_modify.group_type'], fields['of15.group_modify.group_id'], fields['of15.group_modify.bucket_array_len'], fields['of15.group_modify.command_bucket_id'], fields['of15.group_modify.buckets'], fields['of15.group_modify.properties'], fields['of15.group_prop.type'], fields['of15.group_prop.length'], fields['of15.group_prop_experimenter.type'], fields['of15.group_prop_experimenter.length'], fields['of15.group_prop_experimenter.experimenter'], fields['of15.group_prop_experimenter.exp_type'], fields['of15.group_remove_bucket.version'], fields['of15.group_remove_bucket.type'], fields['of15.group_remove_bucket.length'], fields['of15.group_remove_bucket.xid'], fields['of15.group_remove_bucket.command'], fields['of15.group_remove_bucket.group_type'], fields['of15.group_remove_bucket.group_id'], fields['of15.group_remove_bucket.bucket_array_len'], fields['of15.group_remove_bucket.command_bucket_id'], fields['of15.group_remove_bucket.buckets'], fields['of15.group_remove_bucket.properties'], fields['of15.group_stats_entry.length'], fields['of15.group_stats_entry.group_id'], fields['of15.group_stats_entry.ref_count'], fields['of15.group_stats_entry.packet_count'], fields['of15.group_stats_entry.byte_count'], fields['of15.group_stats_entry.duration_sec'], fields['of15.group_stats_entry.duration_nsec'], fields['of15.group_stats_entry.bucket_stats'], fields['of15.group_stats_reply.version'], fields['of15.group_stats_reply.type'], fields['of15.group_stats_reply.length'], fields['of15.group_stats_reply.xid'], fields['of15.group_stats_reply.stats_type'], fields['of15.group_stats_reply.flags'], fields['of15.group_stats_reply.entries'], fields['of15.group_stats_request.version'], fields['of15.group_stats_request.type'], fields['of15.group_stats_request.length'], fields['of15.group_stats_request.xid'], fields['of15.group_stats_request.stats_type'], fields['of15.group_stats_request.flags'], fields['of15.group_stats_request.group_id'], fields['of15.header_type.namespace'], fields['of15.header_type.ns_type'], fields['of15.hello.version'], fields['of15.hello.type'], fields['of15.hello.length'], fields['of15.hello.xid'], fields['of15.hello.elements'], fields['of15.hello_elem.type'], fields['of15.hello_elem.length'], fields['of15.hello_elem_versionbitmap.type'], fields['of15.hello_elem_versionbitmap.length'], fields['of15.hello_elem_versionbitmap.bitmaps'], fields['of15.hello_failed_error_msg.version'], fields['of15.hello_failed_error_msg.type'], fields['of15.hello_failed_error_msg.length'], fields['of15.hello_failed_error_msg.xid'], fields['of15.hello_failed_error_msg.err_type'], fields['of15.hello_failed_error_msg.code'], fields['of15.hello_failed_error_msg.data'], fields['of15.instruction.type'], fields['of15.instruction.len'], fields['of15.instruction_id.type'], fields['of15.instruction_id.len'], fields['of15.instruction_apply_actions.type'], fields['of15.instruction_apply_actions.len'], fields['of15.instruction_apply_actions.actions'], fields['of15.instruction_id_apply_actions.type'], fields['of15.instruction_id_apply_actions.len'], fields['of15.instruction_experimenter.type'], fields['of15.instruction_experimenter.len'], fields['of15.instruction_experimenter.experimenter'], fields['of15.instruction_experimenter.data'], fields['of15.instruction_bsn.type'], fields['of15.instruction_bsn.len'], fields['of15.instruction_bsn.experimenter'], fields['of15.instruction_bsn.subtype'], fields['of15.instruction_id_experimenter.type'], fields['of15.instruction_id_experimenter.len'], fields['of15.instruction_id_experimenter.experimenter'], fields['of15.instruction_id_bsn.type'], fields['of15.instruction_id_bsn.len'], fields['of15.instruction_id_bsn.experimenter'], fields['of15.instruction_id_bsn.subtype'], fields['of15.instruction_bsn_arp_offload.type'], fields['of15.instruction_bsn_arp_offload.len'], fields['of15.instruction_bsn_arp_offload.experimenter'], fields['of15.instruction_bsn_arp_offload.subtype'], fields['of15.instruction_id_bsn_arp_offload.type'], fields['of15.instruction_id_bsn_arp_offload.len'], fields['of15.instruction_id_bsn_arp_offload.experimenter'], fields['of15.instruction_id_bsn_arp_offload.subtype'], fields['of15.instruction_bsn_auto_negotiation.type'], fields['of15.instruction_bsn_auto_negotiation.len'], fields['of15.instruction_bsn_auto_negotiation.experimenter'], fields['of15.instruction_bsn_auto_negotiation.subtype'], fields['of15.instruction_id_bsn_auto_negotiation.type'], fields['of15.instruction_id_bsn_auto_negotiation.len'], fields['of15.instruction_id_bsn_auto_negotiation.experimenter'], fields['of15.instruction_id_bsn_auto_negotiation.subtype'], fields['of15.instruction_bsn_deny.type'], fields['of15.instruction_bsn_deny.len'], fields['of15.instruction_bsn_deny.experimenter'], fields['of15.instruction_bsn_deny.subtype'], fields['of15.instruction_id_bsn_deny.type'], fields['of15.instruction_id_bsn_deny.len'], fields['of15.instruction_id_bsn_deny.experimenter'], fields['of15.instruction_id_bsn_deny.subtype'], fields['of15.instruction_bsn_dhcp_offload.type'], fields['of15.instruction_bsn_dhcp_offload.len'], fields['of15.instruction_bsn_dhcp_offload.experimenter'], fields['of15.instruction_bsn_dhcp_offload.subtype'], fields['of15.instruction_id_bsn_dhcp_offload.type'], fields['of15.instruction_id_bsn_dhcp_offload.len'], fields['of15.instruction_id_bsn_dhcp_offload.experimenter'], fields['of15.instruction_id_bsn_dhcp_offload.subtype'], fields['of15.instruction_bsn_directed_broadcast.type'], fields['of15.instruction_bsn_directed_broadcast.len'], fields['of15.instruction_bsn_directed_broadcast.experimenter'], fields['of15.instruction_bsn_directed_broadcast.subtype'], fields['of15.instruction_id_bsn_directed_broadcast.type'], fields['of15.instruction_id_bsn_directed_broadcast.len'], fields['of15.instruction_id_bsn_directed_broadcast.experimenter'], fields['of15.instruction_id_bsn_directed_broadcast.subtype'], fields['of15.instruction_bsn_disable_l3.type'], fields['of15.instruction_bsn_disable_l3.len'], fields['of15.instruction_bsn_disable_l3.experimenter'], fields['of15.instruction_bsn_disable_l3.subtype'], fields['of15.instruction_id_bsn_disable_l3.type'], fields['of15.instruction_id_bsn_disable_l3.len'], fields['of15.instruction_id_bsn_disable_l3.experimenter'], fields['of15.instruction_id_bsn_disable_l3.subtype'], fields['of15.instruction_bsn_disable_src_mac_check.type'], fields['of15.instruction_bsn_disable_src_mac_check.len'], fields['of15.instruction_bsn_disable_src_mac_check.experimenter'], fields['of15.instruction_bsn_disable_src_mac_check.subtype'], fields['of15.instruction_id_bsn_disable_src_mac_check.type'], fields['of15.instruction_id_bsn_disable_src_mac_check.len'], fields['of15.instruction_id_bsn_disable_src_mac_check.experimenter'], fields['of15.instruction_id_bsn_disable_src_mac_check.subtype'], fields['of15.instruction_bsn_disable_vlan_counters.type'], fields['of15.instruction_bsn_disable_vlan_counters.len'], fields['of15.instruction_bsn_disable_vlan_counters.experimenter'], fields['of15.instruction_bsn_disable_vlan_counters.subtype'], fields['of15.instruction_id_bsn_disable_vlan_counters.type'], fields['of15.instruction_id_bsn_disable_vlan_counters.len'], fields['of15.instruction_id_bsn_disable_vlan_counters.experimenter'], fields['of15.instruction_id_bsn_disable_vlan_counters.subtype'], fields['of15.instruction_bsn_hash_select.type'], fields['of15.instruction_bsn_hash_select.len'], fields['of15.instruction_bsn_hash_select.experimenter'], fields['of15.instruction_bsn_hash_select.subtype'], fields['of15.instruction_bsn_hash_select.flags'], fields['of15.instruction_id_bsn_hash_select.type'], fields['of15.instruction_id_bsn_hash_select.len'], fields['of15.instruction_id_bsn_hash_select.experimenter'], fields['of15.instruction_id_bsn_hash_select.subtype'], fields['of15.instruction_bsn_internal_priority.type'], fields['of15.instruction_bsn_internal_priority.len'], fields['of15.instruction_bsn_internal_priority.experimenter'], fields['of15.instruction_bsn_internal_priority.subtype'], fields['of15.instruction_bsn_internal_priority.value'], fields['of15.instruction_id_bsn_internal_priority.type'], fields['of15.instruction_id_bsn_internal_priority.len'], fields['of15.instruction_id_bsn_internal_priority.experimenter'], fields['of15.instruction_id_bsn_internal_priority.subtype'], fields['of15.instruction_bsn_ndp_offload.type'], fields['of15.instruction_bsn_ndp_offload.len'], fields['of15.instruction_bsn_ndp_offload.experimenter'], fields['of15.instruction_bsn_ndp_offload.subtype'], fields['of15.instruction_id_bsn_ndp_offload.type'], fields['of15.instruction_id_bsn_ndp_offload.len'], fields['of15.instruction_id_bsn_ndp_offload.experimenter'], fields['of15.instruction_id_bsn_ndp_offload.subtype'], fields['of15.instruction_bsn_packet_of_death.type'], fields['of15.instruction_bsn_packet_of_death.len'], fields['of15.instruction_bsn_packet_of_death.experimenter'], fields['of15.instruction_bsn_packet_of_death.subtype'], fields['of15.instruction_id_bsn_packet_of_death.type'], fields['of15.instruction_id_bsn_packet_of_death.len'], fields['of15.instruction_id_bsn_packet_of_death.experimenter'], fields['of15.instruction_id_bsn_packet_of_death.subtype'], fields['of15.instruction_bsn_permit.type'], fields['of15.instruction_bsn_permit.len'], fields['of15.instruction_bsn_permit.experimenter'], fields['of15.instruction_bsn_permit.subtype'], fields['of15.instruction_id_bsn_permit.type'], fields['of15.instruction_id_bsn_permit.len'], fields['of15.instruction_id_bsn_permit.experimenter'], fields['of15.instruction_id_bsn_permit.subtype'], fields['of15.instruction_bsn_prioritize_pdus.type'], fields['of15.instruction_bsn_prioritize_pdus.len'], fields['of15.instruction_bsn_prioritize_pdus.experimenter'], fields['of15.instruction_bsn_prioritize_pdus.subtype'], fields['of15.instruction_id_bsn_prioritize_pdus.type'], fields['of15.instruction_id_bsn_prioritize_pdus.len'], fields['of15.instruction_id_bsn_prioritize_pdus.experimenter'], fields['of15.instruction_id_bsn_prioritize_pdus.subtype'], fields['of15.instruction_bsn_require_vlan_xlate.type'], fields['of15.instruction_bsn_require_vlan_xlate.len'], fields['of15.instruction_bsn_require_vlan_xlate.experimenter'], fields['of15.instruction_bsn_require_vlan_xlate.subtype'], fields['of15.instruction_id_bsn_require_vlan_xlate.type'], fields['of15.instruction_id_bsn_require_vlan_xlate.len'], fields['of15.instruction_id_bsn_require_vlan_xlate.experimenter'], fields['of15.instruction_id_bsn_require_vlan_xlate.subtype'], fields['of15.instruction_bsn_span_destination.type'], fields['of15.instruction_bsn_span_destination.len'], fields['of15.instruction_bsn_span_destination.experimenter'], fields['of15.instruction_bsn_span_destination.subtype'], fields['of15.instruction_id_bsn_span_destination.type'], fields['of15.instruction_id_bsn_span_destination.len'], fields['of15.instruction_id_bsn_span_destination.experimenter'], fields['of15.instruction_id_bsn_span_destination.subtype'], fields['of15.instruction_clear_actions.type'], fields['of15.instruction_clear_actions.len'], fields['of15.instruction_id_clear_actions.type'], fields['of15.instruction_id_clear_actions.len'], fields['of15.instruction_goto_table.type'], fields['of15.instruction_goto_table.len'], fields['of15.instruction_goto_table.table_id'], fields['of15.instruction_id_goto_table.type'], fields['of15.instruction_id_goto_table.len'], fields['of15.instruction_stat_trigger.type'], fields['of15.instruction_stat_trigger.len'], fields['of15.instruction_stat_trigger.flags'], fields['of15.instruction_stat_trigger.thresholds'], fields['of15.instruction_id_stat_trigger.type'], fields['of15.instruction_id_stat_trigger.len'], fields['of15.instruction_write_actions.type'], fields['of15.instruction_write_actions.len'], fields['of15.instruction_write_actions.actions'], fields['of15.instruction_id_write_actions.type'], fields['of15.instruction_id_write_actions.len'], fields['of15.instruction_write_metadata.type'], fields['of15.instruction_write_metadata.len'], fields['of15.instruction_write_metadata.metadata'], fields['of15.instruction_write_metadata.metadata_mask'], fields['of15.instruction_id_write_metadata.type'], fields['of15.instruction_id_write_metadata.len'], fields['of15.match_v3.type'], fields['of15.match_v3.length'], fields['of15.match_v3.oxm_list'], fields['of15.meter_band.type'], fields['of15.meter_band.len'], fields['of15.meter_band_drop.type'], fields['of15.meter_band_drop.len'], fields['of15.meter_band_drop.rate'], fields['of15.meter_band_drop.burst_size'], fields['of15.meter_band_dscp_remark.type'], fields['of15.meter_band_dscp_remark.len'], fields['of15.meter_band_dscp_remark.rate'], fields['of15.meter_band_dscp_remark.burst_size'], fields['of15.meter_band_dscp_remark.prec_level'], fields['of15.meter_band_experimenter.type'], fields['of15.meter_band_experimenter.len'], fields['of15.meter_band_experimenter.rate'], fields['of15.meter_band_experimenter.burst_size'], fields['of15.meter_band_experimenter.experimenter'], fields['of15.meter_band_stats.packet_band_count'], fields['of15.meter_band_stats.byte_band_count'], fields['of15.meter_config.length'], fields['of15.meter_config.flags'], fields['of15.meter_config.meter_id'], fields['of15.meter_config.entries'], fields['of15.meter_config_stats_reply.version'], fields['of15.meter_config_stats_reply.type'], fields['of15.meter_config_stats_reply.length'], fields['of15.meter_config_stats_reply.xid'], fields['of15.meter_config_stats_reply.stats_type'], fields['of15.meter_config_stats_reply.flags'], fields['of15.meter_config_stats_reply.entries'], fields['of15.meter_config_stats_request.version'], fields['of15.meter_config_stats_request.type'], fields['of15.meter_config_stats_request.length'], fields['of15.meter_config_stats_request.xid'], fields['of15.meter_config_stats_request.stats_type'], fields['of15.meter_config_stats_request.flags'], fields['of15.meter_config_stats_request.meter_id'], fields['of15.meter_features.max_meter'], fields['of15.meter_features.band_types'], fields['of15.meter_features.capabilities'], fields['of15.meter_features.max_bands'], fields['of15.meter_features.max_color'], fields['of15.meter_features.features'], fields['of15.meter_features_stats_reply.version'], fields['of15.meter_features_stats_reply.type'], fields['of15.meter_features_stats_reply.length'], fields['of15.meter_features_stats_reply.xid'], fields['of15.meter_features_stats_reply.stats_type'], fields['of15.meter_features_stats_reply.flags'], fields['of15.meter_features_stats_reply.features'], fields['of15.meter_features_stats_request.version'], fields['of15.meter_features_stats_request.type'], fields['of15.meter_features_stats_request.length'], fields['of15.meter_features_stats_request.xid'], fields['of15.meter_features_stats_request.stats_type'], fields['of15.meter_features_stats_request.flags'], fields['of15.meter_mod.version'], fields['of15.meter_mod.type'], fields['of15.meter_mod.length'], fields['of15.meter_mod.xid'], fields['of15.meter_mod.command'], fields['of15.meter_mod.flags'], fields['of15.meter_mod.meter_id'], fields['of15.meter_mod.bands'], fields['of15.meter_mod_failed_error_msg.version'], fields['of15.meter_mod_failed_error_msg.type'], fields['of15.meter_mod_failed_error_msg.length'], fields['of15.meter_mod_failed_error_msg.xid'], fields['of15.meter_mod_failed_error_msg.err_type'], fields['of15.meter_mod_failed_error_msg.code'], fields['of15.meter_mod_failed_error_msg.data'], fields['of15.meter_stats.meter_id'], fields['of15.meter_stats.len'], fields['of15.meter_stats.ref_count'], fields['of15.meter_stats.packet_in_count'], fields['of15.meter_stats.byte_in_count'], fields['of15.meter_stats.duration_sec'], fields['of15.meter_stats.duration_nsec'], fields['of15.meter_stats.band_stats'], fields['of15.meter_stats_reply.version'], fields['of15.meter_stats_reply.type'], fields['of15.meter_stats_reply.length'], fields['of15.meter_stats_reply.xid'], fields['of15.meter_stats_reply.stats_type'], fields['of15.meter_stats_reply.flags'], fields['of15.meter_stats_reply.entries'], fields['of15.meter_stats_request.version'], fields['of15.meter_stats_request.type'], fields['of15.meter_stats_request.length'], fields['of15.meter_stats_request.xid'], fields['of15.meter_stats_request.stats_type'], fields['of15.meter_stats_request.flags'], fields['of15.meter_stats_request.meter_id'], fields['of15.nicira_header.version'], fields['of15.nicira_header.type'], fields['of15.nicira_header.length'], fields['of15.nicira_header.xid'], fields['of15.nicira_header.experimenter'], fields['of15.nicira_header.subtype'], fields['of15.oxm_actset_output.type_len'], fields['of15.oxm_actset_output.value'], fields['of15.oxm_actset_output_masked.type_len'], fields['of15.oxm_actset_output_masked.value'], fields['of15.oxm_actset_output_masked.value_mask'], fields['of15.oxm_arp_op.type_len'], fields['of15.oxm_arp_op.value'], fields['of15.oxm_arp_op_masked.type_len'], fields['of15.oxm_arp_op_masked.value'], fields['of15.oxm_arp_op_masked.value_mask'], fields['of15.oxm_arp_sha.type_len'], fields['of15.oxm_arp_sha.value'], fields['of15.oxm_arp_sha_masked.type_len'], fields['of15.oxm_arp_sha_masked.value'], fields['of15.oxm_arp_sha_masked.value_mask'], fields['of15.oxm_arp_spa.type_len'], fields['of15.oxm_arp_spa.value'], fields['of15.oxm_arp_spa_masked.type_len'], fields['of15.oxm_arp_spa_masked.value'], fields['of15.oxm_arp_spa_masked.value_mask'], fields['of15.oxm_arp_tha.type_len'], fields['of15.oxm_arp_tha.value'], fields['of15.oxm_arp_tha_masked.type_len'], fields['of15.oxm_arp_tha_masked.value'], fields['of15.oxm_arp_tha_masked.value_mask'], fields['of15.oxm_arp_tpa.type_len'], fields['of15.oxm_arp_tpa.value'], fields['of15.oxm_arp_tpa_masked.type_len'], fields['of15.oxm_arp_tpa_masked.value'], fields['of15.oxm_arp_tpa_masked.value_mask'], fields['of15.oxm_bsn_egr_port_group_id.type_len'], fields['of15.oxm_bsn_egr_port_group_id.value'], fields['of15.oxm_bsn_egr_port_group_id_masked.type_len'], fields['of15.oxm_bsn_egr_port_group_id_masked.value'], fields['of15.oxm_bsn_egr_port_group_id_masked.value_mask'], fields['of15.oxm_bsn_ifp_class_id.type_len'], fields['of15.oxm_bsn_ifp_class_id.value'], fields['of15.oxm_bsn_ifp_class_id_masked.type_len'], fields['of15.oxm_bsn_ifp_class_id_masked.value'], fields['of15.oxm_bsn_ifp_class_id_masked.value_mask'], fields['of15.oxm_bsn_in_ports_128.type_len'], fields['of15.oxm_bsn_in_ports_128.value'], fields['of15.oxm_bsn_in_ports_128_masked.type_len'], fields['of15.oxm_bsn_in_ports_128_masked.value'], fields['of15.oxm_bsn_in_ports_128_masked.value_mask'], fields['of15.oxm_bsn_in_ports_512.type_len'], fields['of15.oxm_bsn_in_ports_512.value'], fields['of15.oxm_bsn_in_ports_512_masked.type_len'], fields['of15.oxm_bsn_in_ports_512_masked.value'], fields['of15.oxm_bsn_in_ports_512_masked.value_mask'], fields['of15.oxm_bsn_ingress_port_group_id.type_len'], fields['of15.oxm_bsn_ingress_port_group_id.value'], fields['of15.oxm_bsn_ingress_port_group_id_masked.type_len'], fields['of15.oxm_bsn_ingress_port_group_id_masked.value'], fields['of15.oxm_bsn_ingress_port_group_id_masked.value_mask'], fields['of15.oxm_bsn_inner_eth_dst.type_len'], fields['of15.oxm_bsn_inner_eth_dst.value'], fields['of15.oxm_bsn_inner_eth_dst_masked.type_len'], fields['of15.oxm_bsn_inner_eth_dst_masked.value'], fields['of15.oxm_bsn_inner_eth_dst_masked.value_mask'], fields['of15.oxm_bsn_inner_eth_src.type_len'], fields['of15.oxm_bsn_inner_eth_src.value'], fields['of15.oxm_bsn_inner_eth_src_masked.type_len'], fields['of15.oxm_bsn_inner_eth_src_masked.value'], fields['of15.oxm_bsn_inner_eth_src_masked.value_mask'], fields['of15.oxm_bsn_inner_vlan_vid.type_len'], fields['of15.oxm_bsn_inner_vlan_vid.value'], fields['of15.oxm_bsn_inner_vlan_vid_masked.type_len'], fields['of15.oxm_bsn_inner_vlan_vid_masked.value'], fields['of15.oxm_bsn_inner_vlan_vid_masked.value_mask'], fields['of15.oxm_bsn_ip_fragmentation.type_len'], fields['of15.oxm_bsn_ip_fragmentation.value'], fields['of15.oxm_bsn_ip_fragmentation_masked.type_len'], fields['of15.oxm_bsn_ip_fragmentation_masked.value'], fields['of15.oxm_bsn_ip_fragmentation_masked.value_mask'], fields['of15.oxm_bsn_l2_cache_hit.type_len'], fields['of15.oxm_bsn_l2_cache_hit.value'], fields['of15.oxm_bsn_l2_cache_hit_masked.type_len'], fields['of15.oxm_bsn_l2_cache_hit_masked.value'], fields['of15.oxm_bsn_l2_cache_hit_masked.value_mask'], fields['of15.oxm_bsn_l3_interface_class_id.type_len'], fields['of15.oxm_bsn_l3_interface_class_id.value'], fields['of15.oxm_bsn_l3_interface_class_id_masked.type_len'], fields['of15.oxm_bsn_l3_interface_class_id_masked.value'], fields['of15.oxm_bsn_l3_interface_class_id_masked.value_mask'], fields['of15.oxm_bsn_l3_src_class_id.type_len'], fields['of15.oxm_bsn_l3_src_class_id.value'], fields['of15.oxm_bsn_l3_src_class_id_masked.type_len'], fields['of15.oxm_bsn_l3_src_class_id_masked.value'], fields['of15.oxm_bsn_l3_src_class_id_masked.value_mask'], fields['of15.oxm_bsn_lag_id.type_len'], fields['of15.oxm_bsn_lag_id.value'], fields['of15.oxm_bsn_lag_id_masked.type_len'], fields['of15.oxm_bsn_lag_id_masked.value'], fields['of15.oxm_bsn_lag_id_masked.value_mask'], fields['of15.oxm_bsn_tcp_flags.type_len'], fields['of15.oxm_bsn_tcp_flags.value'], fields['of15.oxm_bsn_tcp_flags_masked.type_len'], fields['of15.oxm_bsn_tcp_flags_masked.value'], fields['of15.oxm_bsn_tcp_flags_masked.value_mask'], fields['of15.oxm_bsn_udf0.type_len'], fields['of15.oxm_bsn_udf0.value'], fields['of15.oxm_bsn_udf0_masked.type_len'], fields['of15.oxm_bsn_udf0_masked.value'], fields['of15.oxm_bsn_udf0_masked.value_mask'], fields['of15.oxm_bsn_udf1.type_len'], fields['of15.oxm_bsn_udf1.value'], fields['of15.oxm_bsn_udf1_masked.type_len'], fields['of15.oxm_bsn_udf1_masked.value'], fields['of15.oxm_bsn_udf1_masked.value_mask'], fields['of15.oxm_bsn_udf2.type_len'], fields['of15.oxm_bsn_udf2.value'], fields['of15.oxm_bsn_udf2_masked.type_len'], fields['of15.oxm_bsn_udf2_masked.value'], fields['of15.oxm_bsn_udf2_masked.value_mask'], fields['of15.oxm_bsn_udf3.type_len'], fields['of15.oxm_bsn_udf3.value'], fields['of15.oxm_bsn_udf3_masked.type_len'], fields['of15.oxm_bsn_udf3_masked.value'], fields['of15.oxm_bsn_udf3_masked.value_mask'], fields['of15.oxm_bsn_udf4.type_len'], fields['of15.oxm_bsn_udf4.value'], fields['of15.oxm_bsn_udf4_masked.type_len'], fields['of15.oxm_bsn_udf4_masked.value'], fields['of15.oxm_bsn_udf4_masked.value_mask'], fields['of15.oxm_bsn_udf5.type_len'], fields['of15.oxm_bsn_udf5.value'], fields['of15.oxm_bsn_udf5_masked.type_len'], fields['of15.oxm_bsn_udf5_masked.value'], fields['of15.oxm_bsn_udf5_masked.value_mask'], fields['of15.oxm_bsn_udf6.type_len'], fields['of15.oxm_bsn_udf6.value'], fields['of15.oxm_bsn_udf6_masked.type_len'], fields['of15.oxm_bsn_udf6_masked.value'], fields['of15.oxm_bsn_udf6_masked.value_mask'], fields['of15.oxm_bsn_udf7.type_len'], fields['of15.oxm_bsn_udf7.value'], fields['of15.oxm_bsn_udf7_masked.type_len'], fields['of15.oxm_bsn_udf7_masked.value'], fields['of15.oxm_bsn_udf7_masked.value_mask'], fields['of15.oxm_bsn_vfi.type_len'], fields['of15.oxm_bsn_vfi.value'], fields['of15.oxm_bsn_vfi_masked.type_len'], fields['of15.oxm_bsn_vfi_masked.value'], fields['of15.oxm_bsn_vfi_masked.value_mask'], fields['of15.oxm_bsn_vlan_xlate_port_group_id.type_len'], fields['of15.oxm_bsn_vlan_xlate_port_group_id.value'], fields['of15.oxm_bsn_vlan_xlate_port_group_id_masked.type_len'], fields['of15.oxm_bsn_vlan_xlate_port_group_id_masked.value'], fields['of15.oxm_bsn_vlan_xlate_port_group_id_masked.value_mask'], fields['of15.oxm_bsn_vrf.type_len'], fields['of15.oxm_bsn_vrf.value'], fields['of15.oxm_bsn_vrf_masked.type_len'], fields['of15.oxm_bsn_vrf_masked.value'], fields['of15.oxm_bsn_vrf_masked.value_mask'], fields['of15.oxm_bsn_vxlan_network_id.type_len'], fields['of15.oxm_bsn_vxlan_network_id.value'], fields['of15.oxm_bsn_vxlan_network_id_masked.type_len'], fields['of15.oxm_bsn_vxlan_network_id_masked.value'], fields['of15.oxm_bsn_vxlan_network_id_masked.value_mask'], fields['of15.oxm_conn_tracking_ipv6_dst.type_len'], fields['of15.oxm_conn_tracking_ipv6_dst.value'], fields['of15.oxm_conn_tracking_ipv6_dst_masked.type_len'], fields['of15.oxm_conn_tracking_ipv6_dst_masked.value'], fields['of15.oxm_conn_tracking_ipv6_dst_masked.value_mask'], fields['of15.oxm_conn_tracking_ipv6_src.type_len'], fields['of15.oxm_conn_tracking_ipv6_src.value'], fields['of15.oxm_conn_tracking_ipv6_src_masked.type_len'], fields['of15.oxm_conn_tracking_ipv6_src_masked.value'], fields['of15.oxm_conn_tracking_ipv6_src_masked.value_mask'], fields['of15.oxm_conn_tracking_label.type_len'], fields['of15.oxm_conn_tracking_label.value'], fields['of15.oxm_conn_tracking_label_masked.type_len'], fields['of15.oxm_conn_tracking_label_masked.value'], fields['of15.oxm_conn_tracking_label_masked.value_mask'], fields['of15.oxm_conn_tracking_mark.type_len'], fields['of15.oxm_conn_tracking_mark.value'], fields['of15.oxm_conn_tracking_mark_masked.type_len'], fields['of15.oxm_conn_tracking_mark_masked.value'], fields['of15.oxm_conn_tracking_mark_masked.value_mask'], fields['of15.oxm_conn_tracking_nw_dst.type_len'], fields['of15.oxm_conn_tracking_nw_dst.value'], fields['of15.oxm_conn_tracking_nw_dst_masked.type_len'], fields['of15.oxm_conn_tracking_nw_dst_masked.value'], fields['of15.oxm_conn_tracking_nw_dst_masked.value_mask'], fields['of15.oxm_conn_tracking_nw_proto.type_len'], fields['of15.oxm_conn_tracking_nw_proto.value'], fields['of15.oxm_conn_tracking_nw_proto_masked.type_len'], fields['of15.oxm_conn_tracking_nw_proto_masked.value'], fields['of15.oxm_conn_tracking_nw_proto_masked.value_mask'], fields['of15.oxm_conn_tracking_nw_src.type_len'], fields['of15.oxm_conn_tracking_nw_src.value'], fields['of15.oxm_conn_tracking_nw_src_masked.type_len'], fields['of15.oxm_conn_tracking_nw_src_masked.value'], fields['of15.oxm_conn_tracking_nw_src_masked.value_mask'], fields['of15.oxm_conn_tracking_state.type_len'], fields['of15.oxm_conn_tracking_state.value'], fields['of15.oxm_conn_tracking_state_masked.type_len'], fields['of15.oxm_conn_tracking_state_masked.value'], fields['of15.oxm_conn_tracking_state_masked.value_mask'], fields['of15.oxm_conn_tracking_tp_dst.type_len'], fields['of15.oxm_conn_tracking_tp_dst.value'], fields['of15.oxm_conn_tracking_tp_dst_masked.type_len'], fields['of15.oxm_conn_tracking_tp_dst_masked.value'], fields['of15.oxm_conn_tracking_tp_dst_masked.value_mask'], fields['of15.oxm_conn_tracking_tp_src.type_len'], fields['of15.oxm_conn_tracking_tp_src.value'], fields['of15.oxm_conn_tracking_tp_src_masked.type_len'], fields['of15.oxm_conn_tracking_tp_src_masked.value'], fields['of15.oxm_conn_tracking_tp_src_masked.value_mask'], fields['of15.oxm_conn_tracking_zone.type_len'], fields['of15.oxm_conn_tracking_zone.value'], fields['of15.oxm_conn_tracking_zone_masked.type_len'], fields['of15.oxm_conn_tracking_zone_masked.value'], fields['of15.oxm_conn_tracking_zone_masked.value_mask'], fields['of15.oxm_eth_dst.type_len'], fields['of15.oxm_eth_dst.value'], fields['of15.oxm_eth_dst_masked.type_len'], fields['of15.oxm_eth_dst_masked.value'], fields['of15.oxm_eth_dst_masked.value_mask'], fields['of15.oxm_eth_src.type_len'], fields['of15.oxm_eth_src.value'], fields['of15.oxm_eth_src_masked.type_len'], fields['of15.oxm_eth_src_masked.value'], fields['of15.oxm_eth_src_masked.value_mask'], fields['of15.oxm_eth_type.type_len'], fields['of15.oxm_eth_type.value'], fields['of15.oxm_eth_type_masked.type_len'], fields['of15.oxm_eth_type_masked.value'], fields['of15.oxm_eth_type_masked.value_mask'], fields['of15.oxm_icmpv4_code.type_len'], fields['of15.oxm_icmpv4_code.value'], fields['of15.oxm_icmpv4_code_masked.type_len'], fields['of15.oxm_icmpv4_code_masked.value'], fields['of15.oxm_icmpv4_code_masked.value_mask'], fields['of15.oxm_icmpv4_type.type_len'], fields['of15.oxm_icmpv4_type.value'], fields['of15.oxm_icmpv4_type_masked.type_len'], fields['of15.oxm_icmpv4_type_masked.value'], fields['of15.oxm_icmpv4_type_masked.value_mask'], fields['of15.oxm_icmpv6_code.type_len'], fields['of15.oxm_icmpv6_code.value'], fields['of15.oxm_icmpv6_code_masked.type_len'], fields['of15.oxm_icmpv6_code_masked.value'], fields['of15.oxm_icmpv6_code_masked.value_mask'], fields['of15.oxm_icmpv6_type.type_len'], fields['of15.oxm_icmpv6_type.value'], fields['of15.oxm_icmpv6_type_masked.type_len'], fields['of15.oxm_icmpv6_type_masked.value'], fields['of15.oxm_icmpv6_type_masked.value_mask'], fields['of15.oxm_in_phy_port.type_len'], fields['of15.oxm_in_phy_port.value'], fields['of15.oxm_in_phy_port_masked.type_len'], fields['of15.oxm_in_phy_port_masked.value'], fields['of15.oxm_in_phy_port_masked.value_mask'], fields['of15.oxm_in_port.type_len'], fields['of15.oxm_in_port.value'], fields['of15.oxm_in_port_masked.type_len'], fields['of15.oxm_in_port_masked.value'], fields['of15.oxm_in_port_masked.value_mask'], fields['of15.oxm_ip_dscp.type_len'], fields['of15.oxm_ip_dscp.value'], fields['of15.oxm_ip_dscp_masked.type_len'], fields['of15.oxm_ip_dscp_masked.value'], fields['of15.oxm_ip_dscp_masked.value_mask'], fields['of15.oxm_ip_ecn.type_len'], fields['of15.oxm_ip_ecn.value'], fields['of15.oxm_ip_ecn_masked.type_len'], fields['of15.oxm_ip_ecn_masked.value'], fields['of15.oxm_ip_ecn_masked.value_mask'], fields['of15.oxm_ip_proto.type_len'], fields['of15.oxm_ip_proto.value'], fields['of15.oxm_ip_proto_masked.type_len'], fields['of15.oxm_ip_proto_masked.value'], fields['of15.oxm_ip_proto_masked.value_mask'], fields['of15.oxm_ipv4_dst.type_len'], fields['of15.oxm_ipv4_dst.value'], fields['of15.oxm_ipv4_dst_masked.type_len'], fields['of15.oxm_ipv4_dst_masked.value'], fields['of15.oxm_ipv4_dst_masked.value_mask'], fields['of15.oxm_ipv4_src.type_len'], fields['of15.oxm_ipv4_src.value'], fields['of15.oxm_ipv4_src_masked.type_len'], fields['of15.oxm_ipv4_src_masked.value'], fields['of15.oxm_ipv4_src_masked.value_mask'], fields['of15.oxm_ipv6_dst.type_len'], fields['of15.oxm_ipv6_dst.value'], fields['of15.oxm_ipv6_dst_masked.type_len'], fields['of15.oxm_ipv6_dst_masked.value'], fields['of15.oxm_ipv6_dst_masked.value_mask'], fields['of15.oxm_ipv6_exthdr.type_len'], fields['of15.oxm_ipv6_exthdr.value'], fields['of15.oxm_ipv6_exthdr_masked.type_len'], fields['of15.oxm_ipv6_exthdr_masked.value'], fields['of15.oxm_ipv6_exthdr_masked.value_mask'], fields['of15.oxm_ipv6_flabel.type_len'], fields['of15.oxm_ipv6_flabel.value'], fields['of15.oxm_ipv6_flabel_masked.type_len'], fields['of15.oxm_ipv6_flabel_masked.value'], fields['of15.oxm_ipv6_flabel_masked.value_mask'], fields['of15.oxm_ipv6_nd_sll.type_len'], fields['of15.oxm_ipv6_nd_sll.value'], fields['of15.oxm_ipv6_nd_sll_masked.type_len'], fields['of15.oxm_ipv6_nd_sll_masked.value'], fields['of15.oxm_ipv6_nd_sll_masked.value_mask'], fields['of15.oxm_ipv6_nd_target.type_len'], fields['of15.oxm_ipv6_nd_target.value'], fields['of15.oxm_ipv6_nd_target_masked.type_len'], fields['of15.oxm_ipv6_nd_target_masked.value'], fields['of15.oxm_ipv6_nd_target_masked.value_mask'], fields['of15.oxm_ipv6_nd_tll.type_len'], fields['of15.oxm_ipv6_nd_tll.value'], fields['of15.oxm_ipv6_nd_tll_masked.type_len'], fields['of15.oxm_ipv6_nd_tll_masked.value'], fields['of15.oxm_ipv6_nd_tll_masked.value_mask'], fields['of15.oxm_ipv6_src.type_len'], fields['of15.oxm_ipv6_src.value'], fields['of15.oxm_ipv6_src_masked.type_len'], fields['of15.oxm_ipv6_src_masked.value'], fields['of15.oxm_ipv6_src_masked.value_mask'], fields['of15.oxm_metadata.type_len'], fields['of15.oxm_metadata.value'], fields['of15.oxm_metadata_masked.type_len'], fields['of15.oxm_metadata_masked.value'], fields['of15.oxm_metadata_masked.value_mask'], fields['of15.oxm_mpls_bos.type_len'], fields['of15.oxm_mpls_bos.value'], fields['of15.oxm_mpls_bos_masked.type_len'], fields['of15.oxm_mpls_bos_masked.value'], fields['of15.oxm_mpls_bos_masked.value_mask'], fields['of15.oxm_mpls_label.type_len'], fields['of15.oxm_mpls_label.value'], fields['of15.oxm_mpls_label_masked.type_len'], fields['of15.oxm_mpls_label_masked.value'], fields['of15.oxm_mpls_label_masked.value_mask'], fields['of15.oxm_mpls_tc.type_len'], fields['of15.oxm_mpls_tc.value'], fields['of15.oxm_mpls_tc_masked.type_len'], fields['of15.oxm_mpls_tc_masked.value'], fields['of15.oxm_mpls_tc_masked.value_mask'], fields['of15.oxm_ovs_tcp_flags.type_len'], fields['of15.oxm_ovs_tcp_flags.experimenter_id'], fields['of15.oxm_ovs_tcp_flags.value'], fields['of15.oxm_ovs_tcp_flags_masked.type_len'], fields['of15.oxm_ovs_tcp_flags_masked.experimenter_id'], fields['of15.oxm_ovs_tcp_flags_masked.value'], fields['of15.oxm_ovs_tcp_flags_masked.value_mask'], fields['of15.oxm_packet_type.type_len'], fields['of15.oxm_packet_type.value'], fields['of15.oxm_packet_type_masked.type_len'], fields['of15.oxm_packet_type_masked.value'], fields['of15.oxm_packet_type_masked.value_mask'], fields['of15.oxm_pbb_uca.type_len'], fields['of15.oxm_pbb_uca.value'], fields['of15.oxm_pbb_uca_masked.type_len'], fields['of15.oxm_pbb_uca_masked.value'], fields['of15.oxm_pbb_uca_masked.value_mask'], fields['of15.oxm_sctp_dst.type_len'], fields['of15.oxm_sctp_dst.value'], fields['of15.oxm_sctp_dst_masked.type_len'], fields['of15.oxm_sctp_dst_masked.value'], fields['of15.oxm_sctp_dst_masked.value_mask'], fields['of15.oxm_sctp_src.type_len'], fields['of15.oxm_sctp_src.value'], fields['of15.oxm_sctp_src_masked.type_len'], fields['of15.oxm_sctp_src_masked.value'], fields['of15.oxm_sctp_src_masked.value_mask'], fields['of15.oxm_tcp_dst.type_len'], fields['of15.oxm_tcp_dst.value'], fields['of15.oxm_tcp_dst_masked.type_len'], fields['of15.oxm_tcp_dst_masked.value'], fields['of15.oxm_tcp_dst_masked.value_mask'], fields['of15.oxm_tcp_flags.type_len'], fields['of15.oxm_tcp_flags.value'], fields['of15.oxm_tcp_flags_masked.type_len'], fields['of15.oxm_tcp_flags_masked.value'], fields['of15.oxm_tcp_flags_masked.value_mask'], fields['of15.oxm_tcp_src.type_len'], fields['of15.oxm_tcp_src.value'], fields['of15.oxm_tcp_src_masked.type_len'], fields['of15.oxm_tcp_src_masked.value'], fields['of15.oxm_tcp_src_masked.value_mask'], fields['of15.oxm_tunnel_id.type_len'], fields['of15.oxm_tunnel_id.value'], fields['of15.oxm_tunnel_id_masked.type_len'], fields['of15.oxm_tunnel_id_masked.value'], fields['of15.oxm_tunnel_id_masked.value_mask'], fields['of15.oxm_tunnel_ipv4_dst.type_len'], fields['of15.oxm_tunnel_ipv4_dst.value'], fields['of15.oxm_tunnel_ipv4_dst_masked.type_len'], fields['of15.oxm_tunnel_ipv4_dst_masked.value'], fields['of15.oxm_tunnel_ipv4_dst_masked.value_mask'], fields['of15.oxm_tunnel_ipv4_src.type_len'], fields['of15.oxm_tunnel_ipv4_src.value'], fields['of15.oxm_tunnel_ipv4_src_masked.type_len'], fields['of15.oxm_tunnel_ipv4_src_masked.value'], fields['of15.oxm_tunnel_ipv4_src_masked.value_mask'], fields['of15.oxm_udp_dst.type_len'], fields['of15.oxm_udp_dst.value'], fields['of15.oxm_udp_dst_masked.type_len'], fields['of15.oxm_udp_dst_masked.value'], fields['of15.oxm_udp_dst_masked.value_mask'], fields['of15.oxm_udp_src.type_len'], fields['of15.oxm_udp_src.value'], fields['of15.oxm_udp_src_masked.type_len'], fields['of15.oxm_udp_src_masked.value'], fields['of15.oxm_udp_src_masked.value_mask'], fields['of15.oxm_vlan_pcp.type_len'], fields['of15.oxm_vlan_pcp.value'], fields['of15.oxm_vlan_pcp_masked.type_len'], fields['of15.oxm_vlan_pcp_masked.value'], fields['of15.oxm_vlan_pcp_masked.value_mask'], fields['of15.oxm_vlan_vid.type_len'], fields['of15.oxm_vlan_vid.value'], fields['of15.oxm_vlan_vid_masked.type_len'], fields['of15.oxm_vlan_vid_masked.value'], fields['of15.oxm_vlan_vid_masked.value_mask'], fields['of15.oxs.type_len'], fields['of15.oxs_byte_count.type_len'], fields['of15.oxs_byte_count.value'], fields['of15.oxs_duration.type_len'], fields['of15.oxs_duration.value'], fields['of15.oxs_flow_count.type_len'], fields['of15.oxs_flow_count.value'], fields['of15.oxs_idle_time.type_len'], fields['of15.oxs_idle_time.value'], fields['of15.oxs_packet_count.type_len'], fields['of15.oxs_packet_count.value'], fields['of15.packet_in.version'], fields['of15.packet_in.type'], fields['of15.packet_in.length'], fields['of15.packet_in.xid'], fields['of15.packet_in.buffer_id'], fields['of15.packet_in.total_len'], fields['of15.packet_in.reason'], fields['of15.packet_in.table_id'], fields['of15.packet_in.cookie'], fields['of15.packet_in.match'], fields['of15.packet_in.data'], fields['of15.packet_out.version'], fields['of15.packet_out.type'], fields['of15.packet_out.length'], fields['of15.packet_out.xid'], fields['of15.packet_out.buffer_id'], fields['of15.packet_out.actions_len'], fields['of15.packet_out.match'], fields['of15.packet_out.actions'], fields['of15.packet_out.data'], fields['of15.packet_queue.queue_id'], fields['of15.packet_queue.port'], fields['of15.packet_queue.len'], fields['of15.packet_queue.properties'], fields['of15.port_desc.port_no'], fields['of15.port_desc.length'], fields['of15.port_desc.hw_addr'], fields['of15.port_desc.name'], fields['of15.port_desc.config'], fields['of15.port_desc.state'], fields['of15.port_desc.properties'], fields['of15.port_desc_prop.type'], fields['of15.port_desc_prop.length'], fields['of15.port_desc_prop_experimenter.type'], fields['of15.port_desc_prop_experimenter.length'], fields['of15.port_desc_prop_experimenter.experimenter'], fields['of15.port_desc_prop_experimenter.exp_type'], fields['of15.port_desc_prop_bsn.type'], fields['of15.port_desc_prop_bsn.length'], fields['of15.port_desc_prop_bsn.experimenter'], fields['of15.port_desc_prop_bsn.exp_type'], fields['of15.port_desc_prop_bsn_breakout.type'], fields['of15.port_desc_prop_bsn_breakout.length'], fields['of15.port_desc_prop_bsn_breakout.experimenter'], fields['of15.port_desc_prop_bsn_breakout.exp_type'], fields['of15.port_desc_prop_bsn_breakout.sub_interface_count'], fields['of15.port_desc_prop_bsn_breakout.sub_interface_speed_gbps'], fields['of15.port_desc_prop_bsn_driver_info_json.type'], fields['of15.port_desc_prop_bsn_driver_info_json.length'], fields['of15.port_desc_prop_bsn_driver_info_json.experimenter'], fields['of15.port_desc_prop_bsn_driver_info_json.exp_type'], fields['of15.port_desc_prop_bsn_driver_info_json.driver_info_json'], fields['of15.port_desc_prop_bsn_extended_capabilities.type'], fields['of15.port_desc_prop_bsn_extended_capabilities.length'], fields['of15.port_desc_prop_bsn_extended_capabilities.experimenter'], fields['of15.port_desc_prop_bsn_extended_capabilities.exp_type'], fields['of15.port_desc_prop_bsn_extended_capabilities.configurability'], fields['of15.port_desc_prop_bsn_extended_capabilities.conflict'], fields['of15.port_desc_prop_bsn_extended_capabilities.reserved1'], fields['of15.port_desc_prop_bsn_extended_capabilities.reserved2'], fields['of15.port_desc_prop_bsn_forward_error_correction.type'], fields['of15.port_desc_prop_bsn_forward_error_correction.length'], fields['of15.port_desc_prop_bsn_forward_error_correction.experimenter'], fields['of15.port_desc_prop_bsn_forward_error_correction.exp_type'], fields['of15.port_desc_prop_bsn_forward_error_correction.configured'], fields['of15.port_desc_prop_bsn_forward_error_correction.enabled'], fields['of15.port_desc_prop_bsn_generation_id.type'], fields['of15.port_desc_prop_bsn_generation_id.length'], fields['of15.port_desc_prop_bsn_generation_id.experimenter'], fields['of15.port_desc_prop_bsn_generation_id.exp_type'], fields['of15.port_desc_prop_bsn_generation_id.generation_id'], fields['of15.port_desc_prop_bsn_misc_capabilities.type'], fields['of15.port_desc_prop_bsn_misc_capabilities.length'], fields['of15.port_desc_prop_bsn_misc_capabilities.experimenter'], fields['of15.port_desc_prop_bsn_misc_capabilities.exp_type'], fields['of15.port_desc_prop_bsn_misc_capabilities.current'], fields['of15.port_desc_prop_bsn_misc_capabilities.available'], fields['of15.port_desc_prop_bsn_misc_capabilities.supported'], fields['of15.port_desc_prop_bsn_sff_json.type'], fields['of15.port_desc_prop_bsn_sff_json.length'], fields['of15.port_desc_prop_bsn_sff_json.experimenter'], fields['of15.port_desc_prop_bsn_sff_json.exp_type'], fields['of15.port_desc_prop_bsn_sff_json.data_json'], fields['of15.port_desc_prop_bsn_speed_capabilities.type'], fields['of15.port_desc_prop_bsn_speed_capabilities.length'], fields['of15.port_desc_prop_bsn_speed_capabilities.experimenter'], fields['of15.port_desc_prop_bsn_speed_capabilities.exp_type'], fields['of15.port_desc_prop_bsn_speed_capabilities.current'], fields['of15.port_desc_prop_bsn_speed_capabilities.available'], fields['of15.port_desc_prop_bsn_speed_capabilities.supported'], fields['of15.port_desc_prop_bsn_uplink.type'], fields['of15.port_desc_prop_bsn_uplink.length'], fields['of15.port_desc_prop_bsn_uplink.experimenter'], fields['of15.port_desc_prop_bsn_uplink.exp_type'], fields['of15.port_desc_prop_egress.type'], fields['of15.port_desc_prop_egress.length'], fields['of15.port_desc_prop_egress.oxm_ids'], fields['of15.port_desc_prop_ethernet.type'], fields['of15.port_desc_prop_ethernet.length'], fields['of15.port_desc_prop_ethernet.curr'], fields['of15.port_desc_prop_ethernet.advertised'], fields['of15.port_desc_prop_ethernet.supported'], fields['of15.port_desc_prop_ethernet.peer'], fields['of15.port_desc_prop_ethernet.curr_speed'], fields['of15.port_desc_prop_ethernet.max_speed'], fields['of15.port_desc_prop_ingress.type'], fields['of15.port_desc_prop_ingress.length'], fields['of15.port_desc_prop_ingress.oxm_ids'], fields['of15.port_desc_prop_optical.type'], fields['of15.port_desc_prop_optical.length'], fields['of15.port_desc_prop_optical.supported'], fields['of15.port_desc_prop_optical.tx_min_freq_lmda'], fields['of15.port_desc_prop_optical.tx_max_freq_lmda'], fields['of15.port_desc_prop_optical.tx_grid_freq_lmda'], fields['of15.port_desc_prop_optical.rx_min_freq_lmda'], fields['of15.port_desc_prop_optical.rx_max_freq_lmda'], fields['of15.port_desc_prop_optical.rx_grid_freq_lmda'], fields['of15.port_desc_prop_optical.tx_pwr_min'], fields['of15.port_desc_prop_optical.tx_pwr_max'], fields['of15.port_desc_stats_reply.version'], fields['of15.port_desc_stats_reply.type'], fields['of15.port_desc_stats_reply.length'], fields['of15.port_desc_stats_reply.xid'], fields['of15.port_desc_stats_reply.stats_type'], fields['of15.port_desc_stats_reply.flags'], fields['of15.port_desc_stats_reply.entries'], fields['of15.port_desc_stats_request.version'], fields['of15.port_desc_stats_request.type'], fields['of15.port_desc_stats_request.length'], fields['of15.port_desc_stats_request.xid'], fields['of15.port_desc_stats_request.stats_type'], fields['of15.port_desc_stats_request.flags'], fields['of15.port_desc_stats_request.port_no'], fields['of15.port_mod.version'], fields['of15.port_mod.type'], fields['of15.port_mod.length'], fields['of15.port_mod.xid'], fields['of15.port_mod.port_no'], fields['of15.port_mod.hw_addr'], fields['of15.port_mod.config'], fields['of15.port_mod.mask'], fields['of15.port_mod.properties'], fields['of15.port_mod_failed_error_msg.version'], fields['of15.port_mod_failed_error_msg.type'], fields['of15.port_mod_failed_error_msg.length'], fields['of15.port_mod_failed_error_msg.xid'], fields['of15.port_mod_failed_error_msg.err_type'], fields['of15.port_mod_failed_error_msg.code'], fields['of15.port_mod_failed_error_msg.data'], fields['of15.port_mod_prop.type'], fields['of15.port_mod_prop.length'], fields['of15.port_mod_prop_ethernet.type'], fields['of15.port_mod_prop_ethernet.length'], fields['of15.port_mod_prop_ethernet.advertise'], fields['of15.port_mod_prop_experimenter.type'], fields['of15.port_mod_prop_experimenter.length'], fields['of15.port_mod_prop_experimenter.experimenter'], fields['of15.port_mod_prop_experimenter.exp_type'], fields['of15.port_mod_prop_optical.type'], fields['of15.port_mod_prop_optical.length'], fields['of15.port_mod_prop_optical.configure'], fields['of15.port_mod_prop_optical.freq_ldma'], fields['of15.port_mod_prop_optical.fl_offset'], fields['of15.port_mod_prop_optical.grid_span'], fields['of15.port_mod_prop_optical.tx_pwr'], fields['of15.port_stats_entry.length'], fields['of15.port_stats_entry.port_no'], fields['of15.port_stats_entry.duration_sec'], fields['of15.port_stats_entry.duration_nsec'], fields['of15.port_stats_entry.rx_packets'], fields['of15.port_stats_entry.tx_packets'], fields['of15.port_stats_entry.rx_bytes'], fields['of15.port_stats_entry.tx_bytes'], fields['of15.port_stats_entry.rx_dropped'], fields['of15.port_stats_entry.tx_dropped'], fields['of15.port_stats_entry.rx_errors'], fields['of15.port_stats_entry.tx_errors'], fields['of15.port_stats_entry.properties'], fields['of15.port_stats_prop.type'], fields['of15.port_stats_prop.length'], fields['of15.port_stats_prop_ethernet.type'], fields['of15.port_stats_prop_ethernet.length'], fields['of15.port_stats_prop_ethernet.rx_frame_err'], fields['of15.port_stats_prop_ethernet.rx_over_err'], fields['of15.port_stats_prop_ethernet.rx_crc_err'], fields['of15.port_stats_prop_ethernet.collisions'], fields['of15.port_stats_prop_experimenter.type'], fields['of15.port_stats_prop_experimenter.length'], fields['of15.port_stats_prop_experimenter.experimenter'], fields['of15.port_stats_prop_experimenter.exp_type'], fields['of15.port_stats_prop_experimenter_intel.type'], fields['of15.port_stats_prop_experimenter_intel.length'], fields['of15.port_stats_prop_experimenter_intel.experimenter'], fields['of15.port_stats_prop_experimenter_intel.exp_type'], fields['of15.port_stats_prop_experimenter_intel.rx_1_to_64_packets'], fields['of15.port_stats_prop_experimenter_intel.rx_65_to_127_packets'], fields['of15.port_stats_prop_experimenter_intel.rx_128_to_255_packets'], fields['of15.port_stats_prop_experimenter_intel.rx_256_to_511_packets'], fields['of15.port_stats_prop_experimenter_intel.rx_512_to_1023_packets'], fields['of15.port_stats_prop_experimenter_intel.rx_1024_to_1522_packets'], fields['of15.port_stats_prop_experimenter_intel.rx_1523_to_max_packets'], fields['of15.port_stats_prop_experimenter_intel.tx_1_to_64_packets'], fields['of15.port_stats_prop_experimenter_intel.tx_65_to_127_packets'], fields['of15.port_stats_prop_experimenter_intel.tx_128_to_255_packets'], fields['of15.port_stats_prop_experimenter_intel.tx_256_to_511_packets'], fields['of15.port_stats_prop_experimenter_intel.tx_512_to_1023_packets'], fields['of15.port_stats_prop_experimenter_intel.tx_1024_to_1522_packets'], fields['of15.port_stats_prop_experimenter_intel.tx_1523_to_max_packets'], fields['of15.port_stats_prop_experimenter_intel.tx_multicast_packets'], fields['of15.port_stats_prop_experimenter_intel.rx_broadcast_packets'], fields['of15.port_stats_prop_experimenter_intel.tx_broadcast_packets'], fields['of15.port_stats_prop_experimenter_intel.rx_undersized_errors'], fields['of15.port_stats_prop_experimenter_intel.rx_oversize_errors'], fields['of15.port_stats_prop_experimenter_intel.rx_fragmented_errors'], fields['of15.port_stats_prop_experimenter_intel.rx_jabber_errors'], fields['of15.port_stats_prop_optical.type'], fields['of15.port_stats_prop_optical.length'], fields['of15.port_stats_prop_optical.flags'], fields['of15.port_stats_prop_optical.tx_freq_lmda'], fields['of15.port_stats_prop_optical.tx_offset'], fields['of15.port_stats_prop_optical.tx_grid_span'], fields['of15.port_stats_prop_optical.rx_freq_lmda'], fields['of15.port_stats_prop_optical.rx_offset'], fields['of15.port_stats_prop_optical.rx_grid_span'], fields['of15.port_stats_prop_optical.tx_pwr'], fields['of15.port_stats_prop_optical.rx_pwr'], fields['of15.port_stats_prop_optical.bias_current'], fields['of15.port_stats_prop_optical.temperature'], fields['of15.port_stats_reply.version'], fields['of15.port_stats_reply.type'], fields['of15.port_stats_reply.length'], fields['of15.port_stats_reply.xid'], fields['of15.port_stats_reply.stats_type'], fields['of15.port_stats_reply.flags'], fields['of15.port_stats_reply.entries'], fields['of15.port_stats_request.version'], fields['of15.port_stats_request.type'], fields['of15.port_stats_request.length'], fields['of15.port_stats_request.xid'], fields['of15.port_stats_request.stats_type'], fields['of15.port_stats_request.flags'], fields['of15.port_stats_request.port_no'], fields['of15.port_status.version'], fields['of15.port_status.type'], fields['of15.port_status.length'], fields['of15.port_status.xid'], fields['of15.port_status.reason'], fields['of15.port_status.desc'], fields['of15.queue_desc.port_no'], fields['of15.queue_desc.queue_id'], fields['of15.queue_desc.length'], fields['of15.queue_desc.properties'], fields['of15.queue_desc_prop.type'], fields['of15.queue_desc_prop.length'], fields['of15.queue_desc_prop_experimenter.type'], fields['of15.queue_desc_prop_experimenter.length'], fields['of15.queue_desc_prop_experimenter.experimenter'], fields['of15.queue_desc_prop_experimenter.exp_type'], fields['of15.queue_desc_prop_bsn.type'], fields['of15.queue_desc_prop_bsn.length'], fields['of15.queue_desc_prop_bsn.experimenter'], fields['of15.queue_desc_prop_bsn.exp_type'], fields['of15.queue_desc_prop_bsn_queue_name.type'], fields['of15.queue_desc_prop_bsn_queue_name.length'], fields['of15.queue_desc_prop_bsn_queue_name.experimenter'], fields['of15.queue_desc_prop_bsn_queue_name.exp_type'], fields['of15.queue_desc_prop_bsn_queue_name.name'], fields['of15.queue_desc_prop_max_rate.type'], fields['of15.queue_desc_prop_max_rate.length'], fields['of15.queue_desc_prop_max_rate.rate'], fields['of15.queue_desc_prop_min_rate.type'], fields['of15.queue_desc_prop_min_rate.length'], fields['of15.queue_desc_prop_min_rate.rate'], fields['of15.queue_desc_stats_reply.version'], fields['of15.queue_desc_stats_reply.type'], fields['of15.queue_desc_stats_reply.length'], fields['of15.queue_desc_stats_reply.xid'], fields['of15.queue_desc_stats_reply.stats_type'], fields['of15.queue_desc_stats_reply.flags'], fields['of15.queue_desc_stats_reply.entries'], fields['of15.queue_desc_stats_request.version'], fields['of15.queue_desc_stats_request.type'], fields['of15.queue_desc_stats_request.length'], fields['of15.queue_desc_stats_request.xid'], fields['of15.queue_desc_stats_request.stats_type'], fields['of15.queue_desc_stats_request.flags'], fields['of15.queue_desc_stats_request.port_no'], fields['of15.queue_desc_stats_request.queue_id'], fields['of15.queue_op_failed_error_msg.version'], fields['of15.queue_op_failed_error_msg.type'], fields['of15.queue_op_failed_error_msg.length'], fields['of15.queue_op_failed_error_msg.xid'], fields['of15.queue_op_failed_error_msg.err_type'], fields['of15.queue_op_failed_error_msg.code'], fields['of15.queue_op_failed_error_msg.data'], fields['of15.queue_prop.type'], fields['of15.queue_prop.len'], fields['of15.queue_prop_experimenter.type'], fields['of15.queue_prop_experimenter.len'], fields['of15.queue_prop_experimenter.experimenter'], fields['of15.queue_prop_experimenter.data'], fields['of15.queue_prop_max_rate.type'], fields['of15.queue_prop_max_rate.len'], fields['of15.queue_prop_max_rate.rate'], fields['of15.queue_prop_min_rate.type'], fields['of15.queue_prop_min_rate.len'], fields['of15.queue_prop_min_rate.rate'], fields['of15.queue_stats_entry.length'], fields['of15.queue_stats_entry.port_no'], fields['of15.queue_stats_entry.queue_id'], fields['of15.queue_stats_entry.tx_bytes'], fields['of15.queue_stats_entry.tx_packets'], fields['of15.queue_stats_entry.tx_errors'], fields['of15.queue_stats_entry.duration_sec'], fields['of15.queue_stats_entry.duration_nsec'], fields['of15.queue_stats_entry.properties'], fields['of15.queue_stats_prop.type'], fields['of15.queue_stats_prop.length'], fields['of15.queue_stats_prop_experimenter.type'], fields['of15.queue_stats_prop_experimenter.length'], fields['of15.queue_stats_prop_experimenter.experimenter'], fields['of15.queue_stats_prop_experimenter.exp_type'], fields['of15.queue_stats_prop_bsn.type'], fields['of15.queue_stats_prop_bsn.length'], fields['of15.queue_stats_prop_bsn.experimenter'], fields['of15.queue_stats_prop_bsn.exp_type'], fields['of15.queue_stats_prop_bsn.experimenter_data'], fields['of15.queue_stats_reply.version'], fields['of15.queue_stats_reply.type'], fields['of15.queue_stats_reply.length'], fields['of15.queue_stats_reply.xid'], fields['of15.queue_stats_reply.stats_type'], fields['of15.queue_stats_reply.flags'], fields['of15.queue_stats_reply.entries'], fields['of15.queue_stats_request.version'], fields['of15.queue_stats_request.type'], fields['of15.queue_stats_request.length'], fields['of15.queue_stats_request.xid'], fields['of15.queue_stats_request.stats_type'], fields['of15.queue_stats_request.flags'], fields['of15.queue_stats_request.port_no'], fields['of15.queue_stats_request.queue_id'], fields['of15.requestforward.version'], fields['of15.requestforward.type'], fields['of15.requestforward.length'], fields['of15.requestforward.xid'], fields['of15.requestforward.request'], fields['of15.role_prop.type'], fields['of15.role_prop.length'], fields['of15.role_prop_experimenter.type'], fields['of15.role_prop_experimenter.length'], fields['of15.role_prop_experimenter.experimenter'], fields['of15.role_prop_experimenter.exp_type'], fields['of15.role_prop_bsn.type'], fields['of15.role_prop_bsn.length'], fields['of15.role_prop_bsn.experimenter'], fields['of15.role_prop_bsn.exp_type'], fields['of15.role_prop_bsn.experimenter_data'], fields['of15.role_reply.version'], fields['of15.role_reply.type'], fields['of15.role_reply.length'], fields['of15.role_reply.xid'], fields['of15.role_reply.role'], fields['of15.role_reply.short_id'], fields['of15.role_reply.generation_id'], fields['of15.role_request.version'], fields['of15.role_request.type'], fields['of15.role_request.length'], fields['of15.role_request.xid'], fields['of15.role_request.role'], fields['of15.role_request.short_id'], fields['of15.role_request.generation_id'], fields['of15.role_request_failed_error_msg.version'], fields['of15.role_request_failed_error_msg.type'], fields['of15.role_request_failed_error_msg.length'], fields['of15.role_request_failed_error_msg.xid'], fields['of15.role_request_failed_error_msg.err_type'], fields['of15.role_request_failed_error_msg.code'], fields['of15.role_request_failed_error_msg.data'], fields['of15.role_status.version'], fields['of15.role_status.type'], fields['of15.role_status.length'], fields['of15.role_status.xid'], fields['of15.role_status.role'], fields['of15.role_status.reason'], fields['of15.role_status.generation_id'], fields['of15.role_status.properties'], fields['of15.set_config.version'], fields['of15.set_config.type'], fields['of15.set_config.length'], fields['of15.set_config.xid'], fields['of15.set_config.flags'], fields['of15.set_config.miss_send_len'], fields['of15.stat_v6.length'], fields['of15.stat_v6.oxs_fields'], fields['of15.switch_config_failed_error_msg.version'], fields['of15.switch_config_failed_error_msg.type'], fields['of15.switch_config_failed_error_msg.length'], fields['of15.switch_config_failed_error_msg.xid'], fields['of15.switch_config_failed_error_msg.err_type'], fields['of15.switch_config_failed_error_msg.code'], fields['of15.switch_config_failed_error_msg.data'], fields['of15.table_desc.length'], fields['of15.table_desc.table_id'], fields['of15.table_desc.config'], fields['of15.table_desc.properties'], fields['of15.table_desc_stats_reply.version'], fields['of15.table_desc_stats_reply.type'], fields['of15.table_desc_stats_reply.length'], fields['of15.table_desc_stats_reply.xid'], fields['of15.table_desc_stats_reply.stats_type'], fields['of15.table_desc_stats_reply.flags'], fields['of15.table_desc_stats_reply.entries'], fields['of15.table_desc_stats_request.version'], fields['of15.table_desc_stats_request.type'], fields['of15.table_desc_stats_request.length'], fields['of15.table_desc_stats_request.xid'], fields['of15.table_desc_stats_request.stats_type'], fields['of15.table_desc_stats_request.flags'], fields['of15.table_feature_prop.type'], fields['of15.table_feature_prop.length'], fields['of15.table_feature_prop_apply_actions.type'], fields['of15.table_feature_prop_apply_actions.length'], fields['of15.table_feature_prop_apply_actions.action_ids'], fields['of15.table_feature_prop_apply_actions_miss.type'], fields['of15.table_feature_prop_apply_actions_miss.length'], fields['of15.table_feature_prop_apply_actions_miss.action_ids'], fields['of15.table_feature_prop_apply_copyfield.type'], fields['of15.table_feature_prop_apply_copyfield.length'], fields['of15.table_feature_prop_apply_copyfield.oxm_ids'], fields['of15.table_feature_prop_apply_copyfield_miss.type'], fields['of15.table_feature_prop_apply_copyfield_miss.length'], fields['of15.table_feature_prop_apply_copyfield_miss.oxm_ids'], fields['of15.table_feature_prop_apply_setfield.type'], fields['of15.table_feature_prop_apply_setfield.length'], fields['of15.table_feature_prop_apply_setfield.oxm_ids'], fields['of15.table_feature_prop_apply_setfield_miss.type'], fields['of15.table_feature_prop_apply_setfield_miss.length'], fields['of15.table_feature_prop_apply_setfield_miss.oxm_ids'], fields['of15.table_feature_prop_experimenter.type'], fields['of15.table_feature_prop_experimenter.length'], fields['of15.table_feature_prop_experimenter.experimenter'], fields['of15.table_feature_prop_experimenter.subtype'], fields['of15.table_feature_prop_experimenter_miss.type'], fields['of15.table_feature_prop_experimenter_miss.length'], fields['of15.table_feature_prop_experimenter_miss.experimenter'], fields['of15.table_feature_prop_experimenter_miss.subtype'], fields['of15.table_feature_prop_instructions.type'], fields['of15.table_feature_prop_instructions.length'], fields['of15.table_feature_prop_instructions.instruction_ids'], fields['of15.table_feature_prop_instructions_miss.type'], fields['of15.table_feature_prop_instructions_miss.length'], fields['of15.table_feature_prop_instructions_miss.instruction_ids'], fields['of15.table_feature_prop_match.type'], fields['of15.table_feature_prop_match.length'], fields['of15.table_feature_prop_match.oxm_ids'], fields['of15.table_feature_prop_next_tables.type'], fields['of15.table_feature_prop_next_tables.length'], fields['of15.table_feature_prop_next_tables.next_table_ids'], fields['of15.table_feature_prop_next_tables_miss.type'], fields['of15.table_feature_prop_next_tables_miss.length'], fields['of15.table_feature_prop_next_tables_miss.next_table_ids'], fields['of15.table_feature_prop_oxm_values.type'], fields['of15.table_feature_prop_oxm_values.length'], fields['of15.table_feature_prop_oxm_values.oxm_values'], fields['of15.table_feature_prop_table_sync_from.type'], fields['of15.table_feature_prop_table_sync_from.length'], fields['of15.table_feature_prop_table_sync_from.table_ids'], fields['of15.table_feature_prop_wildcards.type'], fields['of15.table_feature_prop_wildcards.length'], fields['of15.table_feature_prop_wildcards.oxm_ids'], fields['of15.table_feature_prop_write_actions.type'], fields['of15.table_feature_prop_write_actions.length'], fields['of15.table_feature_prop_write_actions.action_ids'], fields['of15.table_feature_prop_write_actions_miss.type'], fields['of15.table_feature_prop_write_actions_miss.length'], fields['of15.table_feature_prop_write_actions_miss.action_ids'], fields['of15.table_feature_prop_write_copyfield.type'], fields['of15.table_feature_prop_write_copyfield.length'], fields['of15.table_feature_prop_write_copyfield.oxm_ids'], fields['of15.table_feature_prop_write_copyfield_miss.type'], fields['of15.table_feature_prop_write_copyfield_miss.length'], fields['of15.table_feature_prop_write_copyfield_miss.oxm_ids'], fields['of15.table_feature_prop_write_setfield.type'], fields['of15.table_feature_prop_write_setfield.length'], fields['of15.table_feature_prop_write_setfield.oxm_ids'], fields['of15.table_feature_prop_write_setfield_miss.type'], fields['of15.table_feature_prop_write_setfield_miss.length'], fields['of15.table_feature_prop_write_setfield_miss.oxm_ids'], fields['of15.table_features.length'], fields['of15.table_features.table_id'], fields['of15.table_features.command'], fields['of15.table_features.features'], fields['of15.table_features.name'], fields['of15.table_features.metadata_match'], fields['of15.table_features.metadata_write'], fields['of15.table_features.capabilities'], fields['of15.table_features.max_entries'], fields['of15.table_features.properties'], fields['of15.table_features_failed_error_msg.version'], fields['of15.table_features_failed_error_msg.type'], fields['of15.table_features_failed_error_msg.length'], fields['of15.table_features_failed_error_msg.xid'], fields['of15.table_features_failed_error_msg.err_type'], fields['of15.table_features_failed_error_msg.code'], fields['of15.table_features_failed_error_msg.data'], fields['of15.table_features_stats_reply.version'], fields['of15.table_features_stats_reply.type'], fields['of15.table_features_stats_reply.length'], fields['of15.table_features_stats_reply.xid'], fields['of15.table_features_stats_reply.stats_type'], fields['of15.table_features_stats_reply.flags'], fields['of15.table_features_stats_reply.entries'], fields['of15.table_features_stats_request.version'], fields['of15.table_features_stats_request.type'], fields['of15.table_features_stats_request.length'], fields['of15.table_features_stats_request.xid'], fields['of15.table_features_stats_request.stats_type'], fields['of15.table_features_stats_request.flags'], fields['of15.table_features_stats_request.entries'], fields['of15.table_mod.version'], fields['of15.table_mod.type'], fields['of15.table_mod.length'], fields['of15.table_mod.xid'], fields['of15.table_mod.table_id'], fields['of15.table_mod.config'], fields['of15.table_mod.properties'], fields['of15.table_mod_failed_error_msg.version'], fields['of15.table_mod_failed_error_msg.type'], fields['of15.table_mod_failed_error_msg.length'], fields['of15.table_mod_failed_error_msg.xid'], fields['of15.table_mod_failed_error_msg.err_type'], fields['of15.table_mod_failed_error_msg.code'], fields['of15.table_mod_failed_error_msg.data'], fields['of15.table_mod_prop.type'], fields['of15.table_mod_prop.length'], fields['of15.table_mod_prop_eviction.type'], fields['of15.table_mod_prop_eviction.length'], fields['of15.table_mod_prop_eviction.flags'], fields['of15.table_mod_prop_experimenter.type'], fields['of15.table_mod_prop_experimenter.length'], fields['of15.table_mod_prop_experimenter.experimenter'], fields['of15.table_mod_prop_experimenter.exp_type'], fields['of15.table_mod_prop_vacancy.type'], fields['of15.table_mod_prop_vacancy.length'], fields['of15.table_mod_prop_vacancy.vacancy_down'], fields['of15.table_mod_prop_vacancy.vacancy_up'], fields['of15.table_mod_prop_vacancy.vacancy'], fields['of15.table_stats_entry.table_id'], fields['of15.table_stats_entry.active_count'], fields['of15.table_stats_entry.lookup_count'], fields['of15.table_stats_entry.matched_count'], fields['of15.table_stats_reply.version'], fields['of15.table_stats_reply.type'], fields['of15.table_stats_reply.length'], fields['of15.table_stats_reply.xid'], fields['of15.table_stats_reply.stats_type'], fields['of15.table_stats_reply.flags'], fields['of15.table_stats_reply.entries'], fields['of15.table_stats_request.version'], fields['of15.table_stats_request.type'], fields['of15.table_stats_request.length'], fields['of15.table_stats_request.xid'], fields['of15.table_stats_request.stats_type'], fields['of15.table_stats_request.flags'], fields['of15.table_status.version'], fields['of15.table_status.type'], fields['of15.table_status.length'], fields['of15.table_status.xid'], fields['of15.table_status.reason'], fields['of15.table_status.table'], fields['of15.uint32.value'], fields['of15.uint64.value'], fields['of15.uint8.value'], fields['of15._action_copy_field.type'], fields['of15._action_copy_field.len'], fields['of15._action_copy_field.n_bits'], fields['of15._action_copy_field.src_offset'], fields['of15._action_copy_field.dst_offset'], fields['of15._action_copy_field.oxm_ids'], fields['of15._controller_status_prop_experimenter.type'], fields['of15._controller_status_prop_experimenter.length'], fields['of15._controller_status_prop_experimenter.experimenter'], fields['of15._controller_status_prop_experimenter.exp_type'], fields['of15._controller_status_prop_uri.type'], fields['of15._controller_status_prop_uri.length'], fields['of15._controller_status_prop_uri.uri'], fields['of15._port_desc_prop_recirculate.type'], fields['of15._port_desc_prop_recirculate.length'], fields['of15._port_desc_prop_recirculate.port_nos'], error_field, } -- Subclass maps for virtual classes of_action_v1_dissectors = {} of_action_experimenter_v1_dissectors = {} of_action_bsn_v1_dissectors = {} of_action_nicira_v1_dissectors = {} of_header_v1_dissectors = {} of_stats_reply_v1_dissectors = {} of_stats_request_v1_dissectors = {} of_error_msg_v1_dissectors = {} of_experimenter_v1_dissectors = {} of_bsn_header_v1_dissectors = {} of_experimenter_stats_reply_v1_dissectors = {} of_bsn_stats_reply_v1_dissectors = {} of_experimenter_stats_request_v1_dissectors = {} of_bsn_stats_request_v1_dissectors = {} of_bsn_vport_v1_dissectors = {} of_flow_mod_v1_dissectors = {} of_nicira_header_v1_dissectors = {} of_queue_prop_v1_dissectors = {} of_action_v2_dissectors = {} of_action_experimenter_v2_dissectors = {} of_action_bsn_v2_dissectors = {} of_action_nicira_v2_dissectors = {} of_header_v2_dissectors = {} of_stats_reply_v2_dissectors = {} of_stats_request_v2_dissectors = {} of_error_msg_v2_dissectors = {} of_experimenter_v2_dissectors = {} of_bsn_header_v2_dissectors = {} of_experimenter_stats_reply_v2_dissectors = {} of_bsn_stats_reply_v2_dissectors = {} of_experimenter_stats_request_v2_dissectors = {} of_bsn_stats_request_v2_dissectors = {} of_bsn_vport_v2_dissectors = {} of_flow_mod_v2_dissectors = {} of_group_mod_v2_dissectors = {} of_instruction_v2_dissectors = {} of_instruction_experimenter_v2_dissectors = {} of_nicira_header_v2_dissectors = {} of_queue_prop_v2_dissectors = {} of_action_v3_dissectors = {} of_action_experimenter_v3_dissectors = {} of_action_bsn_v3_dissectors = {} of_action_nicira_v3_dissectors = {} of_oxm_v3_dissectors = {} of_header_v3_dissectors = {} of_stats_reply_v3_dissectors = {} of_stats_request_v3_dissectors = {} of_error_msg_v3_dissectors = {} of_experimenter_v3_dissectors = {} of_bsn_header_v3_dissectors = {} of_experimenter_stats_reply_v3_dissectors = {} of_bsn_stats_reply_v3_dissectors = {} of_experimenter_stats_request_v3_dissectors = {} of_bsn_stats_request_v3_dissectors = {} of_bsn_vport_v3_dissectors = {} of_experimenter_error_msg_v3_dissectors = {} of_flow_mod_v3_dissectors = {} of_group_mod_v3_dissectors = {} of_instruction_v3_dissectors = {} of_instruction_experimenter_v3_dissectors = {} of_nicira_header_v3_dissectors = {} of_queue_prop_v3_dissectors = {} of_queue_prop_experimenter_v3_dissectors = {} of_action_v4_dissectors = {} of_action_id_v4_dissectors = {} of_action_experimenter_v4_dissectors = {} of_action_bsn_v4_dissectors = {} of_action_id_experimenter_v4_dissectors = {} of_action_id_bsn_v4_dissectors = {} of_action_nicira_v4_dissectors = {} of_action_id_nicira_v4_dissectors = {} of_oxm_v4_dissectors = {} of_header_v4_dissectors = {} of_stats_reply_v4_dissectors = {} of_stats_request_v4_dissectors = {} of_error_msg_v4_dissectors = {} of_experimenter_v4_dissectors = {} of_bsn_header_v4_dissectors = {} of_experimenter_error_msg_v4_dissectors = {} of_bsn_base_error_v4_dissectors = {} of_experimenter_stats_reply_v4_dissectors = {} of_bsn_stats_reply_v4_dissectors = {} of_experimenter_stats_request_v4_dissectors = {} of_bsn_stats_request_v4_dissectors = {} of_bsn_tlv_v4_dissectors = {} of_bsn_vport_v4_dissectors = {} of_flow_mod_v4_dissectors = {} of_group_mod_v4_dissectors = {} of_hello_elem_v4_dissectors = {} of_instruction_v4_dissectors = {} of_instruction_id_v4_dissectors = {} of_instruction_experimenter_v4_dissectors = {} of_instruction_bsn_v4_dissectors = {} of_instruction_id_experimenter_v4_dissectors = {} of_instruction_id_bsn_v4_dissectors = {} of_meter_band_v4_dissectors = {} of_nicira_header_v4_dissectors = {} of_queue_prop_v4_dissectors = {} of_queue_prop_experimenter_v4_dissectors = {} of_table_feature_prop_v4_dissectors = {} of_table_feature_prop_experimenter_v4_dissectors = {} of_table_feature_prop_experimenter_miss_v4_dissectors = {} of_action_v5_dissectors = {} of_action_id_v5_dissectors = {} of_action_experimenter_v5_dissectors = {} of_action_bsn_v5_dissectors = {} of_action_id_experimenter_v5_dissectors = {} of_action_id_bsn_v5_dissectors = {} of_action_nicira_v5_dissectors = {} of_action_id_nicira_v5_dissectors = {} of_oxm_v5_dissectors = {} of_header_v5_dissectors = {} of_stats_reply_v5_dissectors = {} of_stats_request_v5_dissectors = {} of_error_msg_v5_dissectors = {} of_async_config_prop_v5_dissectors = {} of_experimenter_v5_dissectors = {} of_bsn_header_v5_dissectors = {} of_experimenter_error_msg_v5_dissectors = {} of_bsn_base_error_v5_dissectors = {} of_experimenter_stats_reply_v5_dissectors = {} of_bsn_stats_reply_v5_dissectors = {} of_experimenter_stats_request_v5_dissectors = {} of_bsn_stats_request_v5_dissectors = {} of_bsn_tlv_v5_dissectors = {} of_bsn_vport_v5_dissectors = {} of_bundle_prop_v5_dissectors = {} of_bundle_prop_experimenter_v5_dissectors = {} of_flow_mod_v5_dissectors = {} of_group_mod_v5_dissectors = {} of_hello_elem_v5_dissectors = {} of_instruction_v5_dissectors = {} of_instruction_id_v5_dissectors = {} of_instruction_experimenter_v5_dissectors = {} of_instruction_bsn_v5_dissectors = {} of_instruction_id_experimenter_v5_dissectors = {} of_instruction_id_bsn_v5_dissectors = {} of_meter_band_v5_dissectors = {} of_nicira_header_v5_dissectors = {} of_port_desc_prop_v5_dissectors = {} of_port_desc_prop_experimenter_v5_dissectors = {} of_port_desc_prop_bsn_v5_dissectors = {} of_port_mod_prop_v5_dissectors = {} of_port_mod_prop_experimenter_v5_dissectors = {} of_port_stats_prop_v5_dissectors = {} of_port_stats_prop_experimenter_v5_dissectors = {} of_queue_desc_prop_v5_dissectors = {} of_queue_desc_prop_experimenter_v5_dissectors = {} of_queue_desc_prop_bsn_v5_dissectors = {} of_queue_prop_v5_dissectors = {} of_queue_prop_experimenter_v5_dissectors = {} of_queue_stats_prop_v5_dissectors = {} of_queue_stats_prop_experimenter_v5_dissectors = {} of_role_prop_v5_dissectors = {} of_role_prop_experimenter_v5_dissectors = {} of_table_feature_prop_v5_dissectors = {} of_table_feature_prop_experimenter_v5_dissectors = {} of_table_feature_prop_experimenter_miss_v5_dissectors = {} of_table_mod_prop_v5_dissectors = {} of_table_mod_prop_experimenter_v5_dissectors = {} of_action_v6_dissectors = {} of_action_id_v6_dissectors = {} of_action_experimenter_v6_dissectors = {} of_action_bsn_v6_dissectors = {} of_action_id_experimenter_v6_dissectors = {} of_action_id_bsn_v6_dissectors = {} of_action_nicira_v6_dissectors = {} of_action_id_nicira_v6_dissectors = {} of_oxm_v6_dissectors = {} of_header_v6_dissectors = {} of_stats_reply_v6_dissectors = {} of_stats_request_v6_dissectors = {} of_error_msg_v6_dissectors = {} of_async_config_prop_v6_dissectors = {} of_experimenter_v6_dissectors = {} of_bsn_header_v6_dissectors = {} of_experimenter_error_msg_v6_dissectors = {} of_bsn_base_error_v6_dissectors = {} of_experimenter_stats_reply_v6_dissectors = {} of_bsn_stats_reply_v6_dissectors = {} of_experimenter_stats_request_v6_dissectors = {} of_bsn_stats_request_v6_dissectors = {} of_bsn_tlv_v6_dissectors = {} of_bsn_vport_v6_dissectors = {} of_bundle_features_prop_v6_dissectors = {} of_bundle_prop_v6_dissectors = {} of_bundle_prop_experimenter_v6_dissectors = {} of_controller_status_prop_v6_dissectors = {} of_flow_mod_v6_dissectors = {} of_group_mod_v6_dissectors = {} of_group_bucket_prop_v6_dissectors = {} of_group_bucket_prop_experimenter_v6_dissectors = {} of_group_prop_v6_dissectors = {} of_group_prop_experimenter_v6_dissectors = {} of_header_type_v6_dissectors = {} of_hello_elem_v6_dissectors = {} of_instruction_v6_dissectors = {} of_instruction_id_v6_dissectors = {} of_instruction_experimenter_v6_dissectors = {} of_instruction_bsn_v6_dissectors = {} of_instruction_id_experimenter_v6_dissectors = {} of_instruction_id_bsn_v6_dissectors = {} of_meter_band_v6_dissectors = {} of_nicira_header_v6_dissectors = {} of_oxs_v6_dissectors = {} of_port_desc_prop_v6_dissectors = {} of_port_desc_prop_experimenter_v6_dissectors = {} of_port_desc_prop_bsn_v6_dissectors = {} of_port_mod_prop_v6_dissectors = {} of_port_mod_prop_experimenter_v6_dissectors = {} of_port_stats_prop_v6_dissectors = {} of_port_stats_prop_experimenter_v6_dissectors = {} of_queue_desc_prop_v6_dissectors = {} of_queue_desc_prop_experimenter_v6_dissectors = {} of_queue_desc_prop_bsn_v6_dissectors = {} of_queue_prop_v6_dissectors = {} of_queue_prop_experimenter_v6_dissectors = {} of_queue_stats_prop_v6_dissectors = {} of_queue_stats_prop_experimenter_v6_dissectors = {} of_role_prop_v6_dissectors = {} of_role_prop_experimenter_v6_dissectors = {} of_table_feature_prop_v6_dissectors = {} of_table_feature_prop_experimenter_v6_dissectors = {} of_table_feature_prop_experimenter_miss_v6_dissectors = {} of_table_mod_prop_v6_dissectors = {} of_table_mod_prop_experimenter_v6_dissectors = {} ofp_controller_status_prop_experimenter_v6_dissectors = {} --- Dissectors for each class -- virtual top-level class of_action -- Discriminator is type function dissect_of_action_v1(reader, subtree) return of_action_v1_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- virtual child class of_action_experimenter -- Child of of_action -- Discriminator is experimenter function dissect_of_action_experimenter_v1(reader, subtree) return of_action_experimenter_v1_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_action_v1_dissectors[65535] = dissect_of_action_experimenter_v1 -- virtual child class of_action_bsn -- Child of of_action_experimenter -- Discriminator is subtype function dissect_of_action_bsn_v1(reader, subtree) return of_action_bsn_v1_dissectors[reader.peek(8,4):uint()](reader, subtree) end of_action_experimenter_v1_dissectors[6035143] = dissect_of_action_bsn_v1 -- child class of_action_bsn_checksum -- Child of of_action_bsn function dissect_of_action_bsn_checksum_v1(reader, subtree) read_uint16_t(reader, 1, subtree, 'of10.action_bsn_checksum.type') read_uint16_t(reader, 1, subtree, 'of10.action_bsn_checksum.len') read_uint32_t(reader, 1, subtree, 'of10.action_bsn_checksum.experimenter') read_uint32_t(reader, 1, subtree, 'of10.action_bsn_checksum.subtype') read_of_checksum_128_t(reader, 1, subtree, 'of10.action_bsn_checksum.checksum') return 'of_action_bsn_checksum' end of_action_bsn_v1_dissectors[4] = dissect_of_action_bsn_checksum_v1 -- child class of_action_bsn_mirror -- Child of of_action_bsn function dissect_of_action_bsn_mirror_v1(reader, subtree) read_uint16_t(reader, 1, subtree, 'of10.action_bsn_mirror.type') read_uint16_t(reader, 1, subtree, 'of10.action_bsn_mirror.len') read_uint32_t(reader, 1, subtree, 'of10.action_bsn_mirror.experimenter') read_uint32_t(reader, 1, subtree, 'of10.action_bsn_mirror.subtype') read_uint32_t(reader, 1, subtree, 'of10.action_bsn_mirror.dest_port') read_uint32_t(reader, 1, subtree, 'of10.action_bsn_mirror.vlan_tag') read_uint8_t(reader, 1, subtree, 'of10.action_bsn_mirror.copy_stage') reader.skip(3) return 'of_action_bsn_mirror' end of_action_bsn_v1_dissectors[1] = dissect_of_action_bsn_mirror_v1 -- child class of_action_bsn_set_tunnel_dst -- Child of of_action_bsn function dissect_of_action_bsn_set_tunnel_dst_v1(reader, subtree) read_uint16_t(reader, 1, subtree, 'of10.action_bsn_set_tunnel_dst.type') read_uint16_t(reader, 1, subtree, 'of10.action_bsn_set_tunnel_dst.len') read_uint32_t(reader, 1, subtree, 'of10.action_bsn_set_tunnel_dst.experimenter') read_uint32_t(reader, 1, subtree, 'of10.action_bsn_set_tunnel_dst.subtype') read_uint32_t(reader, 1, subtree, 'of10.action_bsn_set_tunnel_dst.dst') return 'of_action_bsn_set_tunnel_dst' end of_action_bsn_v1_dissectors[2] = dissect_of_action_bsn_set_tunnel_dst_v1 -- child class of_action_enqueue -- Child of of_action function dissect_of_action_enqueue_v1(reader, subtree) read_uint16_t(reader, 1, subtree, 'of10.action_enqueue.type') read_uint16_t(reader, 1, subtree, 'of10.action_enqueue.len') read_of_port_no_t(reader, 1, subtree, 'of10.action_enqueue.port') reader.skip(6) read_uint32_t(reader, 1, subtree, 'of10.action_enqueue.queue_id') return 'of_action_enqueue' end of_action_v1_dissectors[11] = dissect_of_action_enqueue_v1 -- virtual child class of_action_nicira -- Child of of_action_experimenter -- Discriminator is subtype function dissect_of_action_nicira_v1(reader, subtree) return of_action_nicira_v1_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_action_experimenter_v1_dissectors[8992] = dissect_of_action_nicira_v1 -- child class of_action_nicira_dec_ttl -- Child of of_action_nicira function dissect_of_action_nicira_dec_ttl_v1(reader, subtree) read_uint16_t(reader, 1, subtree, 'of10.action_nicira_dec_ttl.type') read_uint16_t(reader, 1, subtree, 'of10.action_nicira_dec_ttl.len') read_uint32_t(reader, 1, subtree, 'of10.action_nicira_dec_ttl.experimenter') read_uint16_t(reader, 1, subtree, 'of10.action_nicira_dec_ttl.subtype') reader.skip(2) reader.skip(4) return 'of_action_nicira_dec_ttl' end of_action_nicira_v1_dissectors[18] = dissect_of_action_nicira_dec_ttl_v1 -- child class of_action_output -- Child of of_action function dissect_of_action_output_v1(reader, subtree) read_uint16_t(reader, 1, subtree, 'of10.action_output.type') read_uint16_t(reader, 1, subtree, 'of10.action_output.len') read_of_port_no_t(reader, 1, subtree, 'of10.action_output.port') read_uint16_t(reader, 1, subtree, 'of10.action_output.max_len') return 'of_action_output' end of_action_v1_dissectors[0] = dissect_of_action_output_v1 -- child class of_action_set_dl_dst -- Child of of_action function dissect_of_action_set_dl_dst_v1(reader, subtree) read_uint16_t(reader, 1, subtree, 'of10.action_set_dl_dst.type') read_uint16_t(reader, 1, subtree, 'of10.action_set_dl_dst.len') read_of_mac_addr_t(reader, 1, subtree, 'of10.action_set_dl_dst.dl_addr') reader.skip(6) return 'of_action_set_dl_dst' end of_action_v1_dissectors[5] = dissect_of_action_set_dl_dst_v1 -- child class of_action_set_dl_src -- Child of of_action function dissect_of_action_set_dl_src_v1(reader, subtree) read_uint16_t(reader, 1, subtree, 'of10.action_set_dl_src.type') read_uint16_t(reader, 1, subtree, 'of10.action_set_dl_src.len') read_of_mac_addr_t(reader, 1, subtree, 'of10.action_set_dl_src.dl_addr') reader.skip(6) return 'of_action_set_dl_src' end of_action_v1_dissectors[4] = dissect_of_action_set_dl_src_v1 -- child class of_action_set_nw_dst -- Child of of_action function dissect_of_action_set_nw_dst_v1(reader, subtree) read_uint16_t(reader, 1, subtree, 'of10.action_set_nw_dst.type') read_uint16_t(reader, 1, subtree, 'of10.action_set_nw_dst.len') read_uint32_t(reader, 1, subtree, 'of10.action_set_nw_dst.nw_addr') return 'of_action_set_nw_dst' end of_action_v1_dissectors[7] = dissect_of_action_set_nw_dst_v1 -- child class of_action_set_nw_src -- Child of of_action function dissect_of_action_set_nw_src_v1(reader, subtree) read_uint16_t(reader, 1, subtree, 'of10.action_set_nw_src.type') read_uint16_t(reader, 1, subtree, 'of10.action_set_nw_src.len') read_uint32_t(reader, 1, subtree, 'of10.action_set_nw_src.nw_addr') return 'of_action_set_nw_src' end of_action_v1_dissectors[6] = dissect_of_action_set_nw_src_v1 -- child class of_action_set_nw_tos -- Child of of_action function dissect_of_action_set_nw_tos_v1(reader, subtree) read_uint16_t(reader, 1, subtree, 'of10.action_set_nw_tos.type') read_uint16_t(reader, 1, subtree, 'of10.action_set_nw_tos.len') read_uint8_t(reader, 1, subtree, 'of10.action_set_nw_tos.nw_tos') reader.skip(3) return 'of_action_set_nw_tos' end of_action_v1_dissectors[8] = dissect_of_action_set_nw_tos_v1 -- child class of_action_set_tp_dst -- Child of of_action function dissect_of_action_set_tp_dst_v1(reader, subtree) read_uint16_t(reader, 1, subtree, 'of10.action_set_tp_dst.type') read_uint16_t(reader, 1, subtree, 'of10.action_set_tp_dst.len') read_uint16_t(reader, 1, subtree, 'of10.action_set_tp_dst.tp_port') reader.skip(2) return 'of_action_set_tp_dst' end of_action_v1_dissectors[10] = dissect_of_action_set_tp_dst_v1 -- child class of_action_set_tp_src -- Child of of_action function dissect_of_action_set_tp_src_v1(reader, subtree) read_uint16_t(reader, 1, subtree, 'of10.action_set_tp_src.type') read_uint16_t(reader, 1, subtree, 'of10.action_set_tp_src.len') read_uint16_t(reader, 1, subtree, 'of10.action_set_tp_src.tp_port') reader.skip(2) return 'of_action_set_tp_src' end of_action_v1_dissectors[9] = dissect_of_action_set_tp_src_v1 -- child class of_action_set_vlan_pcp -- Child of of_action function dissect_of_action_set_vlan_pcp_v1(reader, subtree) read_uint16_t(reader, 1, subtree, 'of10.action_set_vlan_pcp.type') read_uint16_t(reader, 1, subtree, 'of10.action_set_vlan_pcp.len') read_uint8_t(reader, 1, subtree, 'of10.action_set_vlan_pcp.vlan_pcp') reader.skip(3) return 'of_action_set_vlan_pcp' end of_action_v1_dissectors[2] = dissect_of_action_set_vlan_pcp_v1 -- child class of_action_set_vlan_vid -- Child of of_action function dissect_of_action_set_vlan_vid_v1(reader, subtree) read_uint16_t(reader, 1, subtree, 'of10.action_set_vlan_vid.type') read_uint16_t(reader, 1, subtree, 'of10.action_set_vlan_vid.len') read_uint16_t(reader, 1, subtree, 'of10.action_set_vlan_vid.vlan_vid') reader.skip(2) return 'of_action_set_vlan_vid' end of_action_v1_dissectors[1] = dissect_of_action_set_vlan_vid_v1 -- child class of_action_strip_vlan -- Child of of_action function dissect_of_action_strip_vlan_v1(reader, subtree) read_uint16_t(reader, 1, subtree, 'of10.action_strip_vlan.type') read_uint16_t(reader, 1, subtree, 'of10.action_strip_vlan.len') reader.skip(4) return 'of_action_strip_vlan' end of_action_v1_dissectors[3] = dissect_of_action_strip_vlan_v1 -- virtual top-level class of_header -- Discriminator is type function dissect_of_header_v1(reader, subtree) return of_header_v1_dissectors[reader.peek(1,1):uint()](reader, subtree) end -- virtual child class of_stats_reply -- Child of of_header -- Discriminator is stats_type function dissect_of_stats_reply_v1(reader, subtree) return of_stats_reply_v1_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_header_v1_dissectors[17] = dissect_of_stats_reply_v1 -- child class of_aggregate_stats_reply -- Child of of_stats_reply function dissect_of_aggregate_stats_reply_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.aggregate_stats_reply.version') read_uint8_t(reader, 1, subtree, 'of10.aggregate_stats_reply.type') read_uint16_t(reader, 1, subtree, 'of10.aggregate_stats_reply.length') read_uint32_t(reader, 1, subtree, 'of10.aggregate_stats_reply.xid') read_uint16_t(reader, 1, subtree, 'of10.aggregate_stats_reply.stats_type') read_uint16_t(reader, 1, subtree, 'of10.aggregate_stats_reply.flags') read_uint64_t(reader, 1, subtree, 'of10.aggregate_stats_reply.packet_count') read_uint64_t(reader, 1, subtree, 'of10.aggregate_stats_reply.byte_count') read_uint32_t(reader, 1, subtree, 'of10.aggregate_stats_reply.flow_count') reader.skip(4) return 'of_aggregate_stats_reply' end of_stats_reply_v1_dissectors[2] = dissect_of_aggregate_stats_reply_v1 -- virtual child class of_stats_request -- Child of of_header -- Discriminator is stats_type function dissect_of_stats_request_v1(reader, subtree) return of_stats_request_v1_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_header_v1_dissectors[16] = dissect_of_stats_request_v1 -- child class of_aggregate_stats_request -- Child of of_stats_request function dissect_of_aggregate_stats_request_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.aggregate_stats_request.version') read_uint8_t(reader, 1, subtree, 'of10.aggregate_stats_request.type') read_uint16_t(reader, 1, subtree, 'of10.aggregate_stats_request.length') read_uint32_t(reader, 1, subtree, 'of10.aggregate_stats_request.xid') read_uint16_t(reader, 1, subtree, 'of10.aggregate_stats_request.stats_type') read_uint16_t(reader, 1, subtree, 'of10.aggregate_stats_request.flags') read_of_match_t(reader, 1, subtree, 'of10.aggregate_stats_request.match') read_uint8_t(reader, 1, subtree, 'of10.aggregate_stats_request.table_id') reader.skip(1) read_of_port_no_t(reader, 1, subtree, 'of10.aggregate_stats_request.out_port') return 'of_aggregate_stats_request' end of_stats_request_v1_dissectors[2] = dissect_of_aggregate_stats_request_v1 -- virtual child class of_error_msg -- Child of of_header -- Discriminator is err_type function dissect_of_error_msg_v1(reader, subtree) return of_error_msg_v1_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_header_v1_dissectors[1] = dissect_of_error_msg_v1 -- child class of_bad_action_error_msg -- Child of of_error_msg function dissect_of_bad_action_error_msg_v1(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 1, subtree, 'of10.bad_action_error_msg.version') read_uint8_t(reader, 1, subtree, 'of10.bad_action_error_msg.type') read_uint16_t(reader, 1, subtree, 'of10.bad_action_error_msg.length') read_uint32_t(reader, 1, subtree, 'of10.bad_action_error_msg.xid') read_uint16_t(reader, 1, subtree, 'of10.bad_action_error_msg.err_type') read_uint16_t(reader, 1, subtree, 'of10.bad_action_error_msg.code') read_openflow(reader, 1, subtree, 'of10.bad_action_error_msg.data') return 'of_bad_action_error_msg' end of_error_msg_v1_dissectors[2] = dissect_of_bad_action_error_msg_v1 -- child class of_bad_request_error_msg -- Child of of_error_msg function dissect_of_bad_request_error_msg_v1(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 1, subtree, 'of10.bad_request_error_msg.version') read_uint8_t(reader, 1, subtree, 'of10.bad_request_error_msg.type') read_uint16_t(reader, 1, subtree, 'of10.bad_request_error_msg.length') read_uint32_t(reader, 1, subtree, 'of10.bad_request_error_msg.xid') read_uint16_t(reader, 1, subtree, 'of10.bad_request_error_msg.err_type') read_uint16_t(reader, 1, subtree, 'of10.bad_request_error_msg.code') read_openflow(reader, 1, subtree, 'of10.bad_request_error_msg.data') return 'of_bad_request_error_msg' end of_error_msg_v1_dissectors[1] = dissect_of_bad_request_error_msg_v1 -- child class of_barrier_reply -- Child of of_header function dissect_of_barrier_reply_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.barrier_reply.version') read_uint8_t(reader, 1, subtree, 'of10.barrier_reply.type') read_uint16_t(reader, 1, subtree, 'of10.barrier_reply.length') read_uint32_t(reader, 1, subtree, 'of10.barrier_reply.xid') return 'of_barrier_reply' end of_header_v1_dissectors[19] = dissect_of_barrier_reply_v1 -- child class of_barrier_request -- Child of of_header function dissect_of_barrier_request_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.barrier_request.version') read_uint8_t(reader, 1, subtree, 'of10.barrier_request.type') read_uint16_t(reader, 1, subtree, 'of10.barrier_request.length') read_uint32_t(reader, 1, subtree, 'of10.barrier_request.xid') return 'of_barrier_request' end of_header_v1_dissectors[18] = dissect_of_barrier_request_v1 -- virtual child class of_experimenter -- Child of of_header -- Discriminator is experimenter function dissect_of_experimenter_v1(reader, subtree) return of_experimenter_v1_dissectors[reader.peek(8,4):uint()](reader, subtree) end of_header_v1_dissectors[4] = dissect_of_experimenter_v1 -- virtual child class of_bsn_header -- Child of of_experimenter -- Discriminator is subtype function dissect_of_bsn_header_v1(reader, subtree) return of_bsn_header_v1_dissectors[reader.peek(12,4):uint()](reader, subtree) end of_experimenter_v1_dissectors[6035143] = dissect_of_bsn_header_v1 -- child class of_bsn_bw_clear_data_reply -- Child of of_bsn_header function dissect_of_bsn_bw_clear_data_reply_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_reply.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_reply.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_reply.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_reply.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_reply.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_reply.subtype') read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_reply.status') return 'of_bsn_bw_clear_data_reply' end of_bsn_header_v1_dissectors[22] = dissect_of_bsn_bw_clear_data_reply_v1 -- child class of_bsn_bw_clear_data_request -- Child of of_bsn_header function dissect_of_bsn_bw_clear_data_request_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_request.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_request.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_request.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_request.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_request.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_clear_data_request.subtype') return 'of_bsn_bw_clear_data_request' end of_bsn_header_v1_dissectors[21] = dissect_of_bsn_bw_clear_data_request_v1 -- child class of_bsn_bw_enable_get_reply -- Child of of_bsn_header function dissect_of_bsn_bw_enable_get_reply_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_reply.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_reply.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_reply.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_reply.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_reply.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_reply.subtype') read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_reply.enabled') return 'of_bsn_bw_enable_get_reply' end of_bsn_header_v1_dissectors[20] = dissect_of_bsn_bw_enable_get_reply_v1 -- child class of_bsn_bw_enable_get_request -- Child of of_bsn_header function dissect_of_bsn_bw_enable_get_request_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_request.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_request.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_request.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_request.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_request.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_get_request.subtype') return 'of_bsn_bw_enable_get_request' end of_bsn_header_v1_dissectors[19] = dissect_of_bsn_bw_enable_get_request_v1 -- child class of_bsn_bw_enable_set_reply -- Child of of_bsn_header function dissect_of_bsn_bw_enable_set_reply_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.subtype') read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.enable') read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_reply.status') return 'of_bsn_bw_enable_set_reply' end of_bsn_header_v1_dissectors[23] = dissect_of_bsn_bw_enable_set_reply_v1 -- child class of_bsn_bw_enable_set_request -- Child of of_bsn_header function dissect_of_bsn_bw_enable_set_request_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_request.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_request.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_request.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_request.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_request.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_request.subtype') read_uint32_t(reader, 1, subtree, 'of10.bsn_bw_enable_set_request.enable') return 'of_bsn_bw_enable_set_request' end of_bsn_header_v1_dissectors[18] = dissect_of_bsn_bw_enable_set_request_v1 -- child class of_bsn_get_interfaces_reply -- Child of of_bsn_header function dissect_of_bsn_get_interfaces_reply_v1(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 1, subtree, 'of10.bsn_get_interfaces_reply.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_get_interfaces_reply.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_get_interfaces_reply.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_get_interfaces_reply.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_get_interfaces_reply.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_get_interfaces_reply.subtype') read_list(reader, dissect_of_bsn_interface_v1, subtree, 'of_bsn_interface') return 'of_bsn_get_interfaces_reply' end of_bsn_header_v1_dissectors[10] = dissect_of_bsn_get_interfaces_reply_v1 -- child class of_bsn_get_interfaces_request -- Child of of_bsn_header function dissect_of_bsn_get_interfaces_request_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.bsn_get_interfaces_request.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_get_interfaces_request.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_get_interfaces_request.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_get_interfaces_request.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_get_interfaces_request.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_get_interfaces_request.subtype') return 'of_bsn_get_interfaces_request' end of_bsn_header_v1_dissectors[9] = dissect_of_bsn_get_interfaces_request_v1 -- child class of_bsn_get_ip_mask_reply -- Child of of_bsn_header function dissect_of_bsn_get_ip_mask_reply_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.subtype') read_uint8_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.index') reader.skip(3) read_uint32_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_reply.mask') return 'of_bsn_get_ip_mask_reply' end of_bsn_header_v1_dissectors[2] = dissect_of_bsn_get_ip_mask_reply_v1 -- child class of_bsn_get_ip_mask_request -- Child of of_bsn_header function dissect_of_bsn_get_ip_mask_request_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_request.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_request.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_request.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_request.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_request.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_request.subtype') read_uint8_t(reader, 1, subtree, 'of10.bsn_get_ip_mask_request.index') reader.skip(7) return 'of_bsn_get_ip_mask_request' end of_bsn_header_v1_dissectors[1] = dissect_of_bsn_get_ip_mask_request_v1 -- child class of_bsn_get_l2_table_reply -- Child of of_bsn_header function dissect_of_bsn_get_l2_table_reply_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.subtype') read_uint8_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.l2_table_enable') reader.skip(1) read_uint16_t(reader, 1, subtree, 'of10.bsn_get_l2_table_reply.l2_table_priority') reader.skip(4) return 'of_bsn_get_l2_table_reply' end of_bsn_header_v1_dissectors[14] = dissect_of_bsn_get_l2_table_reply_v1 -- child class of_bsn_get_l2_table_request -- Child of of_bsn_header function dissect_of_bsn_get_l2_table_request_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.bsn_get_l2_table_request.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_get_l2_table_request.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_get_l2_table_request.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_get_l2_table_request.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_get_l2_table_request.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_get_l2_table_request.subtype') return 'of_bsn_get_l2_table_request' end of_bsn_header_v1_dissectors[13] = dissect_of_bsn_get_l2_table_request_v1 -- child class of_bsn_get_mirroring_reply -- Child of of_bsn_header function dissect_of_bsn_get_mirroring_reply_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.bsn_get_mirroring_reply.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_get_mirroring_reply.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_get_mirroring_reply.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_get_mirroring_reply.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_get_mirroring_reply.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_get_mirroring_reply.subtype') read_uint8_t(reader, 1, subtree, 'of10.bsn_get_mirroring_reply.report_mirror_ports') reader.skip(3) return 'of_bsn_get_mirroring_reply' end of_bsn_header_v1_dissectors[5] = dissect_of_bsn_get_mirroring_reply_v1 -- child class of_bsn_get_mirroring_request -- Child of of_bsn_header function dissect_of_bsn_get_mirroring_request_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.bsn_get_mirroring_request.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_get_mirroring_request.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_get_mirroring_request.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_get_mirroring_request.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_get_mirroring_request.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_get_mirroring_request.subtype') read_uint8_t(reader, 1, subtree, 'of10.bsn_get_mirroring_request.report_mirror_ports') reader.skip(3) return 'of_bsn_get_mirroring_request' end of_bsn_header_v1_dissectors[4] = dissect_of_bsn_get_mirroring_request_v1 -- child class of_bsn_hybrid_get_reply -- Child of of_bsn_header function dissect_of_bsn_hybrid_get_reply_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.subtype') read_uint8_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.hybrid_enable') reader.skip(1) read_uint16_t(reader, 1, subtree, 'of10.bsn_hybrid_get_reply.hybrid_version') reader.skip(4) return 'of_bsn_hybrid_get_reply' end of_bsn_header_v1_dissectors[28] = dissect_of_bsn_hybrid_get_reply_v1 -- child class of_bsn_hybrid_get_request -- Child of of_bsn_header function dissect_of_bsn_hybrid_get_request_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.bsn_hybrid_get_request.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_hybrid_get_request.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_hybrid_get_request.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_hybrid_get_request.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_hybrid_get_request.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_hybrid_get_request.subtype') return 'of_bsn_hybrid_get_request' end of_bsn_header_v1_dissectors[27] = dissect_of_bsn_hybrid_get_request_v1 -- top-level class of_bsn_interface function dissect_of_bsn_interface_v1(reader, subtree) read_of_mac_addr_t(reader, 1, subtree, 'of10.bsn_interface.hw_addr') reader.skip(2) read_of_port_name_t(reader, 1, subtree, 'of10.bsn_interface.name') read_of_ipv4_t(reader, 1, subtree, 'of10.bsn_interface.ipv4_addr') read_of_ipv4_t(reader, 1, subtree, 'of10.bsn_interface.ipv4_netmask') return 'of_bsn_interface' end -- child class of_bsn_pdu_rx_reply -- Child of of_bsn_header function dissect_of_bsn_pdu_rx_reply_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.subtype') read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.status') read_of_port_no_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.port_no') read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_reply.slot_num') return 'of_bsn_pdu_rx_reply' end of_bsn_header_v1_dissectors[34] = dissect_of_bsn_pdu_rx_reply_v1 -- child class of_bsn_pdu_rx_request -- Child of of_bsn_header function dissect_of_bsn_pdu_rx_request_v1(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.subtype') read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.timeout_ms') read_of_port_no_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.port_no') read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_request.slot_num') reader.skip(3) read_ethernet(reader, 1, subtree, 'of10.bsn_pdu_rx_request.data') return 'of_bsn_pdu_rx_request' end of_bsn_header_v1_dissectors[33] = dissect_of_bsn_pdu_rx_request_v1 -- child class of_bsn_pdu_rx_timeout -- Child of of_bsn_header function dissect_of_bsn_pdu_rx_timeout_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.subtype') read_of_port_no_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.port_no') read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_rx_timeout.slot_num') return 'of_bsn_pdu_rx_timeout' end of_bsn_header_v1_dissectors[35] = dissect_of_bsn_pdu_rx_timeout_v1 -- child class of_bsn_pdu_tx_reply -- Child of of_bsn_header function dissect_of_bsn_pdu_tx_reply_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.subtype') read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.status') read_of_port_no_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.port_no') read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_tx_reply.slot_num') return 'of_bsn_pdu_tx_reply' end of_bsn_header_v1_dissectors[32] = dissect_of_bsn_pdu_tx_reply_v1 -- child class of_bsn_pdu_tx_request -- Child of of_bsn_header function dissect_of_bsn_pdu_tx_request_v1(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.subtype') read_uint32_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.tx_interval_ms') read_of_port_no_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.port_no') read_uint8_t(reader, 1, subtree, 'of10.bsn_pdu_tx_request.slot_num') reader.skip(3) read_ethernet(reader, 1, subtree, 'of10.bsn_pdu_tx_request.data') return 'of_bsn_pdu_tx_request' end of_bsn_header_v1_dissectors[31] = dissect_of_bsn_pdu_tx_request_v1 -- child class of_bsn_set_ip_mask -- Child of of_bsn_header function dissect_of_bsn_set_ip_mask_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.subtype') read_uint8_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.index') reader.skip(3) read_uint32_t(reader, 1, subtree, 'of10.bsn_set_ip_mask.mask') return 'of_bsn_set_ip_mask' end of_bsn_header_v1_dissectors[0] = dissect_of_bsn_set_ip_mask_v1 -- child class of_bsn_set_l2_table_reply -- Child of of_bsn_header function dissect_of_bsn_set_l2_table_reply_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.subtype') read_uint8_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.l2_table_enable') reader.skip(1) read_uint16_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.l2_table_priority') read_uint32_t(reader, 1, subtree, 'of10.bsn_set_l2_table_reply.status') return 'of_bsn_set_l2_table_reply' end of_bsn_header_v1_dissectors[24] = dissect_of_bsn_set_l2_table_reply_v1 -- child class of_bsn_set_l2_table_request -- Child of of_bsn_header function dissect_of_bsn_set_l2_table_request_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.subtype') read_uint8_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.l2_table_enable') reader.skip(1) read_uint16_t(reader, 1, subtree, 'of10.bsn_set_l2_table_request.l2_table_priority') reader.skip(4) return 'of_bsn_set_l2_table_request' end of_bsn_header_v1_dissectors[12] = dissect_of_bsn_set_l2_table_request_v1 -- child class of_bsn_set_mirroring -- Child of of_bsn_header function dissect_of_bsn_set_mirroring_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.bsn_set_mirroring.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_set_mirroring.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_set_mirroring.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_set_mirroring.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_set_mirroring.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_set_mirroring.subtype') read_uint8_t(reader, 1, subtree, 'of10.bsn_set_mirroring.report_mirror_ports') reader.skip(3) return 'of_bsn_set_mirroring' end of_bsn_header_v1_dissectors[3] = dissect_of_bsn_set_mirroring_v1 -- child class of_bsn_set_pktin_suppression_reply -- Child of of_bsn_header function dissect_of_bsn_set_pktin_suppression_reply_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_reply.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_reply.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_reply.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_reply.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_reply.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_reply.subtype') read_uint32_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_reply.status') return 'of_bsn_set_pktin_suppression_reply' end of_bsn_header_v1_dissectors[25] = dissect_of_bsn_set_pktin_suppression_reply_v1 -- child class of_bsn_set_pktin_suppression_request -- Child of of_bsn_header function dissect_of_bsn_set_pktin_suppression_request_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.subtype') read_uint8_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.enabled') reader.skip(1) read_uint16_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.idle_timeout') read_uint16_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.hard_timeout') read_uint16_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.priority') read_uint64_t(reader, 1, subtree, 'of10.bsn_set_pktin_suppression_request.cookie') return 'of_bsn_set_pktin_suppression_request' end of_bsn_header_v1_dissectors[11] = dissect_of_bsn_set_pktin_suppression_request_v1 -- child class of_bsn_shell_command -- Child of of_bsn_header function dissect_of_bsn_shell_command_v1(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 1, subtree, 'of10.bsn_shell_command.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_shell_command.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_shell_command.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_command.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_command.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_command.subtype') read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_command.service') read_of_octets_t(reader, 1, subtree, 'of10.bsn_shell_command.data') return 'of_bsn_shell_command' end of_bsn_header_v1_dissectors[6] = dissect_of_bsn_shell_command_v1 -- child class of_bsn_shell_output -- Child of of_bsn_header function dissect_of_bsn_shell_output_v1(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 1, subtree, 'of10.bsn_shell_output.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_shell_output.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_shell_output.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_output.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_output.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_output.subtype') read_of_octets_t(reader, 1, subtree, 'of10.bsn_shell_output.data') return 'of_bsn_shell_output' end of_bsn_header_v1_dissectors[7] = dissect_of_bsn_shell_output_v1 -- child class of_bsn_shell_status -- Child of of_bsn_header function dissect_of_bsn_shell_status_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.bsn_shell_status.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_shell_status.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_shell_status.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_status.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_status.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_status.subtype') read_uint32_t(reader, 1, subtree, 'of10.bsn_shell_status.status') return 'of_bsn_shell_status' end of_bsn_header_v1_dissectors[8] = dissect_of_bsn_shell_status_v1 -- virtual child class of_experimenter_stats_reply -- Child of of_stats_reply -- Discriminator is experimenter function dissect_of_experimenter_stats_reply_v1(reader, subtree) return of_experimenter_stats_reply_v1_dissectors[reader.peek(12,4):uint()](reader, subtree) end of_stats_reply_v1_dissectors[65535] = dissect_of_experimenter_stats_reply_v1 -- virtual child class of_bsn_stats_reply -- Child of of_experimenter_stats_reply -- Discriminator is subtype function dissect_of_bsn_stats_reply_v1(reader, subtree) return of_bsn_stats_reply_v1_dissectors[reader.peek(20,4):uint()](reader, subtree) end of_experimenter_stats_reply_v1_dissectors[6035143] = dissect_of_bsn_stats_reply_v1 -- virtual child class of_experimenter_stats_request -- Child of of_stats_request -- Discriminator is experimenter function dissect_of_experimenter_stats_request_v1(reader, subtree) return of_experimenter_stats_request_v1_dissectors[reader.peek(12,4):uint()](reader, subtree) end of_stats_request_v1_dissectors[65535] = dissect_of_experimenter_stats_request_v1 -- virtual child class of_bsn_stats_request -- Child of of_experimenter_stats_request -- Discriminator is subtype function dissect_of_bsn_stats_request_v1(reader, subtree) return of_bsn_stats_request_v1_dissectors[reader.peek(20,4):uint()](reader, subtree) end of_experimenter_stats_request_v1_dissectors[6035143] = dissect_of_bsn_stats_request_v1 -- child class of_bsn_virtual_port_create_reply -- Child of of_bsn_header function dissect_of_bsn_virtual_port_create_reply_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.subtype') read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.status') read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_reply.vport_no') return 'of_bsn_virtual_port_create_reply' end of_bsn_header_v1_dissectors[16] = dissect_of_bsn_virtual_port_create_reply_v1 -- virtual top-level class of_bsn_vport -- Discriminator is type function dissect_of_bsn_vport_v1(reader, subtree) return of_bsn_vport_v1_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_bsn_virtual_port_create_request -- Child of of_bsn_header function dissect_of_bsn_virtual_port_create_request_v1(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_request.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_request.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_request.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_request.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_request.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_request.subtype') read_of_bsn_vport_t(reader, 1, subtree, 'of10.bsn_virtual_port_create_request.vport') return 'of_bsn_virtual_port_create_request' end of_bsn_header_v1_dissectors[15] = dissect_of_bsn_virtual_port_create_request_v1 -- child class of_bsn_virtual_port_remove_reply -- Child of of_bsn_header function dissect_of_bsn_virtual_port_remove_reply_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_reply.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_reply.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_reply.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_reply.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_reply.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_reply.subtype') read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_reply.status') return 'of_bsn_virtual_port_remove_reply' end of_bsn_header_v1_dissectors[26] = dissect_of_bsn_virtual_port_remove_reply_v1 -- child class of_bsn_virtual_port_remove_request -- Child of of_bsn_header function dissect_of_bsn_virtual_port_remove_request_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_request.version') read_uint8_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_request.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_request.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_request.xid') read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_request.experimenter') read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_request.subtype') read_uint32_t(reader, 1, subtree, 'of10.bsn_virtual_port_remove_request.vport_no') return 'of_bsn_virtual_port_remove_request' end of_bsn_header_v1_dissectors[17] = dissect_of_bsn_virtual_port_remove_request_v1 -- child class of_bsn_vport_l2gre -- Child of of_bsn_vport function dissect_of_bsn_vport_l2gre_v1(reader, subtree) read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.flags') read_of_port_no_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.port_no') read_of_port_no_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.loopback_port_no') read_of_mac_addr_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.local_mac') read_of_mac_addr_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.nh_mac') read_of_ipv4_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.src_ip') read_of_ipv4_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.dst_ip') read_uint8_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.dscp') read_uint8_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.ttl') reader.skip(2) read_uint32_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.vpn') read_uint32_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.rate_limit') read_of_port_name_t(reader, 1, subtree, 'of10.bsn_vport_l2gre.if_name') return 'of_bsn_vport_l2gre' end of_bsn_vport_v1_dissectors[1] = dissect_of_bsn_vport_l2gre_v1 -- child class of_bsn_vport_q_in_q -- Child of of_bsn_vport function dissect_of_bsn_vport_q_in_q_v1(reader, subtree) read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.type') read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.length') read_uint32_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.port_no') read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.ingress_tpid') read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.ingress_vlan_id') read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.egress_tpid') read_uint16_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.egress_vlan_id') read_of_port_name_t(reader, 1, subtree, 'of10.bsn_vport_q_in_q.if_name') return 'of_bsn_vport_q_in_q' end of_bsn_vport_v1_dissectors[0] = dissect_of_bsn_vport_q_in_q_v1 -- child class of_desc_stats_reply -- Child of of_stats_reply function dissect_of_desc_stats_reply_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.desc_stats_reply.version') read_uint8_t(reader, 1, subtree, 'of10.desc_stats_reply.type') read_uint16_t(reader, 1, subtree, 'of10.desc_stats_reply.length') read_uint32_t(reader, 1, subtree, 'of10.desc_stats_reply.xid') read_uint16_t(reader, 1, subtree, 'of10.desc_stats_reply.stats_type') read_uint16_t(reader, 1, subtree, 'of10.desc_stats_reply.flags') read_of_desc_str_t(reader, 1, subtree, 'of10.desc_stats_reply.mfr_desc') read_of_desc_str_t(reader, 1, subtree, 'of10.desc_stats_reply.hw_desc') read_of_desc_str_t(reader, 1, subtree, 'of10.desc_stats_reply.sw_desc') read_of_serial_num_t(reader, 1, subtree, 'of10.desc_stats_reply.serial_num') read_of_desc_str_t(reader, 1, subtree, 'of10.desc_stats_reply.dp_desc') return 'of_desc_stats_reply' end of_stats_reply_v1_dissectors[0] = dissect_of_desc_stats_reply_v1 -- child class of_desc_stats_request -- Child of of_stats_request function dissect_of_desc_stats_request_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.desc_stats_request.version') read_uint8_t(reader, 1, subtree, 'of10.desc_stats_request.type') read_uint16_t(reader, 1, subtree, 'of10.desc_stats_request.length') read_uint32_t(reader, 1, subtree, 'of10.desc_stats_request.xid') read_uint16_t(reader, 1, subtree, 'of10.desc_stats_request.stats_type') read_uint16_t(reader, 1, subtree, 'of10.desc_stats_request.flags') return 'of_desc_stats_request' end of_stats_request_v1_dissectors[0] = dissect_of_desc_stats_request_v1 -- child class of_echo_reply -- Child of of_header function dissect_of_echo_reply_v1(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 1, subtree, 'of10.echo_reply.version') read_uint8_t(reader, 1, subtree, 'of10.echo_reply.type') read_uint16_t(reader, 1, subtree, 'of10.echo_reply.length') read_uint32_t(reader, 1, subtree, 'of10.echo_reply.xid') read_of_octets_t(reader, 1, subtree, 'of10.echo_reply.data') return 'of_echo_reply' end of_header_v1_dissectors[3] = dissect_of_echo_reply_v1 -- child class of_echo_request -- Child of of_header function dissect_of_echo_request_v1(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 1, subtree, 'of10.echo_request.version') read_uint8_t(reader, 1, subtree, 'of10.echo_request.type') read_uint16_t(reader, 1, subtree, 'of10.echo_request.length') read_uint32_t(reader, 1, subtree, 'of10.echo_request.xid') read_of_octets_t(reader, 1, subtree, 'of10.echo_request.data') return 'of_echo_request' end of_header_v1_dissectors[2] = dissect_of_echo_request_v1 -- child class of_features_reply -- Child of of_header function dissect_of_features_reply_v1(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 1, subtree, 'of10.features_reply.version') read_uint8_t(reader, 1, subtree, 'of10.features_reply.type') read_uint16_t(reader, 1, subtree, 'of10.features_reply.length') read_uint32_t(reader, 1, subtree, 'of10.features_reply.xid') read_uint64_t(reader, 1, subtree, 'of10.features_reply.datapath_id') read_uint32_t(reader, 1, subtree, 'of10.features_reply.n_buffers') read_uint8_t(reader, 1, subtree, 'of10.features_reply.n_tables') reader.skip(3) read_uint32_t(reader, 1, subtree, 'of10.features_reply.capabilities') read_uint32_t(reader, 1, subtree, 'of10.features_reply.actions') read_list(reader, dissect_of_port_desc_v1, subtree, 'of_port_desc') return 'of_features_reply' end of_header_v1_dissectors[6] = dissect_of_features_reply_v1 -- child class of_features_request -- Child of of_header function dissect_of_features_request_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.features_request.version') read_uint8_t(reader, 1, subtree, 'of10.features_request.type') read_uint16_t(reader, 1, subtree, 'of10.features_request.length') read_uint32_t(reader, 1, subtree, 'of10.features_request.xid') return 'of_features_request' end of_header_v1_dissectors[5] = dissect_of_features_request_v1 -- virtual child class of_flow_mod -- Child of of_header -- Discriminator is _command function dissect_of_flow_mod_v1(reader, subtree) return of_flow_mod_v1_dissectors[reader.peek(56,2):uint()](reader, subtree) end of_header_v1_dissectors[14] = dissect_of_flow_mod_v1 -- child class of_flow_add -- Child of of_flow_mod function dissect_of_flow_add_v1(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 1, subtree, 'of10.flow_add.version') read_uint8_t(reader, 1, subtree, 'of10.flow_add.type') read_uint16_t(reader, 1, subtree, 'of10.flow_add.length') read_uint32_t(reader, 1, subtree, 'of10.flow_add.xid') read_of_match_t(reader, 1, subtree, 'of10.flow_add.match') read_uint64_t(reader, 1, subtree, 'of10.flow_add.cookie') read_of_fm_cmd_t(reader, 1, subtree, 'of10.flow_add._command') read_uint16_t(reader, 1, subtree, 'of10.flow_add.idle_timeout') read_uint16_t(reader, 1, subtree, 'of10.flow_add.hard_timeout') read_uint16_t(reader, 1, subtree, 'of10.flow_add.priority') read_uint32_t(reader, 1, subtree, 'of10.flow_add.buffer_id') read_of_port_no_t(reader, 1, subtree, 'of10.flow_add.out_port') read_uint16_t(reader, 1, subtree, 'of10.flow_add.flags') read_list(reader, dissect_of_action_v1, subtree, 'of_action') return 'of_flow_add' end of_flow_mod_v1_dissectors[0] = dissect_of_flow_add_v1 -- child class of_flow_delete -- Child of of_flow_mod function dissect_of_flow_delete_v1(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 1, subtree, 'of10.flow_delete.version') read_uint8_t(reader, 1, subtree, 'of10.flow_delete.type') read_uint16_t(reader, 1, subtree, 'of10.flow_delete.length') read_uint32_t(reader, 1, subtree, 'of10.flow_delete.xid') read_of_match_t(reader, 1, subtree, 'of10.flow_delete.match') read_uint64_t(reader, 1, subtree, 'of10.flow_delete.cookie') read_of_fm_cmd_t(reader, 1, subtree, 'of10.flow_delete._command') read_uint16_t(reader, 1, subtree, 'of10.flow_delete.idle_timeout') read_uint16_t(reader, 1, subtree, 'of10.flow_delete.hard_timeout') read_uint16_t(reader, 1, subtree, 'of10.flow_delete.priority') read_uint32_t(reader, 1, subtree, 'of10.flow_delete.buffer_id') read_of_port_no_t(reader, 1, subtree, 'of10.flow_delete.out_port') read_uint16_t(reader, 1, subtree, 'of10.flow_delete.flags') read_list(reader, dissect_of_action_v1, subtree, 'of_action') return 'of_flow_delete' end of_flow_mod_v1_dissectors[3] = dissect_of_flow_delete_v1 -- child class of_flow_delete_strict -- Child of of_flow_mod function dissect_of_flow_delete_strict_v1(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 1, subtree, 'of10.flow_delete_strict.version') read_uint8_t(reader, 1, subtree, 'of10.flow_delete_strict.type') read_uint16_t(reader, 1, subtree, 'of10.flow_delete_strict.length') read_uint32_t(reader, 1, subtree, 'of10.flow_delete_strict.xid') read_of_match_t(reader, 1, subtree, 'of10.flow_delete_strict.match') read_uint64_t(reader, 1, subtree, 'of10.flow_delete_strict.cookie') read_of_fm_cmd_t(reader, 1, subtree, 'of10.flow_delete_strict._command') read_uint16_t(reader, 1, subtree, 'of10.flow_delete_strict.idle_timeout') read_uint16_t(reader, 1, subtree, 'of10.flow_delete_strict.hard_timeout') read_uint16_t(reader, 1, subtree, 'of10.flow_delete_strict.priority') read_uint32_t(reader, 1, subtree, 'of10.flow_delete_strict.buffer_id') read_of_port_no_t(reader, 1, subtree, 'of10.flow_delete_strict.out_port') read_uint16_t(reader, 1, subtree, 'of10.flow_delete_strict.flags') read_list(reader, dissect_of_action_v1, subtree, 'of_action') return 'of_flow_delete_strict' end of_flow_mod_v1_dissectors[4] = dissect_of_flow_delete_strict_v1 -- child class of_flow_mod_failed_error_msg -- Child of of_error_msg function dissect_of_flow_mod_failed_error_msg_v1(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 1, subtree, 'of10.flow_mod_failed_error_msg.version') read_uint8_t(reader, 1, subtree, 'of10.flow_mod_failed_error_msg.type') read_uint16_t(reader, 1, subtree, 'of10.flow_mod_failed_error_msg.length') read_uint32_t(reader, 1, subtree, 'of10.flow_mod_failed_error_msg.xid') read_uint16_t(reader, 1, subtree, 'of10.flow_mod_failed_error_msg.err_type') read_uint16_t(reader, 1, subtree, 'of10.flow_mod_failed_error_msg.code') read_openflow(reader, 1, subtree, 'of10.flow_mod_failed_error_msg.data') return 'of_flow_mod_failed_error_msg' end of_error_msg_v1_dissectors[3] = dissect_of_flow_mod_failed_error_msg_v1 -- child class of_flow_modify -- Child of of_flow_mod function dissect_of_flow_modify_v1(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 1, subtree, 'of10.flow_modify.version') read_uint8_t(reader, 1, subtree, 'of10.flow_modify.type') read_uint16_t(reader, 1, subtree, 'of10.flow_modify.length') read_uint32_t(reader, 1, subtree, 'of10.flow_modify.xid') read_of_match_t(reader, 1, subtree, 'of10.flow_modify.match') read_uint64_t(reader, 1, subtree, 'of10.flow_modify.cookie') read_of_fm_cmd_t(reader, 1, subtree, 'of10.flow_modify._command') read_uint16_t(reader, 1, subtree, 'of10.flow_modify.idle_timeout') read_uint16_t(reader, 1, subtree, 'of10.flow_modify.hard_timeout') read_uint16_t(reader, 1, subtree, 'of10.flow_modify.priority') read_uint32_t(reader, 1, subtree, 'of10.flow_modify.buffer_id') read_of_port_no_t(reader, 1, subtree, 'of10.flow_modify.out_port') read_uint16_t(reader, 1, subtree, 'of10.flow_modify.flags') read_list(reader, dissect_of_action_v1, subtree, 'of_action') return 'of_flow_modify' end of_flow_mod_v1_dissectors[1] = dissect_of_flow_modify_v1 -- child class of_flow_modify_strict -- Child of of_flow_mod function dissect_of_flow_modify_strict_v1(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 1, subtree, 'of10.flow_modify_strict.version') read_uint8_t(reader, 1, subtree, 'of10.flow_modify_strict.type') read_uint16_t(reader, 1, subtree, 'of10.flow_modify_strict.length') read_uint32_t(reader, 1, subtree, 'of10.flow_modify_strict.xid') read_of_match_t(reader, 1, subtree, 'of10.flow_modify_strict.match') read_uint64_t(reader, 1, subtree, 'of10.flow_modify_strict.cookie') read_of_fm_cmd_t(reader, 1, subtree, 'of10.flow_modify_strict._command') read_uint16_t(reader, 1, subtree, 'of10.flow_modify_strict.idle_timeout') read_uint16_t(reader, 1, subtree, 'of10.flow_modify_strict.hard_timeout') read_uint16_t(reader, 1, subtree, 'of10.flow_modify_strict.priority') read_uint32_t(reader, 1, subtree, 'of10.flow_modify_strict.buffer_id') read_of_port_no_t(reader, 1, subtree, 'of10.flow_modify_strict.out_port') read_uint16_t(reader, 1, subtree, 'of10.flow_modify_strict.flags') read_list(reader, dissect_of_action_v1, subtree, 'of_action') return 'of_flow_modify_strict' end of_flow_mod_v1_dissectors[2] = dissect_of_flow_modify_strict_v1 -- child class of_flow_removed -- Child of of_header function dissect_of_flow_removed_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.flow_removed.version') read_uint8_t(reader, 1, subtree, 'of10.flow_removed.type') read_uint16_t(reader, 1, subtree, 'of10.flow_removed.length') read_uint32_t(reader, 1, subtree, 'of10.flow_removed.xid') read_of_match_t(reader, 1, subtree, 'of10.flow_removed.match') read_uint64_t(reader, 1, subtree, 'of10.flow_removed.cookie') read_uint16_t(reader, 1, subtree, 'of10.flow_removed.priority') read_uint8_t(reader, 1, subtree, 'of10.flow_removed.reason') reader.skip(1) read_uint32_t(reader, 1, subtree, 'of10.flow_removed.duration_sec') read_uint32_t(reader, 1, subtree, 'of10.flow_removed.duration_nsec') read_uint16_t(reader, 1, subtree, 'of10.flow_removed.idle_timeout') reader.skip(2) read_uint64_t(reader, 1, subtree, 'of10.flow_removed.packet_count') read_uint64_t(reader, 1, subtree, 'of10.flow_removed.byte_count') return 'of_flow_removed' end of_header_v1_dissectors[11] = dissect_of_flow_removed_v1 -- top-level class of_flow_stats_entry function dissect_of_flow_stats_entry_v1(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 1, subtree, 'of10.flow_stats_entry.length') read_uint8_t(reader, 1, subtree, 'of10.flow_stats_entry.table_id') reader.skip(1) read_of_match_t(reader, 1, subtree, 'of10.flow_stats_entry.match') read_uint32_t(reader, 1, subtree, 'of10.flow_stats_entry.duration_sec') read_uint32_t(reader, 1, subtree, 'of10.flow_stats_entry.duration_nsec') read_uint16_t(reader, 1, subtree, 'of10.flow_stats_entry.priority') read_uint16_t(reader, 1, subtree, 'of10.flow_stats_entry.idle_timeout') read_uint16_t(reader, 1, subtree, 'of10.flow_stats_entry.hard_timeout') reader.skip(6) read_uint64_t(reader, 1, subtree, 'of10.flow_stats_entry.cookie') read_uint64_t(reader, 1, subtree, 'of10.flow_stats_entry.packet_count') read_uint64_t(reader, 1, subtree, 'of10.flow_stats_entry.byte_count') read_list(reader, dissect_of_action_v1, subtree, 'of_action') return 'of_flow_stats_entry' end -- child class of_flow_stats_reply -- Child of of_stats_reply function dissect_of_flow_stats_reply_v1(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 1, subtree, 'of10.flow_stats_reply.version') read_uint8_t(reader, 1, subtree, 'of10.flow_stats_reply.type') read_uint16_t(reader, 1, subtree, 'of10.flow_stats_reply.length') read_uint32_t(reader, 1, subtree, 'of10.flow_stats_reply.xid') read_uint16_t(reader, 1, subtree, 'of10.flow_stats_reply.stats_type') read_uint16_t(reader, 1, subtree, 'of10.flow_stats_reply.flags') read_list(reader, dissect_of_flow_stats_entry_v1, subtree, 'of_flow_stats_entry') return 'of_flow_stats_reply' end of_stats_reply_v1_dissectors[1] = dissect_of_flow_stats_reply_v1 -- child class of_flow_stats_request -- Child of of_stats_request function dissect_of_flow_stats_request_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.flow_stats_request.version') read_uint8_t(reader, 1, subtree, 'of10.flow_stats_request.type') read_uint16_t(reader, 1, subtree, 'of10.flow_stats_request.length') read_uint32_t(reader, 1, subtree, 'of10.flow_stats_request.xid') read_uint16_t(reader, 1, subtree, 'of10.flow_stats_request.stats_type') read_uint16_t(reader, 1, subtree, 'of10.flow_stats_request.flags') read_of_match_t(reader, 1, subtree, 'of10.flow_stats_request.match') read_uint8_t(reader, 1, subtree, 'of10.flow_stats_request.table_id') reader.skip(1) read_of_port_no_t(reader, 1, subtree, 'of10.flow_stats_request.out_port') return 'of_flow_stats_request' end of_stats_request_v1_dissectors[1] = dissect_of_flow_stats_request_v1 -- child class of_get_config_reply -- Child of of_header function dissect_of_get_config_reply_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.get_config_reply.version') read_uint8_t(reader, 1, subtree, 'of10.get_config_reply.type') read_uint16_t(reader, 1, subtree, 'of10.get_config_reply.length') read_uint32_t(reader, 1, subtree, 'of10.get_config_reply.xid') read_uint16_t(reader, 1, subtree, 'of10.get_config_reply.flags') read_uint16_t(reader, 1, subtree, 'of10.get_config_reply.miss_send_len') return 'of_get_config_reply' end of_header_v1_dissectors[8] = dissect_of_get_config_reply_v1 -- child class of_get_config_request -- Child of of_header function dissect_of_get_config_request_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.get_config_request.version') read_uint8_t(reader, 1, subtree, 'of10.get_config_request.type') read_uint16_t(reader, 1, subtree, 'of10.get_config_request.length') read_uint32_t(reader, 1, subtree, 'of10.get_config_request.xid') return 'of_get_config_request' end of_header_v1_dissectors[7] = dissect_of_get_config_request_v1 -- child class of_hello -- Child of of_header function dissect_of_hello_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.hello.version') read_uint8_t(reader, 1, subtree, 'of10.hello.type') read_uint16_t(reader, 1, subtree, 'of10.hello.length') read_uint32_t(reader, 1, subtree, 'of10.hello.xid') return 'of_hello' end of_header_v1_dissectors[0] = dissect_of_hello_v1 -- child class of_hello_failed_error_msg -- Child of of_error_msg function dissect_of_hello_failed_error_msg_v1(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 1, subtree, 'of10.hello_failed_error_msg.version') read_uint8_t(reader, 1, subtree, 'of10.hello_failed_error_msg.type') read_uint16_t(reader, 1, subtree, 'of10.hello_failed_error_msg.length') read_uint32_t(reader, 1, subtree, 'of10.hello_failed_error_msg.xid') read_uint16_t(reader, 1, subtree, 'of10.hello_failed_error_msg.err_type') read_uint16_t(reader, 1, subtree, 'of10.hello_failed_error_msg.code') read_openflow(reader, 1, subtree, 'of10.hello_failed_error_msg.data') return 'of_hello_failed_error_msg' end of_error_msg_v1_dissectors[0] = dissect_of_hello_failed_error_msg_v1 -- top-level class of_match_v1 function dissect_of_match_v1_v1(reader, subtree) read_of_wc_bmap_t(reader, 1, subtree, 'of10.match_v1.wildcards') read_of_port_no_t(reader, 1, subtree, 'of10.match_v1.in_port') read_of_mac_addr_t(reader, 1, subtree, 'of10.match_v1.eth_src') read_of_mac_addr_t(reader, 1, subtree, 'of10.match_v1.eth_dst') read_uint16_t(reader, 1, subtree, 'of10.match_v1.vlan_vid') read_uint8_t(reader, 1, subtree, 'of10.match_v1.vlan_pcp') reader.skip(1) read_uint16_t(reader, 1, subtree, 'of10.match_v1.eth_type') read_uint8_t(reader, 1, subtree, 'of10.match_v1.ip_dscp') read_uint8_t(reader, 1, subtree, 'of10.match_v1.ip_proto') reader.skip(2) read_of_ipv4_t(reader, 1, subtree, 'of10.match_v1.ipv4_src') read_of_ipv4_t(reader, 1, subtree, 'of10.match_v1.ipv4_dst') read_uint16_t(reader, 1, subtree, 'of10.match_v1.tcp_src') read_uint16_t(reader, 1, subtree, 'of10.match_v1.tcp_dst') return 'of_match_v1' end -- virtual child class of_nicira_header -- Child of of_experimenter -- Discriminator is subtype function dissect_of_nicira_header_v1(reader, subtree) return of_nicira_header_v1_dissectors[reader.peek(12,4):uint()](reader, subtree) end of_experimenter_v1_dissectors[8992] = dissect_of_nicira_header_v1 -- child class of_nicira_controller_role_reply -- Child of of_nicira_header function dissect_of_nicira_controller_role_reply_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.nicira_controller_role_reply.version') read_uint8_t(reader, 1, subtree, 'of10.nicira_controller_role_reply.type') read_uint16_t(reader, 1, subtree, 'of10.nicira_controller_role_reply.length') read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_reply.xid') read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_reply.experimenter') read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_reply.subtype') read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_reply.role') return 'of_nicira_controller_role_reply' end of_nicira_header_v1_dissectors[11] = dissect_of_nicira_controller_role_reply_v1 -- child class of_nicira_controller_role_request -- Child of of_nicira_header function dissect_of_nicira_controller_role_request_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.nicira_controller_role_request.version') read_uint8_t(reader, 1, subtree, 'of10.nicira_controller_role_request.type') read_uint16_t(reader, 1, subtree, 'of10.nicira_controller_role_request.length') read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_request.xid') read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_request.experimenter') read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_request.subtype') read_uint32_t(reader, 1, subtree, 'of10.nicira_controller_role_request.role') return 'of_nicira_controller_role_request' end of_nicira_header_v1_dissectors[10] = dissect_of_nicira_controller_role_request_v1 -- child class of_packet_in -- Child of of_header function dissect_of_packet_in_v1(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 1, subtree, 'of10.packet_in.version') read_uint8_t(reader, 1, subtree, 'of10.packet_in.type') read_uint16_t(reader, 1, subtree, 'of10.packet_in.length') read_uint32_t(reader, 1, subtree, 'of10.packet_in.xid') read_uint32_t(reader, 1, subtree, 'of10.packet_in.buffer_id') read_uint16_t(reader, 1, subtree, 'of10.packet_in.total_len') read_of_port_no_t(reader, 1, subtree, 'of10.packet_in.in_port') read_uint8_t(reader, 1, subtree, 'of10.packet_in.reason') reader.skip(1) read_ethernet(reader, 1, subtree, 'of10.packet_in.data') return 'of_packet_in' end of_header_v1_dissectors[10] = dissect_of_packet_in_v1 -- child class of_packet_out -- Child of of_header function dissect_of_packet_out_v1(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 1, subtree, 'of10.packet_out.version') read_uint8_t(reader, 1, subtree, 'of10.packet_out.type') read_uint16_t(reader, 1, subtree, 'of10.packet_out.length') read_uint32_t(reader, 1, subtree, 'of10.packet_out.xid') read_uint32_t(reader, 1, subtree, 'of10.packet_out.buffer_id') read_of_port_no_t(reader, 1, subtree, 'of10.packet_out.in_port') local _actions_length = reader.peek(0, 2):uint() read_uint16_t(reader, 1, subtree, 'of10.packet_out.actions_len') read_list(reader.slice(_actions_length), dissect_of_action_v1, subtree, 'of_action') read_ethernet(reader, 1, subtree, 'of10.packet_out.data') return 'of_packet_out' end of_header_v1_dissectors[13] = dissect_of_packet_out_v1 -- top-level class of_packet_queue function dissect_of_packet_queue_v1(reader, subtree) local _length = reader.peek(4, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint32_t(reader, 1, subtree, 'of10.packet_queue.queue_id') read_uint16_t(reader, 1, subtree, 'of10.packet_queue.len') reader.skip(2) read_list(reader, dissect_of_queue_prop_v1, subtree, 'of_queue_prop') return 'of_packet_queue' end -- top-level class of_port_desc function dissect_of_port_desc_v1(reader, subtree) read_of_port_no_t(reader, 1, subtree, 'of10.port_desc.port_no') read_of_mac_addr_t(reader, 1, subtree, 'of10.port_desc.hw_addr') read_of_port_name_t(reader, 1, subtree, 'of10.port_desc.name') read_uint32_t(reader, 1, subtree, 'of10.port_desc.config') read_uint32_t(reader, 1, subtree, 'of10.port_desc.state') read_uint32_t(reader, 1, subtree, 'of10.port_desc.curr') read_uint32_t(reader, 1, subtree, 'of10.port_desc.advertised') read_uint32_t(reader, 1, subtree, 'of10.port_desc.supported') read_uint32_t(reader, 1, subtree, 'of10.port_desc.peer') return 'of_port_desc' end -- child class of_port_mod -- Child of of_header function dissect_of_port_mod_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.port_mod.version') read_uint8_t(reader, 1, subtree, 'of10.port_mod.type') read_uint16_t(reader, 1, subtree, 'of10.port_mod.length') read_uint32_t(reader, 1, subtree, 'of10.port_mod.xid') read_of_port_no_t(reader, 1, subtree, 'of10.port_mod.port_no') read_of_mac_addr_t(reader, 1, subtree, 'of10.port_mod.hw_addr') read_uint32_t(reader, 1, subtree, 'of10.port_mod.config') read_uint32_t(reader, 1, subtree, 'of10.port_mod.mask') read_uint32_t(reader, 1, subtree, 'of10.port_mod.advertise') reader.skip(4) return 'of_port_mod' end of_header_v1_dissectors[15] = dissect_of_port_mod_v1 -- child class of_port_mod_failed_error_msg -- Child of of_error_msg function dissect_of_port_mod_failed_error_msg_v1(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 1, subtree, 'of10.port_mod_failed_error_msg.version') read_uint8_t(reader, 1, subtree, 'of10.port_mod_failed_error_msg.type') read_uint16_t(reader, 1, subtree, 'of10.port_mod_failed_error_msg.length') read_uint32_t(reader, 1, subtree, 'of10.port_mod_failed_error_msg.xid') read_uint16_t(reader, 1, subtree, 'of10.port_mod_failed_error_msg.err_type') read_uint16_t(reader, 1, subtree, 'of10.port_mod_failed_error_msg.code') read_openflow(reader, 1, subtree, 'of10.port_mod_failed_error_msg.data') return 'of_port_mod_failed_error_msg' end of_error_msg_v1_dissectors[4] = dissect_of_port_mod_failed_error_msg_v1 -- top-level class of_port_stats_entry function dissect_of_port_stats_entry_v1(reader, subtree) read_of_port_no_t(reader, 1, subtree, 'of10.port_stats_entry.port_no') reader.skip(6) read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.rx_packets') read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.tx_packets') read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.rx_bytes') read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.tx_bytes') read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.rx_dropped') read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.tx_dropped') read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.rx_errors') read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.tx_errors') read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.rx_frame_err') read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.rx_over_err') read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.rx_crc_err') read_uint64_t(reader, 1, subtree, 'of10.port_stats_entry.collisions') return 'of_port_stats_entry' end -- child class of_port_stats_reply -- Child of of_stats_reply function dissect_of_port_stats_reply_v1(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 1, subtree, 'of10.port_stats_reply.version') read_uint8_t(reader, 1, subtree, 'of10.port_stats_reply.type') read_uint16_t(reader, 1, subtree, 'of10.port_stats_reply.length') read_uint32_t(reader, 1, subtree, 'of10.port_stats_reply.xid') read_uint16_t(reader, 1, subtree, 'of10.port_stats_reply.stats_type') read_uint16_t(reader, 1, subtree, 'of10.port_stats_reply.flags') read_list(reader, dissect_of_port_stats_entry_v1, subtree, 'of_port_stats_entry') return 'of_port_stats_reply' end of_stats_reply_v1_dissectors[4] = dissect_of_port_stats_reply_v1 -- child class of_port_stats_request -- Child of of_stats_request function dissect_of_port_stats_request_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.port_stats_request.version') read_uint8_t(reader, 1, subtree, 'of10.port_stats_request.type') read_uint16_t(reader, 1, subtree, 'of10.port_stats_request.length') read_uint32_t(reader, 1, subtree, 'of10.port_stats_request.xid') read_uint16_t(reader, 1, subtree, 'of10.port_stats_request.stats_type') read_uint16_t(reader, 1, subtree, 'of10.port_stats_request.flags') read_of_port_no_t(reader, 1, subtree, 'of10.port_stats_request.port_no') reader.skip(6) return 'of_port_stats_request' end of_stats_request_v1_dissectors[4] = dissect_of_port_stats_request_v1 -- child class of_port_status -- Child of of_header function dissect_of_port_status_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.port_status.version') read_uint8_t(reader, 1, subtree, 'of10.port_status.type') read_uint16_t(reader, 1, subtree, 'of10.port_status.length') read_uint32_t(reader, 1, subtree, 'of10.port_status.xid') read_uint8_t(reader, 1, subtree, 'of10.port_status.reason') reader.skip(7) read_of_port_desc_t(reader, 1, subtree, 'of10.port_status.desc') return 'of_port_status' end of_header_v1_dissectors[12] = dissect_of_port_status_v1 -- child class of_queue_get_config_reply -- Child of of_header function dissect_of_queue_get_config_reply_v1(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 1, subtree, 'of10.queue_get_config_reply.version') read_uint8_t(reader, 1, subtree, 'of10.queue_get_config_reply.type') read_uint16_t(reader, 1, subtree, 'of10.queue_get_config_reply.length') read_uint32_t(reader, 1, subtree, 'of10.queue_get_config_reply.xid') read_of_port_no_t(reader, 1, subtree, 'of10.queue_get_config_reply.port') reader.skip(6) read_list(reader, dissect_of_packet_queue_v1, subtree, 'of_packet_queue') return 'of_queue_get_config_reply' end of_header_v1_dissectors[21] = dissect_of_queue_get_config_reply_v1 -- child class of_queue_get_config_request -- Child of of_header function dissect_of_queue_get_config_request_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.queue_get_config_request.version') read_uint8_t(reader, 1, subtree, 'of10.queue_get_config_request.type') read_uint16_t(reader, 1, subtree, 'of10.queue_get_config_request.length') read_uint32_t(reader, 1, subtree, 'of10.queue_get_config_request.xid') read_of_port_no_t(reader, 1, subtree, 'of10.queue_get_config_request.port') reader.skip(2) return 'of_queue_get_config_request' end of_header_v1_dissectors[20] = dissect_of_queue_get_config_request_v1 -- child class of_queue_op_failed_error_msg -- Child of of_error_msg function dissect_of_queue_op_failed_error_msg_v1(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 1, subtree, 'of10.queue_op_failed_error_msg.version') read_uint8_t(reader, 1, subtree, 'of10.queue_op_failed_error_msg.type') read_uint16_t(reader, 1, subtree, 'of10.queue_op_failed_error_msg.length') read_uint32_t(reader, 1, subtree, 'of10.queue_op_failed_error_msg.xid') read_uint16_t(reader, 1, subtree, 'of10.queue_op_failed_error_msg.err_type') read_uint16_t(reader, 1, subtree, 'of10.queue_op_failed_error_msg.code') read_openflow(reader, 1, subtree, 'of10.queue_op_failed_error_msg.data') return 'of_queue_op_failed_error_msg' end of_error_msg_v1_dissectors[5] = dissect_of_queue_op_failed_error_msg_v1 -- virtual top-level class of_queue_prop -- Discriminator is type function dissect_of_queue_prop_v1(reader, subtree) return of_queue_prop_v1_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_queue_prop_min_rate -- Child of of_queue_prop function dissect_of_queue_prop_min_rate_v1(reader, subtree) read_uint16_t(reader, 1, subtree, 'of10.queue_prop_min_rate.type') read_uint16_t(reader, 1, subtree, 'of10.queue_prop_min_rate.len') reader.skip(4) read_uint16_t(reader, 1, subtree, 'of10.queue_prop_min_rate.rate') reader.skip(6) return 'of_queue_prop_min_rate' end of_queue_prop_v1_dissectors[1] = dissect_of_queue_prop_min_rate_v1 -- top-level class of_queue_stats_entry function dissect_of_queue_stats_entry_v1(reader, subtree) read_of_port_no_t(reader, 1, subtree, 'of10.queue_stats_entry.port_no') reader.skip(2) read_uint32_t(reader, 1, subtree, 'of10.queue_stats_entry.queue_id') read_uint64_t(reader, 1, subtree, 'of10.queue_stats_entry.tx_bytes') read_uint64_t(reader, 1, subtree, 'of10.queue_stats_entry.tx_packets') read_uint64_t(reader, 1, subtree, 'of10.queue_stats_entry.tx_errors') return 'of_queue_stats_entry' end -- child class of_queue_stats_reply -- Child of of_stats_reply function dissect_of_queue_stats_reply_v1(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 1, subtree, 'of10.queue_stats_reply.version') read_uint8_t(reader, 1, subtree, 'of10.queue_stats_reply.type') read_uint16_t(reader, 1, subtree, 'of10.queue_stats_reply.length') read_uint32_t(reader, 1, subtree, 'of10.queue_stats_reply.xid') read_uint16_t(reader, 1, subtree, 'of10.queue_stats_reply.stats_type') read_uint16_t(reader, 1, subtree, 'of10.queue_stats_reply.flags') read_list(reader, dissect_of_queue_stats_entry_v1, subtree, 'of_queue_stats_entry') return 'of_queue_stats_reply' end of_stats_reply_v1_dissectors[5] = dissect_of_queue_stats_reply_v1 -- child class of_queue_stats_request -- Child of of_stats_request function dissect_of_queue_stats_request_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.queue_stats_request.version') read_uint8_t(reader, 1, subtree, 'of10.queue_stats_request.type') read_uint16_t(reader, 1, subtree, 'of10.queue_stats_request.length') read_uint32_t(reader, 1, subtree, 'of10.queue_stats_request.xid') read_uint16_t(reader, 1, subtree, 'of10.queue_stats_request.stats_type') read_uint16_t(reader, 1, subtree, 'of10.queue_stats_request.flags') read_of_port_no_t(reader, 1, subtree, 'of10.queue_stats_request.port_no') reader.skip(2) read_uint32_t(reader, 1, subtree, 'of10.queue_stats_request.queue_id') return 'of_queue_stats_request' end of_stats_request_v1_dissectors[5] = dissect_of_queue_stats_request_v1 -- child class of_set_config -- Child of of_header function dissect_of_set_config_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.set_config.version') read_uint8_t(reader, 1, subtree, 'of10.set_config.type') read_uint16_t(reader, 1, subtree, 'of10.set_config.length') read_uint32_t(reader, 1, subtree, 'of10.set_config.xid') read_uint16_t(reader, 1, subtree, 'of10.set_config.flags') read_uint16_t(reader, 1, subtree, 'of10.set_config.miss_send_len') return 'of_set_config' end of_header_v1_dissectors[9] = dissect_of_set_config_v1 -- child class of_table_mod -- Child of of_header function dissect_of_table_mod_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.table_mod.version') read_uint8_t(reader, 1, subtree, 'of10.table_mod.type') read_uint16_t(reader, 1, subtree, 'of10.table_mod.length') read_uint32_t(reader, 1, subtree, 'of10.table_mod.xid') read_uint8_t(reader, 1, subtree, 'of10.table_mod.table_id') reader.skip(3) read_uint32_t(reader, 1, subtree, 'of10.table_mod.config') return 'of_table_mod' end of_header_v1_dissectors[22] = dissect_of_table_mod_v1 -- top-level class of_table_stats_entry function dissect_of_table_stats_entry_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.table_stats_entry.table_id') reader.skip(3) read_of_table_name_t(reader, 1, subtree, 'of10.table_stats_entry.name') read_of_wc_bmap_t(reader, 1, subtree, 'of10.table_stats_entry.wildcards') read_uint32_t(reader, 1, subtree, 'of10.table_stats_entry.max_entries') read_uint32_t(reader, 1, subtree, 'of10.table_stats_entry.active_count') read_uint64_t(reader, 1, subtree, 'of10.table_stats_entry.lookup_count') read_uint64_t(reader, 1, subtree, 'of10.table_stats_entry.matched_count') return 'of_table_stats_entry' end -- child class of_table_stats_reply -- Child of of_stats_reply function dissect_of_table_stats_reply_v1(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 1, subtree, 'of10.table_stats_reply.version') read_uint8_t(reader, 1, subtree, 'of10.table_stats_reply.type') read_uint16_t(reader, 1, subtree, 'of10.table_stats_reply.length') read_uint32_t(reader, 1, subtree, 'of10.table_stats_reply.xid') read_uint16_t(reader, 1, subtree, 'of10.table_stats_reply.stats_type') read_uint16_t(reader, 1, subtree, 'of10.table_stats_reply.flags') read_list(reader, dissect_of_table_stats_entry_v1, subtree, 'of_table_stats_entry') return 'of_table_stats_reply' end of_stats_reply_v1_dissectors[3] = dissect_of_table_stats_reply_v1 -- child class of_table_stats_request -- Child of of_stats_request function dissect_of_table_stats_request_v1(reader, subtree) read_uint8_t(reader, 1, subtree, 'of10.table_stats_request.version') read_uint8_t(reader, 1, subtree, 'of10.table_stats_request.type') read_uint16_t(reader, 1, subtree, 'of10.table_stats_request.length') read_uint32_t(reader, 1, subtree, 'of10.table_stats_request.xid') read_uint16_t(reader, 1, subtree, 'of10.table_stats_request.stats_type') read_uint16_t(reader, 1, subtree, 'of10.table_stats_request.flags') return 'of_table_stats_request' end of_stats_request_v1_dissectors[3] = dissect_of_table_stats_request_v1 -- virtual top-level class of_action -- Discriminator is type function dissect_of_action_v2(reader, subtree) return of_action_v2_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- virtual child class of_action_experimenter -- Child of of_action -- Discriminator is experimenter function dissect_of_action_experimenter_v2(reader, subtree) return of_action_experimenter_v2_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_action_v2_dissectors[65535] = dissect_of_action_experimenter_v2 -- virtual child class of_action_bsn -- Child of of_action_experimenter -- Discriminator is subtype function dissect_of_action_bsn_v2(reader, subtree) return of_action_bsn_v2_dissectors[reader.peek(8,4):uint()](reader, subtree) end of_action_experimenter_v2_dissectors[6035143] = dissect_of_action_bsn_v2 -- child class of_action_bsn_checksum -- Child of of_action_bsn function dissect_of_action_bsn_checksum_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.action_bsn_checksum.type') read_uint16_t(reader, 2, subtree, 'of11.action_bsn_checksum.len') read_uint32_t(reader, 2, subtree, 'of11.action_bsn_checksum.experimenter') read_uint32_t(reader, 2, subtree, 'of11.action_bsn_checksum.subtype') read_of_checksum_128_t(reader, 2, subtree, 'of11.action_bsn_checksum.checksum') return 'of_action_bsn_checksum' end of_action_bsn_v2_dissectors[4] = dissect_of_action_bsn_checksum_v2 -- child class of_action_bsn_mirror -- Child of of_action_bsn function dissect_of_action_bsn_mirror_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.action_bsn_mirror.type') read_uint16_t(reader, 2, subtree, 'of11.action_bsn_mirror.len') read_uint32_t(reader, 2, subtree, 'of11.action_bsn_mirror.experimenter') read_uint32_t(reader, 2, subtree, 'of11.action_bsn_mirror.subtype') read_uint32_t(reader, 2, subtree, 'of11.action_bsn_mirror.dest_port') read_uint32_t(reader, 2, subtree, 'of11.action_bsn_mirror.vlan_tag') read_uint8_t(reader, 2, subtree, 'of11.action_bsn_mirror.copy_stage') reader.skip(3) return 'of_action_bsn_mirror' end of_action_bsn_v2_dissectors[1] = dissect_of_action_bsn_mirror_v2 -- child class of_action_bsn_set_tunnel_dst -- Child of of_action_bsn function dissect_of_action_bsn_set_tunnel_dst_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.action_bsn_set_tunnel_dst.type') read_uint16_t(reader, 2, subtree, 'of11.action_bsn_set_tunnel_dst.len') read_uint32_t(reader, 2, subtree, 'of11.action_bsn_set_tunnel_dst.experimenter') read_uint32_t(reader, 2, subtree, 'of11.action_bsn_set_tunnel_dst.subtype') read_uint32_t(reader, 2, subtree, 'of11.action_bsn_set_tunnel_dst.dst') return 'of_action_bsn_set_tunnel_dst' end of_action_bsn_v2_dissectors[2] = dissect_of_action_bsn_set_tunnel_dst_v2 -- child class of_action_copy_ttl_in -- Child of of_action function dissect_of_action_copy_ttl_in_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.action_copy_ttl_in.type') read_uint16_t(reader, 2, subtree, 'of11.action_copy_ttl_in.len') reader.skip(4) return 'of_action_copy_ttl_in' end of_action_v2_dissectors[12] = dissect_of_action_copy_ttl_in_v2 -- child class of_action_copy_ttl_out -- Child of of_action function dissect_of_action_copy_ttl_out_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.action_copy_ttl_out.type') read_uint16_t(reader, 2, subtree, 'of11.action_copy_ttl_out.len') reader.skip(4) return 'of_action_copy_ttl_out' end of_action_v2_dissectors[11] = dissect_of_action_copy_ttl_out_v2 -- child class of_action_dec_mpls_ttl -- Child of of_action function dissect_of_action_dec_mpls_ttl_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.action_dec_mpls_ttl.type') read_uint16_t(reader, 2, subtree, 'of11.action_dec_mpls_ttl.len') reader.skip(4) return 'of_action_dec_mpls_ttl' end of_action_v2_dissectors[16] = dissect_of_action_dec_mpls_ttl_v2 -- child class of_action_dec_nw_ttl -- Child of of_action function dissect_of_action_dec_nw_ttl_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.action_dec_nw_ttl.type') read_uint16_t(reader, 2, subtree, 'of11.action_dec_nw_ttl.len') reader.skip(4) return 'of_action_dec_nw_ttl' end of_action_v2_dissectors[24] = dissect_of_action_dec_nw_ttl_v2 -- child class of_action_group -- Child of of_action function dissect_of_action_group_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.action_group.type') read_uint16_t(reader, 2, subtree, 'of11.action_group.len') read_uint32_t(reader, 2, subtree, 'of11.action_group.group_id') return 'of_action_group' end of_action_v2_dissectors[22] = dissect_of_action_group_v2 -- virtual child class of_action_nicira -- Child of of_action_experimenter -- Discriminator is subtype function dissect_of_action_nicira_v2(reader, subtree) return of_action_nicira_v2_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_action_experimenter_v2_dissectors[8992] = dissect_of_action_nicira_v2 -- child class of_action_nicira_dec_ttl -- Child of of_action_nicira function dissect_of_action_nicira_dec_ttl_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.action_nicira_dec_ttl.type') read_uint16_t(reader, 2, subtree, 'of11.action_nicira_dec_ttl.len') read_uint32_t(reader, 2, subtree, 'of11.action_nicira_dec_ttl.experimenter') read_uint16_t(reader, 2, subtree, 'of11.action_nicira_dec_ttl.subtype') reader.skip(2) reader.skip(4) return 'of_action_nicira_dec_ttl' end of_action_nicira_v2_dissectors[18] = dissect_of_action_nicira_dec_ttl_v2 -- child class of_action_output -- Child of of_action function dissect_of_action_output_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.action_output.type') read_uint16_t(reader, 2, subtree, 'of11.action_output.len') read_of_port_no_t(reader, 2, subtree, 'of11.action_output.port') read_uint16_t(reader, 2, subtree, 'of11.action_output.max_len') reader.skip(6) return 'of_action_output' end of_action_v2_dissectors[0] = dissect_of_action_output_v2 -- child class of_action_pop_mpls -- Child of of_action function dissect_of_action_pop_mpls_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.action_pop_mpls.type') read_uint16_t(reader, 2, subtree, 'of11.action_pop_mpls.len') read_uint16_t(reader, 2, subtree, 'of11.action_pop_mpls.ethertype') reader.skip(2) return 'of_action_pop_mpls' end of_action_v2_dissectors[20] = dissect_of_action_pop_mpls_v2 -- child class of_action_pop_vlan -- Child of of_action function dissect_of_action_pop_vlan_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.action_pop_vlan.type') read_uint16_t(reader, 2, subtree, 'of11.action_pop_vlan.len') reader.skip(4) return 'of_action_pop_vlan' end of_action_v2_dissectors[18] = dissect_of_action_pop_vlan_v2 -- child class of_action_push_mpls -- Child of of_action function dissect_of_action_push_mpls_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.action_push_mpls.type') read_uint16_t(reader, 2, subtree, 'of11.action_push_mpls.len') read_uint16_t(reader, 2, subtree, 'of11.action_push_mpls.ethertype') reader.skip(2) return 'of_action_push_mpls' end of_action_v2_dissectors[19] = dissect_of_action_push_mpls_v2 -- child class of_action_push_vlan -- Child of of_action function dissect_of_action_push_vlan_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.action_push_vlan.type') read_uint16_t(reader, 2, subtree, 'of11.action_push_vlan.len') read_uint16_t(reader, 2, subtree, 'of11.action_push_vlan.ethertype') reader.skip(2) return 'of_action_push_vlan' end of_action_v2_dissectors[17] = dissect_of_action_push_vlan_v2 -- child class of_action_set_dl_dst -- Child of of_action function dissect_of_action_set_dl_dst_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.action_set_dl_dst.type') read_uint16_t(reader, 2, subtree, 'of11.action_set_dl_dst.len') read_of_mac_addr_t(reader, 2, subtree, 'of11.action_set_dl_dst.dl_addr') reader.skip(6) return 'of_action_set_dl_dst' end of_action_v2_dissectors[4] = dissect_of_action_set_dl_dst_v2 -- child class of_action_set_dl_src -- Child of of_action function dissect_of_action_set_dl_src_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.action_set_dl_src.type') read_uint16_t(reader, 2, subtree, 'of11.action_set_dl_src.len') read_of_mac_addr_t(reader, 2, subtree, 'of11.action_set_dl_src.dl_addr') reader.skip(6) return 'of_action_set_dl_src' end of_action_v2_dissectors[3] = dissect_of_action_set_dl_src_v2 -- child class of_action_set_mpls_label -- Child of of_action function dissect_of_action_set_mpls_label_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.action_set_mpls_label.type') read_uint16_t(reader, 2, subtree, 'of11.action_set_mpls_label.len') read_uint32_t(reader, 2, subtree, 'of11.action_set_mpls_label.mpls_label') return 'of_action_set_mpls_label' end of_action_v2_dissectors[13] = dissect_of_action_set_mpls_label_v2 -- child class of_action_set_mpls_tc -- Child of of_action function dissect_of_action_set_mpls_tc_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.action_set_mpls_tc.type') read_uint16_t(reader, 2, subtree, 'of11.action_set_mpls_tc.len') read_uint8_t(reader, 2, subtree, 'of11.action_set_mpls_tc.mpls_tc') reader.skip(3) return 'of_action_set_mpls_tc' end of_action_v2_dissectors[14] = dissect_of_action_set_mpls_tc_v2 -- child class of_action_set_mpls_ttl -- Child of of_action function dissect_of_action_set_mpls_ttl_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.action_set_mpls_ttl.type') read_uint16_t(reader, 2, subtree, 'of11.action_set_mpls_ttl.len') read_uint8_t(reader, 2, subtree, 'of11.action_set_mpls_ttl.mpls_ttl') reader.skip(3) return 'of_action_set_mpls_ttl' end of_action_v2_dissectors[15] = dissect_of_action_set_mpls_ttl_v2 -- child class of_action_set_nw_dst -- Child of of_action function dissect_of_action_set_nw_dst_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_dst.type') read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_dst.len') read_uint32_t(reader, 2, subtree, 'of11.action_set_nw_dst.nw_addr') return 'of_action_set_nw_dst' end of_action_v2_dissectors[6] = dissect_of_action_set_nw_dst_v2 -- child class of_action_set_nw_ecn -- Child of of_action function dissect_of_action_set_nw_ecn_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_ecn.type') read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_ecn.len') read_uint8_t(reader, 2, subtree, 'of11.action_set_nw_ecn.nw_ecn') reader.skip(3) return 'of_action_set_nw_ecn' end of_action_v2_dissectors[8] = dissect_of_action_set_nw_ecn_v2 -- child class of_action_set_nw_src -- Child of of_action function dissect_of_action_set_nw_src_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_src.type') read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_src.len') read_uint32_t(reader, 2, subtree, 'of11.action_set_nw_src.nw_addr') return 'of_action_set_nw_src' end of_action_v2_dissectors[5] = dissect_of_action_set_nw_src_v2 -- child class of_action_set_nw_tos -- Child of of_action function dissect_of_action_set_nw_tos_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_tos.type') read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_tos.len') read_uint8_t(reader, 2, subtree, 'of11.action_set_nw_tos.nw_tos') reader.skip(3) return 'of_action_set_nw_tos' end of_action_v2_dissectors[7] = dissect_of_action_set_nw_tos_v2 -- child class of_action_set_nw_ttl -- Child of of_action function dissect_of_action_set_nw_ttl_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_ttl.type') read_uint16_t(reader, 2, subtree, 'of11.action_set_nw_ttl.len') read_uint8_t(reader, 2, subtree, 'of11.action_set_nw_ttl.nw_ttl') reader.skip(3) return 'of_action_set_nw_ttl' end of_action_v2_dissectors[23] = dissect_of_action_set_nw_ttl_v2 -- child class of_action_set_queue -- Child of of_action function dissect_of_action_set_queue_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.action_set_queue.type') read_uint16_t(reader, 2, subtree, 'of11.action_set_queue.len') read_uint32_t(reader, 2, subtree, 'of11.action_set_queue.queue_id') return 'of_action_set_queue' end of_action_v2_dissectors[21] = dissect_of_action_set_queue_v2 -- child class of_action_set_tp_dst -- Child of of_action function dissect_of_action_set_tp_dst_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.action_set_tp_dst.type') read_uint16_t(reader, 2, subtree, 'of11.action_set_tp_dst.len') read_uint16_t(reader, 2, subtree, 'of11.action_set_tp_dst.tp_port') reader.skip(2) return 'of_action_set_tp_dst' end of_action_v2_dissectors[10] = dissect_of_action_set_tp_dst_v2 -- child class of_action_set_tp_src -- Child of of_action function dissect_of_action_set_tp_src_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.action_set_tp_src.type') read_uint16_t(reader, 2, subtree, 'of11.action_set_tp_src.len') read_uint16_t(reader, 2, subtree, 'of11.action_set_tp_src.tp_port') reader.skip(2) return 'of_action_set_tp_src' end of_action_v2_dissectors[9] = dissect_of_action_set_tp_src_v2 -- child class of_action_set_vlan_pcp -- Child of of_action function dissect_of_action_set_vlan_pcp_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.action_set_vlan_pcp.type') read_uint16_t(reader, 2, subtree, 'of11.action_set_vlan_pcp.len') read_uint8_t(reader, 2, subtree, 'of11.action_set_vlan_pcp.vlan_pcp') reader.skip(3) return 'of_action_set_vlan_pcp' end of_action_v2_dissectors[2] = dissect_of_action_set_vlan_pcp_v2 -- child class of_action_set_vlan_vid -- Child of of_action function dissect_of_action_set_vlan_vid_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.action_set_vlan_vid.type') read_uint16_t(reader, 2, subtree, 'of11.action_set_vlan_vid.len') read_uint16_t(reader, 2, subtree, 'of11.action_set_vlan_vid.vlan_vid') reader.skip(2) return 'of_action_set_vlan_vid' end of_action_v2_dissectors[1] = dissect_of_action_set_vlan_vid_v2 -- virtual top-level class of_header -- Discriminator is type function dissect_of_header_v2(reader, subtree) return of_header_v2_dissectors[reader.peek(1,1):uint()](reader, subtree) end -- virtual child class of_stats_reply -- Child of of_header -- Discriminator is stats_type function dissect_of_stats_reply_v2(reader, subtree) return of_stats_reply_v2_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_header_v2_dissectors[19] = dissect_of_stats_reply_v2 -- child class of_aggregate_stats_reply -- Child of of_stats_reply function dissect_of_aggregate_stats_reply_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.aggregate_stats_reply.version') read_uint8_t(reader, 2, subtree, 'of11.aggregate_stats_reply.type') read_uint16_t(reader, 2, subtree, 'of11.aggregate_stats_reply.length') read_uint32_t(reader, 2, subtree, 'of11.aggregate_stats_reply.xid') read_uint16_t(reader, 2, subtree, 'of11.aggregate_stats_reply.stats_type') read_uint16_t(reader, 2, subtree, 'of11.aggregate_stats_reply.flags') reader.skip(4) read_uint64_t(reader, 2, subtree, 'of11.aggregate_stats_reply.packet_count') read_uint64_t(reader, 2, subtree, 'of11.aggregate_stats_reply.byte_count') read_uint32_t(reader, 2, subtree, 'of11.aggregate_stats_reply.flow_count') reader.skip(4) return 'of_aggregate_stats_reply' end of_stats_reply_v2_dissectors[2] = dissect_of_aggregate_stats_reply_v2 -- virtual child class of_stats_request -- Child of of_header -- Discriminator is stats_type function dissect_of_stats_request_v2(reader, subtree) return of_stats_request_v2_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_header_v2_dissectors[18] = dissect_of_stats_request_v2 -- child class of_aggregate_stats_request -- Child of of_stats_request function dissect_of_aggregate_stats_request_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.aggregate_stats_request.version') read_uint8_t(reader, 2, subtree, 'of11.aggregate_stats_request.type') read_uint16_t(reader, 2, subtree, 'of11.aggregate_stats_request.length') read_uint32_t(reader, 2, subtree, 'of11.aggregate_stats_request.xid') read_uint16_t(reader, 2, subtree, 'of11.aggregate_stats_request.stats_type') read_uint16_t(reader, 2, subtree, 'of11.aggregate_stats_request.flags') reader.skip(4) read_uint8_t(reader, 2, subtree, 'of11.aggregate_stats_request.table_id') reader.skip(3) read_of_port_no_t(reader, 2, subtree, 'of11.aggregate_stats_request.out_port') read_uint32_t(reader, 2, subtree, 'of11.aggregate_stats_request.out_group') reader.skip(4) read_uint64_t(reader, 2, subtree, 'of11.aggregate_stats_request.cookie') read_uint64_t(reader, 2, subtree, 'of11.aggregate_stats_request.cookie_mask') read_of_match_t(reader, 2, subtree, 'of11.aggregate_stats_request.match') return 'of_aggregate_stats_request' end of_stats_request_v2_dissectors[2] = dissect_of_aggregate_stats_request_v2 -- virtual child class of_error_msg -- Child of of_header -- Discriminator is err_type function dissect_of_error_msg_v2(reader, subtree) return of_error_msg_v2_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_header_v2_dissectors[1] = dissect_of_error_msg_v2 -- child class of_bad_action_error_msg -- Child of of_error_msg function dissect_of_bad_action_error_msg_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.bad_action_error_msg.version') read_uint8_t(reader, 2, subtree, 'of11.bad_action_error_msg.type') read_uint16_t(reader, 2, subtree, 'of11.bad_action_error_msg.length') read_uint32_t(reader, 2, subtree, 'of11.bad_action_error_msg.xid') read_uint16_t(reader, 2, subtree, 'of11.bad_action_error_msg.err_type') read_uint16_t(reader, 2, subtree, 'of11.bad_action_error_msg.code') read_openflow(reader, 2, subtree, 'of11.bad_action_error_msg.data') return 'of_bad_action_error_msg' end of_error_msg_v2_dissectors[2] = dissect_of_bad_action_error_msg_v2 -- child class of_bad_instruction_error_msg -- Child of of_error_msg function dissect_of_bad_instruction_error_msg_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.bad_instruction_error_msg.version') read_uint8_t(reader, 2, subtree, 'of11.bad_instruction_error_msg.type') read_uint16_t(reader, 2, subtree, 'of11.bad_instruction_error_msg.length') read_uint32_t(reader, 2, subtree, 'of11.bad_instruction_error_msg.xid') read_uint16_t(reader, 2, subtree, 'of11.bad_instruction_error_msg.err_type') read_uint16_t(reader, 2, subtree, 'of11.bad_instruction_error_msg.code') read_openflow(reader, 2, subtree, 'of11.bad_instruction_error_msg.data') return 'of_bad_instruction_error_msg' end of_error_msg_v2_dissectors[3] = dissect_of_bad_instruction_error_msg_v2 -- child class of_bad_match_error_msg -- Child of of_error_msg function dissect_of_bad_match_error_msg_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.bad_match_error_msg.version') read_uint8_t(reader, 2, subtree, 'of11.bad_match_error_msg.type') read_uint16_t(reader, 2, subtree, 'of11.bad_match_error_msg.length') read_uint32_t(reader, 2, subtree, 'of11.bad_match_error_msg.xid') read_uint16_t(reader, 2, subtree, 'of11.bad_match_error_msg.err_type') read_uint16_t(reader, 2, subtree, 'of11.bad_match_error_msg.code') read_openflow(reader, 2, subtree, 'of11.bad_match_error_msg.data') return 'of_bad_match_error_msg' end of_error_msg_v2_dissectors[4] = dissect_of_bad_match_error_msg_v2 -- child class of_bad_request_error_msg -- Child of of_error_msg function dissect_of_bad_request_error_msg_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.bad_request_error_msg.version') read_uint8_t(reader, 2, subtree, 'of11.bad_request_error_msg.type') read_uint16_t(reader, 2, subtree, 'of11.bad_request_error_msg.length') read_uint32_t(reader, 2, subtree, 'of11.bad_request_error_msg.xid') read_uint16_t(reader, 2, subtree, 'of11.bad_request_error_msg.err_type') read_uint16_t(reader, 2, subtree, 'of11.bad_request_error_msg.code') read_openflow(reader, 2, subtree, 'of11.bad_request_error_msg.data') return 'of_bad_request_error_msg' end of_error_msg_v2_dissectors[1] = dissect_of_bad_request_error_msg_v2 -- child class of_barrier_reply -- Child of of_header function dissect_of_barrier_reply_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.barrier_reply.version') read_uint8_t(reader, 2, subtree, 'of11.barrier_reply.type') read_uint16_t(reader, 2, subtree, 'of11.barrier_reply.length') read_uint32_t(reader, 2, subtree, 'of11.barrier_reply.xid') return 'of_barrier_reply' end of_header_v2_dissectors[21] = dissect_of_barrier_reply_v2 -- child class of_barrier_request -- Child of of_header function dissect_of_barrier_request_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.barrier_request.version') read_uint8_t(reader, 2, subtree, 'of11.barrier_request.type') read_uint16_t(reader, 2, subtree, 'of11.barrier_request.length') read_uint32_t(reader, 2, subtree, 'of11.barrier_request.xid') return 'of_barrier_request' end of_header_v2_dissectors[20] = dissect_of_barrier_request_v2 -- virtual child class of_experimenter -- Child of of_header -- Discriminator is experimenter function dissect_of_experimenter_v2(reader, subtree) return of_experimenter_v2_dissectors[reader.peek(8,4):uint()](reader, subtree) end of_header_v2_dissectors[4] = dissect_of_experimenter_v2 -- virtual child class of_bsn_header -- Child of of_experimenter -- Discriminator is subtype function dissect_of_bsn_header_v2(reader, subtree) return of_bsn_header_v2_dissectors[reader.peek(12,4):uint()](reader, subtree) end of_experimenter_v2_dissectors[6035143] = dissect_of_bsn_header_v2 -- child class of_bsn_bw_clear_data_reply -- Child of of_bsn_header function dissect_of_bsn_bw_clear_data_reply_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_reply.version') read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_reply.type') read_uint16_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_reply.length') read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_reply.xid') read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_reply.experimenter') read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_reply.subtype') read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_reply.status') return 'of_bsn_bw_clear_data_reply' end of_bsn_header_v2_dissectors[22] = dissect_of_bsn_bw_clear_data_reply_v2 -- child class of_bsn_bw_clear_data_request -- Child of of_bsn_header function dissect_of_bsn_bw_clear_data_request_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_request.version') read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_request.type') read_uint16_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_request.length') read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_request.xid') read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_request.experimenter') read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_clear_data_request.subtype') return 'of_bsn_bw_clear_data_request' end of_bsn_header_v2_dissectors[21] = dissect_of_bsn_bw_clear_data_request_v2 -- child class of_bsn_bw_enable_get_reply -- Child of of_bsn_header function dissect_of_bsn_bw_enable_get_reply_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_reply.version') read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_reply.type') read_uint16_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_reply.length') read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_reply.xid') read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_reply.experimenter') read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_reply.subtype') read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_reply.enabled') return 'of_bsn_bw_enable_get_reply' end of_bsn_header_v2_dissectors[20] = dissect_of_bsn_bw_enable_get_reply_v2 -- child class of_bsn_bw_enable_get_request -- Child of of_bsn_header function dissect_of_bsn_bw_enable_get_request_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_request.version') read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_request.type') read_uint16_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_request.length') read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_request.xid') read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_request.experimenter') read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_get_request.subtype') return 'of_bsn_bw_enable_get_request' end of_bsn_header_v2_dissectors[19] = dissect_of_bsn_bw_enable_get_request_v2 -- child class of_bsn_bw_enable_set_reply -- Child of of_bsn_header function dissect_of_bsn_bw_enable_set_reply_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.version') read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.type') read_uint16_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.length') read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.xid') read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.experimenter') read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.subtype') read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.enable') read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_reply.status') return 'of_bsn_bw_enable_set_reply' end of_bsn_header_v2_dissectors[23] = dissect_of_bsn_bw_enable_set_reply_v2 -- child class of_bsn_bw_enable_set_request -- Child of of_bsn_header function dissect_of_bsn_bw_enable_set_request_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_request.version') read_uint8_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_request.type') read_uint16_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_request.length') read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_request.xid') read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_request.experimenter') read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_request.subtype') read_uint32_t(reader, 2, subtree, 'of11.bsn_bw_enable_set_request.enable') return 'of_bsn_bw_enable_set_request' end of_bsn_header_v2_dissectors[18] = dissect_of_bsn_bw_enable_set_request_v2 -- child class of_bsn_get_interfaces_reply -- Child of of_bsn_header function dissect_of_bsn_get_interfaces_reply_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.bsn_get_interfaces_reply.version') read_uint8_t(reader, 2, subtree, 'of11.bsn_get_interfaces_reply.type') read_uint16_t(reader, 2, subtree, 'of11.bsn_get_interfaces_reply.length') read_uint32_t(reader, 2, subtree, 'of11.bsn_get_interfaces_reply.xid') read_uint32_t(reader, 2, subtree, 'of11.bsn_get_interfaces_reply.experimenter') read_uint32_t(reader, 2, subtree, 'of11.bsn_get_interfaces_reply.subtype') read_list(reader, dissect_of_bsn_interface_v2, subtree, 'of_bsn_interface') return 'of_bsn_get_interfaces_reply' end of_bsn_header_v2_dissectors[10] = dissect_of_bsn_get_interfaces_reply_v2 -- child class of_bsn_get_interfaces_request -- Child of of_bsn_header function dissect_of_bsn_get_interfaces_request_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.bsn_get_interfaces_request.version') read_uint8_t(reader, 2, subtree, 'of11.bsn_get_interfaces_request.type') read_uint16_t(reader, 2, subtree, 'of11.bsn_get_interfaces_request.length') read_uint32_t(reader, 2, subtree, 'of11.bsn_get_interfaces_request.xid') read_uint32_t(reader, 2, subtree, 'of11.bsn_get_interfaces_request.experimenter') read_uint32_t(reader, 2, subtree, 'of11.bsn_get_interfaces_request.subtype') return 'of_bsn_get_interfaces_request' end of_bsn_header_v2_dissectors[9] = dissect_of_bsn_get_interfaces_request_v2 -- child class of_bsn_get_mirroring_reply -- Child of of_bsn_header function dissect_of_bsn_get_mirroring_reply_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.bsn_get_mirroring_reply.version') read_uint8_t(reader, 2, subtree, 'of11.bsn_get_mirroring_reply.type') read_uint16_t(reader, 2, subtree, 'of11.bsn_get_mirroring_reply.length') read_uint32_t(reader, 2, subtree, 'of11.bsn_get_mirroring_reply.xid') read_uint32_t(reader, 2, subtree, 'of11.bsn_get_mirroring_reply.experimenter') read_uint32_t(reader, 2, subtree, 'of11.bsn_get_mirroring_reply.subtype') read_uint8_t(reader, 2, subtree, 'of11.bsn_get_mirroring_reply.report_mirror_ports') reader.skip(3) return 'of_bsn_get_mirroring_reply' end of_bsn_header_v2_dissectors[5] = dissect_of_bsn_get_mirroring_reply_v2 -- child class of_bsn_get_mirroring_request -- Child of of_bsn_header function dissect_of_bsn_get_mirroring_request_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.bsn_get_mirroring_request.version') read_uint8_t(reader, 2, subtree, 'of11.bsn_get_mirroring_request.type') read_uint16_t(reader, 2, subtree, 'of11.bsn_get_mirroring_request.length') read_uint32_t(reader, 2, subtree, 'of11.bsn_get_mirroring_request.xid') read_uint32_t(reader, 2, subtree, 'of11.bsn_get_mirroring_request.experimenter') read_uint32_t(reader, 2, subtree, 'of11.bsn_get_mirroring_request.subtype') read_uint8_t(reader, 2, subtree, 'of11.bsn_get_mirroring_request.report_mirror_ports') reader.skip(3) return 'of_bsn_get_mirroring_request' end of_bsn_header_v2_dissectors[4] = dissect_of_bsn_get_mirroring_request_v2 -- top-level class of_bsn_interface function dissect_of_bsn_interface_v2(reader, subtree) read_of_mac_addr_t(reader, 2, subtree, 'of11.bsn_interface.hw_addr') reader.skip(2) read_of_port_name_t(reader, 2, subtree, 'of11.bsn_interface.name') read_of_ipv4_t(reader, 2, subtree, 'of11.bsn_interface.ipv4_addr') read_of_ipv4_t(reader, 2, subtree, 'of11.bsn_interface.ipv4_netmask') return 'of_bsn_interface' end -- child class of_bsn_pdu_rx_reply -- Child of of_bsn_header function dissect_of_bsn_pdu_rx_reply_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.version') read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.type') read_uint16_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.length') read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.xid') read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.experimenter') read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.subtype') read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.status') read_of_port_no_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.port_no') read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_reply.slot_num') return 'of_bsn_pdu_rx_reply' end of_bsn_header_v2_dissectors[34] = dissect_of_bsn_pdu_rx_reply_v2 -- child class of_bsn_pdu_rx_request -- Child of of_bsn_header function dissect_of_bsn_pdu_rx_request_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.version') read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.type') read_uint16_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.length') read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.xid') read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.experimenter') read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.subtype') read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.timeout_ms') read_of_port_no_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.port_no') read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_request.slot_num') reader.skip(3) read_ethernet(reader, 2, subtree, 'of11.bsn_pdu_rx_request.data') return 'of_bsn_pdu_rx_request' end of_bsn_header_v2_dissectors[33] = dissect_of_bsn_pdu_rx_request_v2 -- child class of_bsn_pdu_rx_timeout -- Child of of_bsn_header function dissect_of_bsn_pdu_rx_timeout_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.version') read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.type') read_uint16_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.length') read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.xid') read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.experimenter') read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.subtype') read_of_port_no_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.port_no') read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_rx_timeout.slot_num') return 'of_bsn_pdu_rx_timeout' end of_bsn_header_v2_dissectors[35] = dissect_of_bsn_pdu_rx_timeout_v2 -- child class of_bsn_pdu_tx_reply -- Child of of_bsn_header function dissect_of_bsn_pdu_tx_reply_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.version') read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.type') read_uint16_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.length') read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.xid') read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.experimenter') read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.subtype') read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.status') read_of_port_no_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.port_no') read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_tx_reply.slot_num') return 'of_bsn_pdu_tx_reply' end of_bsn_header_v2_dissectors[32] = dissect_of_bsn_pdu_tx_reply_v2 -- child class of_bsn_pdu_tx_request -- Child of of_bsn_header function dissect_of_bsn_pdu_tx_request_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.version') read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.type') read_uint16_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.length') read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.xid') read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.experimenter') read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.subtype') read_uint32_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.tx_interval_ms') read_of_port_no_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.port_no') read_uint8_t(reader, 2, subtree, 'of11.bsn_pdu_tx_request.slot_num') reader.skip(3) read_ethernet(reader, 2, subtree, 'of11.bsn_pdu_tx_request.data') return 'of_bsn_pdu_tx_request' end of_bsn_header_v2_dissectors[31] = dissect_of_bsn_pdu_tx_request_v2 -- child class of_bsn_set_mirroring -- Child of of_bsn_header function dissect_of_bsn_set_mirroring_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.bsn_set_mirroring.version') read_uint8_t(reader, 2, subtree, 'of11.bsn_set_mirroring.type') read_uint16_t(reader, 2, subtree, 'of11.bsn_set_mirroring.length') read_uint32_t(reader, 2, subtree, 'of11.bsn_set_mirroring.xid') read_uint32_t(reader, 2, subtree, 'of11.bsn_set_mirroring.experimenter') read_uint32_t(reader, 2, subtree, 'of11.bsn_set_mirroring.subtype') read_uint8_t(reader, 2, subtree, 'of11.bsn_set_mirroring.report_mirror_ports') reader.skip(3) return 'of_bsn_set_mirroring' end of_bsn_header_v2_dissectors[3] = dissect_of_bsn_set_mirroring_v2 -- child class of_bsn_set_pktin_suppression_reply -- Child of of_bsn_header function dissect_of_bsn_set_pktin_suppression_reply_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_reply.version') read_uint8_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_reply.type') read_uint16_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_reply.length') read_uint32_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_reply.xid') read_uint32_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_reply.experimenter') read_uint32_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_reply.subtype') read_uint32_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_reply.status') return 'of_bsn_set_pktin_suppression_reply' end of_bsn_header_v2_dissectors[25] = dissect_of_bsn_set_pktin_suppression_reply_v2 -- child class of_bsn_set_pktin_suppression_request -- Child of of_bsn_header function dissect_of_bsn_set_pktin_suppression_request_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.version') read_uint8_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.type') read_uint16_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.length') read_uint32_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.xid') read_uint32_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.experimenter') read_uint32_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.subtype') read_uint8_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.enabled') reader.skip(1) read_uint16_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.idle_timeout') read_uint16_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.hard_timeout') read_uint16_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.priority') read_uint64_t(reader, 2, subtree, 'of11.bsn_set_pktin_suppression_request.cookie') return 'of_bsn_set_pktin_suppression_request' end of_bsn_header_v2_dissectors[11] = dissect_of_bsn_set_pktin_suppression_request_v2 -- virtual child class of_experimenter_stats_reply -- Child of of_stats_reply -- Discriminator is experimenter function dissect_of_experimenter_stats_reply_v2(reader, subtree) return of_experimenter_stats_reply_v2_dissectors[reader.peek(16,4):uint()](reader, subtree) end of_stats_reply_v2_dissectors[65535] = dissect_of_experimenter_stats_reply_v2 -- virtual child class of_bsn_stats_reply -- Child of of_experimenter_stats_reply -- Discriminator is subtype function dissect_of_bsn_stats_reply_v2(reader, subtree) return of_bsn_stats_reply_v2_dissectors[reader.peek(20,4):uint()](reader, subtree) end of_experimenter_stats_reply_v2_dissectors[6035143] = dissect_of_bsn_stats_reply_v2 -- virtual child class of_experimenter_stats_request -- Child of of_stats_request -- Discriminator is experimenter function dissect_of_experimenter_stats_request_v2(reader, subtree) return of_experimenter_stats_request_v2_dissectors[reader.peek(16,4):uint()](reader, subtree) end of_stats_request_v2_dissectors[65535] = dissect_of_experimenter_stats_request_v2 -- virtual child class of_bsn_stats_request -- Child of of_experimenter_stats_request -- Discriminator is subtype function dissect_of_bsn_stats_request_v2(reader, subtree) return of_bsn_stats_request_v2_dissectors[reader.peek(20,4):uint()](reader, subtree) end of_experimenter_stats_request_v2_dissectors[6035143] = dissect_of_bsn_stats_request_v2 -- child class of_bsn_virtual_port_create_reply -- Child of of_bsn_header function dissect_of_bsn_virtual_port_create_reply_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.version') read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.type') read_uint16_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.length') read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.xid') read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.experimenter') read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.subtype') read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.status') read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_reply.vport_no') return 'of_bsn_virtual_port_create_reply' end of_bsn_header_v2_dissectors[16] = dissect_of_bsn_virtual_port_create_reply_v2 -- virtual top-level class of_bsn_vport -- Discriminator is type function dissect_of_bsn_vport_v2(reader, subtree) return of_bsn_vport_v2_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_bsn_virtual_port_create_request -- Child of of_bsn_header function dissect_of_bsn_virtual_port_create_request_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_request.version') read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_request.type') read_uint16_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_request.length') read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_request.xid') read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_request.experimenter') read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_request.subtype') read_of_bsn_vport_t(reader, 2, subtree, 'of11.bsn_virtual_port_create_request.vport') return 'of_bsn_virtual_port_create_request' end of_bsn_header_v2_dissectors[15] = dissect_of_bsn_virtual_port_create_request_v2 -- child class of_bsn_virtual_port_remove_reply -- Child of of_bsn_header function dissect_of_bsn_virtual_port_remove_reply_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_reply.version') read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_reply.type') read_uint16_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_reply.length') read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_reply.xid') read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_reply.experimenter') read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_reply.subtype') read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_reply.status') return 'of_bsn_virtual_port_remove_reply' end of_bsn_header_v2_dissectors[26] = dissect_of_bsn_virtual_port_remove_reply_v2 -- child class of_bsn_virtual_port_remove_request -- Child of of_bsn_header function dissect_of_bsn_virtual_port_remove_request_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_request.version') read_uint8_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_request.type') read_uint16_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_request.length') read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_request.xid') read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_request.experimenter') read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_request.subtype') read_uint32_t(reader, 2, subtree, 'of11.bsn_virtual_port_remove_request.vport_no') return 'of_bsn_virtual_port_remove_request' end of_bsn_header_v2_dissectors[17] = dissect_of_bsn_virtual_port_remove_request_v2 -- child class of_bsn_vport_l2gre -- Child of of_bsn_vport function dissect_of_bsn_vport_l2gre_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.type') read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.length') read_uint32_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.flags') read_of_port_no_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.port_no') read_of_port_no_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.loopback_port_no') read_of_mac_addr_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.local_mac') read_of_mac_addr_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.nh_mac') read_of_ipv4_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.src_ip') read_of_ipv4_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.dst_ip') read_uint8_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.dscp') read_uint8_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.ttl') reader.skip(2) read_uint32_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.vpn') read_uint32_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.rate_limit') read_of_port_name_t(reader, 2, subtree, 'of11.bsn_vport_l2gre.if_name') return 'of_bsn_vport_l2gre' end of_bsn_vport_v2_dissectors[1] = dissect_of_bsn_vport_l2gre_v2 -- child class of_bsn_vport_q_in_q -- Child of of_bsn_vport function dissect_of_bsn_vport_q_in_q_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.type') read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.length') read_uint32_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.port_no') read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.ingress_tpid') read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.ingress_vlan_id') read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.egress_tpid') read_uint16_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.egress_vlan_id') read_of_port_name_t(reader, 2, subtree, 'of11.bsn_vport_q_in_q.if_name') return 'of_bsn_vport_q_in_q' end of_bsn_vport_v2_dissectors[0] = dissect_of_bsn_vport_q_in_q_v2 -- top-level class of_bucket function dissect_of_bucket_v2(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 2, subtree, 'of11.bucket.len') read_uint16_t(reader, 2, subtree, 'of11.bucket.weight') read_of_port_no_t(reader, 2, subtree, 'of11.bucket.watch_port') read_uint32_t(reader, 2, subtree, 'of11.bucket.watch_group') reader.skip(4) read_list(reader, dissect_of_action_v2, subtree, 'of_action') return 'of_bucket' end -- top-level class of_bucket_counter function dissect_of_bucket_counter_v2(reader, subtree) read_uint64_t(reader, 2, subtree, 'of11.bucket_counter.packet_count') read_uint64_t(reader, 2, subtree, 'of11.bucket_counter.byte_count') return 'of_bucket_counter' end -- child class of_desc_stats_reply -- Child of of_stats_reply function dissect_of_desc_stats_reply_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.desc_stats_reply.version') read_uint8_t(reader, 2, subtree, 'of11.desc_stats_reply.type') read_uint16_t(reader, 2, subtree, 'of11.desc_stats_reply.length') read_uint32_t(reader, 2, subtree, 'of11.desc_stats_reply.xid') read_uint16_t(reader, 2, subtree, 'of11.desc_stats_reply.stats_type') read_uint16_t(reader, 2, subtree, 'of11.desc_stats_reply.flags') reader.skip(4) read_of_desc_str_t(reader, 2, subtree, 'of11.desc_stats_reply.mfr_desc') read_of_desc_str_t(reader, 2, subtree, 'of11.desc_stats_reply.hw_desc') read_of_desc_str_t(reader, 2, subtree, 'of11.desc_stats_reply.sw_desc') read_of_serial_num_t(reader, 2, subtree, 'of11.desc_stats_reply.serial_num') read_of_desc_str_t(reader, 2, subtree, 'of11.desc_stats_reply.dp_desc') return 'of_desc_stats_reply' end of_stats_reply_v2_dissectors[0] = dissect_of_desc_stats_reply_v2 -- child class of_desc_stats_request -- Child of of_stats_request function dissect_of_desc_stats_request_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.desc_stats_request.version') read_uint8_t(reader, 2, subtree, 'of11.desc_stats_request.type') read_uint16_t(reader, 2, subtree, 'of11.desc_stats_request.length') read_uint32_t(reader, 2, subtree, 'of11.desc_stats_request.xid') read_uint16_t(reader, 2, subtree, 'of11.desc_stats_request.stats_type') read_uint16_t(reader, 2, subtree, 'of11.desc_stats_request.flags') reader.skip(4) return 'of_desc_stats_request' end of_stats_request_v2_dissectors[0] = dissect_of_desc_stats_request_v2 -- child class of_echo_reply -- Child of of_header function dissect_of_echo_reply_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.echo_reply.version') read_uint8_t(reader, 2, subtree, 'of11.echo_reply.type') read_uint16_t(reader, 2, subtree, 'of11.echo_reply.length') read_uint32_t(reader, 2, subtree, 'of11.echo_reply.xid') read_of_octets_t(reader, 2, subtree, 'of11.echo_reply.data') return 'of_echo_reply' end of_header_v2_dissectors[3] = dissect_of_echo_reply_v2 -- child class of_echo_request -- Child of of_header function dissect_of_echo_request_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.echo_request.version') read_uint8_t(reader, 2, subtree, 'of11.echo_request.type') read_uint16_t(reader, 2, subtree, 'of11.echo_request.length') read_uint32_t(reader, 2, subtree, 'of11.echo_request.xid') read_of_octets_t(reader, 2, subtree, 'of11.echo_request.data') return 'of_echo_request' end of_header_v2_dissectors[2] = dissect_of_echo_request_v2 -- child class of_features_reply -- Child of of_header function dissect_of_features_reply_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.features_reply.version') read_uint8_t(reader, 2, subtree, 'of11.features_reply.type') read_uint16_t(reader, 2, subtree, 'of11.features_reply.length') read_uint32_t(reader, 2, subtree, 'of11.features_reply.xid') read_uint64_t(reader, 2, subtree, 'of11.features_reply.datapath_id') read_uint32_t(reader, 2, subtree, 'of11.features_reply.n_buffers') read_uint8_t(reader, 2, subtree, 'of11.features_reply.n_tables') reader.skip(3) read_uint32_t(reader, 2, subtree, 'of11.features_reply.capabilities') read_uint32_t(reader, 2, subtree, 'of11.features_reply.reserved') read_list(reader, dissect_of_port_desc_v2, subtree, 'of_port_desc') return 'of_features_reply' end of_header_v2_dissectors[6] = dissect_of_features_reply_v2 -- child class of_features_request -- Child of of_header function dissect_of_features_request_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.features_request.version') read_uint8_t(reader, 2, subtree, 'of11.features_request.type') read_uint16_t(reader, 2, subtree, 'of11.features_request.length') read_uint32_t(reader, 2, subtree, 'of11.features_request.xid') return 'of_features_request' end of_header_v2_dissectors[5] = dissect_of_features_request_v2 -- virtual child class of_flow_mod -- Child of of_header -- Discriminator is _command function dissect_of_flow_mod_v2(reader, subtree) return of_flow_mod_v2_dissectors[reader.peek(25,1):uint()](reader, subtree) end of_header_v2_dissectors[14] = dissect_of_flow_mod_v2 -- child class of_flow_add -- Child of of_flow_mod function dissect_of_flow_add_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.flow_add.version') read_uint8_t(reader, 2, subtree, 'of11.flow_add.type') read_uint16_t(reader, 2, subtree, 'of11.flow_add.length') read_uint32_t(reader, 2, subtree, 'of11.flow_add.xid') read_uint64_t(reader, 2, subtree, 'of11.flow_add.cookie') read_uint64_t(reader, 2, subtree, 'of11.flow_add.cookie_mask') read_uint8_t(reader, 2, subtree, 'of11.flow_add.table_id') read_of_fm_cmd_t(reader, 2, subtree, 'of11.flow_add._command') read_uint16_t(reader, 2, subtree, 'of11.flow_add.idle_timeout') read_uint16_t(reader, 2, subtree, 'of11.flow_add.hard_timeout') read_uint16_t(reader, 2, subtree, 'of11.flow_add.priority') read_uint32_t(reader, 2, subtree, 'of11.flow_add.buffer_id') read_of_port_no_t(reader, 2, subtree, 'of11.flow_add.out_port') read_uint32_t(reader, 2, subtree, 'of11.flow_add.out_group') read_uint16_t(reader, 2, subtree, 'of11.flow_add.flags') reader.skip(2) read_of_match_t(reader, 2, subtree, 'of11.flow_add.match') read_list(reader, dissect_of_instruction_v2, subtree, 'of_instruction') return 'of_flow_add' end of_flow_mod_v2_dissectors[0] = dissect_of_flow_add_v2 -- child class of_flow_delete -- Child of of_flow_mod function dissect_of_flow_delete_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.flow_delete.version') read_uint8_t(reader, 2, subtree, 'of11.flow_delete.type') read_uint16_t(reader, 2, subtree, 'of11.flow_delete.length') read_uint32_t(reader, 2, subtree, 'of11.flow_delete.xid') read_uint64_t(reader, 2, subtree, 'of11.flow_delete.cookie') read_uint64_t(reader, 2, subtree, 'of11.flow_delete.cookie_mask') read_uint8_t(reader, 2, subtree, 'of11.flow_delete.table_id') read_of_fm_cmd_t(reader, 2, subtree, 'of11.flow_delete._command') read_uint16_t(reader, 2, subtree, 'of11.flow_delete.idle_timeout') read_uint16_t(reader, 2, subtree, 'of11.flow_delete.hard_timeout') read_uint16_t(reader, 2, subtree, 'of11.flow_delete.priority') read_uint32_t(reader, 2, subtree, 'of11.flow_delete.buffer_id') read_of_port_no_t(reader, 2, subtree, 'of11.flow_delete.out_port') read_uint32_t(reader, 2, subtree, 'of11.flow_delete.out_group') read_uint16_t(reader, 2, subtree, 'of11.flow_delete.flags') reader.skip(2) read_of_match_t(reader, 2, subtree, 'of11.flow_delete.match') read_list(reader, dissect_of_instruction_v2, subtree, 'of_instruction') return 'of_flow_delete' end of_flow_mod_v2_dissectors[3] = dissect_of_flow_delete_v2 -- child class of_flow_delete_strict -- Child of of_flow_mod function dissect_of_flow_delete_strict_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.flow_delete_strict.version') read_uint8_t(reader, 2, subtree, 'of11.flow_delete_strict.type') read_uint16_t(reader, 2, subtree, 'of11.flow_delete_strict.length') read_uint32_t(reader, 2, subtree, 'of11.flow_delete_strict.xid') read_uint64_t(reader, 2, subtree, 'of11.flow_delete_strict.cookie') read_uint64_t(reader, 2, subtree, 'of11.flow_delete_strict.cookie_mask') read_uint8_t(reader, 2, subtree, 'of11.flow_delete_strict.table_id') read_of_fm_cmd_t(reader, 2, subtree, 'of11.flow_delete_strict._command') read_uint16_t(reader, 2, subtree, 'of11.flow_delete_strict.idle_timeout') read_uint16_t(reader, 2, subtree, 'of11.flow_delete_strict.hard_timeout') read_uint16_t(reader, 2, subtree, 'of11.flow_delete_strict.priority') read_uint32_t(reader, 2, subtree, 'of11.flow_delete_strict.buffer_id') read_of_port_no_t(reader, 2, subtree, 'of11.flow_delete_strict.out_port') read_uint32_t(reader, 2, subtree, 'of11.flow_delete_strict.out_group') read_uint16_t(reader, 2, subtree, 'of11.flow_delete_strict.flags') reader.skip(2) read_of_match_t(reader, 2, subtree, 'of11.flow_delete_strict.match') read_list(reader, dissect_of_instruction_v2, subtree, 'of_instruction') return 'of_flow_delete_strict' end of_flow_mod_v2_dissectors[4] = dissect_of_flow_delete_strict_v2 -- child class of_flow_mod_failed_error_msg -- Child of of_error_msg function dissect_of_flow_mod_failed_error_msg_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.flow_mod_failed_error_msg.version') read_uint8_t(reader, 2, subtree, 'of11.flow_mod_failed_error_msg.type') read_uint16_t(reader, 2, subtree, 'of11.flow_mod_failed_error_msg.length') read_uint32_t(reader, 2, subtree, 'of11.flow_mod_failed_error_msg.xid') read_uint16_t(reader, 2, subtree, 'of11.flow_mod_failed_error_msg.err_type') read_uint16_t(reader, 2, subtree, 'of11.flow_mod_failed_error_msg.code') read_openflow(reader, 2, subtree, 'of11.flow_mod_failed_error_msg.data') return 'of_flow_mod_failed_error_msg' end of_error_msg_v2_dissectors[5] = dissect_of_flow_mod_failed_error_msg_v2 -- child class of_flow_modify -- Child of of_flow_mod function dissect_of_flow_modify_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.flow_modify.version') read_uint8_t(reader, 2, subtree, 'of11.flow_modify.type') read_uint16_t(reader, 2, subtree, 'of11.flow_modify.length') read_uint32_t(reader, 2, subtree, 'of11.flow_modify.xid') read_uint64_t(reader, 2, subtree, 'of11.flow_modify.cookie') read_uint64_t(reader, 2, subtree, 'of11.flow_modify.cookie_mask') read_uint8_t(reader, 2, subtree, 'of11.flow_modify.table_id') read_of_fm_cmd_t(reader, 2, subtree, 'of11.flow_modify._command') read_uint16_t(reader, 2, subtree, 'of11.flow_modify.idle_timeout') read_uint16_t(reader, 2, subtree, 'of11.flow_modify.hard_timeout') read_uint16_t(reader, 2, subtree, 'of11.flow_modify.priority') read_uint32_t(reader, 2, subtree, 'of11.flow_modify.buffer_id') read_of_port_no_t(reader, 2, subtree, 'of11.flow_modify.out_port') read_uint32_t(reader, 2, subtree, 'of11.flow_modify.out_group') read_uint16_t(reader, 2, subtree, 'of11.flow_modify.flags') reader.skip(2) read_of_match_t(reader, 2, subtree, 'of11.flow_modify.match') read_list(reader, dissect_of_instruction_v2, subtree, 'of_instruction') return 'of_flow_modify' end of_flow_mod_v2_dissectors[1] = dissect_of_flow_modify_v2 -- child class of_flow_modify_strict -- Child of of_flow_mod function dissect_of_flow_modify_strict_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.flow_modify_strict.version') read_uint8_t(reader, 2, subtree, 'of11.flow_modify_strict.type') read_uint16_t(reader, 2, subtree, 'of11.flow_modify_strict.length') read_uint32_t(reader, 2, subtree, 'of11.flow_modify_strict.xid') read_uint64_t(reader, 2, subtree, 'of11.flow_modify_strict.cookie') read_uint64_t(reader, 2, subtree, 'of11.flow_modify_strict.cookie_mask') read_uint8_t(reader, 2, subtree, 'of11.flow_modify_strict.table_id') read_of_fm_cmd_t(reader, 2, subtree, 'of11.flow_modify_strict._command') read_uint16_t(reader, 2, subtree, 'of11.flow_modify_strict.idle_timeout') read_uint16_t(reader, 2, subtree, 'of11.flow_modify_strict.hard_timeout') read_uint16_t(reader, 2, subtree, 'of11.flow_modify_strict.priority') read_uint32_t(reader, 2, subtree, 'of11.flow_modify_strict.buffer_id') read_of_port_no_t(reader, 2, subtree, 'of11.flow_modify_strict.out_port') read_uint32_t(reader, 2, subtree, 'of11.flow_modify_strict.out_group') read_uint16_t(reader, 2, subtree, 'of11.flow_modify_strict.flags') reader.skip(2) read_of_match_t(reader, 2, subtree, 'of11.flow_modify_strict.match') read_list(reader, dissect_of_instruction_v2, subtree, 'of_instruction') return 'of_flow_modify_strict' end of_flow_mod_v2_dissectors[2] = dissect_of_flow_modify_strict_v2 -- child class of_flow_removed -- Child of of_header function dissect_of_flow_removed_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.flow_removed.version') read_uint8_t(reader, 2, subtree, 'of11.flow_removed.type') read_uint16_t(reader, 2, subtree, 'of11.flow_removed.length') read_uint32_t(reader, 2, subtree, 'of11.flow_removed.xid') read_uint64_t(reader, 2, subtree, 'of11.flow_removed.cookie') read_uint16_t(reader, 2, subtree, 'of11.flow_removed.priority') read_uint8_t(reader, 2, subtree, 'of11.flow_removed.reason') read_uint8_t(reader, 2, subtree, 'of11.flow_removed.table_id') read_uint32_t(reader, 2, subtree, 'of11.flow_removed.duration_sec') read_uint32_t(reader, 2, subtree, 'of11.flow_removed.duration_nsec') read_uint16_t(reader, 2, subtree, 'of11.flow_removed.idle_timeout') reader.skip(2) read_uint64_t(reader, 2, subtree, 'of11.flow_removed.packet_count') read_uint64_t(reader, 2, subtree, 'of11.flow_removed.byte_count') read_of_match_t(reader, 2, subtree, 'of11.flow_removed.match') return 'of_flow_removed' end of_header_v2_dissectors[11] = dissect_of_flow_removed_v2 -- top-level class of_flow_stats_entry function dissect_of_flow_stats_entry_v2(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 2, subtree, 'of11.flow_stats_entry.length') read_uint8_t(reader, 2, subtree, 'of11.flow_stats_entry.table_id') reader.skip(1) read_uint32_t(reader, 2, subtree, 'of11.flow_stats_entry.duration_sec') read_uint32_t(reader, 2, subtree, 'of11.flow_stats_entry.duration_nsec') read_uint16_t(reader, 2, subtree, 'of11.flow_stats_entry.priority') read_uint16_t(reader, 2, subtree, 'of11.flow_stats_entry.idle_timeout') read_uint16_t(reader, 2, subtree, 'of11.flow_stats_entry.hard_timeout') reader.skip(6) read_uint64_t(reader, 2, subtree, 'of11.flow_stats_entry.cookie') read_uint64_t(reader, 2, subtree, 'of11.flow_stats_entry.packet_count') read_uint64_t(reader, 2, subtree, 'of11.flow_stats_entry.byte_count') read_of_match_t(reader, 2, subtree, 'of11.flow_stats_entry.match') read_list(reader, dissect_of_instruction_v2, subtree, 'of_instruction') return 'of_flow_stats_entry' end -- child class of_flow_stats_reply -- Child of of_stats_reply function dissect_of_flow_stats_reply_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.flow_stats_reply.version') read_uint8_t(reader, 2, subtree, 'of11.flow_stats_reply.type') read_uint16_t(reader, 2, subtree, 'of11.flow_stats_reply.length') read_uint32_t(reader, 2, subtree, 'of11.flow_stats_reply.xid') read_uint16_t(reader, 2, subtree, 'of11.flow_stats_reply.stats_type') read_uint16_t(reader, 2, subtree, 'of11.flow_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_flow_stats_entry_v2, subtree, 'of_flow_stats_entry') return 'of_flow_stats_reply' end of_stats_reply_v2_dissectors[1] = dissect_of_flow_stats_reply_v2 -- child class of_flow_stats_request -- Child of of_stats_request function dissect_of_flow_stats_request_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.flow_stats_request.version') read_uint8_t(reader, 2, subtree, 'of11.flow_stats_request.type') read_uint16_t(reader, 2, subtree, 'of11.flow_stats_request.length') read_uint32_t(reader, 2, subtree, 'of11.flow_stats_request.xid') read_uint16_t(reader, 2, subtree, 'of11.flow_stats_request.stats_type') read_uint16_t(reader, 2, subtree, 'of11.flow_stats_request.flags') reader.skip(4) read_uint8_t(reader, 2, subtree, 'of11.flow_stats_request.table_id') reader.skip(3) read_of_port_no_t(reader, 2, subtree, 'of11.flow_stats_request.out_port') read_uint32_t(reader, 2, subtree, 'of11.flow_stats_request.out_group') reader.skip(4) read_uint64_t(reader, 2, subtree, 'of11.flow_stats_request.cookie') read_uint64_t(reader, 2, subtree, 'of11.flow_stats_request.cookie_mask') read_of_match_t(reader, 2, subtree, 'of11.flow_stats_request.match') return 'of_flow_stats_request' end of_stats_request_v2_dissectors[1] = dissect_of_flow_stats_request_v2 -- child class of_get_config_reply -- Child of of_header function dissect_of_get_config_reply_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.get_config_reply.version') read_uint8_t(reader, 2, subtree, 'of11.get_config_reply.type') read_uint16_t(reader, 2, subtree, 'of11.get_config_reply.length') read_uint32_t(reader, 2, subtree, 'of11.get_config_reply.xid') read_uint16_t(reader, 2, subtree, 'of11.get_config_reply.flags') read_uint16_t(reader, 2, subtree, 'of11.get_config_reply.miss_send_len') return 'of_get_config_reply' end of_header_v2_dissectors[8] = dissect_of_get_config_reply_v2 -- child class of_get_config_request -- Child of of_header function dissect_of_get_config_request_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.get_config_request.version') read_uint8_t(reader, 2, subtree, 'of11.get_config_request.type') read_uint16_t(reader, 2, subtree, 'of11.get_config_request.length') read_uint32_t(reader, 2, subtree, 'of11.get_config_request.xid') return 'of_get_config_request' end of_header_v2_dissectors[7] = dissect_of_get_config_request_v2 -- virtual child class of_group_mod -- Child of of_header -- Discriminator is command function dissect_of_group_mod_v2(reader, subtree) return of_group_mod_v2_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_header_v2_dissectors[15] = dissect_of_group_mod_v2 -- child class of_group_add -- Child of of_group_mod function dissect_of_group_add_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.group_add.version') read_uint8_t(reader, 2, subtree, 'of11.group_add.type') read_uint16_t(reader, 2, subtree, 'of11.group_add.length') read_uint32_t(reader, 2, subtree, 'of11.group_add.xid') read_uint16_t(reader, 2, subtree, 'of11.group_add.command') read_uint8_t(reader, 2, subtree, 'of11.group_add.group_type') reader.skip(1) read_uint32_t(reader, 2, subtree, 'of11.group_add.group_id') read_list(reader, dissect_of_bucket_v2, subtree, 'of_bucket') return 'of_group_add' end of_group_mod_v2_dissectors[0] = dissect_of_group_add_v2 -- child class of_group_delete -- Child of of_group_mod function dissect_of_group_delete_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.group_delete.version') read_uint8_t(reader, 2, subtree, 'of11.group_delete.type') read_uint16_t(reader, 2, subtree, 'of11.group_delete.length') read_uint32_t(reader, 2, subtree, 'of11.group_delete.xid') read_uint16_t(reader, 2, subtree, 'of11.group_delete.command') read_uint8_t(reader, 2, subtree, 'of11.group_delete.group_type') reader.skip(1) read_uint32_t(reader, 2, subtree, 'of11.group_delete.group_id') read_list(reader, dissect_of_bucket_v2, subtree, 'of_bucket') return 'of_group_delete' end of_group_mod_v2_dissectors[2] = dissect_of_group_delete_v2 -- top-level class of_group_desc_stats_entry function dissect_of_group_desc_stats_entry_v2(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 2, subtree, 'of11.group_desc_stats_entry.length') read_uint8_t(reader, 2, subtree, 'of11.group_desc_stats_entry.group_type') reader.skip(1) read_uint32_t(reader, 2, subtree, 'of11.group_desc_stats_entry.group_id') read_list(reader, dissect_of_bucket_v2, subtree, 'of_bucket') return 'of_group_desc_stats_entry' end -- child class of_group_desc_stats_reply -- Child of of_stats_reply function dissect_of_group_desc_stats_reply_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.group_desc_stats_reply.version') read_uint8_t(reader, 2, subtree, 'of11.group_desc_stats_reply.type') read_uint16_t(reader, 2, subtree, 'of11.group_desc_stats_reply.length') read_uint32_t(reader, 2, subtree, 'of11.group_desc_stats_reply.xid') read_uint16_t(reader, 2, subtree, 'of11.group_desc_stats_reply.stats_type') read_uint16_t(reader, 2, subtree, 'of11.group_desc_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_group_desc_stats_entry_v2, subtree, 'of_group_desc_stats_entry') return 'of_group_desc_stats_reply' end of_stats_reply_v2_dissectors[7] = dissect_of_group_desc_stats_reply_v2 -- child class of_group_desc_stats_request -- Child of of_stats_request function dissect_of_group_desc_stats_request_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.group_desc_stats_request.version') read_uint8_t(reader, 2, subtree, 'of11.group_desc_stats_request.type') read_uint16_t(reader, 2, subtree, 'of11.group_desc_stats_request.length') read_uint32_t(reader, 2, subtree, 'of11.group_desc_stats_request.xid') read_uint16_t(reader, 2, subtree, 'of11.group_desc_stats_request.stats_type') read_uint16_t(reader, 2, subtree, 'of11.group_desc_stats_request.flags') reader.skip(4) return 'of_group_desc_stats_request' end of_stats_request_v2_dissectors[7] = dissect_of_group_desc_stats_request_v2 -- child class of_group_mod_failed_error_msg -- Child of of_error_msg function dissect_of_group_mod_failed_error_msg_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.group_mod_failed_error_msg.version') read_uint8_t(reader, 2, subtree, 'of11.group_mod_failed_error_msg.type') read_uint16_t(reader, 2, subtree, 'of11.group_mod_failed_error_msg.length') read_uint32_t(reader, 2, subtree, 'of11.group_mod_failed_error_msg.xid') read_uint16_t(reader, 2, subtree, 'of11.group_mod_failed_error_msg.err_type') read_uint16_t(reader, 2, subtree, 'of11.group_mod_failed_error_msg.code') read_openflow(reader, 2, subtree, 'of11.group_mod_failed_error_msg.data') return 'of_group_mod_failed_error_msg' end of_error_msg_v2_dissectors[6] = dissect_of_group_mod_failed_error_msg_v2 -- child class of_group_modify -- Child of of_group_mod function dissect_of_group_modify_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.group_modify.version') read_uint8_t(reader, 2, subtree, 'of11.group_modify.type') read_uint16_t(reader, 2, subtree, 'of11.group_modify.length') read_uint32_t(reader, 2, subtree, 'of11.group_modify.xid') read_uint16_t(reader, 2, subtree, 'of11.group_modify.command') read_uint8_t(reader, 2, subtree, 'of11.group_modify.group_type') reader.skip(1) read_uint32_t(reader, 2, subtree, 'of11.group_modify.group_id') read_list(reader, dissect_of_bucket_v2, subtree, 'of_bucket') return 'of_group_modify' end of_group_mod_v2_dissectors[1] = dissect_of_group_modify_v2 -- top-level class of_group_stats_entry function dissect_of_group_stats_entry_v2(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 2, subtree, 'of11.group_stats_entry.length') reader.skip(2) read_uint32_t(reader, 2, subtree, 'of11.group_stats_entry.group_id') read_uint32_t(reader, 2, subtree, 'of11.group_stats_entry.ref_count') reader.skip(4) read_uint64_t(reader, 2, subtree, 'of11.group_stats_entry.packet_count') read_uint64_t(reader, 2, subtree, 'of11.group_stats_entry.byte_count') read_list(reader, dissect_of_bucket_counter_v2, subtree, 'of_bucket_counter') return 'of_group_stats_entry' end -- child class of_group_stats_reply -- Child of of_stats_reply function dissect_of_group_stats_reply_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.group_stats_reply.version') read_uint8_t(reader, 2, subtree, 'of11.group_stats_reply.type') read_uint16_t(reader, 2, subtree, 'of11.group_stats_reply.length') read_uint32_t(reader, 2, subtree, 'of11.group_stats_reply.xid') read_uint16_t(reader, 2, subtree, 'of11.group_stats_reply.stats_type') read_uint16_t(reader, 2, subtree, 'of11.group_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_group_stats_entry_v2, subtree, 'of_group_stats_entry') return 'of_group_stats_reply' end of_stats_reply_v2_dissectors[6] = dissect_of_group_stats_reply_v2 -- child class of_group_stats_request -- Child of of_stats_request function dissect_of_group_stats_request_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.group_stats_request.version') read_uint8_t(reader, 2, subtree, 'of11.group_stats_request.type') read_uint16_t(reader, 2, subtree, 'of11.group_stats_request.length') read_uint32_t(reader, 2, subtree, 'of11.group_stats_request.xid') read_uint16_t(reader, 2, subtree, 'of11.group_stats_request.stats_type') read_uint16_t(reader, 2, subtree, 'of11.group_stats_request.flags') reader.skip(4) read_uint32_t(reader, 2, subtree, 'of11.group_stats_request.group_id') reader.skip(4) return 'of_group_stats_request' end of_stats_request_v2_dissectors[6] = dissect_of_group_stats_request_v2 -- child class of_hello -- Child of of_header function dissect_of_hello_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.hello.version') read_uint8_t(reader, 2, subtree, 'of11.hello.type') read_uint16_t(reader, 2, subtree, 'of11.hello.length') read_uint32_t(reader, 2, subtree, 'of11.hello.xid') return 'of_hello' end of_header_v2_dissectors[0] = dissect_of_hello_v2 -- child class of_hello_failed_error_msg -- Child of of_error_msg function dissect_of_hello_failed_error_msg_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.hello_failed_error_msg.version') read_uint8_t(reader, 2, subtree, 'of11.hello_failed_error_msg.type') read_uint16_t(reader, 2, subtree, 'of11.hello_failed_error_msg.length') read_uint32_t(reader, 2, subtree, 'of11.hello_failed_error_msg.xid') read_uint16_t(reader, 2, subtree, 'of11.hello_failed_error_msg.err_type') read_uint16_t(reader, 2, subtree, 'of11.hello_failed_error_msg.code') read_openflow(reader, 2, subtree, 'of11.hello_failed_error_msg.data') return 'of_hello_failed_error_msg' end of_error_msg_v2_dissectors[0] = dissect_of_hello_failed_error_msg_v2 -- virtual top-level class of_instruction -- Discriminator is type function dissect_of_instruction_v2(reader, subtree) return of_instruction_v2_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_instruction_apply_actions -- Child of of_instruction function dissect_of_instruction_apply_actions_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 2, subtree, 'of11.instruction_apply_actions.type') read_uint16_t(reader, 2, subtree, 'of11.instruction_apply_actions.len') reader.skip(4) read_list(reader, dissect_of_action_v2, subtree, 'of_action') return 'of_instruction_apply_actions' end of_instruction_v2_dissectors[4] = dissect_of_instruction_apply_actions_v2 -- child class of_instruction_clear_actions -- Child of of_instruction function dissect_of_instruction_clear_actions_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.instruction_clear_actions.type') read_uint16_t(reader, 2, subtree, 'of11.instruction_clear_actions.len') reader.skip(4) return 'of_instruction_clear_actions' end of_instruction_v2_dissectors[5] = dissect_of_instruction_clear_actions_v2 -- virtual child class of_instruction_experimenter -- Child of of_instruction -- Discriminator is experimenter function dissect_of_instruction_experimenter_v2(reader, subtree) return of_instruction_experimenter_v2_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_instruction_v2_dissectors[65535] = dissect_of_instruction_experimenter_v2 -- child class of_instruction_goto_table -- Child of of_instruction function dissect_of_instruction_goto_table_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.instruction_goto_table.type') read_uint16_t(reader, 2, subtree, 'of11.instruction_goto_table.len') read_uint8_t(reader, 2, subtree, 'of11.instruction_goto_table.table_id') reader.skip(3) return 'of_instruction_goto_table' end of_instruction_v2_dissectors[1] = dissect_of_instruction_goto_table_v2 -- child class of_instruction_write_actions -- Child of of_instruction function dissect_of_instruction_write_actions_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 2, subtree, 'of11.instruction_write_actions.type') read_uint16_t(reader, 2, subtree, 'of11.instruction_write_actions.len') reader.skip(4) read_list(reader, dissect_of_action_v2, subtree, 'of_action') return 'of_instruction_write_actions' end of_instruction_v2_dissectors[3] = dissect_of_instruction_write_actions_v2 -- child class of_instruction_write_metadata -- Child of of_instruction function dissect_of_instruction_write_metadata_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.instruction_write_metadata.type') read_uint16_t(reader, 2, subtree, 'of11.instruction_write_metadata.len') reader.skip(4) read_uint64_t(reader, 2, subtree, 'of11.instruction_write_metadata.metadata') read_uint64_t(reader, 2, subtree, 'of11.instruction_write_metadata.metadata_mask') return 'of_instruction_write_metadata' end of_instruction_v2_dissectors[2] = dissect_of_instruction_write_metadata_v2 -- top-level class of_match_v2 function dissect_of_match_v2_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.match_v2.type') read_uint16_t(reader, 2, subtree, 'of11.match_v2.length') read_of_port_no_t(reader, 2, subtree, 'of11.match_v2.in_port') read_of_wc_bmap_t(reader, 2, subtree, 'of11.match_v2.wildcards') read_of_mac_addr_t(reader, 2, subtree, 'of11.match_v2.eth_src') read_of_mac_addr_t(reader, 2, subtree, 'of11.match_v2.eth_src_mask') read_of_mac_addr_t(reader, 2, subtree, 'of11.match_v2.eth_dst') read_of_mac_addr_t(reader, 2, subtree, 'of11.match_v2.eth_dst_mask') read_uint16_t(reader, 2, subtree, 'of11.match_v2.vlan_vid') read_uint8_t(reader, 2, subtree, 'of11.match_v2.vlan_pcp') reader.skip(1) read_uint16_t(reader, 2, subtree, 'of11.match_v2.eth_type') read_uint8_t(reader, 2, subtree, 'of11.match_v2.ip_dscp') read_uint8_t(reader, 2, subtree, 'of11.match_v2.ip_proto') read_of_ipv4_t(reader, 2, subtree, 'of11.match_v2.ipv4_src') read_of_ipv4_t(reader, 2, subtree, 'of11.match_v2.ipv4_src_mask') read_of_ipv4_t(reader, 2, subtree, 'of11.match_v2.ipv4_dst') read_of_ipv4_t(reader, 2, subtree, 'of11.match_v2.ipv4_dst_mask') read_uint16_t(reader, 2, subtree, 'of11.match_v2.tcp_src') read_uint16_t(reader, 2, subtree, 'of11.match_v2.tcp_dst') read_uint32_t(reader, 2, subtree, 'of11.match_v2.mpls_label') read_uint8_t(reader, 2, subtree, 'of11.match_v2.mpls_tc') reader.skip(3) read_uint64_t(reader, 2, subtree, 'of11.match_v2.metadata') read_uint64_t(reader, 2, subtree, 'of11.match_v2.metadata_mask') return 'of_match_v2' end -- virtual child class of_nicira_header -- Child of of_experimenter -- Discriminator is subtype function dissect_of_nicira_header_v2(reader, subtree) return of_nicira_header_v2_dissectors[reader.peek(12,4):uint()](reader, subtree) end of_experimenter_v2_dissectors[8992] = dissect_of_nicira_header_v2 -- child class of_packet_in -- Child of of_header function dissect_of_packet_in_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.packet_in.version') read_uint8_t(reader, 2, subtree, 'of11.packet_in.type') read_uint16_t(reader, 2, subtree, 'of11.packet_in.length') read_uint32_t(reader, 2, subtree, 'of11.packet_in.xid') read_uint32_t(reader, 2, subtree, 'of11.packet_in.buffer_id') read_of_port_no_t(reader, 2, subtree, 'of11.packet_in.in_port') read_of_port_no_t(reader, 2, subtree, 'of11.packet_in.in_phy_port') read_uint16_t(reader, 2, subtree, 'of11.packet_in.total_len') read_uint8_t(reader, 2, subtree, 'of11.packet_in.reason') read_uint8_t(reader, 2, subtree, 'of11.packet_in.table_id') read_ethernet(reader, 2, subtree, 'of11.packet_in.data') return 'of_packet_in' end of_header_v2_dissectors[10] = dissect_of_packet_in_v2 -- child class of_packet_out -- Child of of_header function dissect_of_packet_out_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.packet_out.version') read_uint8_t(reader, 2, subtree, 'of11.packet_out.type') read_uint16_t(reader, 2, subtree, 'of11.packet_out.length') read_uint32_t(reader, 2, subtree, 'of11.packet_out.xid') read_uint32_t(reader, 2, subtree, 'of11.packet_out.buffer_id') read_of_port_no_t(reader, 2, subtree, 'of11.packet_out.in_port') local _actions_length = reader.peek(0, 2):uint() read_uint16_t(reader, 2, subtree, 'of11.packet_out.actions_len') reader.skip(6) read_list(reader.slice(_actions_length), dissect_of_action_v2, subtree, 'of_action') read_ethernet(reader, 2, subtree, 'of11.packet_out.data') return 'of_packet_out' end of_header_v2_dissectors[13] = dissect_of_packet_out_v2 -- top-level class of_packet_queue function dissect_of_packet_queue_v2(reader, subtree) local _length = reader.peek(4, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint32_t(reader, 2, subtree, 'of11.packet_queue.queue_id') read_uint16_t(reader, 2, subtree, 'of11.packet_queue.len') reader.skip(2) read_list(reader, dissect_of_queue_prop_v2, subtree, 'of_queue_prop') return 'of_packet_queue' end -- top-level class of_port_desc function dissect_of_port_desc_v2(reader, subtree) read_of_port_no_t(reader, 2, subtree, 'of11.port_desc.port_no') reader.skip(4) read_of_mac_addr_t(reader, 2, subtree, 'of11.port_desc.hw_addr') reader.skip(2) read_of_port_name_t(reader, 2, subtree, 'of11.port_desc.name') read_uint32_t(reader, 2, subtree, 'of11.port_desc.config') read_uint32_t(reader, 2, subtree, 'of11.port_desc.state') read_uint32_t(reader, 2, subtree, 'of11.port_desc.curr') read_uint32_t(reader, 2, subtree, 'of11.port_desc.advertised') read_uint32_t(reader, 2, subtree, 'of11.port_desc.supported') read_uint32_t(reader, 2, subtree, 'of11.port_desc.peer') read_uint32_t(reader, 2, subtree, 'of11.port_desc.curr_speed') read_uint32_t(reader, 2, subtree, 'of11.port_desc.max_speed') return 'of_port_desc' end -- child class of_port_mod -- Child of of_header function dissect_of_port_mod_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.port_mod.version') read_uint8_t(reader, 2, subtree, 'of11.port_mod.type') read_uint16_t(reader, 2, subtree, 'of11.port_mod.length') read_uint32_t(reader, 2, subtree, 'of11.port_mod.xid') read_of_port_no_t(reader, 2, subtree, 'of11.port_mod.port_no') reader.skip(4) read_of_mac_addr_t(reader, 2, subtree, 'of11.port_mod.hw_addr') reader.skip(2) read_uint32_t(reader, 2, subtree, 'of11.port_mod.config') read_uint32_t(reader, 2, subtree, 'of11.port_mod.mask') read_uint32_t(reader, 2, subtree, 'of11.port_mod.advertise') reader.skip(4) return 'of_port_mod' end of_header_v2_dissectors[16] = dissect_of_port_mod_v2 -- child class of_port_mod_failed_error_msg -- Child of of_error_msg function dissect_of_port_mod_failed_error_msg_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.port_mod_failed_error_msg.version') read_uint8_t(reader, 2, subtree, 'of11.port_mod_failed_error_msg.type') read_uint16_t(reader, 2, subtree, 'of11.port_mod_failed_error_msg.length') read_uint32_t(reader, 2, subtree, 'of11.port_mod_failed_error_msg.xid') read_uint16_t(reader, 2, subtree, 'of11.port_mod_failed_error_msg.err_type') read_uint16_t(reader, 2, subtree, 'of11.port_mod_failed_error_msg.code') read_openflow(reader, 2, subtree, 'of11.port_mod_failed_error_msg.data') return 'of_port_mod_failed_error_msg' end of_error_msg_v2_dissectors[7] = dissect_of_port_mod_failed_error_msg_v2 -- top-level class of_port_stats_entry function dissect_of_port_stats_entry_v2(reader, subtree) read_of_port_no_t(reader, 2, subtree, 'of11.port_stats_entry.port_no') reader.skip(4) read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.rx_packets') read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.tx_packets') read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.rx_bytes') read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.tx_bytes') read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.rx_dropped') read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.tx_dropped') read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.rx_errors') read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.tx_errors') read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.rx_frame_err') read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.rx_over_err') read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.rx_crc_err') read_uint64_t(reader, 2, subtree, 'of11.port_stats_entry.collisions') return 'of_port_stats_entry' end -- child class of_port_stats_reply -- Child of of_stats_reply function dissect_of_port_stats_reply_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.port_stats_reply.version') read_uint8_t(reader, 2, subtree, 'of11.port_stats_reply.type') read_uint16_t(reader, 2, subtree, 'of11.port_stats_reply.length') read_uint32_t(reader, 2, subtree, 'of11.port_stats_reply.xid') read_uint16_t(reader, 2, subtree, 'of11.port_stats_reply.stats_type') read_uint16_t(reader, 2, subtree, 'of11.port_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_port_stats_entry_v2, subtree, 'of_port_stats_entry') return 'of_port_stats_reply' end of_stats_reply_v2_dissectors[4] = dissect_of_port_stats_reply_v2 -- child class of_port_stats_request -- Child of of_stats_request function dissect_of_port_stats_request_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.port_stats_request.version') read_uint8_t(reader, 2, subtree, 'of11.port_stats_request.type') read_uint16_t(reader, 2, subtree, 'of11.port_stats_request.length') read_uint32_t(reader, 2, subtree, 'of11.port_stats_request.xid') read_uint16_t(reader, 2, subtree, 'of11.port_stats_request.stats_type') read_uint16_t(reader, 2, subtree, 'of11.port_stats_request.flags') reader.skip(4) read_of_port_no_t(reader, 2, subtree, 'of11.port_stats_request.port_no') reader.skip(4) return 'of_port_stats_request' end of_stats_request_v2_dissectors[4] = dissect_of_port_stats_request_v2 -- child class of_port_status -- Child of of_header function dissect_of_port_status_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.port_status.version') read_uint8_t(reader, 2, subtree, 'of11.port_status.type') read_uint16_t(reader, 2, subtree, 'of11.port_status.length') read_uint32_t(reader, 2, subtree, 'of11.port_status.xid') read_uint8_t(reader, 2, subtree, 'of11.port_status.reason') reader.skip(7) read_of_port_desc_t(reader, 2, subtree, 'of11.port_status.desc') return 'of_port_status' end of_header_v2_dissectors[12] = dissect_of_port_status_v2 -- child class of_queue_get_config_reply -- Child of of_header function dissect_of_queue_get_config_reply_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.queue_get_config_reply.version') read_uint8_t(reader, 2, subtree, 'of11.queue_get_config_reply.type') read_uint16_t(reader, 2, subtree, 'of11.queue_get_config_reply.length') read_uint32_t(reader, 2, subtree, 'of11.queue_get_config_reply.xid') read_of_port_no_t(reader, 2, subtree, 'of11.queue_get_config_reply.port') reader.skip(4) read_list(reader, dissect_of_packet_queue_v2, subtree, 'of_packet_queue') return 'of_queue_get_config_reply' end of_header_v2_dissectors[23] = dissect_of_queue_get_config_reply_v2 -- child class of_queue_get_config_request -- Child of of_header function dissect_of_queue_get_config_request_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.queue_get_config_request.version') read_uint8_t(reader, 2, subtree, 'of11.queue_get_config_request.type') read_uint16_t(reader, 2, subtree, 'of11.queue_get_config_request.length') read_uint32_t(reader, 2, subtree, 'of11.queue_get_config_request.xid') read_of_port_no_t(reader, 2, subtree, 'of11.queue_get_config_request.port') reader.skip(4) return 'of_queue_get_config_request' end of_header_v2_dissectors[22] = dissect_of_queue_get_config_request_v2 -- child class of_queue_op_failed_error_msg -- Child of of_error_msg function dissect_of_queue_op_failed_error_msg_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.queue_op_failed_error_msg.version') read_uint8_t(reader, 2, subtree, 'of11.queue_op_failed_error_msg.type') read_uint16_t(reader, 2, subtree, 'of11.queue_op_failed_error_msg.length') read_uint32_t(reader, 2, subtree, 'of11.queue_op_failed_error_msg.xid') read_uint16_t(reader, 2, subtree, 'of11.queue_op_failed_error_msg.err_type') read_uint16_t(reader, 2, subtree, 'of11.queue_op_failed_error_msg.code') read_openflow(reader, 2, subtree, 'of11.queue_op_failed_error_msg.data') return 'of_queue_op_failed_error_msg' end of_error_msg_v2_dissectors[9] = dissect_of_queue_op_failed_error_msg_v2 -- virtual top-level class of_queue_prop -- Discriminator is type function dissect_of_queue_prop_v2(reader, subtree) return of_queue_prop_v2_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_queue_prop_min_rate -- Child of of_queue_prop function dissect_of_queue_prop_min_rate_v2(reader, subtree) read_uint16_t(reader, 2, subtree, 'of11.queue_prop_min_rate.type') read_uint16_t(reader, 2, subtree, 'of11.queue_prop_min_rate.len') reader.skip(4) read_uint16_t(reader, 2, subtree, 'of11.queue_prop_min_rate.rate') reader.skip(6) return 'of_queue_prop_min_rate' end of_queue_prop_v2_dissectors[1] = dissect_of_queue_prop_min_rate_v2 -- top-level class of_queue_stats_entry function dissect_of_queue_stats_entry_v2(reader, subtree) read_of_port_no_t(reader, 2, subtree, 'of11.queue_stats_entry.port_no') read_uint32_t(reader, 2, subtree, 'of11.queue_stats_entry.queue_id') read_uint64_t(reader, 2, subtree, 'of11.queue_stats_entry.tx_bytes') read_uint64_t(reader, 2, subtree, 'of11.queue_stats_entry.tx_packets') read_uint64_t(reader, 2, subtree, 'of11.queue_stats_entry.tx_errors') return 'of_queue_stats_entry' end -- child class of_queue_stats_reply -- Child of of_stats_reply function dissect_of_queue_stats_reply_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.queue_stats_reply.version') read_uint8_t(reader, 2, subtree, 'of11.queue_stats_reply.type') read_uint16_t(reader, 2, subtree, 'of11.queue_stats_reply.length') read_uint32_t(reader, 2, subtree, 'of11.queue_stats_reply.xid') read_uint16_t(reader, 2, subtree, 'of11.queue_stats_reply.stats_type') read_uint16_t(reader, 2, subtree, 'of11.queue_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_queue_stats_entry_v2, subtree, 'of_queue_stats_entry') return 'of_queue_stats_reply' end of_stats_reply_v2_dissectors[5] = dissect_of_queue_stats_reply_v2 -- child class of_queue_stats_request -- Child of of_stats_request function dissect_of_queue_stats_request_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.queue_stats_request.version') read_uint8_t(reader, 2, subtree, 'of11.queue_stats_request.type') read_uint16_t(reader, 2, subtree, 'of11.queue_stats_request.length') read_uint32_t(reader, 2, subtree, 'of11.queue_stats_request.xid') read_uint16_t(reader, 2, subtree, 'of11.queue_stats_request.stats_type') read_uint16_t(reader, 2, subtree, 'of11.queue_stats_request.flags') reader.skip(4) read_of_port_no_t(reader, 2, subtree, 'of11.queue_stats_request.port_no') read_uint32_t(reader, 2, subtree, 'of11.queue_stats_request.queue_id') return 'of_queue_stats_request' end of_stats_request_v2_dissectors[5] = dissect_of_queue_stats_request_v2 -- child class of_set_config -- Child of of_header function dissect_of_set_config_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.set_config.version') read_uint8_t(reader, 2, subtree, 'of11.set_config.type') read_uint16_t(reader, 2, subtree, 'of11.set_config.length') read_uint32_t(reader, 2, subtree, 'of11.set_config.xid') read_uint16_t(reader, 2, subtree, 'of11.set_config.flags') read_uint16_t(reader, 2, subtree, 'of11.set_config.miss_send_len') return 'of_set_config' end of_header_v2_dissectors[9] = dissect_of_set_config_v2 -- child class of_switch_config_failed_error_msg -- Child of of_error_msg function dissect_of_switch_config_failed_error_msg_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.switch_config_failed_error_msg.version') read_uint8_t(reader, 2, subtree, 'of11.switch_config_failed_error_msg.type') read_uint16_t(reader, 2, subtree, 'of11.switch_config_failed_error_msg.length') read_uint32_t(reader, 2, subtree, 'of11.switch_config_failed_error_msg.xid') read_uint16_t(reader, 2, subtree, 'of11.switch_config_failed_error_msg.err_type') read_uint16_t(reader, 2, subtree, 'of11.switch_config_failed_error_msg.code') read_openflow(reader, 2, subtree, 'of11.switch_config_failed_error_msg.data') return 'of_switch_config_failed_error_msg' end of_error_msg_v2_dissectors[10] = dissect_of_switch_config_failed_error_msg_v2 -- child class of_table_mod -- Child of of_header function dissect_of_table_mod_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.table_mod.version') read_uint8_t(reader, 2, subtree, 'of11.table_mod.type') read_uint16_t(reader, 2, subtree, 'of11.table_mod.length') read_uint32_t(reader, 2, subtree, 'of11.table_mod.xid') read_uint8_t(reader, 2, subtree, 'of11.table_mod.table_id') reader.skip(3) read_uint32_t(reader, 2, subtree, 'of11.table_mod.config') return 'of_table_mod' end of_header_v2_dissectors[17] = dissect_of_table_mod_v2 -- child class of_table_mod_failed_error_msg -- Child of of_error_msg function dissect_of_table_mod_failed_error_msg_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.table_mod_failed_error_msg.version') read_uint8_t(reader, 2, subtree, 'of11.table_mod_failed_error_msg.type') read_uint16_t(reader, 2, subtree, 'of11.table_mod_failed_error_msg.length') read_uint32_t(reader, 2, subtree, 'of11.table_mod_failed_error_msg.xid') read_uint16_t(reader, 2, subtree, 'of11.table_mod_failed_error_msg.err_type') read_uint16_t(reader, 2, subtree, 'of11.table_mod_failed_error_msg.code') read_openflow(reader, 2, subtree, 'of11.table_mod_failed_error_msg.data') return 'of_table_mod_failed_error_msg' end of_error_msg_v2_dissectors[8] = dissect_of_table_mod_failed_error_msg_v2 -- top-level class of_table_stats_entry function dissect_of_table_stats_entry_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.table_stats_entry.table_id') reader.skip(7) read_of_table_name_t(reader, 2, subtree, 'of11.table_stats_entry.name') read_of_wc_bmap_t(reader, 2, subtree, 'of11.table_stats_entry.wildcards') read_of_match_bmap_t(reader, 2, subtree, 'of11.table_stats_entry.match') read_uint32_t(reader, 2, subtree, 'of11.table_stats_entry.instructions') read_uint32_t(reader, 2, subtree, 'of11.table_stats_entry.write_actions') read_uint32_t(reader, 2, subtree, 'of11.table_stats_entry.apply_actions') read_uint32_t(reader, 2, subtree, 'of11.table_stats_entry.config') read_uint32_t(reader, 2, subtree, 'of11.table_stats_entry.max_entries') read_uint32_t(reader, 2, subtree, 'of11.table_stats_entry.active_count') read_uint64_t(reader, 2, subtree, 'of11.table_stats_entry.lookup_count') read_uint64_t(reader, 2, subtree, 'of11.table_stats_entry.matched_count') return 'of_table_stats_entry' end -- child class of_table_stats_reply -- Child of of_stats_reply function dissect_of_table_stats_reply_v2(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 2, subtree, 'of11.table_stats_reply.version') read_uint8_t(reader, 2, subtree, 'of11.table_stats_reply.type') read_uint16_t(reader, 2, subtree, 'of11.table_stats_reply.length') read_uint32_t(reader, 2, subtree, 'of11.table_stats_reply.xid') read_uint16_t(reader, 2, subtree, 'of11.table_stats_reply.stats_type') read_uint16_t(reader, 2, subtree, 'of11.table_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_table_stats_entry_v2, subtree, 'of_table_stats_entry') return 'of_table_stats_reply' end of_stats_reply_v2_dissectors[3] = dissect_of_table_stats_reply_v2 -- child class of_table_stats_request -- Child of of_stats_request function dissect_of_table_stats_request_v2(reader, subtree) read_uint8_t(reader, 2, subtree, 'of11.table_stats_request.version') read_uint8_t(reader, 2, subtree, 'of11.table_stats_request.type') read_uint16_t(reader, 2, subtree, 'of11.table_stats_request.length') read_uint32_t(reader, 2, subtree, 'of11.table_stats_request.xid') read_uint16_t(reader, 2, subtree, 'of11.table_stats_request.stats_type') read_uint16_t(reader, 2, subtree, 'of11.table_stats_request.flags') reader.skip(4) return 'of_table_stats_request' end of_stats_request_v2_dissectors[3] = dissect_of_table_stats_request_v2 -- virtual top-level class of_action -- Discriminator is type function dissect_of_action_v3(reader, subtree) return of_action_v3_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- virtual child class of_action_experimenter -- Child of of_action -- Discriminator is experimenter function dissect_of_action_experimenter_v3(reader, subtree) return of_action_experimenter_v3_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_action_v3_dissectors[65535] = dissect_of_action_experimenter_v3 -- virtual child class of_action_bsn -- Child of of_action_experimenter -- Discriminator is subtype function dissect_of_action_bsn_v3(reader, subtree) return of_action_bsn_v3_dissectors[reader.peek(8,4):uint()](reader, subtree) end of_action_experimenter_v3_dissectors[6035143] = dissect_of_action_bsn_v3 -- child class of_action_bsn_checksum -- Child of of_action_bsn function dissect_of_action_bsn_checksum_v3(reader, subtree) read_uint16_t(reader, 3, subtree, 'of12.action_bsn_checksum.type') read_uint16_t(reader, 3, subtree, 'of12.action_bsn_checksum.len') read_uint32_t(reader, 3, subtree, 'of12.action_bsn_checksum.experimenter') read_uint32_t(reader, 3, subtree, 'of12.action_bsn_checksum.subtype') read_of_checksum_128_t(reader, 3, subtree, 'of12.action_bsn_checksum.checksum') return 'of_action_bsn_checksum' end of_action_bsn_v3_dissectors[4] = dissect_of_action_bsn_checksum_v3 -- child class of_action_bsn_mirror -- Child of of_action_bsn function dissect_of_action_bsn_mirror_v3(reader, subtree) read_uint16_t(reader, 3, subtree, 'of12.action_bsn_mirror.type') read_uint16_t(reader, 3, subtree, 'of12.action_bsn_mirror.len') read_uint32_t(reader, 3, subtree, 'of12.action_bsn_mirror.experimenter') read_uint32_t(reader, 3, subtree, 'of12.action_bsn_mirror.subtype') read_uint32_t(reader, 3, subtree, 'of12.action_bsn_mirror.dest_port') read_uint32_t(reader, 3, subtree, 'of12.action_bsn_mirror.vlan_tag') read_uint8_t(reader, 3, subtree, 'of12.action_bsn_mirror.copy_stage') reader.skip(3) return 'of_action_bsn_mirror' end of_action_bsn_v3_dissectors[1] = dissect_of_action_bsn_mirror_v3 -- child class of_action_bsn_set_tunnel_dst -- Child of of_action_bsn function dissect_of_action_bsn_set_tunnel_dst_v3(reader, subtree) read_uint16_t(reader, 3, subtree, 'of12.action_bsn_set_tunnel_dst.type') read_uint16_t(reader, 3, subtree, 'of12.action_bsn_set_tunnel_dst.len') read_uint32_t(reader, 3, subtree, 'of12.action_bsn_set_tunnel_dst.experimenter') read_uint32_t(reader, 3, subtree, 'of12.action_bsn_set_tunnel_dst.subtype') read_uint32_t(reader, 3, subtree, 'of12.action_bsn_set_tunnel_dst.dst') return 'of_action_bsn_set_tunnel_dst' end of_action_bsn_v3_dissectors[2] = dissect_of_action_bsn_set_tunnel_dst_v3 -- child class of_action_copy_ttl_in -- Child of of_action function dissect_of_action_copy_ttl_in_v3(reader, subtree) read_uint16_t(reader, 3, subtree, 'of12.action_copy_ttl_in.type') read_uint16_t(reader, 3, subtree, 'of12.action_copy_ttl_in.len') reader.skip(4) return 'of_action_copy_ttl_in' end of_action_v3_dissectors[12] = dissect_of_action_copy_ttl_in_v3 -- child class of_action_copy_ttl_out -- Child of of_action function dissect_of_action_copy_ttl_out_v3(reader, subtree) read_uint16_t(reader, 3, subtree, 'of12.action_copy_ttl_out.type') read_uint16_t(reader, 3, subtree, 'of12.action_copy_ttl_out.len') reader.skip(4) return 'of_action_copy_ttl_out' end of_action_v3_dissectors[11] = dissect_of_action_copy_ttl_out_v3 -- child class of_action_dec_mpls_ttl -- Child of of_action function dissect_of_action_dec_mpls_ttl_v3(reader, subtree) read_uint16_t(reader, 3, subtree, 'of12.action_dec_mpls_ttl.type') read_uint16_t(reader, 3, subtree, 'of12.action_dec_mpls_ttl.len') reader.skip(4) return 'of_action_dec_mpls_ttl' end of_action_v3_dissectors[16] = dissect_of_action_dec_mpls_ttl_v3 -- child class of_action_dec_nw_ttl -- Child of of_action function dissect_of_action_dec_nw_ttl_v3(reader, subtree) read_uint16_t(reader, 3, subtree, 'of12.action_dec_nw_ttl.type') read_uint16_t(reader, 3, subtree, 'of12.action_dec_nw_ttl.len') reader.skip(4) return 'of_action_dec_nw_ttl' end of_action_v3_dissectors[24] = dissect_of_action_dec_nw_ttl_v3 -- child class of_action_group -- Child of of_action function dissect_of_action_group_v3(reader, subtree) read_uint16_t(reader, 3, subtree, 'of12.action_group.type') read_uint16_t(reader, 3, subtree, 'of12.action_group.len') read_uint32_t(reader, 3, subtree, 'of12.action_group.group_id') return 'of_action_group' end of_action_v3_dissectors[22] = dissect_of_action_group_v3 -- virtual child class of_action_nicira -- Child of of_action_experimenter -- Discriminator is subtype function dissect_of_action_nicira_v3(reader, subtree) return of_action_nicira_v3_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_action_experimenter_v3_dissectors[8992] = dissect_of_action_nicira_v3 -- child class of_action_nicira_dec_ttl -- Child of of_action_nicira function dissect_of_action_nicira_dec_ttl_v3(reader, subtree) read_uint16_t(reader, 3, subtree, 'of12.action_nicira_dec_ttl.type') read_uint16_t(reader, 3, subtree, 'of12.action_nicira_dec_ttl.len') read_uint32_t(reader, 3, subtree, 'of12.action_nicira_dec_ttl.experimenter') read_uint16_t(reader, 3, subtree, 'of12.action_nicira_dec_ttl.subtype') reader.skip(2) reader.skip(4) return 'of_action_nicira_dec_ttl' end of_action_nicira_v3_dissectors[18] = dissect_of_action_nicira_dec_ttl_v3 -- child class of_action_output -- Child of of_action function dissect_of_action_output_v3(reader, subtree) read_uint16_t(reader, 3, subtree, 'of12.action_output.type') read_uint16_t(reader, 3, subtree, 'of12.action_output.len') read_of_port_no_t(reader, 3, subtree, 'of12.action_output.port') read_uint16_t(reader, 3, subtree, 'of12.action_output.max_len') reader.skip(6) return 'of_action_output' end of_action_v3_dissectors[0] = dissect_of_action_output_v3 -- child class of_action_pop_mpls -- Child of of_action function dissect_of_action_pop_mpls_v3(reader, subtree) read_uint16_t(reader, 3, subtree, 'of12.action_pop_mpls.type') read_uint16_t(reader, 3, subtree, 'of12.action_pop_mpls.len') read_uint16_t(reader, 3, subtree, 'of12.action_pop_mpls.ethertype') reader.skip(2) return 'of_action_pop_mpls' end of_action_v3_dissectors[20] = dissect_of_action_pop_mpls_v3 -- child class of_action_pop_vlan -- Child of of_action function dissect_of_action_pop_vlan_v3(reader, subtree) read_uint16_t(reader, 3, subtree, 'of12.action_pop_vlan.type') read_uint16_t(reader, 3, subtree, 'of12.action_pop_vlan.len') reader.skip(4) return 'of_action_pop_vlan' end of_action_v3_dissectors[18] = dissect_of_action_pop_vlan_v3 -- child class of_action_push_mpls -- Child of of_action function dissect_of_action_push_mpls_v3(reader, subtree) read_uint16_t(reader, 3, subtree, 'of12.action_push_mpls.type') read_uint16_t(reader, 3, subtree, 'of12.action_push_mpls.len') read_uint16_t(reader, 3, subtree, 'of12.action_push_mpls.ethertype') reader.skip(2) return 'of_action_push_mpls' end of_action_v3_dissectors[19] = dissect_of_action_push_mpls_v3 -- child class of_action_push_vlan -- Child of of_action function dissect_of_action_push_vlan_v3(reader, subtree) read_uint16_t(reader, 3, subtree, 'of12.action_push_vlan.type') read_uint16_t(reader, 3, subtree, 'of12.action_push_vlan.len') read_uint16_t(reader, 3, subtree, 'of12.action_push_vlan.ethertype') reader.skip(2) return 'of_action_push_vlan' end of_action_v3_dissectors[17] = dissect_of_action_push_vlan_v3 -- virtual top-level class of_oxm -- Discriminator is type_len function dissect_of_oxm_v3(reader, subtree) return of_oxm_v3_dissectors[reader.peek(0,4):uint()](reader, subtree) end -- child class of_action_set_field -- Child of of_action function dissect_of_action_set_field_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 3, subtree, 'of12.action_set_field.type') read_uint16_t(reader, 3, subtree, 'of12.action_set_field.len') read_of_oxm_t(reader, 3, subtree, 'of12.action_set_field.field') return 'of_action_set_field' end of_action_v3_dissectors[25] = dissect_of_action_set_field_v3 -- child class of_action_set_mpls_ttl -- Child of of_action function dissect_of_action_set_mpls_ttl_v3(reader, subtree) read_uint16_t(reader, 3, subtree, 'of12.action_set_mpls_ttl.type') read_uint16_t(reader, 3, subtree, 'of12.action_set_mpls_ttl.len') read_uint8_t(reader, 3, subtree, 'of12.action_set_mpls_ttl.mpls_ttl') reader.skip(3) return 'of_action_set_mpls_ttl' end of_action_v3_dissectors[15] = dissect_of_action_set_mpls_ttl_v3 -- child class of_action_set_nw_ttl -- Child of of_action function dissect_of_action_set_nw_ttl_v3(reader, subtree) read_uint16_t(reader, 3, subtree, 'of12.action_set_nw_ttl.type') read_uint16_t(reader, 3, subtree, 'of12.action_set_nw_ttl.len') read_uint8_t(reader, 3, subtree, 'of12.action_set_nw_ttl.nw_ttl') reader.skip(3) return 'of_action_set_nw_ttl' end of_action_v3_dissectors[23] = dissect_of_action_set_nw_ttl_v3 -- child class of_action_set_queue -- Child of of_action function dissect_of_action_set_queue_v3(reader, subtree) read_uint16_t(reader, 3, subtree, 'of12.action_set_queue.type') read_uint16_t(reader, 3, subtree, 'of12.action_set_queue.len') read_uint32_t(reader, 3, subtree, 'of12.action_set_queue.queue_id') return 'of_action_set_queue' end of_action_v3_dissectors[21] = dissect_of_action_set_queue_v3 -- virtual top-level class of_header -- Discriminator is type function dissect_of_header_v3(reader, subtree) return of_header_v3_dissectors[reader.peek(1,1):uint()](reader, subtree) end -- virtual child class of_stats_reply -- Child of of_header -- Discriminator is stats_type function dissect_of_stats_reply_v3(reader, subtree) return of_stats_reply_v3_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_header_v3_dissectors[19] = dissect_of_stats_reply_v3 -- child class of_aggregate_stats_reply -- Child of of_stats_reply function dissect_of_aggregate_stats_reply_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.aggregate_stats_reply.version') read_uint8_t(reader, 3, subtree, 'of12.aggregate_stats_reply.type') read_uint16_t(reader, 3, subtree, 'of12.aggregate_stats_reply.length') read_uint32_t(reader, 3, subtree, 'of12.aggregate_stats_reply.xid') read_uint16_t(reader, 3, subtree, 'of12.aggregate_stats_reply.stats_type') read_uint16_t(reader, 3, subtree, 'of12.aggregate_stats_reply.flags') reader.skip(4) read_uint64_t(reader, 3, subtree, 'of12.aggregate_stats_reply.packet_count') read_uint64_t(reader, 3, subtree, 'of12.aggregate_stats_reply.byte_count') read_uint32_t(reader, 3, subtree, 'of12.aggregate_stats_reply.flow_count') reader.skip(4) return 'of_aggregate_stats_reply' end of_stats_reply_v3_dissectors[2] = dissect_of_aggregate_stats_reply_v3 -- virtual child class of_stats_request -- Child of of_header -- Discriminator is stats_type function dissect_of_stats_request_v3(reader, subtree) return of_stats_request_v3_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_header_v3_dissectors[18] = dissect_of_stats_request_v3 -- child class of_aggregate_stats_request -- Child of of_stats_request function dissect_of_aggregate_stats_request_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.aggregate_stats_request.version') read_uint8_t(reader, 3, subtree, 'of12.aggregate_stats_request.type') read_uint16_t(reader, 3, subtree, 'of12.aggregate_stats_request.length') read_uint32_t(reader, 3, subtree, 'of12.aggregate_stats_request.xid') read_uint16_t(reader, 3, subtree, 'of12.aggregate_stats_request.stats_type') read_uint16_t(reader, 3, subtree, 'of12.aggregate_stats_request.flags') reader.skip(4) read_uint8_t(reader, 3, subtree, 'of12.aggregate_stats_request.table_id') reader.skip(3) read_of_port_no_t(reader, 3, subtree, 'of12.aggregate_stats_request.out_port') read_uint32_t(reader, 3, subtree, 'of12.aggregate_stats_request.out_group') reader.skip(4) read_uint64_t(reader, 3, subtree, 'of12.aggregate_stats_request.cookie') read_uint64_t(reader, 3, subtree, 'of12.aggregate_stats_request.cookie_mask') read_of_match_t(reader, 3, subtree, 'of12.aggregate_stats_request.match') return 'of_aggregate_stats_request' end of_stats_request_v3_dissectors[2] = dissect_of_aggregate_stats_request_v3 -- virtual child class of_error_msg -- Child of of_header -- Discriminator is err_type function dissect_of_error_msg_v3(reader, subtree) return of_error_msg_v3_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_header_v3_dissectors[1] = dissect_of_error_msg_v3 -- child class of_bad_action_error_msg -- Child of of_error_msg function dissect_of_bad_action_error_msg_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.bad_action_error_msg.version') read_uint8_t(reader, 3, subtree, 'of12.bad_action_error_msg.type') read_uint16_t(reader, 3, subtree, 'of12.bad_action_error_msg.length') read_uint32_t(reader, 3, subtree, 'of12.bad_action_error_msg.xid') read_uint16_t(reader, 3, subtree, 'of12.bad_action_error_msg.err_type') read_uint16_t(reader, 3, subtree, 'of12.bad_action_error_msg.code') read_openflow(reader, 3, subtree, 'of12.bad_action_error_msg.data') return 'of_bad_action_error_msg' end of_error_msg_v3_dissectors[2] = dissect_of_bad_action_error_msg_v3 -- child class of_bad_instruction_error_msg -- Child of of_error_msg function dissect_of_bad_instruction_error_msg_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.bad_instruction_error_msg.version') read_uint8_t(reader, 3, subtree, 'of12.bad_instruction_error_msg.type') read_uint16_t(reader, 3, subtree, 'of12.bad_instruction_error_msg.length') read_uint32_t(reader, 3, subtree, 'of12.bad_instruction_error_msg.xid') read_uint16_t(reader, 3, subtree, 'of12.bad_instruction_error_msg.err_type') read_uint16_t(reader, 3, subtree, 'of12.bad_instruction_error_msg.code') read_openflow(reader, 3, subtree, 'of12.bad_instruction_error_msg.data') return 'of_bad_instruction_error_msg' end of_error_msg_v3_dissectors[3] = dissect_of_bad_instruction_error_msg_v3 -- child class of_bad_match_error_msg -- Child of of_error_msg function dissect_of_bad_match_error_msg_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.bad_match_error_msg.version') read_uint8_t(reader, 3, subtree, 'of12.bad_match_error_msg.type') read_uint16_t(reader, 3, subtree, 'of12.bad_match_error_msg.length') read_uint32_t(reader, 3, subtree, 'of12.bad_match_error_msg.xid') read_uint16_t(reader, 3, subtree, 'of12.bad_match_error_msg.err_type') read_uint16_t(reader, 3, subtree, 'of12.bad_match_error_msg.code') read_openflow(reader, 3, subtree, 'of12.bad_match_error_msg.data') return 'of_bad_match_error_msg' end of_error_msg_v3_dissectors[4] = dissect_of_bad_match_error_msg_v3 -- child class of_bad_request_error_msg -- Child of of_error_msg function dissect_of_bad_request_error_msg_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.bad_request_error_msg.version') read_uint8_t(reader, 3, subtree, 'of12.bad_request_error_msg.type') read_uint16_t(reader, 3, subtree, 'of12.bad_request_error_msg.length') read_uint32_t(reader, 3, subtree, 'of12.bad_request_error_msg.xid') read_uint16_t(reader, 3, subtree, 'of12.bad_request_error_msg.err_type') read_uint16_t(reader, 3, subtree, 'of12.bad_request_error_msg.code') read_openflow(reader, 3, subtree, 'of12.bad_request_error_msg.data') return 'of_bad_request_error_msg' end of_error_msg_v3_dissectors[1] = dissect_of_bad_request_error_msg_v3 -- child class of_barrier_reply -- Child of of_header function dissect_of_barrier_reply_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.barrier_reply.version') read_uint8_t(reader, 3, subtree, 'of12.barrier_reply.type') read_uint16_t(reader, 3, subtree, 'of12.barrier_reply.length') read_uint32_t(reader, 3, subtree, 'of12.barrier_reply.xid') return 'of_barrier_reply' end of_header_v3_dissectors[21] = dissect_of_barrier_reply_v3 -- child class of_barrier_request -- Child of of_header function dissect_of_barrier_request_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.barrier_request.version') read_uint8_t(reader, 3, subtree, 'of12.barrier_request.type') read_uint16_t(reader, 3, subtree, 'of12.barrier_request.length') read_uint32_t(reader, 3, subtree, 'of12.barrier_request.xid') return 'of_barrier_request' end of_header_v3_dissectors[20] = dissect_of_barrier_request_v3 -- virtual child class of_experimenter -- Child of of_header -- Discriminator is experimenter function dissect_of_experimenter_v3(reader, subtree) return of_experimenter_v3_dissectors[reader.peek(8,4):uint()](reader, subtree) end of_header_v3_dissectors[4] = dissect_of_experimenter_v3 -- virtual child class of_bsn_header -- Child of of_experimenter -- Discriminator is subtype function dissect_of_bsn_header_v3(reader, subtree) return of_bsn_header_v3_dissectors[reader.peek(12,4):uint()](reader, subtree) end of_experimenter_v3_dissectors[6035143] = dissect_of_bsn_header_v3 -- child class of_bsn_bw_clear_data_reply -- Child of of_bsn_header function dissect_of_bsn_bw_clear_data_reply_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_reply.version') read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_reply.type') read_uint16_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_reply.length') read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_reply.xid') read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_reply.experimenter') read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_reply.subtype') read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_reply.status') return 'of_bsn_bw_clear_data_reply' end of_bsn_header_v3_dissectors[22] = dissect_of_bsn_bw_clear_data_reply_v3 -- child class of_bsn_bw_clear_data_request -- Child of of_bsn_header function dissect_of_bsn_bw_clear_data_request_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_request.version') read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_request.type') read_uint16_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_request.length') read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_request.xid') read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_request.experimenter') read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_clear_data_request.subtype') return 'of_bsn_bw_clear_data_request' end of_bsn_header_v3_dissectors[21] = dissect_of_bsn_bw_clear_data_request_v3 -- child class of_bsn_bw_enable_get_reply -- Child of of_bsn_header function dissect_of_bsn_bw_enable_get_reply_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_reply.version') read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_reply.type') read_uint16_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_reply.length') read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_reply.xid') read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_reply.experimenter') read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_reply.subtype') read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_reply.enabled') return 'of_bsn_bw_enable_get_reply' end of_bsn_header_v3_dissectors[20] = dissect_of_bsn_bw_enable_get_reply_v3 -- child class of_bsn_bw_enable_get_request -- Child of of_bsn_header function dissect_of_bsn_bw_enable_get_request_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_request.version') read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_request.type') read_uint16_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_request.length') read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_request.xid') read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_request.experimenter') read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_get_request.subtype') return 'of_bsn_bw_enable_get_request' end of_bsn_header_v3_dissectors[19] = dissect_of_bsn_bw_enable_get_request_v3 -- child class of_bsn_bw_enable_set_reply -- Child of of_bsn_header function dissect_of_bsn_bw_enable_set_reply_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.version') read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.type') read_uint16_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.length') read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.xid') read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.experimenter') read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.subtype') read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.enable') read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_reply.status') return 'of_bsn_bw_enable_set_reply' end of_bsn_header_v3_dissectors[23] = dissect_of_bsn_bw_enable_set_reply_v3 -- child class of_bsn_bw_enable_set_request -- Child of of_bsn_header function dissect_of_bsn_bw_enable_set_request_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_request.version') read_uint8_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_request.type') read_uint16_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_request.length') read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_request.xid') read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_request.experimenter') read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_request.subtype') read_uint32_t(reader, 3, subtree, 'of12.bsn_bw_enable_set_request.enable') return 'of_bsn_bw_enable_set_request' end of_bsn_header_v3_dissectors[18] = dissect_of_bsn_bw_enable_set_request_v3 -- child class of_bsn_get_interfaces_reply -- Child of of_bsn_header function dissect_of_bsn_get_interfaces_reply_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.bsn_get_interfaces_reply.version') read_uint8_t(reader, 3, subtree, 'of12.bsn_get_interfaces_reply.type') read_uint16_t(reader, 3, subtree, 'of12.bsn_get_interfaces_reply.length') read_uint32_t(reader, 3, subtree, 'of12.bsn_get_interfaces_reply.xid') read_uint32_t(reader, 3, subtree, 'of12.bsn_get_interfaces_reply.experimenter') read_uint32_t(reader, 3, subtree, 'of12.bsn_get_interfaces_reply.subtype') read_list(reader, dissect_of_bsn_interface_v3, subtree, 'of_bsn_interface') return 'of_bsn_get_interfaces_reply' end of_bsn_header_v3_dissectors[10] = dissect_of_bsn_get_interfaces_reply_v3 -- child class of_bsn_get_interfaces_request -- Child of of_bsn_header function dissect_of_bsn_get_interfaces_request_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.bsn_get_interfaces_request.version') read_uint8_t(reader, 3, subtree, 'of12.bsn_get_interfaces_request.type') read_uint16_t(reader, 3, subtree, 'of12.bsn_get_interfaces_request.length') read_uint32_t(reader, 3, subtree, 'of12.bsn_get_interfaces_request.xid') read_uint32_t(reader, 3, subtree, 'of12.bsn_get_interfaces_request.experimenter') read_uint32_t(reader, 3, subtree, 'of12.bsn_get_interfaces_request.subtype') return 'of_bsn_get_interfaces_request' end of_bsn_header_v3_dissectors[9] = dissect_of_bsn_get_interfaces_request_v3 -- child class of_bsn_get_mirroring_reply -- Child of of_bsn_header function dissect_of_bsn_get_mirroring_reply_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.bsn_get_mirroring_reply.version') read_uint8_t(reader, 3, subtree, 'of12.bsn_get_mirroring_reply.type') read_uint16_t(reader, 3, subtree, 'of12.bsn_get_mirroring_reply.length') read_uint32_t(reader, 3, subtree, 'of12.bsn_get_mirroring_reply.xid') read_uint32_t(reader, 3, subtree, 'of12.bsn_get_mirroring_reply.experimenter') read_uint32_t(reader, 3, subtree, 'of12.bsn_get_mirroring_reply.subtype') read_uint8_t(reader, 3, subtree, 'of12.bsn_get_mirroring_reply.report_mirror_ports') reader.skip(3) return 'of_bsn_get_mirroring_reply' end of_bsn_header_v3_dissectors[5] = dissect_of_bsn_get_mirroring_reply_v3 -- child class of_bsn_get_mirroring_request -- Child of of_bsn_header function dissect_of_bsn_get_mirroring_request_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.bsn_get_mirroring_request.version') read_uint8_t(reader, 3, subtree, 'of12.bsn_get_mirroring_request.type') read_uint16_t(reader, 3, subtree, 'of12.bsn_get_mirroring_request.length') read_uint32_t(reader, 3, subtree, 'of12.bsn_get_mirroring_request.xid') read_uint32_t(reader, 3, subtree, 'of12.bsn_get_mirroring_request.experimenter') read_uint32_t(reader, 3, subtree, 'of12.bsn_get_mirroring_request.subtype') read_uint8_t(reader, 3, subtree, 'of12.bsn_get_mirroring_request.report_mirror_ports') reader.skip(3) return 'of_bsn_get_mirroring_request' end of_bsn_header_v3_dissectors[4] = dissect_of_bsn_get_mirroring_request_v3 -- top-level class of_bsn_interface function dissect_of_bsn_interface_v3(reader, subtree) read_of_mac_addr_t(reader, 3, subtree, 'of12.bsn_interface.hw_addr') reader.skip(2) read_of_port_name_t(reader, 3, subtree, 'of12.bsn_interface.name') read_of_ipv4_t(reader, 3, subtree, 'of12.bsn_interface.ipv4_addr') read_of_ipv4_t(reader, 3, subtree, 'of12.bsn_interface.ipv4_netmask') return 'of_bsn_interface' end -- child class of_bsn_pdu_rx_reply -- Child of of_bsn_header function dissect_of_bsn_pdu_rx_reply_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.version') read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.type') read_uint16_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.length') read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.xid') read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.experimenter') read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.subtype') read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.status') read_of_port_no_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.port_no') read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_reply.slot_num') return 'of_bsn_pdu_rx_reply' end of_bsn_header_v3_dissectors[34] = dissect_of_bsn_pdu_rx_reply_v3 -- child class of_bsn_pdu_rx_request -- Child of of_bsn_header function dissect_of_bsn_pdu_rx_request_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.version') read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.type') read_uint16_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.length') read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.xid') read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.experimenter') read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.subtype') read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.timeout_ms') read_of_port_no_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.port_no') read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_request.slot_num') reader.skip(3) read_ethernet(reader, 3, subtree, 'of12.bsn_pdu_rx_request.data') return 'of_bsn_pdu_rx_request' end of_bsn_header_v3_dissectors[33] = dissect_of_bsn_pdu_rx_request_v3 -- child class of_bsn_pdu_rx_timeout -- Child of of_bsn_header function dissect_of_bsn_pdu_rx_timeout_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.version') read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.type') read_uint16_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.length') read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.xid') read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.experimenter') read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.subtype') read_of_port_no_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.port_no') read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_rx_timeout.slot_num') return 'of_bsn_pdu_rx_timeout' end of_bsn_header_v3_dissectors[35] = dissect_of_bsn_pdu_rx_timeout_v3 -- child class of_bsn_pdu_tx_reply -- Child of of_bsn_header function dissect_of_bsn_pdu_tx_reply_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.version') read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.type') read_uint16_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.length') read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.xid') read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.experimenter') read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.subtype') read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.status') read_of_port_no_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.port_no') read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_tx_reply.slot_num') return 'of_bsn_pdu_tx_reply' end of_bsn_header_v3_dissectors[32] = dissect_of_bsn_pdu_tx_reply_v3 -- child class of_bsn_pdu_tx_request -- Child of of_bsn_header function dissect_of_bsn_pdu_tx_request_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.version') read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.type') read_uint16_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.length') read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.xid') read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.experimenter') read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.subtype') read_uint32_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.tx_interval_ms') read_of_port_no_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.port_no') read_uint8_t(reader, 3, subtree, 'of12.bsn_pdu_tx_request.slot_num') reader.skip(3) read_ethernet(reader, 3, subtree, 'of12.bsn_pdu_tx_request.data') return 'of_bsn_pdu_tx_request' end of_bsn_header_v3_dissectors[31] = dissect_of_bsn_pdu_tx_request_v3 -- child class of_bsn_set_mirroring -- Child of of_bsn_header function dissect_of_bsn_set_mirroring_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.bsn_set_mirroring.version') read_uint8_t(reader, 3, subtree, 'of12.bsn_set_mirroring.type') read_uint16_t(reader, 3, subtree, 'of12.bsn_set_mirroring.length') read_uint32_t(reader, 3, subtree, 'of12.bsn_set_mirroring.xid') read_uint32_t(reader, 3, subtree, 'of12.bsn_set_mirroring.experimenter') read_uint32_t(reader, 3, subtree, 'of12.bsn_set_mirroring.subtype') read_uint8_t(reader, 3, subtree, 'of12.bsn_set_mirroring.report_mirror_ports') reader.skip(3) return 'of_bsn_set_mirroring' end of_bsn_header_v3_dissectors[3] = dissect_of_bsn_set_mirroring_v3 -- child class of_bsn_set_pktin_suppression_reply -- Child of of_bsn_header function dissect_of_bsn_set_pktin_suppression_reply_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_reply.version') read_uint8_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_reply.type') read_uint16_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_reply.length') read_uint32_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_reply.xid') read_uint32_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_reply.experimenter') read_uint32_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_reply.subtype') read_uint32_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_reply.status') return 'of_bsn_set_pktin_suppression_reply' end of_bsn_header_v3_dissectors[25] = dissect_of_bsn_set_pktin_suppression_reply_v3 -- child class of_bsn_set_pktin_suppression_request -- Child of of_bsn_header function dissect_of_bsn_set_pktin_suppression_request_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.version') read_uint8_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.type') read_uint16_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.length') read_uint32_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.xid') read_uint32_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.experimenter') read_uint32_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.subtype') read_uint8_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.enabled') reader.skip(1) read_uint16_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.idle_timeout') read_uint16_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.hard_timeout') read_uint16_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.priority') read_uint64_t(reader, 3, subtree, 'of12.bsn_set_pktin_suppression_request.cookie') return 'of_bsn_set_pktin_suppression_request' end of_bsn_header_v3_dissectors[11] = dissect_of_bsn_set_pktin_suppression_request_v3 -- virtual child class of_experimenter_stats_reply -- Child of of_stats_reply -- Discriminator is experimenter function dissect_of_experimenter_stats_reply_v3(reader, subtree) return of_experimenter_stats_reply_v3_dissectors[reader.peek(16,4):uint()](reader, subtree) end of_stats_reply_v3_dissectors[65535] = dissect_of_experimenter_stats_reply_v3 -- virtual child class of_bsn_stats_reply -- Child of of_experimenter_stats_reply -- Discriminator is subtype function dissect_of_bsn_stats_reply_v3(reader, subtree) return of_bsn_stats_reply_v3_dissectors[reader.peek(20,4):uint()](reader, subtree) end of_experimenter_stats_reply_v3_dissectors[6035143] = dissect_of_bsn_stats_reply_v3 -- virtual child class of_experimenter_stats_request -- Child of of_stats_request -- Discriminator is experimenter function dissect_of_experimenter_stats_request_v3(reader, subtree) return of_experimenter_stats_request_v3_dissectors[reader.peek(16,4):uint()](reader, subtree) end of_stats_request_v3_dissectors[65535] = dissect_of_experimenter_stats_request_v3 -- virtual child class of_bsn_stats_request -- Child of of_experimenter_stats_request -- Discriminator is subtype function dissect_of_bsn_stats_request_v3(reader, subtree) return of_bsn_stats_request_v3_dissectors[reader.peek(20,4):uint()](reader, subtree) end of_experimenter_stats_request_v3_dissectors[6035143] = dissect_of_bsn_stats_request_v3 -- child class of_bsn_virtual_port_create_reply -- Child of of_bsn_header function dissect_of_bsn_virtual_port_create_reply_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.version') read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.type') read_uint16_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.length') read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.xid') read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.experimenter') read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.subtype') read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.status') read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_reply.vport_no') return 'of_bsn_virtual_port_create_reply' end of_bsn_header_v3_dissectors[16] = dissect_of_bsn_virtual_port_create_reply_v3 -- virtual top-level class of_bsn_vport -- Discriminator is type function dissect_of_bsn_vport_v3(reader, subtree) return of_bsn_vport_v3_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_bsn_virtual_port_create_request -- Child of of_bsn_header function dissect_of_bsn_virtual_port_create_request_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_request.version') read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_request.type') read_uint16_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_request.length') read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_request.xid') read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_request.experimenter') read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_request.subtype') read_of_bsn_vport_t(reader, 3, subtree, 'of12.bsn_virtual_port_create_request.vport') return 'of_bsn_virtual_port_create_request' end of_bsn_header_v3_dissectors[15] = dissect_of_bsn_virtual_port_create_request_v3 -- child class of_bsn_virtual_port_remove_reply -- Child of of_bsn_header function dissect_of_bsn_virtual_port_remove_reply_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_reply.version') read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_reply.type') read_uint16_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_reply.length') read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_reply.xid') read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_reply.experimenter') read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_reply.subtype') read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_reply.status') return 'of_bsn_virtual_port_remove_reply' end of_bsn_header_v3_dissectors[26] = dissect_of_bsn_virtual_port_remove_reply_v3 -- child class of_bsn_virtual_port_remove_request -- Child of of_bsn_header function dissect_of_bsn_virtual_port_remove_request_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_request.version') read_uint8_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_request.type') read_uint16_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_request.length') read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_request.xid') read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_request.experimenter') read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_request.subtype') read_uint32_t(reader, 3, subtree, 'of12.bsn_virtual_port_remove_request.vport_no') return 'of_bsn_virtual_port_remove_request' end of_bsn_header_v3_dissectors[17] = dissect_of_bsn_virtual_port_remove_request_v3 -- child class of_bsn_vport_l2gre -- Child of of_bsn_vport function dissect_of_bsn_vport_l2gre_v3(reader, subtree) read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.type') read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.length') read_uint32_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.flags') read_of_port_no_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.port_no') read_of_port_no_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.loopback_port_no') read_of_mac_addr_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.local_mac') read_of_mac_addr_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.nh_mac') read_of_ipv4_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.src_ip') read_of_ipv4_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.dst_ip') read_uint8_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.dscp') read_uint8_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.ttl') reader.skip(2) read_uint32_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.vpn') read_uint32_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.rate_limit') read_of_port_name_t(reader, 3, subtree, 'of12.bsn_vport_l2gre.if_name') return 'of_bsn_vport_l2gre' end of_bsn_vport_v3_dissectors[1] = dissect_of_bsn_vport_l2gre_v3 -- child class of_bsn_vport_q_in_q -- Child of of_bsn_vport function dissect_of_bsn_vport_q_in_q_v3(reader, subtree) read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.type') read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.length') read_uint32_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.port_no') read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.ingress_tpid') read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.ingress_vlan_id') read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.egress_tpid') read_uint16_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.egress_vlan_id') read_of_port_name_t(reader, 3, subtree, 'of12.bsn_vport_q_in_q.if_name') return 'of_bsn_vport_q_in_q' end of_bsn_vport_v3_dissectors[0] = dissect_of_bsn_vport_q_in_q_v3 -- top-level class of_bucket function dissect_of_bucket_v3(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 3, subtree, 'of12.bucket.len') read_uint16_t(reader, 3, subtree, 'of12.bucket.weight') read_of_port_no_t(reader, 3, subtree, 'of12.bucket.watch_port') read_uint32_t(reader, 3, subtree, 'of12.bucket.watch_group') reader.skip(4) read_list(reader, dissect_of_action_v3, subtree, 'of_action') return 'of_bucket' end -- top-level class of_bucket_counter function dissect_of_bucket_counter_v3(reader, subtree) read_uint64_t(reader, 3, subtree, 'of12.bucket_counter.packet_count') read_uint64_t(reader, 3, subtree, 'of12.bucket_counter.byte_count') return 'of_bucket_counter' end -- child class of_desc_stats_reply -- Child of of_stats_reply function dissect_of_desc_stats_reply_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.desc_stats_reply.version') read_uint8_t(reader, 3, subtree, 'of12.desc_stats_reply.type') read_uint16_t(reader, 3, subtree, 'of12.desc_stats_reply.length') read_uint32_t(reader, 3, subtree, 'of12.desc_stats_reply.xid') read_uint16_t(reader, 3, subtree, 'of12.desc_stats_reply.stats_type') read_uint16_t(reader, 3, subtree, 'of12.desc_stats_reply.flags') reader.skip(4) read_of_desc_str_t(reader, 3, subtree, 'of12.desc_stats_reply.mfr_desc') read_of_desc_str_t(reader, 3, subtree, 'of12.desc_stats_reply.hw_desc') read_of_desc_str_t(reader, 3, subtree, 'of12.desc_stats_reply.sw_desc') read_of_serial_num_t(reader, 3, subtree, 'of12.desc_stats_reply.serial_num') read_of_desc_str_t(reader, 3, subtree, 'of12.desc_stats_reply.dp_desc') return 'of_desc_stats_reply' end of_stats_reply_v3_dissectors[0] = dissect_of_desc_stats_reply_v3 -- child class of_desc_stats_request -- Child of of_stats_request function dissect_of_desc_stats_request_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.desc_stats_request.version') read_uint8_t(reader, 3, subtree, 'of12.desc_stats_request.type') read_uint16_t(reader, 3, subtree, 'of12.desc_stats_request.length') read_uint32_t(reader, 3, subtree, 'of12.desc_stats_request.xid') read_uint16_t(reader, 3, subtree, 'of12.desc_stats_request.stats_type') read_uint16_t(reader, 3, subtree, 'of12.desc_stats_request.flags') reader.skip(4) return 'of_desc_stats_request' end of_stats_request_v3_dissectors[0] = dissect_of_desc_stats_request_v3 -- child class of_echo_reply -- Child of of_header function dissect_of_echo_reply_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.echo_reply.version') read_uint8_t(reader, 3, subtree, 'of12.echo_reply.type') read_uint16_t(reader, 3, subtree, 'of12.echo_reply.length') read_uint32_t(reader, 3, subtree, 'of12.echo_reply.xid') read_of_octets_t(reader, 3, subtree, 'of12.echo_reply.data') return 'of_echo_reply' end of_header_v3_dissectors[3] = dissect_of_echo_reply_v3 -- child class of_echo_request -- Child of of_header function dissect_of_echo_request_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.echo_request.version') read_uint8_t(reader, 3, subtree, 'of12.echo_request.type') read_uint16_t(reader, 3, subtree, 'of12.echo_request.length') read_uint32_t(reader, 3, subtree, 'of12.echo_request.xid') read_of_octets_t(reader, 3, subtree, 'of12.echo_request.data') return 'of_echo_request' end of_header_v3_dissectors[2] = dissect_of_echo_request_v3 -- virtual child class of_experimenter_error_msg -- Child of of_error_msg -- Discriminator is experimenter function dissect_of_experimenter_error_msg_v3(reader, subtree) return of_experimenter_error_msg_v3_dissectors[reader.peek(12,4):uint()](reader, subtree) end of_error_msg_v3_dissectors[65535] = dissect_of_experimenter_error_msg_v3 -- child class of_features_reply -- Child of of_header function dissect_of_features_reply_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.features_reply.version') read_uint8_t(reader, 3, subtree, 'of12.features_reply.type') read_uint16_t(reader, 3, subtree, 'of12.features_reply.length') read_uint32_t(reader, 3, subtree, 'of12.features_reply.xid') read_uint64_t(reader, 3, subtree, 'of12.features_reply.datapath_id') read_uint32_t(reader, 3, subtree, 'of12.features_reply.n_buffers') read_uint8_t(reader, 3, subtree, 'of12.features_reply.n_tables') reader.skip(3) read_uint32_t(reader, 3, subtree, 'of12.features_reply.capabilities') read_uint32_t(reader, 3, subtree, 'of12.features_reply.reserved') read_list(reader, dissect_of_port_desc_v3, subtree, 'of_port_desc') return 'of_features_reply' end of_header_v3_dissectors[6] = dissect_of_features_reply_v3 -- child class of_features_request -- Child of of_header function dissect_of_features_request_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.features_request.version') read_uint8_t(reader, 3, subtree, 'of12.features_request.type') read_uint16_t(reader, 3, subtree, 'of12.features_request.length') read_uint32_t(reader, 3, subtree, 'of12.features_request.xid') return 'of_features_request' end of_header_v3_dissectors[5] = dissect_of_features_request_v3 -- virtual child class of_flow_mod -- Child of of_header -- Discriminator is _command function dissect_of_flow_mod_v3(reader, subtree) return of_flow_mod_v3_dissectors[reader.peek(25,1):uint()](reader, subtree) end of_header_v3_dissectors[14] = dissect_of_flow_mod_v3 -- child class of_flow_add -- Child of of_flow_mod function dissect_of_flow_add_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.flow_add.version') read_uint8_t(reader, 3, subtree, 'of12.flow_add.type') read_uint16_t(reader, 3, subtree, 'of12.flow_add.length') read_uint32_t(reader, 3, subtree, 'of12.flow_add.xid') read_uint64_t(reader, 3, subtree, 'of12.flow_add.cookie') read_uint64_t(reader, 3, subtree, 'of12.flow_add.cookie_mask') read_uint8_t(reader, 3, subtree, 'of12.flow_add.table_id') read_of_fm_cmd_t(reader, 3, subtree, 'of12.flow_add._command') read_uint16_t(reader, 3, subtree, 'of12.flow_add.idle_timeout') read_uint16_t(reader, 3, subtree, 'of12.flow_add.hard_timeout') read_uint16_t(reader, 3, subtree, 'of12.flow_add.priority') read_uint32_t(reader, 3, subtree, 'of12.flow_add.buffer_id') read_of_port_no_t(reader, 3, subtree, 'of12.flow_add.out_port') read_uint32_t(reader, 3, subtree, 'of12.flow_add.out_group') read_uint16_t(reader, 3, subtree, 'of12.flow_add.flags') reader.skip(2) read_of_match_t(reader, 3, subtree, 'of12.flow_add.match') read_list(reader, dissect_of_instruction_v3, subtree, 'of_instruction') return 'of_flow_add' end of_flow_mod_v3_dissectors[0] = dissect_of_flow_add_v3 -- child class of_flow_delete -- Child of of_flow_mod function dissect_of_flow_delete_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.flow_delete.version') read_uint8_t(reader, 3, subtree, 'of12.flow_delete.type') read_uint16_t(reader, 3, subtree, 'of12.flow_delete.length') read_uint32_t(reader, 3, subtree, 'of12.flow_delete.xid') read_uint64_t(reader, 3, subtree, 'of12.flow_delete.cookie') read_uint64_t(reader, 3, subtree, 'of12.flow_delete.cookie_mask') read_uint8_t(reader, 3, subtree, 'of12.flow_delete.table_id') read_of_fm_cmd_t(reader, 3, subtree, 'of12.flow_delete._command') read_uint16_t(reader, 3, subtree, 'of12.flow_delete.idle_timeout') read_uint16_t(reader, 3, subtree, 'of12.flow_delete.hard_timeout') read_uint16_t(reader, 3, subtree, 'of12.flow_delete.priority') read_uint32_t(reader, 3, subtree, 'of12.flow_delete.buffer_id') read_of_port_no_t(reader, 3, subtree, 'of12.flow_delete.out_port') read_uint32_t(reader, 3, subtree, 'of12.flow_delete.out_group') read_uint16_t(reader, 3, subtree, 'of12.flow_delete.flags') reader.skip(2) read_of_match_t(reader, 3, subtree, 'of12.flow_delete.match') read_list(reader, dissect_of_instruction_v3, subtree, 'of_instruction') return 'of_flow_delete' end of_flow_mod_v3_dissectors[3] = dissect_of_flow_delete_v3 -- child class of_flow_delete_strict -- Child of of_flow_mod function dissect_of_flow_delete_strict_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.flow_delete_strict.version') read_uint8_t(reader, 3, subtree, 'of12.flow_delete_strict.type') read_uint16_t(reader, 3, subtree, 'of12.flow_delete_strict.length') read_uint32_t(reader, 3, subtree, 'of12.flow_delete_strict.xid') read_uint64_t(reader, 3, subtree, 'of12.flow_delete_strict.cookie') read_uint64_t(reader, 3, subtree, 'of12.flow_delete_strict.cookie_mask') read_uint8_t(reader, 3, subtree, 'of12.flow_delete_strict.table_id') read_of_fm_cmd_t(reader, 3, subtree, 'of12.flow_delete_strict._command') read_uint16_t(reader, 3, subtree, 'of12.flow_delete_strict.idle_timeout') read_uint16_t(reader, 3, subtree, 'of12.flow_delete_strict.hard_timeout') read_uint16_t(reader, 3, subtree, 'of12.flow_delete_strict.priority') read_uint32_t(reader, 3, subtree, 'of12.flow_delete_strict.buffer_id') read_of_port_no_t(reader, 3, subtree, 'of12.flow_delete_strict.out_port') read_uint32_t(reader, 3, subtree, 'of12.flow_delete_strict.out_group') read_uint16_t(reader, 3, subtree, 'of12.flow_delete_strict.flags') reader.skip(2) read_of_match_t(reader, 3, subtree, 'of12.flow_delete_strict.match') read_list(reader, dissect_of_instruction_v3, subtree, 'of_instruction') return 'of_flow_delete_strict' end of_flow_mod_v3_dissectors[4] = dissect_of_flow_delete_strict_v3 -- child class of_flow_mod_failed_error_msg -- Child of of_error_msg function dissect_of_flow_mod_failed_error_msg_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.flow_mod_failed_error_msg.version') read_uint8_t(reader, 3, subtree, 'of12.flow_mod_failed_error_msg.type') read_uint16_t(reader, 3, subtree, 'of12.flow_mod_failed_error_msg.length') read_uint32_t(reader, 3, subtree, 'of12.flow_mod_failed_error_msg.xid') read_uint16_t(reader, 3, subtree, 'of12.flow_mod_failed_error_msg.err_type') read_uint16_t(reader, 3, subtree, 'of12.flow_mod_failed_error_msg.code') read_openflow(reader, 3, subtree, 'of12.flow_mod_failed_error_msg.data') return 'of_flow_mod_failed_error_msg' end of_error_msg_v3_dissectors[5] = dissect_of_flow_mod_failed_error_msg_v3 -- child class of_flow_modify -- Child of of_flow_mod function dissect_of_flow_modify_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.flow_modify.version') read_uint8_t(reader, 3, subtree, 'of12.flow_modify.type') read_uint16_t(reader, 3, subtree, 'of12.flow_modify.length') read_uint32_t(reader, 3, subtree, 'of12.flow_modify.xid') read_uint64_t(reader, 3, subtree, 'of12.flow_modify.cookie') read_uint64_t(reader, 3, subtree, 'of12.flow_modify.cookie_mask') read_uint8_t(reader, 3, subtree, 'of12.flow_modify.table_id') read_of_fm_cmd_t(reader, 3, subtree, 'of12.flow_modify._command') read_uint16_t(reader, 3, subtree, 'of12.flow_modify.idle_timeout') read_uint16_t(reader, 3, subtree, 'of12.flow_modify.hard_timeout') read_uint16_t(reader, 3, subtree, 'of12.flow_modify.priority') read_uint32_t(reader, 3, subtree, 'of12.flow_modify.buffer_id') read_of_port_no_t(reader, 3, subtree, 'of12.flow_modify.out_port') read_uint32_t(reader, 3, subtree, 'of12.flow_modify.out_group') read_uint16_t(reader, 3, subtree, 'of12.flow_modify.flags') reader.skip(2) read_of_match_t(reader, 3, subtree, 'of12.flow_modify.match') read_list(reader, dissect_of_instruction_v3, subtree, 'of_instruction') return 'of_flow_modify' end of_flow_mod_v3_dissectors[1] = dissect_of_flow_modify_v3 -- child class of_flow_modify_strict -- Child of of_flow_mod function dissect_of_flow_modify_strict_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.flow_modify_strict.version') read_uint8_t(reader, 3, subtree, 'of12.flow_modify_strict.type') read_uint16_t(reader, 3, subtree, 'of12.flow_modify_strict.length') read_uint32_t(reader, 3, subtree, 'of12.flow_modify_strict.xid') read_uint64_t(reader, 3, subtree, 'of12.flow_modify_strict.cookie') read_uint64_t(reader, 3, subtree, 'of12.flow_modify_strict.cookie_mask') read_uint8_t(reader, 3, subtree, 'of12.flow_modify_strict.table_id') read_of_fm_cmd_t(reader, 3, subtree, 'of12.flow_modify_strict._command') read_uint16_t(reader, 3, subtree, 'of12.flow_modify_strict.idle_timeout') read_uint16_t(reader, 3, subtree, 'of12.flow_modify_strict.hard_timeout') read_uint16_t(reader, 3, subtree, 'of12.flow_modify_strict.priority') read_uint32_t(reader, 3, subtree, 'of12.flow_modify_strict.buffer_id') read_of_port_no_t(reader, 3, subtree, 'of12.flow_modify_strict.out_port') read_uint32_t(reader, 3, subtree, 'of12.flow_modify_strict.out_group') read_uint16_t(reader, 3, subtree, 'of12.flow_modify_strict.flags') reader.skip(2) read_of_match_t(reader, 3, subtree, 'of12.flow_modify_strict.match') read_list(reader, dissect_of_instruction_v3, subtree, 'of_instruction') return 'of_flow_modify_strict' end of_flow_mod_v3_dissectors[2] = dissect_of_flow_modify_strict_v3 -- child class of_flow_removed -- Child of of_header function dissect_of_flow_removed_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.flow_removed.version') read_uint8_t(reader, 3, subtree, 'of12.flow_removed.type') read_uint16_t(reader, 3, subtree, 'of12.flow_removed.length') read_uint32_t(reader, 3, subtree, 'of12.flow_removed.xid') read_uint64_t(reader, 3, subtree, 'of12.flow_removed.cookie') read_uint16_t(reader, 3, subtree, 'of12.flow_removed.priority') read_uint8_t(reader, 3, subtree, 'of12.flow_removed.reason') read_uint8_t(reader, 3, subtree, 'of12.flow_removed.table_id') read_uint32_t(reader, 3, subtree, 'of12.flow_removed.duration_sec') read_uint32_t(reader, 3, subtree, 'of12.flow_removed.duration_nsec') read_uint16_t(reader, 3, subtree, 'of12.flow_removed.idle_timeout') read_uint16_t(reader, 3, subtree, 'of12.flow_removed.hard_timeout') read_uint64_t(reader, 3, subtree, 'of12.flow_removed.packet_count') read_uint64_t(reader, 3, subtree, 'of12.flow_removed.byte_count') read_of_match_t(reader, 3, subtree, 'of12.flow_removed.match') return 'of_flow_removed' end of_header_v3_dissectors[11] = dissect_of_flow_removed_v3 -- top-level class of_flow_stats_entry function dissect_of_flow_stats_entry_v3(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 3, subtree, 'of12.flow_stats_entry.length') read_uint8_t(reader, 3, subtree, 'of12.flow_stats_entry.table_id') reader.skip(1) read_uint32_t(reader, 3, subtree, 'of12.flow_stats_entry.duration_sec') read_uint32_t(reader, 3, subtree, 'of12.flow_stats_entry.duration_nsec') read_uint16_t(reader, 3, subtree, 'of12.flow_stats_entry.priority') read_uint16_t(reader, 3, subtree, 'of12.flow_stats_entry.idle_timeout') read_uint16_t(reader, 3, subtree, 'of12.flow_stats_entry.hard_timeout') reader.skip(6) read_uint64_t(reader, 3, subtree, 'of12.flow_stats_entry.cookie') read_uint64_t(reader, 3, subtree, 'of12.flow_stats_entry.packet_count') read_uint64_t(reader, 3, subtree, 'of12.flow_stats_entry.byte_count') read_of_match_t(reader, 3, subtree, 'of12.flow_stats_entry.match') read_list(reader, dissect_of_instruction_v3, subtree, 'of_instruction') return 'of_flow_stats_entry' end -- child class of_flow_stats_reply -- Child of of_stats_reply function dissect_of_flow_stats_reply_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.flow_stats_reply.version') read_uint8_t(reader, 3, subtree, 'of12.flow_stats_reply.type') read_uint16_t(reader, 3, subtree, 'of12.flow_stats_reply.length') read_uint32_t(reader, 3, subtree, 'of12.flow_stats_reply.xid') read_uint16_t(reader, 3, subtree, 'of12.flow_stats_reply.stats_type') read_uint16_t(reader, 3, subtree, 'of12.flow_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_flow_stats_entry_v3, subtree, 'of_flow_stats_entry') return 'of_flow_stats_reply' end of_stats_reply_v3_dissectors[1] = dissect_of_flow_stats_reply_v3 -- child class of_flow_stats_request -- Child of of_stats_request function dissect_of_flow_stats_request_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.flow_stats_request.version') read_uint8_t(reader, 3, subtree, 'of12.flow_stats_request.type') read_uint16_t(reader, 3, subtree, 'of12.flow_stats_request.length') read_uint32_t(reader, 3, subtree, 'of12.flow_stats_request.xid') read_uint16_t(reader, 3, subtree, 'of12.flow_stats_request.stats_type') read_uint16_t(reader, 3, subtree, 'of12.flow_stats_request.flags') reader.skip(4) read_uint8_t(reader, 3, subtree, 'of12.flow_stats_request.table_id') reader.skip(3) read_of_port_no_t(reader, 3, subtree, 'of12.flow_stats_request.out_port') read_uint32_t(reader, 3, subtree, 'of12.flow_stats_request.out_group') reader.skip(4) read_uint64_t(reader, 3, subtree, 'of12.flow_stats_request.cookie') read_uint64_t(reader, 3, subtree, 'of12.flow_stats_request.cookie_mask') read_of_match_t(reader, 3, subtree, 'of12.flow_stats_request.match') return 'of_flow_stats_request' end of_stats_request_v3_dissectors[1] = dissect_of_flow_stats_request_v3 -- child class of_get_config_reply -- Child of of_header function dissect_of_get_config_reply_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.get_config_reply.version') read_uint8_t(reader, 3, subtree, 'of12.get_config_reply.type') read_uint16_t(reader, 3, subtree, 'of12.get_config_reply.length') read_uint32_t(reader, 3, subtree, 'of12.get_config_reply.xid') read_uint16_t(reader, 3, subtree, 'of12.get_config_reply.flags') read_uint16_t(reader, 3, subtree, 'of12.get_config_reply.miss_send_len') return 'of_get_config_reply' end of_header_v3_dissectors[8] = dissect_of_get_config_reply_v3 -- child class of_get_config_request -- Child of of_header function dissect_of_get_config_request_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.get_config_request.version') read_uint8_t(reader, 3, subtree, 'of12.get_config_request.type') read_uint16_t(reader, 3, subtree, 'of12.get_config_request.length') read_uint32_t(reader, 3, subtree, 'of12.get_config_request.xid') return 'of_get_config_request' end of_header_v3_dissectors[7] = dissect_of_get_config_request_v3 -- virtual child class of_group_mod -- Child of of_header -- Discriminator is command function dissect_of_group_mod_v3(reader, subtree) return of_group_mod_v3_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_header_v3_dissectors[15] = dissect_of_group_mod_v3 -- child class of_group_add -- Child of of_group_mod function dissect_of_group_add_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.group_add.version') read_uint8_t(reader, 3, subtree, 'of12.group_add.type') read_uint16_t(reader, 3, subtree, 'of12.group_add.length') read_uint32_t(reader, 3, subtree, 'of12.group_add.xid') read_uint16_t(reader, 3, subtree, 'of12.group_add.command') read_uint8_t(reader, 3, subtree, 'of12.group_add.group_type') reader.skip(1) read_uint32_t(reader, 3, subtree, 'of12.group_add.group_id') read_list(reader, dissect_of_bucket_v3, subtree, 'of_bucket') return 'of_group_add' end of_group_mod_v3_dissectors[0] = dissect_of_group_add_v3 -- child class of_group_delete -- Child of of_group_mod function dissect_of_group_delete_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.group_delete.version') read_uint8_t(reader, 3, subtree, 'of12.group_delete.type') read_uint16_t(reader, 3, subtree, 'of12.group_delete.length') read_uint32_t(reader, 3, subtree, 'of12.group_delete.xid') read_uint16_t(reader, 3, subtree, 'of12.group_delete.command') read_uint8_t(reader, 3, subtree, 'of12.group_delete.group_type') reader.skip(1) read_uint32_t(reader, 3, subtree, 'of12.group_delete.group_id') read_list(reader, dissect_of_bucket_v3, subtree, 'of_bucket') return 'of_group_delete' end of_group_mod_v3_dissectors[2] = dissect_of_group_delete_v3 -- top-level class of_group_desc_stats_entry function dissect_of_group_desc_stats_entry_v3(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 3, subtree, 'of12.group_desc_stats_entry.length') read_uint8_t(reader, 3, subtree, 'of12.group_desc_stats_entry.group_type') reader.skip(1) read_uint32_t(reader, 3, subtree, 'of12.group_desc_stats_entry.group_id') read_list(reader, dissect_of_bucket_v3, subtree, 'of_bucket') return 'of_group_desc_stats_entry' end -- child class of_group_desc_stats_reply -- Child of of_stats_reply function dissect_of_group_desc_stats_reply_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.group_desc_stats_reply.version') read_uint8_t(reader, 3, subtree, 'of12.group_desc_stats_reply.type') read_uint16_t(reader, 3, subtree, 'of12.group_desc_stats_reply.length') read_uint32_t(reader, 3, subtree, 'of12.group_desc_stats_reply.xid') read_uint16_t(reader, 3, subtree, 'of12.group_desc_stats_reply.stats_type') read_uint16_t(reader, 3, subtree, 'of12.group_desc_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_group_desc_stats_entry_v3, subtree, 'of_group_desc_stats_entry') return 'of_group_desc_stats_reply' end of_stats_reply_v3_dissectors[7] = dissect_of_group_desc_stats_reply_v3 -- child class of_group_desc_stats_request -- Child of of_stats_request function dissect_of_group_desc_stats_request_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.group_desc_stats_request.version') read_uint8_t(reader, 3, subtree, 'of12.group_desc_stats_request.type') read_uint16_t(reader, 3, subtree, 'of12.group_desc_stats_request.length') read_uint32_t(reader, 3, subtree, 'of12.group_desc_stats_request.xid') read_uint16_t(reader, 3, subtree, 'of12.group_desc_stats_request.stats_type') read_uint16_t(reader, 3, subtree, 'of12.group_desc_stats_request.flags') reader.skip(4) return 'of_group_desc_stats_request' end of_stats_request_v3_dissectors[7] = dissect_of_group_desc_stats_request_v3 -- child class of_group_features_stats_reply -- Child of of_stats_reply function dissect_of_group_features_stats_reply_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.group_features_stats_reply.version') read_uint8_t(reader, 3, subtree, 'of12.group_features_stats_reply.type') read_uint16_t(reader, 3, subtree, 'of12.group_features_stats_reply.length') read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.xid') read_uint16_t(reader, 3, subtree, 'of12.group_features_stats_reply.stats_type') read_uint16_t(reader, 3, subtree, 'of12.group_features_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.types') read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.capabilities') read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.max_groups_all') read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.max_groups_select') read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.max_groups_indirect') read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.max_groups_ff') read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.actions_all') read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.actions_select') read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.actions_indirect') read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_reply.actions_ff') return 'of_group_features_stats_reply' end of_stats_reply_v3_dissectors[8] = dissect_of_group_features_stats_reply_v3 -- child class of_group_features_stats_request -- Child of of_stats_request function dissect_of_group_features_stats_request_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.group_features_stats_request.version') read_uint8_t(reader, 3, subtree, 'of12.group_features_stats_request.type') read_uint16_t(reader, 3, subtree, 'of12.group_features_stats_request.length') read_uint32_t(reader, 3, subtree, 'of12.group_features_stats_request.xid') read_uint16_t(reader, 3, subtree, 'of12.group_features_stats_request.stats_type') read_uint16_t(reader, 3, subtree, 'of12.group_features_stats_request.flags') reader.skip(4) return 'of_group_features_stats_request' end of_stats_request_v3_dissectors[8] = dissect_of_group_features_stats_request_v3 -- child class of_group_mod_failed_error_msg -- Child of of_error_msg function dissect_of_group_mod_failed_error_msg_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.group_mod_failed_error_msg.version') read_uint8_t(reader, 3, subtree, 'of12.group_mod_failed_error_msg.type') read_uint16_t(reader, 3, subtree, 'of12.group_mod_failed_error_msg.length') read_uint32_t(reader, 3, subtree, 'of12.group_mod_failed_error_msg.xid') read_uint16_t(reader, 3, subtree, 'of12.group_mod_failed_error_msg.err_type') read_uint16_t(reader, 3, subtree, 'of12.group_mod_failed_error_msg.code') read_openflow(reader, 3, subtree, 'of12.group_mod_failed_error_msg.data') return 'of_group_mod_failed_error_msg' end of_error_msg_v3_dissectors[6] = dissect_of_group_mod_failed_error_msg_v3 -- child class of_group_modify -- Child of of_group_mod function dissect_of_group_modify_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.group_modify.version') read_uint8_t(reader, 3, subtree, 'of12.group_modify.type') read_uint16_t(reader, 3, subtree, 'of12.group_modify.length') read_uint32_t(reader, 3, subtree, 'of12.group_modify.xid') read_uint16_t(reader, 3, subtree, 'of12.group_modify.command') read_uint8_t(reader, 3, subtree, 'of12.group_modify.group_type') reader.skip(1) read_uint32_t(reader, 3, subtree, 'of12.group_modify.group_id') read_list(reader, dissect_of_bucket_v3, subtree, 'of_bucket') return 'of_group_modify' end of_group_mod_v3_dissectors[1] = dissect_of_group_modify_v3 -- top-level class of_group_stats_entry function dissect_of_group_stats_entry_v3(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 3, subtree, 'of12.group_stats_entry.length') reader.skip(2) read_uint32_t(reader, 3, subtree, 'of12.group_stats_entry.group_id') read_uint32_t(reader, 3, subtree, 'of12.group_stats_entry.ref_count') reader.skip(4) read_uint64_t(reader, 3, subtree, 'of12.group_stats_entry.packet_count') read_uint64_t(reader, 3, subtree, 'of12.group_stats_entry.byte_count') read_list(reader, dissect_of_bucket_counter_v3, subtree, 'of_bucket_counter') return 'of_group_stats_entry' end -- child class of_group_stats_reply -- Child of of_stats_reply function dissect_of_group_stats_reply_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.group_stats_reply.version') read_uint8_t(reader, 3, subtree, 'of12.group_stats_reply.type') read_uint16_t(reader, 3, subtree, 'of12.group_stats_reply.length') read_uint32_t(reader, 3, subtree, 'of12.group_stats_reply.xid') read_uint16_t(reader, 3, subtree, 'of12.group_stats_reply.stats_type') read_uint16_t(reader, 3, subtree, 'of12.group_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_group_stats_entry_v3, subtree, 'of_group_stats_entry') return 'of_group_stats_reply' end of_stats_reply_v3_dissectors[6] = dissect_of_group_stats_reply_v3 -- child class of_group_stats_request -- Child of of_stats_request function dissect_of_group_stats_request_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.group_stats_request.version') read_uint8_t(reader, 3, subtree, 'of12.group_stats_request.type') read_uint16_t(reader, 3, subtree, 'of12.group_stats_request.length') read_uint32_t(reader, 3, subtree, 'of12.group_stats_request.xid') read_uint16_t(reader, 3, subtree, 'of12.group_stats_request.stats_type') read_uint16_t(reader, 3, subtree, 'of12.group_stats_request.flags') reader.skip(4) read_uint32_t(reader, 3, subtree, 'of12.group_stats_request.group_id') reader.skip(4) return 'of_group_stats_request' end of_stats_request_v3_dissectors[6] = dissect_of_group_stats_request_v3 -- child class of_hello -- Child of of_header function dissect_of_hello_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.hello.version') read_uint8_t(reader, 3, subtree, 'of12.hello.type') read_uint16_t(reader, 3, subtree, 'of12.hello.length') read_uint32_t(reader, 3, subtree, 'of12.hello.xid') return 'of_hello' end of_header_v3_dissectors[0] = dissect_of_hello_v3 -- child class of_hello_failed_error_msg -- Child of of_error_msg function dissect_of_hello_failed_error_msg_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.hello_failed_error_msg.version') read_uint8_t(reader, 3, subtree, 'of12.hello_failed_error_msg.type') read_uint16_t(reader, 3, subtree, 'of12.hello_failed_error_msg.length') read_uint32_t(reader, 3, subtree, 'of12.hello_failed_error_msg.xid') read_uint16_t(reader, 3, subtree, 'of12.hello_failed_error_msg.err_type') read_uint16_t(reader, 3, subtree, 'of12.hello_failed_error_msg.code') read_openflow(reader, 3, subtree, 'of12.hello_failed_error_msg.data') return 'of_hello_failed_error_msg' end of_error_msg_v3_dissectors[0] = dissect_of_hello_failed_error_msg_v3 -- virtual top-level class of_instruction -- Discriminator is type function dissect_of_instruction_v3(reader, subtree) return of_instruction_v3_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_instruction_apply_actions -- Child of of_instruction function dissect_of_instruction_apply_actions_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 3, subtree, 'of12.instruction_apply_actions.type') read_uint16_t(reader, 3, subtree, 'of12.instruction_apply_actions.len') reader.skip(4) read_list(reader, dissect_of_action_v3, subtree, 'of_action') return 'of_instruction_apply_actions' end of_instruction_v3_dissectors[4] = dissect_of_instruction_apply_actions_v3 -- child class of_instruction_clear_actions -- Child of of_instruction function dissect_of_instruction_clear_actions_v3(reader, subtree) read_uint16_t(reader, 3, subtree, 'of12.instruction_clear_actions.type') read_uint16_t(reader, 3, subtree, 'of12.instruction_clear_actions.len') reader.skip(4) return 'of_instruction_clear_actions' end of_instruction_v3_dissectors[5] = dissect_of_instruction_clear_actions_v3 -- virtual child class of_instruction_experimenter -- Child of of_instruction -- Discriminator is experimenter function dissect_of_instruction_experimenter_v3(reader, subtree) return of_instruction_experimenter_v3_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_instruction_v3_dissectors[65535] = dissect_of_instruction_experimenter_v3 -- child class of_instruction_goto_table -- Child of of_instruction function dissect_of_instruction_goto_table_v3(reader, subtree) read_uint16_t(reader, 3, subtree, 'of12.instruction_goto_table.type') read_uint16_t(reader, 3, subtree, 'of12.instruction_goto_table.len') read_uint8_t(reader, 3, subtree, 'of12.instruction_goto_table.table_id') reader.skip(3) return 'of_instruction_goto_table' end of_instruction_v3_dissectors[1] = dissect_of_instruction_goto_table_v3 -- child class of_instruction_write_actions -- Child of of_instruction function dissect_of_instruction_write_actions_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 3, subtree, 'of12.instruction_write_actions.type') read_uint16_t(reader, 3, subtree, 'of12.instruction_write_actions.len') reader.skip(4) read_list(reader, dissect_of_action_v3, subtree, 'of_action') return 'of_instruction_write_actions' end of_instruction_v3_dissectors[3] = dissect_of_instruction_write_actions_v3 -- child class of_instruction_write_metadata -- Child of of_instruction function dissect_of_instruction_write_metadata_v3(reader, subtree) read_uint16_t(reader, 3, subtree, 'of12.instruction_write_metadata.type') read_uint16_t(reader, 3, subtree, 'of12.instruction_write_metadata.len') reader.skip(4) read_uint64_t(reader, 3, subtree, 'of12.instruction_write_metadata.metadata') read_uint64_t(reader, 3, subtree, 'of12.instruction_write_metadata.metadata_mask') return 'of_instruction_write_metadata' end of_instruction_v3_dissectors[2] = dissect_of_instruction_write_metadata_v3 -- top-level class of_match_v3 function dissect_of_match_v3_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 3, subtree, 'of12.match_v3.type') read_uint16_t(reader, 3, subtree, 'of12.match_v3.length') read_list(reader, dissect_of_oxm_v3, subtree, 'of_oxm') orig_reader.skip_align() return 'of_match_v3' end -- virtual child class of_nicira_header -- Child of of_experimenter -- Discriminator is subtype function dissect_of_nicira_header_v3(reader, subtree) return of_nicira_header_v3_dissectors[reader.peek(12,4):uint()](reader, subtree) end of_experimenter_v3_dissectors[8992] = dissect_of_nicira_header_v3 -- child class of_oxm_arp_op -- Child of of_oxm function dissect_of_oxm_arp_op_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_op.type_len') read_uint16_t(reader, 3, subtree, 'of12.oxm_arp_op.value') return 'of_oxm_arp_op' end of_oxm_v3_dissectors[2147494402] = dissect_of_oxm_arp_op_v3 -- child class of_oxm_arp_op_masked -- Child of of_oxm function dissect_of_oxm_arp_op_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_op_masked.type_len') read_uint16_t(reader, 3, subtree, 'of12.oxm_arp_op_masked.value') read_uint16_t(reader, 3, subtree, 'of12.oxm_arp_op_masked.value_mask') return 'of_oxm_arp_op_masked' end of_oxm_v3_dissectors[2147494660] = dissect_of_oxm_arp_op_masked_v3 -- child class of_oxm_arp_sha -- Child of of_oxm function dissect_of_oxm_arp_sha_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_sha.type_len') read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_arp_sha.value') return 'of_oxm_arp_sha' end of_oxm_v3_dissectors[2147495942] = dissect_of_oxm_arp_sha_v3 -- child class of_oxm_arp_sha_masked -- Child of of_oxm function dissect_of_oxm_arp_sha_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_sha_masked.type_len') read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_arp_sha_masked.value') read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_arp_sha_masked.value_mask') return 'of_oxm_arp_sha_masked' end of_oxm_v3_dissectors[2147496204] = dissect_of_oxm_arp_sha_masked_v3 -- child class of_oxm_arp_spa -- Child of of_oxm function dissect_of_oxm_arp_spa_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_spa.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_spa.value') return 'of_oxm_arp_spa' end of_oxm_v3_dissectors[2147494916] = dissect_of_oxm_arp_spa_v3 -- child class of_oxm_arp_spa_masked -- Child of of_oxm function dissect_of_oxm_arp_spa_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_spa_masked.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_spa_masked.value') read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_spa_masked.value_mask') return 'of_oxm_arp_spa_masked' end of_oxm_v3_dissectors[2147495176] = dissect_of_oxm_arp_spa_masked_v3 -- child class of_oxm_arp_tha -- Child of of_oxm function dissect_of_oxm_arp_tha_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_tha.type_len') read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_arp_tha.value') return 'of_oxm_arp_tha' end of_oxm_v3_dissectors[2147496454] = dissect_of_oxm_arp_tha_v3 -- child class of_oxm_arp_tha_masked -- Child of of_oxm function dissect_of_oxm_arp_tha_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_tha_masked.type_len') read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_arp_tha_masked.value') read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_arp_tha_masked.value_mask') return 'of_oxm_arp_tha_masked' end of_oxm_v3_dissectors[2147496716] = dissect_of_oxm_arp_tha_masked_v3 -- child class of_oxm_arp_tpa -- Child of of_oxm function dissect_of_oxm_arp_tpa_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_tpa.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_tpa.value') return 'of_oxm_arp_tpa' end of_oxm_v3_dissectors[2147495428] = dissect_of_oxm_arp_tpa_v3 -- child class of_oxm_arp_tpa_masked -- Child of of_oxm function dissect_of_oxm_arp_tpa_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_tpa_masked.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_tpa_masked.value') read_uint32_t(reader, 3, subtree, 'of12.oxm_arp_tpa_masked.value_mask') return 'of_oxm_arp_tpa_masked' end of_oxm_v3_dissectors[2147495688] = dissect_of_oxm_arp_tpa_masked_v3 -- child class of_oxm_bsn_egr_port_group_id -- Child of of_oxm function dissect_of_oxm_bsn_egr_port_group_id_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_egr_port_group_id.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_egr_port_group_id.value') return 'of_oxm_bsn_egr_port_group_id' end of_oxm_v3_dissectors[200196] = dissect_of_oxm_bsn_egr_port_group_id_v3 -- child class of_oxm_bsn_egr_port_group_id_masked -- Child of of_oxm function dissect_of_oxm_bsn_egr_port_group_id_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_egr_port_group_id_masked.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_egr_port_group_id_masked.value') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_egr_port_group_id_masked.value_mask') return 'of_oxm_bsn_egr_port_group_id_masked' end of_oxm_v3_dissectors[200456] = dissect_of_oxm_bsn_egr_port_group_id_masked_v3 -- child class of_oxm_bsn_global_vrf_allowed -- Child of of_oxm function dissect_of_oxm_bsn_global_vrf_allowed_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_global_vrf_allowed.type_len') read_uint8_t(reader, 3, subtree, 'of12.oxm_bsn_global_vrf_allowed.value') return 'of_oxm_bsn_global_vrf_allowed' end of_oxm_v3_dissectors[198145] = dissect_of_oxm_bsn_global_vrf_allowed_v3 -- child class of_oxm_bsn_global_vrf_allowed_masked -- Child of of_oxm function dissect_of_oxm_bsn_global_vrf_allowed_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_global_vrf_allowed_masked.type_len') read_uint8_t(reader, 3, subtree, 'of12.oxm_bsn_global_vrf_allowed_masked.value') read_uint8_t(reader, 3, subtree, 'of12.oxm_bsn_global_vrf_allowed_masked.value_mask') return 'of_oxm_bsn_global_vrf_allowed_masked' end of_oxm_v3_dissectors[198402] = dissect_of_oxm_bsn_global_vrf_allowed_masked_v3 -- child class of_oxm_bsn_in_ports_128 -- Child of of_oxm function dissect_of_oxm_bsn_in_ports_128_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_in_ports_128.type_len') read_of_bitmap_128_t(reader, 3, subtree, 'of12.oxm_bsn_in_ports_128.value') return 'of_oxm_bsn_in_ports_128' end of_oxm_v3_dissectors[196624] = dissect_of_oxm_bsn_in_ports_128_v3 -- child class of_oxm_bsn_in_ports_128_masked -- Child of of_oxm function dissect_of_oxm_bsn_in_ports_128_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_in_ports_128_masked.type_len') read_of_bitmap_128_t(reader, 3, subtree, 'of12.oxm_bsn_in_ports_128_masked.value') read_of_bitmap_128_t(reader, 3, subtree, 'of12.oxm_bsn_in_ports_128_masked.value_mask') return 'of_oxm_bsn_in_ports_128_masked' end of_oxm_v3_dissectors[196896] = dissect_of_oxm_bsn_in_ports_128_masked_v3 -- child class of_oxm_bsn_in_ports_512 -- Child of of_oxm function dissect_of_oxm_bsn_in_ports_512_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_in_ports_512.type_len') read_of_bitmap_512_t(reader, 3, subtree, 'of12.oxm_bsn_in_ports_512.value') return 'of_oxm_bsn_in_ports_512' end of_oxm_v3_dissectors[206400] = dissect_of_oxm_bsn_in_ports_512_v3 -- child class of_oxm_bsn_in_ports_512_masked -- Child of of_oxm function dissect_of_oxm_bsn_in_ports_512_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_in_ports_512_masked.type_len') read_of_bitmap_512_t(reader, 3, subtree, 'of12.oxm_bsn_in_ports_512_masked.value') read_of_bitmap_512_t(reader, 3, subtree, 'of12.oxm_bsn_in_ports_512_masked.value_mask') return 'of_oxm_bsn_in_ports_512_masked' end of_oxm_v3_dissectors[206720] = dissect_of_oxm_bsn_in_ports_512_masked_v3 -- child class of_oxm_bsn_ingress_port_group_id -- Child of of_oxm function dissect_of_oxm_bsn_ingress_port_group_id_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_ingress_port_group_id.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_ingress_port_group_id.value') return 'of_oxm_bsn_ingress_port_group_id' end of_oxm_v3_dissectors[206852] = dissect_of_oxm_bsn_ingress_port_group_id_v3 -- child class of_oxm_bsn_ingress_port_group_id_masked -- Child of of_oxm function dissect_of_oxm_bsn_ingress_port_group_id_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_ingress_port_group_id_masked.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_ingress_port_group_id_masked.value') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_ingress_port_group_id_masked.value_mask') return 'of_oxm_bsn_ingress_port_group_id_masked' end of_oxm_v3_dissectors[207112] = dissect_of_oxm_bsn_ingress_port_group_id_masked_v3 -- child class of_oxm_bsn_ip_fragmentation -- Child of of_oxm function dissect_of_oxm_bsn_ip_fragmentation_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_ip_fragmentation.type_len') read_uint8_t(reader, 3, subtree, 'of12.oxm_bsn_ip_fragmentation.value') return 'of_oxm_bsn_ip_fragmentation' end of_oxm_v3_dissectors[209921] = dissect_of_oxm_bsn_ip_fragmentation_v3 -- child class of_oxm_bsn_ip_fragmentation_masked -- Child of of_oxm function dissect_of_oxm_bsn_ip_fragmentation_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_ip_fragmentation_masked.type_len') read_uint8_t(reader, 3, subtree, 'of12.oxm_bsn_ip_fragmentation_masked.value') read_uint8_t(reader, 3, subtree, 'of12.oxm_bsn_ip_fragmentation_masked.value_mask') return 'of_oxm_bsn_ip_fragmentation_masked' end of_oxm_v3_dissectors[210178] = dissect_of_oxm_bsn_ip_fragmentation_masked_v3 -- child class of_oxm_bsn_l2_cache_hit -- Child of of_oxm function dissect_of_oxm_bsn_l2_cache_hit_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l2_cache_hit.type_len') read_uint8_t(reader, 3, subtree, 'of12.oxm_bsn_l2_cache_hit.value') return 'of_oxm_bsn_l2_cache_hit' end of_oxm_v3_dissectors[205825] = dissect_of_oxm_bsn_l2_cache_hit_v3 -- child class of_oxm_bsn_l2_cache_hit_masked -- Child of of_oxm function dissect_of_oxm_bsn_l2_cache_hit_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l2_cache_hit_masked.type_len') read_uint8_t(reader, 3, subtree, 'of12.oxm_bsn_l2_cache_hit_masked.value') read_uint8_t(reader, 3, subtree, 'of12.oxm_bsn_l2_cache_hit_masked.value_mask') return 'of_oxm_bsn_l2_cache_hit_masked' end of_oxm_v3_dissectors[206082] = dissect_of_oxm_bsn_l2_cache_hit_masked_v3 -- child class of_oxm_bsn_l3_dst_class_id -- Child of of_oxm function dissect_of_oxm_bsn_l3_dst_class_id_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_dst_class_id.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_dst_class_id.value') return 'of_oxm_bsn_l3_dst_class_id' end of_oxm_v3_dissectors[199684] = dissect_of_oxm_bsn_l3_dst_class_id_v3 -- child class of_oxm_bsn_l3_dst_class_id_masked -- Child of of_oxm function dissect_of_oxm_bsn_l3_dst_class_id_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_dst_class_id_masked.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_dst_class_id_masked.value') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_dst_class_id_masked.value_mask') return 'of_oxm_bsn_l3_dst_class_id_masked' end of_oxm_v3_dissectors[199944] = dissect_of_oxm_bsn_l3_dst_class_id_masked_v3 -- child class of_oxm_bsn_l3_interface_class_id -- Child of of_oxm function dissect_of_oxm_bsn_l3_interface_class_id_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_interface_class_id.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_interface_class_id.value') return 'of_oxm_bsn_l3_interface_class_id' end of_oxm_v3_dissectors[198660] = dissect_of_oxm_bsn_l3_interface_class_id_v3 -- child class of_oxm_bsn_l3_interface_class_id_masked -- Child of of_oxm function dissect_of_oxm_bsn_l3_interface_class_id_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_interface_class_id_masked.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_interface_class_id_masked.value') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_interface_class_id_masked.value_mask') return 'of_oxm_bsn_l3_interface_class_id_masked' end of_oxm_v3_dissectors[198920] = dissect_of_oxm_bsn_l3_interface_class_id_masked_v3 -- child class of_oxm_bsn_l3_src_class_id -- Child of of_oxm function dissect_of_oxm_bsn_l3_src_class_id_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_src_class_id.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_src_class_id.value') return 'of_oxm_bsn_l3_src_class_id' end of_oxm_v3_dissectors[199172] = dissect_of_oxm_bsn_l3_src_class_id_v3 -- child class of_oxm_bsn_l3_src_class_id_masked -- Child of of_oxm function dissect_of_oxm_bsn_l3_src_class_id_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_src_class_id_masked.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_src_class_id_masked.value') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_l3_src_class_id_masked.value_mask') return 'of_oxm_bsn_l3_src_class_id_masked' end of_oxm_v3_dissectors[199432] = dissect_of_oxm_bsn_l3_src_class_id_masked_v3 -- child class of_oxm_bsn_lag_id -- Child of of_oxm function dissect_of_oxm_bsn_lag_id_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_lag_id.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_lag_id.value') return 'of_oxm_bsn_lag_id' end of_oxm_v3_dissectors[197124] = dissect_of_oxm_bsn_lag_id_v3 -- child class of_oxm_bsn_lag_id_masked -- Child of of_oxm function dissect_of_oxm_bsn_lag_id_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_lag_id_masked.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_lag_id_masked.value') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_lag_id_masked.value_mask') return 'of_oxm_bsn_lag_id_masked' end of_oxm_v3_dissectors[197384] = dissect_of_oxm_bsn_lag_id_masked_v3 -- child class of_oxm_bsn_tcp_flags -- Child of of_oxm function dissect_of_oxm_bsn_tcp_flags_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_tcp_flags.type_len') read_uint16_t(reader, 3, subtree, 'of12.oxm_bsn_tcp_flags.value') return 'of_oxm_bsn_tcp_flags' end of_oxm_v3_dissectors[204802] = dissect_of_oxm_bsn_tcp_flags_v3 -- child class of_oxm_bsn_tcp_flags_masked -- Child of of_oxm function dissect_of_oxm_bsn_tcp_flags_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_tcp_flags_masked.type_len') read_uint16_t(reader, 3, subtree, 'of12.oxm_bsn_tcp_flags_masked.value') read_uint16_t(reader, 3, subtree, 'of12.oxm_bsn_tcp_flags_masked.value_mask') return 'of_oxm_bsn_tcp_flags_masked' end of_oxm_v3_dissectors[205060] = dissect_of_oxm_bsn_tcp_flags_masked_v3 -- child class of_oxm_bsn_udf0 -- Child of of_oxm function dissect_of_oxm_bsn_udf0_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf0.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf0.value') return 'of_oxm_bsn_udf0' end of_oxm_v3_dissectors[200708] = dissect_of_oxm_bsn_udf0_v3 -- child class of_oxm_bsn_udf0_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf0_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf0_masked.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf0_masked.value') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf0_masked.value_mask') return 'of_oxm_bsn_udf0_masked' end of_oxm_v3_dissectors[200968] = dissect_of_oxm_bsn_udf0_masked_v3 -- child class of_oxm_bsn_udf1 -- Child of of_oxm function dissect_of_oxm_bsn_udf1_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf1.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf1.value') return 'of_oxm_bsn_udf1' end of_oxm_v3_dissectors[201220] = dissect_of_oxm_bsn_udf1_v3 -- child class of_oxm_bsn_udf1_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf1_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf1_masked.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf1_masked.value') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf1_masked.value_mask') return 'of_oxm_bsn_udf1_masked' end of_oxm_v3_dissectors[201480] = dissect_of_oxm_bsn_udf1_masked_v3 -- child class of_oxm_bsn_udf2 -- Child of of_oxm function dissect_of_oxm_bsn_udf2_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf2.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf2.value') return 'of_oxm_bsn_udf2' end of_oxm_v3_dissectors[201732] = dissect_of_oxm_bsn_udf2_v3 -- child class of_oxm_bsn_udf2_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf2_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf2_masked.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf2_masked.value') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf2_masked.value_mask') return 'of_oxm_bsn_udf2_masked' end of_oxm_v3_dissectors[201992] = dissect_of_oxm_bsn_udf2_masked_v3 -- child class of_oxm_bsn_udf3 -- Child of of_oxm function dissect_of_oxm_bsn_udf3_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf3.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf3.value') return 'of_oxm_bsn_udf3' end of_oxm_v3_dissectors[202244] = dissect_of_oxm_bsn_udf3_v3 -- child class of_oxm_bsn_udf3_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf3_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf3_masked.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf3_masked.value') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf3_masked.value_mask') return 'of_oxm_bsn_udf3_masked' end of_oxm_v3_dissectors[202504] = dissect_of_oxm_bsn_udf3_masked_v3 -- child class of_oxm_bsn_udf4 -- Child of of_oxm function dissect_of_oxm_bsn_udf4_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf4.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf4.value') return 'of_oxm_bsn_udf4' end of_oxm_v3_dissectors[202756] = dissect_of_oxm_bsn_udf4_v3 -- child class of_oxm_bsn_udf4_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf4_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf4_masked.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf4_masked.value') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf4_masked.value_mask') return 'of_oxm_bsn_udf4_masked' end of_oxm_v3_dissectors[203016] = dissect_of_oxm_bsn_udf4_masked_v3 -- child class of_oxm_bsn_udf5 -- Child of of_oxm function dissect_of_oxm_bsn_udf5_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf5.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf5.value') return 'of_oxm_bsn_udf5' end of_oxm_v3_dissectors[203268] = dissect_of_oxm_bsn_udf5_v3 -- child class of_oxm_bsn_udf5_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf5_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf5_masked.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf5_masked.value') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf5_masked.value_mask') return 'of_oxm_bsn_udf5_masked' end of_oxm_v3_dissectors[203528] = dissect_of_oxm_bsn_udf5_masked_v3 -- child class of_oxm_bsn_udf6 -- Child of of_oxm function dissect_of_oxm_bsn_udf6_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf6.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf6.value') return 'of_oxm_bsn_udf6' end of_oxm_v3_dissectors[203780] = dissect_of_oxm_bsn_udf6_v3 -- child class of_oxm_bsn_udf6_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf6_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf6_masked.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf6_masked.value') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf6_masked.value_mask') return 'of_oxm_bsn_udf6_masked' end of_oxm_v3_dissectors[204040] = dissect_of_oxm_bsn_udf6_masked_v3 -- child class of_oxm_bsn_udf7 -- Child of of_oxm function dissect_of_oxm_bsn_udf7_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf7.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf7.value') return 'of_oxm_bsn_udf7' end of_oxm_v3_dissectors[204292] = dissect_of_oxm_bsn_udf7_v3 -- child class of_oxm_bsn_udf7_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf7_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf7_masked.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf7_masked.value') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_udf7_masked.value_mask') return 'of_oxm_bsn_udf7_masked' end of_oxm_v3_dissectors[204552] = dissect_of_oxm_bsn_udf7_masked_v3 -- child class of_oxm_bsn_vlan_xlate_port_group_id -- Child of of_oxm function dissect_of_oxm_bsn_vlan_xlate_port_group_id_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vlan_xlate_port_group_id.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vlan_xlate_port_group_id.value') return 'of_oxm_bsn_vlan_xlate_port_group_id' end of_oxm_v3_dissectors[205316] = dissect_of_oxm_bsn_vlan_xlate_port_group_id_v3 -- child class of_oxm_bsn_vlan_xlate_port_group_id_masked -- Child of of_oxm function dissect_of_oxm_bsn_vlan_xlate_port_group_id_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vlan_xlate_port_group_id_masked.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vlan_xlate_port_group_id_masked.value') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vlan_xlate_port_group_id_masked.value_mask') return 'of_oxm_bsn_vlan_xlate_port_group_id_masked' end of_oxm_v3_dissectors[205576] = dissect_of_oxm_bsn_vlan_xlate_port_group_id_masked_v3 -- child class of_oxm_bsn_vrf -- Child of of_oxm function dissect_of_oxm_bsn_vrf_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vrf.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vrf.value') return 'of_oxm_bsn_vrf' end of_oxm_v3_dissectors[197636] = dissect_of_oxm_bsn_vrf_v3 -- child class of_oxm_bsn_vrf_masked -- Child of of_oxm function dissect_of_oxm_bsn_vrf_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vrf_masked.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vrf_masked.value') read_uint32_t(reader, 3, subtree, 'of12.oxm_bsn_vrf_masked.value_mask') return 'of_oxm_bsn_vrf_masked' end of_oxm_v3_dissectors[197896] = dissect_of_oxm_bsn_vrf_masked_v3 -- child class of_oxm_conn_tracking_ipv6_dst -- Child of of_oxm function dissect_of_oxm_conn_tracking_ipv6_dst_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_ipv6_dst.type_len') read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_conn_tracking_ipv6_dst.value') return 'of_oxm_conn_tracking_ipv6_dst' end of_oxm_v3_dissectors[128528] = dissect_of_oxm_conn_tracking_ipv6_dst_v3 -- child class of_oxm_conn_tracking_ipv6_dst_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_ipv6_dst_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_ipv6_dst_masked.type_len') read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_conn_tracking_ipv6_dst_masked.value') read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_conn_tracking_ipv6_dst_masked.value_mask') return 'of_oxm_conn_tracking_ipv6_dst_masked' end of_oxm_v3_dissectors[128800] = dissect_of_oxm_conn_tracking_ipv6_dst_masked_v3 -- child class of_oxm_conn_tracking_ipv6_src -- Child of of_oxm function dissect_of_oxm_conn_tracking_ipv6_src_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_ipv6_src.type_len') read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_conn_tracking_ipv6_src.value') return 'of_oxm_conn_tracking_ipv6_src' end of_oxm_v3_dissectors[128016] = dissect_of_oxm_conn_tracking_ipv6_src_v3 -- child class of_oxm_conn_tracking_ipv6_src_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_ipv6_src_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_ipv6_src_masked.type_len') read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_conn_tracking_ipv6_src_masked.value') read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_conn_tracking_ipv6_src_masked.value_mask') return 'of_oxm_conn_tracking_ipv6_src_masked' end of_oxm_v3_dissectors[128288] = dissect_of_oxm_conn_tracking_ipv6_src_masked_v3 -- child class of_oxm_conn_tracking_label -- Child of of_oxm function dissect_of_oxm_conn_tracking_label_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_label.type_len') read_uint128_t(reader, 3, subtree, 'of12.oxm_conn_tracking_label.value') return 'of_oxm_conn_tracking_label' end of_oxm_v3_dissectors[120848] = dissect_of_oxm_conn_tracking_label_v3 -- child class of_oxm_conn_tracking_label_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_label_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_label_masked.type_len') read_uint128_t(reader, 3, subtree, 'of12.oxm_conn_tracking_label_masked.value') read_uint128_t(reader, 3, subtree, 'of12.oxm_conn_tracking_label_masked.value_mask') return 'of_oxm_conn_tracking_label_masked' end of_oxm_v3_dissectors[121120] = dissect_of_oxm_conn_tracking_label_masked_v3 -- child class of_oxm_conn_tracking_mark -- Child of of_oxm function dissect_of_oxm_conn_tracking_mark_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_mark.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_mark.value') return 'of_oxm_conn_tracking_mark' end of_oxm_v3_dissectors[120324] = dissect_of_oxm_conn_tracking_mark_v3 -- child class of_oxm_conn_tracking_mark_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_mark_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_mark_masked.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_mark_masked.value') read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_mark_masked.value_mask') return 'of_oxm_conn_tracking_mark_masked' end of_oxm_v3_dissectors[120584] = dissect_of_oxm_conn_tracking_mark_masked_v3 -- child class of_oxm_conn_tracking_nw_dst -- Child of of_oxm function dissect_of_oxm_conn_tracking_nw_dst_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_nw_dst.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_nw_dst.value') return 'of_oxm_conn_tracking_nw_dst' end of_oxm_v3_dissectors[127492] = dissect_of_oxm_conn_tracking_nw_dst_v3 -- child class of_oxm_conn_tracking_nw_dst_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_nw_dst_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_nw_dst_masked.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_nw_dst_masked.value') read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_nw_dst_masked.value_mask') return 'of_oxm_conn_tracking_nw_dst_masked' end of_oxm_v3_dissectors[127752] = dissect_of_oxm_conn_tracking_nw_dst_masked_v3 -- child class of_oxm_conn_tracking_nw_proto -- Child of of_oxm function dissect_of_oxm_conn_tracking_nw_proto_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_nw_proto.type_len') read_uint8_t(reader, 3, subtree, 'of12.oxm_conn_tracking_nw_proto.value') return 'of_oxm_conn_tracking_nw_proto' end of_oxm_v3_dissectors[126465] = dissect_of_oxm_conn_tracking_nw_proto_v3 -- child class of_oxm_conn_tracking_nw_proto_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_nw_proto_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_nw_proto_masked.type_len') read_uint8_t(reader, 3, subtree, 'of12.oxm_conn_tracking_nw_proto_masked.value') read_uint8_t(reader, 3, subtree, 'of12.oxm_conn_tracking_nw_proto_masked.value_mask') return 'of_oxm_conn_tracking_nw_proto_masked' end of_oxm_v3_dissectors[126722] = dissect_of_oxm_conn_tracking_nw_proto_masked_v3 -- child class of_oxm_conn_tracking_nw_src -- Child of of_oxm function dissect_of_oxm_conn_tracking_nw_src_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_nw_src.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_nw_src.value') return 'of_oxm_conn_tracking_nw_src' end of_oxm_v3_dissectors[126980] = dissect_of_oxm_conn_tracking_nw_src_v3 -- child class of_oxm_conn_tracking_nw_src_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_nw_src_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_nw_src_masked.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_nw_src_masked.value') read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_nw_src_masked.value_mask') return 'of_oxm_conn_tracking_nw_src_masked' end of_oxm_v3_dissectors[127240] = dissect_of_oxm_conn_tracking_nw_src_masked_v3 -- child class of_oxm_conn_tracking_state -- Child of of_oxm function dissect_of_oxm_conn_tracking_state_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_state.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_state.value') return 'of_oxm_conn_tracking_state' end of_oxm_v3_dissectors[119300] = dissect_of_oxm_conn_tracking_state_v3 -- child class of_oxm_conn_tracking_state_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_state_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_state_masked.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_state_masked.value') read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_state_masked.value_mask') return 'of_oxm_conn_tracking_state_masked' end of_oxm_v3_dissectors[119560] = dissect_of_oxm_conn_tracking_state_masked_v3 -- child class of_oxm_conn_tracking_tp_dst -- Child of of_oxm function dissect_of_oxm_conn_tracking_tp_dst_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_tp_dst.type_len') read_uint16_t(reader, 3, subtree, 'of12.oxm_conn_tracking_tp_dst.value') return 'of_oxm_conn_tracking_tp_dst' end of_oxm_v3_dissectors[129538] = dissect_of_oxm_conn_tracking_tp_dst_v3 -- child class of_oxm_conn_tracking_tp_dst_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_tp_dst_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_tp_dst_masked.type_len') read_uint16_t(reader, 3, subtree, 'of12.oxm_conn_tracking_tp_dst_masked.value') read_uint16_t(reader, 3, subtree, 'of12.oxm_conn_tracking_tp_dst_masked.value_mask') return 'of_oxm_conn_tracking_tp_dst_masked' end of_oxm_v3_dissectors[129796] = dissect_of_oxm_conn_tracking_tp_dst_masked_v3 -- child class of_oxm_conn_tracking_tp_src -- Child of of_oxm function dissect_of_oxm_conn_tracking_tp_src_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_tp_src.type_len') read_uint16_t(reader, 3, subtree, 'of12.oxm_conn_tracking_tp_src.value') return 'of_oxm_conn_tracking_tp_src' end of_oxm_v3_dissectors[129026] = dissect_of_oxm_conn_tracking_tp_src_v3 -- child class of_oxm_conn_tracking_tp_src_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_tp_src_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_tp_src_masked.type_len') read_uint16_t(reader, 3, subtree, 'of12.oxm_conn_tracking_tp_src_masked.value') read_uint16_t(reader, 3, subtree, 'of12.oxm_conn_tracking_tp_src_masked.value_mask') return 'of_oxm_conn_tracking_tp_src_masked' end of_oxm_v3_dissectors[129284] = dissect_of_oxm_conn_tracking_tp_src_masked_v3 -- child class of_oxm_conn_tracking_zone -- Child of of_oxm function dissect_of_oxm_conn_tracking_zone_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_zone.type_len') read_uint16_t(reader, 3, subtree, 'of12.oxm_conn_tracking_zone.value') return 'of_oxm_conn_tracking_zone' end of_oxm_v3_dissectors[119810] = dissect_of_oxm_conn_tracking_zone_v3 -- child class of_oxm_conn_tracking_zone_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_zone_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_conn_tracking_zone_masked.type_len') read_uint16_t(reader, 3, subtree, 'of12.oxm_conn_tracking_zone_masked.value') read_uint16_t(reader, 3, subtree, 'of12.oxm_conn_tracking_zone_masked.value_mask') return 'of_oxm_conn_tracking_zone_masked' end of_oxm_v3_dissectors[120068] = dissect_of_oxm_conn_tracking_zone_masked_v3 -- child class of_oxm_eth_dst -- Child of of_oxm function dissect_of_oxm_eth_dst_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_eth_dst.type_len') read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_eth_dst.value') return 'of_oxm_eth_dst' end of_oxm_v3_dissectors[2147485190] = dissect_of_oxm_eth_dst_v3 -- child class of_oxm_eth_dst_masked -- Child of of_oxm function dissect_of_oxm_eth_dst_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_eth_dst_masked.type_len') read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_eth_dst_masked.value') read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_eth_dst_masked.value_mask') return 'of_oxm_eth_dst_masked' end of_oxm_v3_dissectors[2147485452] = dissect_of_oxm_eth_dst_masked_v3 -- child class of_oxm_eth_src -- Child of of_oxm function dissect_of_oxm_eth_src_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_eth_src.type_len') read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_eth_src.value') return 'of_oxm_eth_src' end of_oxm_v3_dissectors[2147485702] = dissect_of_oxm_eth_src_v3 -- child class of_oxm_eth_src_masked -- Child of of_oxm function dissect_of_oxm_eth_src_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_eth_src_masked.type_len') read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_eth_src_masked.value') read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_eth_src_masked.value_mask') return 'of_oxm_eth_src_masked' end of_oxm_v3_dissectors[2147485964] = dissect_of_oxm_eth_src_masked_v3 -- child class of_oxm_eth_type -- Child of of_oxm function dissect_of_oxm_eth_type_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_eth_type.type_len') read_uint16_t(reader, 3, subtree, 'of12.oxm_eth_type.value') return 'of_oxm_eth_type' end of_oxm_v3_dissectors[2147486210] = dissect_of_oxm_eth_type_v3 -- child class of_oxm_eth_type_masked -- Child of of_oxm function dissect_of_oxm_eth_type_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_eth_type_masked.type_len') read_uint16_t(reader, 3, subtree, 'of12.oxm_eth_type_masked.value') read_uint16_t(reader, 3, subtree, 'of12.oxm_eth_type_masked.value_mask') return 'of_oxm_eth_type_masked' end of_oxm_v3_dissectors[2147486468] = dissect_of_oxm_eth_type_masked_v3 -- child class of_oxm_icmpv4_code -- Child of of_oxm function dissect_of_oxm_icmpv4_code_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv4_code.type_len') read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv4_code.value') return 'of_oxm_icmpv4_code' end of_oxm_v3_dissectors[2147493889] = dissect_of_oxm_icmpv4_code_v3 -- child class of_oxm_icmpv4_code_masked -- Child of of_oxm function dissect_of_oxm_icmpv4_code_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv4_code_masked.type_len') read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv4_code_masked.value') read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv4_code_masked.value_mask') return 'of_oxm_icmpv4_code_masked' end of_oxm_v3_dissectors[2147494146] = dissect_of_oxm_icmpv4_code_masked_v3 -- child class of_oxm_icmpv4_type -- Child of of_oxm function dissect_of_oxm_icmpv4_type_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv4_type.type_len') read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv4_type.value') return 'of_oxm_icmpv4_type' end of_oxm_v3_dissectors[2147493377] = dissect_of_oxm_icmpv4_type_v3 -- child class of_oxm_icmpv4_type_masked -- Child of of_oxm function dissect_of_oxm_icmpv4_type_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv4_type_masked.type_len') read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv4_type_masked.value') read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv4_type_masked.value_mask') return 'of_oxm_icmpv4_type_masked' end of_oxm_v3_dissectors[2147493634] = dissect_of_oxm_icmpv4_type_masked_v3 -- child class of_oxm_icmpv6_code -- Child of of_oxm function dissect_of_oxm_icmpv6_code_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv6_code.type_len') read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv6_code.value') return 'of_oxm_icmpv6_code' end of_oxm_v3_dissectors[2147499009] = dissect_of_oxm_icmpv6_code_v3 -- child class of_oxm_icmpv6_code_masked -- Child of of_oxm function dissect_of_oxm_icmpv6_code_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv6_code_masked.type_len') read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv6_code_masked.value') read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv6_code_masked.value_mask') return 'of_oxm_icmpv6_code_masked' end of_oxm_v3_dissectors[2147499266] = dissect_of_oxm_icmpv6_code_masked_v3 -- child class of_oxm_icmpv6_type -- Child of of_oxm function dissect_of_oxm_icmpv6_type_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv6_type.type_len') read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv6_type.value') return 'of_oxm_icmpv6_type' end of_oxm_v3_dissectors[2147498497] = dissect_of_oxm_icmpv6_type_v3 -- child class of_oxm_icmpv6_type_masked -- Child of of_oxm function dissect_of_oxm_icmpv6_type_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_icmpv6_type_masked.type_len') read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv6_type_masked.value') read_uint8_t(reader, 3, subtree, 'of12.oxm_icmpv6_type_masked.value_mask') return 'of_oxm_icmpv6_type_masked' end of_oxm_v3_dissectors[2147498754] = dissect_of_oxm_icmpv6_type_masked_v3 -- child class of_oxm_in_phy_port -- Child of of_oxm function dissect_of_oxm_in_phy_port_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_in_phy_port.type_len') read_of_port_no_t(reader, 3, subtree, 'of12.oxm_in_phy_port.value') return 'of_oxm_in_phy_port' end of_oxm_v3_dissectors[2147484164] = dissect_of_oxm_in_phy_port_v3 -- child class of_oxm_in_phy_port_masked -- Child of of_oxm function dissect_of_oxm_in_phy_port_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_in_phy_port_masked.type_len') read_of_port_no_t(reader, 3, subtree, 'of12.oxm_in_phy_port_masked.value') read_of_port_no_t(reader, 3, subtree, 'of12.oxm_in_phy_port_masked.value_mask') return 'of_oxm_in_phy_port_masked' end of_oxm_v3_dissectors[2147484424] = dissect_of_oxm_in_phy_port_masked_v3 -- child class of_oxm_in_port -- Child of of_oxm function dissect_of_oxm_in_port_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_in_port.type_len') read_of_port_no_t(reader, 3, subtree, 'of12.oxm_in_port.value') return 'of_oxm_in_port' end of_oxm_v3_dissectors[2147483652] = dissect_of_oxm_in_port_v3 -- child class of_oxm_in_port_masked -- Child of of_oxm function dissect_of_oxm_in_port_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_in_port_masked.type_len') read_of_port_no_t(reader, 3, subtree, 'of12.oxm_in_port_masked.value') read_of_port_no_t(reader, 3, subtree, 'of12.oxm_in_port_masked.value_mask') return 'of_oxm_in_port_masked' end of_oxm_v3_dissectors[2147483912] = dissect_of_oxm_in_port_masked_v3 -- child class of_oxm_ip_dscp -- Child of of_oxm function dissect_of_oxm_ip_dscp_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_ip_dscp.type_len') read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_dscp.value') return 'of_oxm_ip_dscp' end of_oxm_v3_dissectors[2147487745] = dissect_of_oxm_ip_dscp_v3 -- child class of_oxm_ip_dscp_masked -- Child of of_oxm function dissect_of_oxm_ip_dscp_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_ip_dscp_masked.type_len') read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_dscp_masked.value') read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_dscp_masked.value_mask') return 'of_oxm_ip_dscp_masked' end of_oxm_v3_dissectors[2147488002] = dissect_of_oxm_ip_dscp_masked_v3 -- child class of_oxm_ip_ecn -- Child of of_oxm function dissect_of_oxm_ip_ecn_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_ip_ecn.type_len') read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_ecn.value') return 'of_oxm_ip_ecn' end of_oxm_v3_dissectors[2147488257] = dissect_of_oxm_ip_ecn_v3 -- child class of_oxm_ip_ecn_masked -- Child of of_oxm function dissect_of_oxm_ip_ecn_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_ip_ecn_masked.type_len') read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_ecn_masked.value') read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_ecn_masked.value_mask') return 'of_oxm_ip_ecn_masked' end of_oxm_v3_dissectors[2147488514] = dissect_of_oxm_ip_ecn_masked_v3 -- child class of_oxm_ip_proto -- Child of of_oxm function dissect_of_oxm_ip_proto_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_ip_proto.type_len') read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_proto.value') return 'of_oxm_ip_proto' end of_oxm_v3_dissectors[2147488769] = dissect_of_oxm_ip_proto_v3 -- child class of_oxm_ip_proto_masked -- Child of of_oxm function dissect_of_oxm_ip_proto_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_ip_proto_masked.type_len') read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_proto_masked.value') read_uint8_t(reader, 3, subtree, 'of12.oxm_ip_proto_masked.value_mask') return 'of_oxm_ip_proto_masked' end of_oxm_v3_dissectors[2147489026] = dissect_of_oxm_ip_proto_masked_v3 -- child class of_oxm_ipv4_dst -- Child of of_oxm function dissect_of_oxm_ipv4_dst_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv4_dst.type_len') read_of_ipv4_t(reader, 3, subtree, 'of12.oxm_ipv4_dst.value') return 'of_oxm_ipv4_dst' end of_oxm_v3_dissectors[2147489796] = dissect_of_oxm_ipv4_dst_v3 -- child class of_oxm_ipv4_dst_masked -- Child of of_oxm function dissect_of_oxm_ipv4_dst_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv4_dst_masked.type_len') read_of_ipv4_t(reader, 3, subtree, 'of12.oxm_ipv4_dst_masked.value') read_of_ipv4_t(reader, 3, subtree, 'of12.oxm_ipv4_dst_masked.value_mask') return 'of_oxm_ipv4_dst_masked' end of_oxm_v3_dissectors[2147490056] = dissect_of_oxm_ipv4_dst_masked_v3 -- child class of_oxm_ipv4_src -- Child of of_oxm function dissect_of_oxm_ipv4_src_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv4_src.type_len') read_of_ipv4_t(reader, 3, subtree, 'of12.oxm_ipv4_src.value') return 'of_oxm_ipv4_src' end of_oxm_v3_dissectors[2147489284] = dissect_of_oxm_ipv4_src_v3 -- child class of_oxm_ipv4_src_masked -- Child of of_oxm function dissect_of_oxm_ipv4_src_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv4_src_masked.type_len') read_of_ipv4_t(reader, 3, subtree, 'of12.oxm_ipv4_src_masked.value') read_of_ipv4_t(reader, 3, subtree, 'of12.oxm_ipv4_src_masked.value_mask') return 'of_oxm_ipv4_src_masked' end of_oxm_v3_dissectors[2147489544] = dissect_of_oxm_ipv4_src_masked_v3 -- child class of_oxm_ipv6_dst -- Child of of_oxm function dissect_of_oxm_ipv6_dst_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_dst.type_len') read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_dst.value') return 'of_oxm_ipv6_dst' end of_oxm_v3_dissectors[2147497488] = dissect_of_oxm_ipv6_dst_v3 -- child class of_oxm_ipv6_dst_masked -- Child of of_oxm function dissect_of_oxm_ipv6_dst_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_dst_masked.type_len') read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_dst_masked.value') read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_dst_masked.value_mask') return 'of_oxm_ipv6_dst_masked' end of_oxm_v3_dissectors[2147497760] = dissect_of_oxm_ipv6_dst_masked_v3 -- child class of_oxm_ipv6_flabel -- Child of of_oxm function dissect_of_oxm_ipv6_flabel_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_flabel.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_flabel.value') return 'of_oxm_ipv6_flabel' end of_oxm_v3_dissectors[2147497988] = dissect_of_oxm_ipv6_flabel_v3 -- child class of_oxm_ipv6_flabel_masked -- Child of of_oxm function dissect_of_oxm_ipv6_flabel_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_flabel_masked.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_flabel_masked.value') read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_flabel_masked.value_mask') return 'of_oxm_ipv6_flabel_masked' end of_oxm_v3_dissectors[2147498248] = dissect_of_oxm_ipv6_flabel_masked_v3 -- child class of_oxm_ipv6_nd_sll -- Child of of_oxm function dissect_of_oxm_ipv6_nd_sll_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_sll.type_len') read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_sll.value') return 'of_oxm_ipv6_nd_sll' end of_oxm_v3_dissectors[2147500038] = dissect_of_oxm_ipv6_nd_sll_v3 -- child class of_oxm_ipv6_nd_sll_masked -- Child of of_oxm function dissect_of_oxm_ipv6_nd_sll_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_sll_masked.type_len') read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_sll_masked.value') read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_sll_masked.value_mask') return 'of_oxm_ipv6_nd_sll_masked' end of_oxm_v3_dissectors[2147500300] = dissect_of_oxm_ipv6_nd_sll_masked_v3 -- child class of_oxm_ipv6_nd_target -- Child of of_oxm function dissect_of_oxm_ipv6_nd_target_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_target.type_len') read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_target.value') return 'of_oxm_ipv6_nd_target' end of_oxm_v3_dissectors[2147499536] = dissect_of_oxm_ipv6_nd_target_v3 -- child class of_oxm_ipv6_nd_target_masked -- Child of of_oxm function dissect_of_oxm_ipv6_nd_target_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_target_masked.type_len') read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_target_masked.value') read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_target_masked.value_mask') return 'of_oxm_ipv6_nd_target_masked' end of_oxm_v3_dissectors[2147499808] = dissect_of_oxm_ipv6_nd_target_masked_v3 -- child class of_oxm_ipv6_nd_tll -- Child of of_oxm function dissect_of_oxm_ipv6_nd_tll_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_tll.type_len') read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_tll.value') return 'of_oxm_ipv6_nd_tll' end of_oxm_v3_dissectors[2147500550] = dissect_of_oxm_ipv6_nd_tll_v3 -- child class of_oxm_ipv6_nd_tll_masked -- Child of of_oxm function dissect_of_oxm_ipv6_nd_tll_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_tll_masked.type_len') read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_tll_masked.value') read_of_mac_addr_t(reader, 3, subtree, 'of12.oxm_ipv6_nd_tll_masked.value_mask') return 'of_oxm_ipv6_nd_tll_masked' end of_oxm_v3_dissectors[2147500812] = dissect_of_oxm_ipv6_nd_tll_masked_v3 -- child class of_oxm_ipv6_src -- Child of of_oxm function dissect_of_oxm_ipv6_src_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_src.type_len') read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_src.value') return 'of_oxm_ipv6_src' end of_oxm_v3_dissectors[2147496976] = dissect_of_oxm_ipv6_src_v3 -- child class of_oxm_ipv6_src_masked -- Child of of_oxm function dissect_of_oxm_ipv6_src_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_ipv6_src_masked.type_len') read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_src_masked.value') read_of_ipv6_t(reader, 3, subtree, 'of12.oxm_ipv6_src_masked.value_mask') return 'of_oxm_ipv6_src_masked' end of_oxm_v3_dissectors[2147497248] = dissect_of_oxm_ipv6_src_masked_v3 -- child class of_oxm_metadata -- Child of of_oxm function dissect_of_oxm_metadata_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_metadata.type_len') read_uint64_t(reader, 3, subtree, 'of12.oxm_metadata.value') return 'of_oxm_metadata' end of_oxm_v3_dissectors[2147484680] = dissect_of_oxm_metadata_v3 -- child class of_oxm_metadata_masked -- Child of of_oxm function dissect_of_oxm_metadata_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_metadata_masked.type_len') read_uint64_t(reader, 3, subtree, 'of12.oxm_metadata_masked.value') read_uint64_t(reader, 3, subtree, 'of12.oxm_metadata_masked.value_mask') return 'of_oxm_metadata_masked' end of_oxm_v3_dissectors[2147484944] = dissect_of_oxm_metadata_masked_v3 -- child class of_oxm_mpls_label -- Child of of_oxm function dissect_of_oxm_mpls_label_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_mpls_label.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_mpls_label.value') return 'of_oxm_mpls_label' end of_oxm_v3_dissectors[2147501060] = dissect_of_oxm_mpls_label_v3 -- child class of_oxm_mpls_label_masked -- Child of of_oxm function dissect_of_oxm_mpls_label_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_mpls_label_masked.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_mpls_label_masked.value') read_uint32_t(reader, 3, subtree, 'of12.oxm_mpls_label_masked.value_mask') return 'of_oxm_mpls_label_masked' end of_oxm_v3_dissectors[2147501320] = dissect_of_oxm_mpls_label_masked_v3 -- child class of_oxm_mpls_tc -- Child of of_oxm function dissect_of_oxm_mpls_tc_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_mpls_tc.type_len') read_uint8_t(reader, 3, subtree, 'of12.oxm_mpls_tc.value') return 'of_oxm_mpls_tc' end of_oxm_v3_dissectors[2147501569] = dissect_of_oxm_mpls_tc_v3 -- child class of_oxm_mpls_tc_masked -- Child of of_oxm function dissect_of_oxm_mpls_tc_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_mpls_tc_masked.type_len') read_uint8_t(reader, 3, subtree, 'of12.oxm_mpls_tc_masked.value') read_uint8_t(reader, 3, subtree, 'of12.oxm_mpls_tc_masked.value_mask') return 'of_oxm_mpls_tc_masked' end of_oxm_v3_dissectors[2147501826] = dissect_of_oxm_mpls_tc_masked_v3 -- child class of_oxm_ovs_tcp_flags -- Child of of_oxm function dissect_of_oxm_ovs_tcp_flags_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_ovs_tcp_flags.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_ovs_tcp_flags.experimenter_id') read_uint16_t(reader, 3, subtree, 'of12.oxm_ovs_tcp_flags.value') return 'of_oxm_ovs_tcp_flags' end of_oxm_v3_dissectors[4294923270] = dissect_of_oxm_ovs_tcp_flags_v3 -- child class of_oxm_ovs_tcp_flags_masked -- Child of of_oxm function dissect_of_oxm_ovs_tcp_flags_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_ovs_tcp_flags_masked.type_len') read_uint32_t(reader, 3, subtree, 'of12.oxm_ovs_tcp_flags_masked.experimenter_id') read_uint16_t(reader, 3, subtree, 'of12.oxm_ovs_tcp_flags_masked.value') read_uint16_t(reader, 3, subtree, 'of12.oxm_ovs_tcp_flags_masked.value_mask') return 'of_oxm_ovs_tcp_flags_masked' end of_oxm_v3_dissectors[4294923528] = dissect_of_oxm_ovs_tcp_flags_masked_v3 -- child class of_oxm_sctp_dst -- Child of of_oxm function dissect_of_oxm_sctp_dst_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_sctp_dst.type_len') read_uint16_t(reader, 3, subtree, 'of12.oxm_sctp_dst.value') return 'of_oxm_sctp_dst' end of_oxm_v3_dissectors[2147492866] = dissect_of_oxm_sctp_dst_v3 -- child class of_oxm_sctp_dst_masked -- Child of of_oxm function dissect_of_oxm_sctp_dst_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_sctp_dst_masked.type_len') read_uint16_t(reader, 3, subtree, 'of12.oxm_sctp_dst_masked.value') read_uint16_t(reader, 3, subtree, 'of12.oxm_sctp_dst_masked.value_mask') return 'of_oxm_sctp_dst_masked' end of_oxm_v3_dissectors[2147493124] = dissect_of_oxm_sctp_dst_masked_v3 -- child class of_oxm_sctp_src -- Child of of_oxm function dissect_of_oxm_sctp_src_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_sctp_src.type_len') read_uint16_t(reader, 3, subtree, 'of12.oxm_sctp_src.value') return 'of_oxm_sctp_src' end of_oxm_v3_dissectors[2147492354] = dissect_of_oxm_sctp_src_v3 -- child class of_oxm_sctp_src_masked -- Child of of_oxm function dissect_of_oxm_sctp_src_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_sctp_src_masked.type_len') read_uint16_t(reader, 3, subtree, 'of12.oxm_sctp_src_masked.value') read_uint16_t(reader, 3, subtree, 'of12.oxm_sctp_src_masked.value_mask') return 'of_oxm_sctp_src_masked' end of_oxm_v3_dissectors[2147492612] = dissect_of_oxm_sctp_src_masked_v3 -- child class of_oxm_tcp_dst -- Child of of_oxm function dissect_of_oxm_tcp_dst_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_tcp_dst.type_len') read_uint16_t(reader, 3, subtree, 'of12.oxm_tcp_dst.value') return 'of_oxm_tcp_dst' end of_oxm_v3_dissectors[2147490818] = dissect_of_oxm_tcp_dst_v3 -- child class of_oxm_tcp_dst_masked -- Child of of_oxm function dissect_of_oxm_tcp_dst_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_tcp_dst_masked.type_len') read_uint16_t(reader, 3, subtree, 'of12.oxm_tcp_dst_masked.value') read_uint16_t(reader, 3, subtree, 'of12.oxm_tcp_dst_masked.value_mask') return 'of_oxm_tcp_dst_masked' end of_oxm_v3_dissectors[2147491076] = dissect_of_oxm_tcp_dst_masked_v3 -- child class of_oxm_tcp_src -- Child of of_oxm function dissect_of_oxm_tcp_src_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_tcp_src.type_len') read_uint16_t(reader, 3, subtree, 'of12.oxm_tcp_src.value') return 'of_oxm_tcp_src' end of_oxm_v3_dissectors[2147490306] = dissect_of_oxm_tcp_src_v3 -- child class of_oxm_tcp_src_masked -- Child of of_oxm function dissect_of_oxm_tcp_src_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_tcp_src_masked.type_len') read_uint16_t(reader, 3, subtree, 'of12.oxm_tcp_src_masked.value') read_uint16_t(reader, 3, subtree, 'of12.oxm_tcp_src_masked.value_mask') return 'of_oxm_tcp_src_masked' end of_oxm_v3_dissectors[2147490564] = dissect_of_oxm_tcp_src_masked_v3 -- child class of_oxm_tunnel_ipv4_dst -- Child of of_oxm function dissect_of_oxm_tunnel_ipv4_dst_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_tunnel_ipv4_dst.type_len') read_of_ipv4_t(reader, 3, subtree, 'of12.oxm_tunnel_ipv4_dst.value') return 'of_oxm_tunnel_ipv4_dst' end of_oxm_v3_dissectors[81924] = dissect_of_oxm_tunnel_ipv4_dst_v3 -- child class of_oxm_tunnel_ipv4_dst_masked -- Child of of_oxm function dissect_of_oxm_tunnel_ipv4_dst_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_tunnel_ipv4_dst_masked.type_len') read_of_ipv4_t(reader, 3, subtree, 'of12.oxm_tunnel_ipv4_dst_masked.value') read_of_ipv4_t(reader, 3, subtree, 'of12.oxm_tunnel_ipv4_dst_masked.value_mask') return 'of_oxm_tunnel_ipv4_dst_masked' end of_oxm_v3_dissectors[82184] = dissect_of_oxm_tunnel_ipv4_dst_masked_v3 -- child class of_oxm_tunnel_ipv4_src -- Child of of_oxm function dissect_of_oxm_tunnel_ipv4_src_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_tunnel_ipv4_src.type_len') read_of_ipv4_t(reader, 3, subtree, 'of12.oxm_tunnel_ipv4_src.value') return 'of_oxm_tunnel_ipv4_src' end of_oxm_v3_dissectors[81412] = dissect_of_oxm_tunnel_ipv4_src_v3 -- child class of_oxm_tunnel_ipv4_src_masked -- Child of of_oxm function dissect_of_oxm_tunnel_ipv4_src_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_tunnel_ipv4_src_masked.type_len') read_of_ipv4_t(reader, 3, subtree, 'of12.oxm_tunnel_ipv4_src_masked.value') read_of_ipv4_t(reader, 3, subtree, 'of12.oxm_tunnel_ipv4_src_masked.value_mask') return 'of_oxm_tunnel_ipv4_src_masked' end of_oxm_v3_dissectors[81672] = dissect_of_oxm_tunnel_ipv4_src_masked_v3 -- child class of_oxm_udp_dst -- Child of of_oxm function dissect_of_oxm_udp_dst_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_udp_dst.type_len') read_uint16_t(reader, 3, subtree, 'of12.oxm_udp_dst.value') return 'of_oxm_udp_dst' end of_oxm_v3_dissectors[2147491842] = dissect_of_oxm_udp_dst_v3 -- child class of_oxm_udp_dst_masked -- Child of of_oxm function dissect_of_oxm_udp_dst_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_udp_dst_masked.type_len') read_uint16_t(reader, 3, subtree, 'of12.oxm_udp_dst_masked.value') read_uint16_t(reader, 3, subtree, 'of12.oxm_udp_dst_masked.value_mask') return 'of_oxm_udp_dst_masked' end of_oxm_v3_dissectors[2147492100] = dissect_of_oxm_udp_dst_masked_v3 -- child class of_oxm_udp_src -- Child of of_oxm function dissect_of_oxm_udp_src_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_udp_src.type_len') read_uint16_t(reader, 3, subtree, 'of12.oxm_udp_src.value') return 'of_oxm_udp_src' end of_oxm_v3_dissectors[2147491330] = dissect_of_oxm_udp_src_v3 -- child class of_oxm_udp_src_masked -- Child of of_oxm function dissect_of_oxm_udp_src_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_udp_src_masked.type_len') read_uint16_t(reader, 3, subtree, 'of12.oxm_udp_src_masked.value') read_uint16_t(reader, 3, subtree, 'of12.oxm_udp_src_masked.value_mask') return 'of_oxm_udp_src_masked' end of_oxm_v3_dissectors[2147491588] = dissect_of_oxm_udp_src_masked_v3 -- child class of_oxm_vlan_pcp -- Child of of_oxm function dissect_of_oxm_vlan_pcp_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_vlan_pcp.type_len') read_uint8_t(reader, 3, subtree, 'of12.oxm_vlan_pcp.value') return 'of_oxm_vlan_pcp' end of_oxm_v3_dissectors[2147487233] = dissect_of_oxm_vlan_pcp_v3 -- child class of_oxm_vlan_pcp_masked -- Child of of_oxm function dissect_of_oxm_vlan_pcp_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_vlan_pcp_masked.type_len') read_uint8_t(reader, 3, subtree, 'of12.oxm_vlan_pcp_masked.value') read_uint8_t(reader, 3, subtree, 'of12.oxm_vlan_pcp_masked.value_mask') return 'of_oxm_vlan_pcp_masked' end of_oxm_v3_dissectors[2147487490] = dissect_of_oxm_vlan_pcp_masked_v3 -- child class of_oxm_vlan_vid -- Child of of_oxm function dissect_of_oxm_vlan_vid_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_vlan_vid.type_len') read_uint16_t(reader, 3, subtree, 'of12.oxm_vlan_vid.value') return 'of_oxm_vlan_vid' end of_oxm_v3_dissectors[2147486722] = dissect_of_oxm_vlan_vid_v3 -- child class of_oxm_vlan_vid_masked -- Child of of_oxm function dissect_of_oxm_vlan_vid_masked_v3(reader, subtree) read_uint32_t(reader, 3, subtree, 'of12.oxm_vlan_vid_masked.type_len') read_uint16_t(reader, 3, subtree, 'of12.oxm_vlan_vid_masked.value') read_uint16_t(reader, 3, subtree, 'of12.oxm_vlan_vid_masked.value_mask') return 'of_oxm_vlan_vid_masked' end of_oxm_v3_dissectors[2147486980] = dissect_of_oxm_vlan_vid_masked_v3 -- child class of_packet_in -- Child of of_header function dissect_of_packet_in_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.packet_in.version') read_uint8_t(reader, 3, subtree, 'of12.packet_in.type') read_uint16_t(reader, 3, subtree, 'of12.packet_in.length') read_uint32_t(reader, 3, subtree, 'of12.packet_in.xid') read_uint32_t(reader, 3, subtree, 'of12.packet_in.buffer_id') read_uint16_t(reader, 3, subtree, 'of12.packet_in.total_len') read_uint8_t(reader, 3, subtree, 'of12.packet_in.reason') read_uint8_t(reader, 3, subtree, 'of12.packet_in.table_id') read_of_match_t(reader, 3, subtree, 'of12.packet_in.match') reader.skip(2) read_ethernet(reader, 3, subtree, 'of12.packet_in.data') return 'of_packet_in' end of_header_v3_dissectors[10] = dissect_of_packet_in_v3 -- child class of_packet_out -- Child of of_header function dissect_of_packet_out_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.packet_out.version') read_uint8_t(reader, 3, subtree, 'of12.packet_out.type') read_uint16_t(reader, 3, subtree, 'of12.packet_out.length') read_uint32_t(reader, 3, subtree, 'of12.packet_out.xid') read_uint32_t(reader, 3, subtree, 'of12.packet_out.buffer_id') read_of_port_no_t(reader, 3, subtree, 'of12.packet_out.in_port') local _actions_length = reader.peek(0, 2):uint() read_uint16_t(reader, 3, subtree, 'of12.packet_out.actions_len') reader.skip(6) read_list(reader.slice(_actions_length), dissect_of_action_v3, subtree, 'of_action') read_ethernet(reader, 3, subtree, 'of12.packet_out.data') return 'of_packet_out' end of_header_v3_dissectors[13] = dissect_of_packet_out_v3 -- top-level class of_packet_queue function dissect_of_packet_queue_v3(reader, subtree) local _length = reader.peek(8, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint32_t(reader, 3, subtree, 'of12.packet_queue.queue_id') read_of_port_no_t(reader, 3, subtree, 'of12.packet_queue.port') read_uint16_t(reader, 3, subtree, 'of12.packet_queue.len') reader.skip(6) read_list(reader, dissect_of_queue_prop_v3, subtree, 'of_queue_prop') return 'of_packet_queue' end -- top-level class of_port_desc function dissect_of_port_desc_v3(reader, subtree) read_of_port_no_t(reader, 3, subtree, 'of12.port_desc.port_no') reader.skip(4) read_of_mac_addr_t(reader, 3, subtree, 'of12.port_desc.hw_addr') reader.skip(2) read_of_port_name_t(reader, 3, subtree, 'of12.port_desc.name') read_uint32_t(reader, 3, subtree, 'of12.port_desc.config') read_uint32_t(reader, 3, subtree, 'of12.port_desc.state') read_uint32_t(reader, 3, subtree, 'of12.port_desc.curr') read_uint32_t(reader, 3, subtree, 'of12.port_desc.advertised') read_uint32_t(reader, 3, subtree, 'of12.port_desc.supported') read_uint32_t(reader, 3, subtree, 'of12.port_desc.peer') read_uint32_t(reader, 3, subtree, 'of12.port_desc.curr_speed') read_uint32_t(reader, 3, subtree, 'of12.port_desc.max_speed') return 'of_port_desc' end -- child class of_port_mod -- Child of of_header function dissect_of_port_mod_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.port_mod.version') read_uint8_t(reader, 3, subtree, 'of12.port_mod.type') read_uint16_t(reader, 3, subtree, 'of12.port_mod.length') read_uint32_t(reader, 3, subtree, 'of12.port_mod.xid') read_of_port_no_t(reader, 3, subtree, 'of12.port_mod.port_no') reader.skip(4) read_of_mac_addr_t(reader, 3, subtree, 'of12.port_mod.hw_addr') reader.skip(2) read_uint32_t(reader, 3, subtree, 'of12.port_mod.config') read_uint32_t(reader, 3, subtree, 'of12.port_mod.mask') read_uint32_t(reader, 3, subtree, 'of12.port_mod.advertise') reader.skip(4) return 'of_port_mod' end of_header_v3_dissectors[16] = dissect_of_port_mod_v3 -- child class of_port_mod_failed_error_msg -- Child of of_error_msg function dissect_of_port_mod_failed_error_msg_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.port_mod_failed_error_msg.version') read_uint8_t(reader, 3, subtree, 'of12.port_mod_failed_error_msg.type') read_uint16_t(reader, 3, subtree, 'of12.port_mod_failed_error_msg.length') read_uint32_t(reader, 3, subtree, 'of12.port_mod_failed_error_msg.xid') read_uint16_t(reader, 3, subtree, 'of12.port_mod_failed_error_msg.err_type') read_uint16_t(reader, 3, subtree, 'of12.port_mod_failed_error_msg.code') read_openflow(reader, 3, subtree, 'of12.port_mod_failed_error_msg.data') return 'of_port_mod_failed_error_msg' end of_error_msg_v3_dissectors[7] = dissect_of_port_mod_failed_error_msg_v3 -- top-level class of_port_stats_entry function dissect_of_port_stats_entry_v3(reader, subtree) read_of_port_no_t(reader, 3, subtree, 'of12.port_stats_entry.port_no') reader.skip(4) read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.rx_packets') read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.tx_packets') read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.rx_bytes') read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.tx_bytes') read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.rx_dropped') read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.tx_dropped') read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.rx_errors') read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.tx_errors') read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.rx_frame_err') read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.rx_over_err') read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.rx_crc_err') read_uint64_t(reader, 3, subtree, 'of12.port_stats_entry.collisions') return 'of_port_stats_entry' end -- child class of_port_stats_reply -- Child of of_stats_reply function dissect_of_port_stats_reply_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.port_stats_reply.version') read_uint8_t(reader, 3, subtree, 'of12.port_stats_reply.type') read_uint16_t(reader, 3, subtree, 'of12.port_stats_reply.length') read_uint32_t(reader, 3, subtree, 'of12.port_stats_reply.xid') read_uint16_t(reader, 3, subtree, 'of12.port_stats_reply.stats_type') read_uint16_t(reader, 3, subtree, 'of12.port_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_port_stats_entry_v3, subtree, 'of_port_stats_entry') return 'of_port_stats_reply' end of_stats_reply_v3_dissectors[4] = dissect_of_port_stats_reply_v3 -- child class of_port_stats_request -- Child of of_stats_request function dissect_of_port_stats_request_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.port_stats_request.version') read_uint8_t(reader, 3, subtree, 'of12.port_stats_request.type') read_uint16_t(reader, 3, subtree, 'of12.port_stats_request.length') read_uint32_t(reader, 3, subtree, 'of12.port_stats_request.xid') read_uint16_t(reader, 3, subtree, 'of12.port_stats_request.stats_type') read_uint16_t(reader, 3, subtree, 'of12.port_stats_request.flags') reader.skip(4) read_of_port_no_t(reader, 3, subtree, 'of12.port_stats_request.port_no') reader.skip(4) return 'of_port_stats_request' end of_stats_request_v3_dissectors[4] = dissect_of_port_stats_request_v3 -- child class of_port_status -- Child of of_header function dissect_of_port_status_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.port_status.version') read_uint8_t(reader, 3, subtree, 'of12.port_status.type') read_uint16_t(reader, 3, subtree, 'of12.port_status.length') read_uint32_t(reader, 3, subtree, 'of12.port_status.xid') read_uint8_t(reader, 3, subtree, 'of12.port_status.reason') reader.skip(7) read_of_port_desc_t(reader, 3, subtree, 'of12.port_status.desc') return 'of_port_status' end of_header_v3_dissectors[12] = dissect_of_port_status_v3 -- child class of_queue_get_config_reply -- Child of of_header function dissect_of_queue_get_config_reply_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.queue_get_config_reply.version') read_uint8_t(reader, 3, subtree, 'of12.queue_get_config_reply.type') read_uint16_t(reader, 3, subtree, 'of12.queue_get_config_reply.length') read_uint32_t(reader, 3, subtree, 'of12.queue_get_config_reply.xid') read_of_port_no_t(reader, 3, subtree, 'of12.queue_get_config_reply.port') reader.skip(4) read_list(reader, dissect_of_packet_queue_v3, subtree, 'of_packet_queue') return 'of_queue_get_config_reply' end of_header_v3_dissectors[23] = dissect_of_queue_get_config_reply_v3 -- child class of_queue_get_config_request -- Child of of_header function dissect_of_queue_get_config_request_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.queue_get_config_request.version') read_uint8_t(reader, 3, subtree, 'of12.queue_get_config_request.type') read_uint16_t(reader, 3, subtree, 'of12.queue_get_config_request.length') read_uint32_t(reader, 3, subtree, 'of12.queue_get_config_request.xid') read_of_port_no_t(reader, 3, subtree, 'of12.queue_get_config_request.port') reader.skip(4) return 'of_queue_get_config_request' end of_header_v3_dissectors[22] = dissect_of_queue_get_config_request_v3 -- child class of_queue_op_failed_error_msg -- Child of of_error_msg function dissect_of_queue_op_failed_error_msg_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.queue_op_failed_error_msg.version') read_uint8_t(reader, 3, subtree, 'of12.queue_op_failed_error_msg.type') read_uint16_t(reader, 3, subtree, 'of12.queue_op_failed_error_msg.length') read_uint32_t(reader, 3, subtree, 'of12.queue_op_failed_error_msg.xid') read_uint16_t(reader, 3, subtree, 'of12.queue_op_failed_error_msg.err_type') read_uint16_t(reader, 3, subtree, 'of12.queue_op_failed_error_msg.code') read_openflow(reader, 3, subtree, 'of12.queue_op_failed_error_msg.data') return 'of_queue_op_failed_error_msg' end of_error_msg_v3_dissectors[9] = dissect_of_queue_op_failed_error_msg_v3 -- virtual top-level class of_queue_prop -- Discriminator is type function dissect_of_queue_prop_v3(reader, subtree) return of_queue_prop_v3_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- virtual child class of_queue_prop_experimenter -- Child of of_queue_prop -- Discriminator is experimenter function dissect_of_queue_prop_experimenter_v3(reader, subtree) return of_queue_prop_experimenter_v3_dissectors[reader.peek(8,4):uint()](reader, subtree) end of_queue_prop_v3_dissectors[65535] = dissect_of_queue_prop_experimenter_v3 -- child class of_queue_prop_max_rate -- Child of of_queue_prop function dissect_of_queue_prop_max_rate_v3(reader, subtree) read_uint16_t(reader, 3, subtree, 'of12.queue_prop_max_rate.type') read_uint16_t(reader, 3, subtree, 'of12.queue_prop_max_rate.len') reader.skip(4) read_uint16_t(reader, 3, subtree, 'of12.queue_prop_max_rate.rate') reader.skip(6) return 'of_queue_prop_max_rate' end of_queue_prop_v3_dissectors[2] = dissect_of_queue_prop_max_rate_v3 -- child class of_queue_prop_min_rate -- Child of of_queue_prop function dissect_of_queue_prop_min_rate_v3(reader, subtree) read_uint16_t(reader, 3, subtree, 'of12.queue_prop_min_rate.type') read_uint16_t(reader, 3, subtree, 'of12.queue_prop_min_rate.len') reader.skip(4) read_uint16_t(reader, 3, subtree, 'of12.queue_prop_min_rate.rate') reader.skip(6) return 'of_queue_prop_min_rate' end of_queue_prop_v3_dissectors[1] = dissect_of_queue_prop_min_rate_v3 -- top-level class of_queue_stats_entry function dissect_of_queue_stats_entry_v3(reader, subtree) read_of_port_no_t(reader, 3, subtree, 'of12.queue_stats_entry.port_no') read_uint32_t(reader, 3, subtree, 'of12.queue_stats_entry.queue_id') read_uint64_t(reader, 3, subtree, 'of12.queue_stats_entry.tx_bytes') read_uint64_t(reader, 3, subtree, 'of12.queue_stats_entry.tx_packets') read_uint64_t(reader, 3, subtree, 'of12.queue_stats_entry.tx_errors') return 'of_queue_stats_entry' end -- child class of_queue_stats_reply -- Child of of_stats_reply function dissect_of_queue_stats_reply_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.queue_stats_reply.version') read_uint8_t(reader, 3, subtree, 'of12.queue_stats_reply.type') read_uint16_t(reader, 3, subtree, 'of12.queue_stats_reply.length') read_uint32_t(reader, 3, subtree, 'of12.queue_stats_reply.xid') read_uint16_t(reader, 3, subtree, 'of12.queue_stats_reply.stats_type') read_uint16_t(reader, 3, subtree, 'of12.queue_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_queue_stats_entry_v3, subtree, 'of_queue_stats_entry') return 'of_queue_stats_reply' end of_stats_reply_v3_dissectors[5] = dissect_of_queue_stats_reply_v3 -- child class of_queue_stats_request -- Child of of_stats_request function dissect_of_queue_stats_request_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.queue_stats_request.version') read_uint8_t(reader, 3, subtree, 'of12.queue_stats_request.type') read_uint16_t(reader, 3, subtree, 'of12.queue_stats_request.length') read_uint32_t(reader, 3, subtree, 'of12.queue_stats_request.xid') read_uint16_t(reader, 3, subtree, 'of12.queue_stats_request.stats_type') read_uint16_t(reader, 3, subtree, 'of12.queue_stats_request.flags') reader.skip(4) read_of_port_no_t(reader, 3, subtree, 'of12.queue_stats_request.port_no') read_uint32_t(reader, 3, subtree, 'of12.queue_stats_request.queue_id') return 'of_queue_stats_request' end of_stats_request_v3_dissectors[5] = dissect_of_queue_stats_request_v3 -- child class of_role_reply -- Child of of_header function dissect_of_role_reply_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.role_reply.version') read_uint8_t(reader, 3, subtree, 'of12.role_reply.type') read_uint16_t(reader, 3, subtree, 'of12.role_reply.length') read_uint32_t(reader, 3, subtree, 'of12.role_reply.xid') read_uint32_t(reader, 3, subtree, 'of12.role_reply.role') reader.skip(4) read_uint64_t(reader, 3, subtree, 'of12.role_reply.generation_id') return 'of_role_reply' end of_header_v3_dissectors[25] = dissect_of_role_reply_v3 -- child class of_role_request -- Child of of_header function dissect_of_role_request_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.role_request.version') read_uint8_t(reader, 3, subtree, 'of12.role_request.type') read_uint16_t(reader, 3, subtree, 'of12.role_request.length') read_uint32_t(reader, 3, subtree, 'of12.role_request.xid') read_uint32_t(reader, 3, subtree, 'of12.role_request.role') reader.skip(4) read_uint64_t(reader, 3, subtree, 'of12.role_request.generation_id') return 'of_role_request' end of_header_v3_dissectors[24] = dissect_of_role_request_v3 -- child class of_role_request_failed_error_msg -- Child of of_error_msg function dissect_of_role_request_failed_error_msg_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.role_request_failed_error_msg.version') read_uint8_t(reader, 3, subtree, 'of12.role_request_failed_error_msg.type') read_uint16_t(reader, 3, subtree, 'of12.role_request_failed_error_msg.length') read_uint32_t(reader, 3, subtree, 'of12.role_request_failed_error_msg.xid') read_uint16_t(reader, 3, subtree, 'of12.role_request_failed_error_msg.err_type') read_uint16_t(reader, 3, subtree, 'of12.role_request_failed_error_msg.code') read_openflow(reader, 3, subtree, 'of12.role_request_failed_error_msg.data') return 'of_role_request_failed_error_msg' end of_error_msg_v3_dissectors[11] = dissect_of_role_request_failed_error_msg_v3 -- child class of_set_config -- Child of of_header function dissect_of_set_config_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.set_config.version') read_uint8_t(reader, 3, subtree, 'of12.set_config.type') read_uint16_t(reader, 3, subtree, 'of12.set_config.length') read_uint32_t(reader, 3, subtree, 'of12.set_config.xid') read_uint16_t(reader, 3, subtree, 'of12.set_config.flags') read_uint16_t(reader, 3, subtree, 'of12.set_config.miss_send_len') return 'of_set_config' end of_header_v3_dissectors[9] = dissect_of_set_config_v3 -- child class of_switch_config_failed_error_msg -- Child of of_error_msg function dissect_of_switch_config_failed_error_msg_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.switch_config_failed_error_msg.version') read_uint8_t(reader, 3, subtree, 'of12.switch_config_failed_error_msg.type') read_uint16_t(reader, 3, subtree, 'of12.switch_config_failed_error_msg.length') read_uint32_t(reader, 3, subtree, 'of12.switch_config_failed_error_msg.xid') read_uint16_t(reader, 3, subtree, 'of12.switch_config_failed_error_msg.err_type') read_uint16_t(reader, 3, subtree, 'of12.switch_config_failed_error_msg.code') read_openflow(reader, 3, subtree, 'of12.switch_config_failed_error_msg.data') return 'of_switch_config_failed_error_msg' end of_error_msg_v3_dissectors[10] = dissect_of_switch_config_failed_error_msg_v3 -- child class of_table_mod -- Child of of_header function dissect_of_table_mod_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.table_mod.version') read_uint8_t(reader, 3, subtree, 'of12.table_mod.type') read_uint16_t(reader, 3, subtree, 'of12.table_mod.length') read_uint32_t(reader, 3, subtree, 'of12.table_mod.xid') read_uint8_t(reader, 3, subtree, 'of12.table_mod.table_id') reader.skip(3) read_uint32_t(reader, 3, subtree, 'of12.table_mod.config') return 'of_table_mod' end of_header_v3_dissectors[17] = dissect_of_table_mod_v3 -- child class of_table_mod_failed_error_msg -- Child of of_error_msg function dissect_of_table_mod_failed_error_msg_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.table_mod_failed_error_msg.version') read_uint8_t(reader, 3, subtree, 'of12.table_mod_failed_error_msg.type') read_uint16_t(reader, 3, subtree, 'of12.table_mod_failed_error_msg.length') read_uint32_t(reader, 3, subtree, 'of12.table_mod_failed_error_msg.xid') read_uint16_t(reader, 3, subtree, 'of12.table_mod_failed_error_msg.err_type') read_uint16_t(reader, 3, subtree, 'of12.table_mod_failed_error_msg.code') read_openflow(reader, 3, subtree, 'of12.table_mod_failed_error_msg.data') return 'of_table_mod_failed_error_msg' end of_error_msg_v3_dissectors[8] = dissect_of_table_mod_failed_error_msg_v3 -- top-level class of_table_stats_entry function dissect_of_table_stats_entry_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.table_stats_entry.table_id') reader.skip(7) read_of_table_name_t(reader, 3, subtree, 'of12.table_stats_entry.name') read_of_match_bmap_t(reader, 3, subtree, 'of12.table_stats_entry.match') read_of_wc_bmap_t(reader, 3, subtree, 'of12.table_stats_entry.wildcards') read_uint32_t(reader, 3, subtree, 'of12.table_stats_entry.write_actions') read_uint32_t(reader, 3, subtree, 'of12.table_stats_entry.apply_actions') read_uint64_t(reader, 3, subtree, 'of12.table_stats_entry.write_setfields') read_uint64_t(reader, 3, subtree, 'of12.table_stats_entry.apply_setfields') read_uint64_t(reader, 3, subtree, 'of12.table_stats_entry.metadata_match') read_uint64_t(reader, 3, subtree, 'of12.table_stats_entry.metadata_write') read_uint32_t(reader, 3, subtree, 'of12.table_stats_entry.instructions') read_uint32_t(reader, 3, subtree, 'of12.table_stats_entry.config') read_uint32_t(reader, 3, subtree, 'of12.table_stats_entry.max_entries') read_uint32_t(reader, 3, subtree, 'of12.table_stats_entry.active_count') read_uint64_t(reader, 3, subtree, 'of12.table_stats_entry.lookup_count') read_uint64_t(reader, 3, subtree, 'of12.table_stats_entry.matched_count') return 'of_table_stats_entry' end -- child class of_table_stats_reply -- Child of of_stats_reply function dissect_of_table_stats_reply_v3(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 3, subtree, 'of12.table_stats_reply.version') read_uint8_t(reader, 3, subtree, 'of12.table_stats_reply.type') read_uint16_t(reader, 3, subtree, 'of12.table_stats_reply.length') read_uint32_t(reader, 3, subtree, 'of12.table_stats_reply.xid') read_uint16_t(reader, 3, subtree, 'of12.table_stats_reply.stats_type') read_uint16_t(reader, 3, subtree, 'of12.table_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_table_stats_entry_v3, subtree, 'of_table_stats_entry') return 'of_table_stats_reply' end of_stats_reply_v3_dissectors[3] = dissect_of_table_stats_reply_v3 -- child class of_table_stats_request -- Child of of_stats_request function dissect_of_table_stats_request_v3(reader, subtree) read_uint8_t(reader, 3, subtree, 'of12.table_stats_request.version') read_uint8_t(reader, 3, subtree, 'of12.table_stats_request.type') read_uint16_t(reader, 3, subtree, 'of12.table_stats_request.length') read_uint32_t(reader, 3, subtree, 'of12.table_stats_request.xid') read_uint16_t(reader, 3, subtree, 'of12.table_stats_request.stats_type') read_uint16_t(reader, 3, subtree, 'of12.table_stats_request.flags') reader.skip(4) return 'of_table_stats_request' end of_stats_request_v3_dissectors[3] = dissect_of_table_stats_request_v3 -- virtual top-level class of_action -- Discriminator is type function dissect_of_action_v4(reader, subtree) return of_action_v4_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- virtual top-level class of_action_id -- Discriminator is type function dissect_of_action_id_v4(reader, subtree) return of_action_id_v4_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- virtual child class of_action_experimenter -- Child of of_action -- Discriminator is experimenter function dissect_of_action_experimenter_v4(reader, subtree) return of_action_experimenter_v4_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_action_v4_dissectors[65535] = dissect_of_action_experimenter_v4 -- virtual child class of_action_bsn -- Child of of_action_experimenter -- Discriminator is subtype function dissect_of_action_bsn_v4(reader, subtree) return of_action_bsn_v4_dissectors[reader.peek(8,4):uint()](reader, subtree) end of_action_experimenter_v4_dissectors[6035143] = dissect_of_action_bsn_v4 -- virtual child class of_action_id_experimenter -- Child of of_action_id -- Discriminator is experimenter function dissect_of_action_id_experimenter_v4(reader, subtree) return of_action_id_experimenter_v4_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_action_id_v4_dissectors[65535] = dissect_of_action_id_experimenter_v4 -- virtual child class of_action_id_bsn -- Child of of_action_id_experimenter -- Discriminator is subtype function dissect_of_action_id_bsn_v4(reader, subtree) return of_action_id_bsn_v4_dissectors[reader.peek(8,4):uint()](reader, subtree) end of_action_id_experimenter_v4_dissectors[6035143] = dissect_of_action_id_bsn_v4 -- child class of_action_bsn_checksum -- Child of of_action_bsn function dissect_of_action_bsn_checksum_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_bsn_checksum.type') read_uint16_t(reader, 4, subtree, 'of13.action_bsn_checksum.len') read_uint32_t(reader, 4, subtree, 'of13.action_bsn_checksum.experimenter') read_uint32_t(reader, 4, subtree, 'of13.action_bsn_checksum.subtype') read_of_checksum_128_t(reader, 4, subtree, 'of13.action_bsn_checksum.checksum') return 'of_action_bsn_checksum' end of_action_bsn_v4_dissectors[4] = dissect_of_action_bsn_checksum_v4 -- child class of_action_id_bsn_checksum -- Child of of_action_id_bsn function dissect_of_action_id_bsn_checksum_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_id_bsn_checksum.type') read_uint16_t(reader, 4, subtree, 'of13.action_id_bsn_checksum.len') read_uint32_t(reader, 4, subtree, 'of13.action_id_bsn_checksum.experimenter') read_uint32_t(reader, 4, subtree, 'of13.action_id_bsn_checksum.subtype') return 'of_action_id_bsn_checksum' end of_action_id_bsn_v4_dissectors[4] = dissect_of_action_id_bsn_checksum_v4 -- child class of_action_bsn_gentable -- Child of of_action_bsn function dissect_of_action_bsn_gentable_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.action_bsn_gentable.type') read_uint16_t(reader, 4, subtree, 'of13.action_bsn_gentable.len') read_uint32_t(reader, 4, subtree, 'of13.action_bsn_gentable.experimenter') read_uint32_t(reader, 4, subtree, 'of13.action_bsn_gentable.subtype') read_uint32_t(reader, 4, subtree, 'of13.action_bsn_gentable.table_id') read_list(reader, dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv') return 'of_action_bsn_gentable' end of_action_bsn_v4_dissectors[5] = dissect_of_action_bsn_gentable_v4 -- child class of_action_id_bsn_gentable -- Child of of_action_id_bsn function dissect_of_action_id_bsn_gentable_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_id_bsn_gentable.type') read_uint16_t(reader, 4, subtree, 'of13.action_id_bsn_gentable.len') read_uint32_t(reader, 4, subtree, 'of13.action_id_bsn_gentable.experimenter') read_uint32_t(reader, 4, subtree, 'of13.action_id_bsn_gentable.subtype') return 'of_action_id_bsn_gentable' end of_action_id_bsn_v4_dissectors[5] = dissect_of_action_id_bsn_gentable_v4 -- child class of_action_bsn_mirror -- Child of of_action_bsn function dissect_of_action_bsn_mirror_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_bsn_mirror.type') read_uint16_t(reader, 4, subtree, 'of13.action_bsn_mirror.len') read_uint32_t(reader, 4, subtree, 'of13.action_bsn_mirror.experimenter') read_uint32_t(reader, 4, subtree, 'of13.action_bsn_mirror.subtype') read_uint32_t(reader, 4, subtree, 'of13.action_bsn_mirror.dest_port') read_uint32_t(reader, 4, subtree, 'of13.action_bsn_mirror.vlan_tag') read_uint8_t(reader, 4, subtree, 'of13.action_bsn_mirror.copy_stage') reader.skip(3) return 'of_action_bsn_mirror' end of_action_bsn_v4_dissectors[1] = dissect_of_action_bsn_mirror_v4 -- child class of_action_id_bsn_mirror -- Child of of_action_id_bsn function dissect_of_action_id_bsn_mirror_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_id_bsn_mirror.type') read_uint16_t(reader, 4, subtree, 'of13.action_id_bsn_mirror.len') read_uint32_t(reader, 4, subtree, 'of13.action_id_bsn_mirror.experimenter') read_uint32_t(reader, 4, subtree, 'of13.action_id_bsn_mirror.subtype') return 'of_action_id_bsn_mirror' end of_action_id_bsn_v4_dissectors[1] = dissect_of_action_id_bsn_mirror_v4 -- child class of_action_bsn_set_tunnel_dst -- Child of of_action_bsn function dissect_of_action_bsn_set_tunnel_dst_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_bsn_set_tunnel_dst.type') read_uint16_t(reader, 4, subtree, 'of13.action_bsn_set_tunnel_dst.len') read_uint32_t(reader, 4, subtree, 'of13.action_bsn_set_tunnel_dst.experimenter') read_uint32_t(reader, 4, subtree, 'of13.action_bsn_set_tunnel_dst.subtype') read_uint32_t(reader, 4, subtree, 'of13.action_bsn_set_tunnel_dst.dst') return 'of_action_bsn_set_tunnel_dst' end of_action_bsn_v4_dissectors[2] = dissect_of_action_bsn_set_tunnel_dst_v4 -- child class of_action_id_bsn_set_tunnel_dst -- Child of of_action_id_bsn function dissect_of_action_id_bsn_set_tunnel_dst_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_id_bsn_set_tunnel_dst.type') read_uint16_t(reader, 4, subtree, 'of13.action_id_bsn_set_tunnel_dst.len') read_uint32_t(reader, 4, subtree, 'of13.action_id_bsn_set_tunnel_dst.experimenter') read_uint32_t(reader, 4, subtree, 'of13.action_id_bsn_set_tunnel_dst.subtype') return 'of_action_id_bsn_set_tunnel_dst' end of_action_id_bsn_v4_dissectors[2] = dissect_of_action_id_bsn_set_tunnel_dst_v4 -- child class of_action_copy_ttl_in -- Child of of_action function dissect_of_action_copy_ttl_in_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_copy_ttl_in.type') read_uint16_t(reader, 4, subtree, 'of13.action_copy_ttl_in.len') reader.skip(4) return 'of_action_copy_ttl_in' end of_action_v4_dissectors[12] = dissect_of_action_copy_ttl_in_v4 -- child class of_action_id_copy_ttl_in -- Child of of_action_id function dissect_of_action_id_copy_ttl_in_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_id_copy_ttl_in.type') read_uint16_t(reader, 4, subtree, 'of13.action_id_copy_ttl_in.len') return 'of_action_id_copy_ttl_in' end of_action_id_v4_dissectors[12] = dissect_of_action_id_copy_ttl_in_v4 -- child class of_action_copy_ttl_out -- Child of of_action function dissect_of_action_copy_ttl_out_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_copy_ttl_out.type') read_uint16_t(reader, 4, subtree, 'of13.action_copy_ttl_out.len') reader.skip(4) return 'of_action_copy_ttl_out' end of_action_v4_dissectors[11] = dissect_of_action_copy_ttl_out_v4 -- child class of_action_id_copy_ttl_out -- Child of of_action_id function dissect_of_action_id_copy_ttl_out_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_id_copy_ttl_out.type') read_uint16_t(reader, 4, subtree, 'of13.action_id_copy_ttl_out.len') return 'of_action_id_copy_ttl_out' end of_action_id_v4_dissectors[11] = dissect_of_action_id_copy_ttl_out_v4 -- child class of_action_dec_mpls_ttl -- Child of of_action function dissect_of_action_dec_mpls_ttl_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_dec_mpls_ttl.type') read_uint16_t(reader, 4, subtree, 'of13.action_dec_mpls_ttl.len') reader.skip(4) return 'of_action_dec_mpls_ttl' end of_action_v4_dissectors[16] = dissect_of_action_dec_mpls_ttl_v4 -- child class of_action_id_dec_mpls_ttl -- Child of of_action_id function dissect_of_action_id_dec_mpls_ttl_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_id_dec_mpls_ttl.type') read_uint16_t(reader, 4, subtree, 'of13.action_id_dec_mpls_ttl.len') return 'of_action_id_dec_mpls_ttl' end of_action_id_v4_dissectors[16] = dissect_of_action_id_dec_mpls_ttl_v4 -- child class of_action_dec_nw_ttl -- Child of of_action function dissect_of_action_dec_nw_ttl_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_dec_nw_ttl.type') read_uint16_t(reader, 4, subtree, 'of13.action_dec_nw_ttl.len') reader.skip(4) return 'of_action_dec_nw_ttl' end of_action_v4_dissectors[24] = dissect_of_action_dec_nw_ttl_v4 -- child class of_action_id_dec_nw_ttl -- Child of of_action_id function dissect_of_action_id_dec_nw_ttl_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_id_dec_nw_ttl.type') read_uint16_t(reader, 4, subtree, 'of13.action_id_dec_nw_ttl.len') return 'of_action_id_dec_nw_ttl' end of_action_id_v4_dissectors[24] = dissect_of_action_id_dec_nw_ttl_v4 -- child class of_action_group -- Child of of_action function dissect_of_action_group_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_group.type') read_uint16_t(reader, 4, subtree, 'of13.action_group.len') read_uint32_t(reader, 4, subtree, 'of13.action_group.group_id') return 'of_action_group' end of_action_v4_dissectors[22] = dissect_of_action_group_v4 -- child class of_action_id_group -- Child of of_action_id function dissect_of_action_id_group_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_id_group.type') read_uint16_t(reader, 4, subtree, 'of13.action_id_group.len') return 'of_action_id_group' end of_action_id_v4_dissectors[22] = dissect_of_action_id_group_v4 -- virtual child class of_action_nicira -- Child of of_action_experimenter -- Discriminator is subtype function dissect_of_action_nicira_v4(reader, subtree) return of_action_nicira_v4_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_action_experimenter_v4_dissectors[8992] = dissect_of_action_nicira_v4 -- virtual child class of_action_id_nicira -- Child of of_action_id_experimenter -- Discriminator is subtype function dissect_of_action_id_nicira_v4(reader, subtree) return of_action_id_nicira_v4_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_action_id_experimenter_v4_dissectors[8992] = dissect_of_action_id_nicira_v4 -- child class of_action_nicira_dec_ttl -- Child of of_action_nicira function dissect_of_action_nicira_dec_ttl_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_nicira_dec_ttl.type') read_uint16_t(reader, 4, subtree, 'of13.action_nicira_dec_ttl.len') read_uint32_t(reader, 4, subtree, 'of13.action_nicira_dec_ttl.experimenter') read_uint16_t(reader, 4, subtree, 'of13.action_nicira_dec_ttl.subtype') reader.skip(2) reader.skip(4) return 'of_action_nicira_dec_ttl' end of_action_nicira_v4_dissectors[18] = dissect_of_action_nicira_dec_ttl_v4 -- child class of_action_id_nicira_dec_ttl -- Child of of_action_id_nicira function dissect_of_action_id_nicira_dec_ttl_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_id_nicira_dec_ttl.type') read_uint16_t(reader, 4, subtree, 'of13.action_id_nicira_dec_ttl.len') read_uint32_t(reader, 4, subtree, 'of13.action_id_nicira_dec_ttl.experimenter') read_uint16_t(reader, 4, subtree, 'of13.action_id_nicira_dec_ttl.subtype') return 'of_action_id_nicira_dec_ttl' end of_action_id_nicira_v4_dissectors[18] = dissect_of_action_id_nicira_dec_ttl_v4 -- child class of_action_output -- Child of of_action function dissect_of_action_output_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_output.type') read_uint16_t(reader, 4, subtree, 'of13.action_output.len') read_of_port_no_t(reader, 4, subtree, 'of13.action_output.port') read_uint16_t(reader, 4, subtree, 'of13.action_output.max_len') reader.skip(6) return 'of_action_output' end of_action_v4_dissectors[0] = dissect_of_action_output_v4 -- child class of_action_id_output -- Child of of_action_id function dissect_of_action_id_output_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_id_output.type') read_uint16_t(reader, 4, subtree, 'of13.action_id_output.len') return 'of_action_id_output' end of_action_id_v4_dissectors[0] = dissect_of_action_id_output_v4 -- child class of_action_pop_mpls -- Child of of_action function dissect_of_action_pop_mpls_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_pop_mpls.type') read_uint16_t(reader, 4, subtree, 'of13.action_pop_mpls.len') read_uint16_t(reader, 4, subtree, 'of13.action_pop_mpls.ethertype') reader.skip(2) return 'of_action_pop_mpls' end of_action_v4_dissectors[20] = dissect_of_action_pop_mpls_v4 -- child class of_action_id_pop_mpls -- Child of of_action_id function dissect_of_action_id_pop_mpls_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_id_pop_mpls.type') read_uint16_t(reader, 4, subtree, 'of13.action_id_pop_mpls.len') return 'of_action_id_pop_mpls' end of_action_id_v4_dissectors[20] = dissect_of_action_id_pop_mpls_v4 -- child class of_action_pop_pbb -- Child of of_action function dissect_of_action_pop_pbb_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_pop_pbb.type') read_uint16_t(reader, 4, subtree, 'of13.action_pop_pbb.len') reader.skip(4) return 'of_action_pop_pbb' end of_action_v4_dissectors[27] = dissect_of_action_pop_pbb_v4 -- child class of_action_id_pop_pbb -- Child of of_action_id function dissect_of_action_id_pop_pbb_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_id_pop_pbb.type') read_uint16_t(reader, 4, subtree, 'of13.action_id_pop_pbb.len') return 'of_action_id_pop_pbb' end of_action_id_v4_dissectors[27] = dissect_of_action_id_pop_pbb_v4 -- child class of_action_pop_vlan -- Child of of_action function dissect_of_action_pop_vlan_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_pop_vlan.type') read_uint16_t(reader, 4, subtree, 'of13.action_pop_vlan.len') reader.skip(4) return 'of_action_pop_vlan' end of_action_v4_dissectors[18] = dissect_of_action_pop_vlan_v4 -- child class of_action_id_pop_vlan -- Child of of_action_id function dissect_of_action_id_pop_vlan_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_id_pop_vlan.type') read_uint16_t(reader, 4, subtree, 'of13.action_id_pop_vlan.len') return 'of_action_id_pop_vlan' end of_action_id_v4_dissectors[18] = dissect_of_action_id_pop_vlan_v4 -- child class of_action_push_mpls -- Child of of_action function dissect_of_action_push_mpls_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_push_mpls.type') read_uint16_t(reader, 4, subtree, 'of13.action_push_mpls.len') read_uint16_t(reader, 4, subtree, 'of13.action_push_mpls.ethertype') reader.skip(2) return 'of_action_push_mpls' end of_action_v4_dissectors[19] = dissect_of_action_push_mpls_v4 -- child class of_action_id_push_mpls -- Child of of_action_id function dissect_of_action_id_push_mpls_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_id_push_mpls.type') read_uint16_t(reader, 4, subtree, 'of13.action_id_push_mpls.len') return 'of_action_id_push_mpls' end of_action_id_v4_dissectors[19] = dissect_of_action_id_push_mpls_v4 -- child class of_action_push_pbb -- Child of of_action function dissect_of_action_push_pbb_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_push_pbb.type') read_uint16_t(reader, 4, subtree, 'of13.action_push_pbb.len') read_uint16_t(reader, 4, subtree, 'of13.action_push_pbb.ethertype') reader.skip(2) return 'of_action_push_pbb' end of_action_v4_dissectors[26] = dissect_of_action_push_pbb_v4 -- child class of_action_id_push_pbb -- Child of of_action_id function dissect_of_action_id_push_pbb_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_id_push_pbb.type') read_uint16_t(reader, 4, subtree, 'of13.action_id_push_pbb.len') return 'of_action_id_push_pbb' end of_action_id_v4_dissectors[26] = dissect_of_action_id_push_pbb_v4 -- child class of_action_push_vlan -- Child of of_action function dissect_of_action_push_vlan_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_push_vlan.type') read_uint16_t(reader, 4, subtree, 'of13.action_push_vlan.len') read_uint16_t(reader, 4, subtree, 'of13.action_push_vlan.ethertype') reader.skip(2) return 'of_action_push_vlan' end of_action_v4_dissectors[17] = dissect_of_action_push_vlan_v4 -- child class of_action_id_push_vlan -- Child of of_action_id function dissect_of_action_id_push_vlan_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_id_push_vlan.type') read_uint16_t(reader, 4, subtree, 'of13.action_id_push_vlan.len') return 'of_action_id_push_vlan' end of_action_id_v4_dissectors[17] = dissect_of_action_id_push_vlan_v4 -- virtual top-level class of_oxm -- Discriminator is type_len function dissect_of_oxm_v4(reader, subtree) return of_oxm_v4_dissectors[reader.peek(0,4):uint()](reader, subtree) end -- child class of_action_set_field -- Child of of_action function dissect_of_action_set_field_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.action_set_field.type') read_uint16_t(reader, 4, subtree, 'of13.action_set_field.len') read_of_oxm_t(reader, 4, subtree, 'of13.action_set_field.field') return 'of_action_set_field' end of_action_v4_dissectors[25] = dissect_of_action_set_field_v4 -- child class of_action_id_set_field -- Child of of_action_id function dissect_of_action_id_set_field_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_id_set_field.type') read_uint16_t(reader, 4, subtree, 'of13.action_id_set_field.len') return 'of_action_id_set_field' end of_action_id_v4_dissectors[25] = dissect_of_action_id_set_field_v4 -- child class of_action_set_mpls_ttl -- Child of of_action function dissect_of_action_set_mpls_ttl_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_set_mpls_ttl.type') read_uint16_t(reader, 4, subtree, 'of13.action_set_mpls_ttl.len') read_uint8_t(reader, 4, subtree, 'of13.action_set_mpls_ttl.mpls_ttl') reader.skip(3) return 'of_action_set_mpls_ttl' end of_action_v4_dissectors[15] = dissect_of_action_set_mpls_ttl_v4 -- child class of_action_id_set_mpls_ttl -- Child of of_action_id function dissect_of_action_id_set_mpls_ttl_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_id_set_mpls_ttl.type') read_uint16_t(reader, 4, subtree, 'of13.action_id_set_mpls_ttl.len') return 'of_action_id_set_mpls_ttl' end of_action_id_v4_dissectors[15] = dissect_of_action_id_set_mpls_ttl_v4 -- child class of_action_set_nw_ttl -- Child of of_action function dissect_of_action_set_nw_ttl_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_set_nw_ttl.type') read_uint16_t(reader, 4, subtree, 'of13.action_set_nw_ttl.len') read_uint8_t(reader, 4, subtree, 'of13.action_set_nw_ttl.nw_ttl') reader.skip(3) return 'of_action_set_nw_ttl' end of_action_v4_dissectors[23] = dissect_of_action_set_nw_ttl_v4 -- child class of_action_id_set_nw_ttl -- Child of of_action_id function dissect_of_action_id_set_nw_ttl_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_id_set_nw_ttl.type') read_uint16_t(reader, 4, subtree, 'of13.action_id_set_nw_ttl.len') return 'of_action_id_set_nw_ttl' end of_action_id_v4_dissectors[23] = dissect_of_action_id_set_nw_ttl_v4 -- child class of_action_set_queue -- Child of of_action function dissect_of_action_set_queue_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_set_queue.type') read_uint16_t(reader, 4, subtree, 'of13.action_set_queue.len') read_uint32_t(reader, 4, subtree, 'of13.action_set_queue.queue_id') return 'of_action_set_queue' end of_action_v4_dissectors[21] = dissect_of_action_set_queue_v4 -- child class of_action_id_set_queue -- Child of of_action_id function dissect_of_action_id_set_queue_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.action_id_set_queue.type') read_uint16_t(reader, 4, subtree, 'of13.action_id_set_queue.len') return 'of_action_id_set_queue' end of_action_id_v4_dissectors[21] = dissect_of_action_id_set_queue_v4 -- virtual top-level class of_header -- Discriminator is type function dissect_of_header_v4(reader, subtree) return of_header_v4_dissectors[reader.peek(1,1):uint()](reader, subtree) end -- virtual child class of_stats_reply -- Child of of_header -- Discriminator is stats_type function dissect_of_stats_reply_v4(reader, subtree) return of_stats_reply_v4_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_header_v4_dissectors[19] = dissect_of_stats_reply_v4 -- child class of_aggregate_stats_reply -- Child of of_stats_reply function dissect_of_aggregate_stats_reply_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.aggregate_stats_reply.version') read_uint8_t(reader, 4, subtree, 'of13.aggregate_stats_reply.type') read_uint16_t(reader, 4, subtree, 'of13.aggregate_stats_reply.length') read_uint32_t(reader, 4, subtree, 'of13.aggregate_stats_reply.xid') read_uint16_t(reader, 4, subtree, 'of13.aggregate_stats_reply.stats_type') read_uint16_t(reader, 4, subtree, 'of13.aggregate_stats_reply.flags') reader.skip(4) read_uint64_t(reader, 4, subtree, 'of13.aggregate_stats_reply.packet_count') read_uint64_t(reader, 4, subtree, 'of13.aggregate_stats_reply.byte_count') read_uint32_t(reader, 4, subtree, 'of13.aggregate_stats_reply.flow_count') reader.skip(4) return 'of_aggregate_stats_reply' end of_stats_reply_v4_dissectors[2] = dissect_of_aggregate_stats_reply_v4 -- virtual child class of_stats_request -- Child of of_header -- Discriminator is stats_type function dissect_of_stats_request_v4(reader, subtree) return of_stats_request_v4_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_header_v4_dissectors[18] = dissect_of_stats_request_v4 -- child class of_aggregate_stats_request -- Child of of_stats_request function dissect_of_aggregate_stats_request_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.aggregate_stats_request.version') read_uint8_t(reader, 4, subtree, 'of13.aggregate_stats_request.type') read_uint16_t(reader, 4, subtree, 'of13.aggregate_stats_request.length') read_uint32_t(reader, 4, subtree, 'of13.aggregate_stats_request.xid') read_uint16_t(reader, 4, subtree, 'of13.aggregate_stats_request.stats_type') read_uint16_t(reader, 4, subtree, 'of13.aggregate_stats_request.flags') reader.skip(4) read_uint8_t(reader, 4, subtree, 'of13.aggregate_stats_request.table_id') reader.skip(3) read_of_port_no_t(reader, 4, subtree, 'of13.aggregate_stats_request.out_port') read_uint32_t(reader, 4, subtree, 'of13.aggregate_stats_request.out_group') reader.skip(4) read_uint64_t(reader, 4, subtree, 'of13.aggregate_stats_request.cookie') read_uint64_t(reader, 4, subtree, 'of13.aggregate_stats_request.cookie_mask') read_of_match_t(reader, 4, subtree, 'of13.aggregate_stats_request.match') return 'of_aggregate_stats_request' end of_stats_request_v4_dissectors[2] = dissect_of_aggregate_stats_request_v4 -- child class of_async_get_reply -- Child of of_header function dissect_of_async_get_reply_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.async_get_reply.version') read_uint8_t(reader, 4, subtree, 'of13.async_get_reply.type') read_uint16_t(reader, 4, subtree, 'of13.async_get_reply.length') read_uint32_t(reader, 4, subtree, 'of13.async_get_reply.xid') read_uint32_t(reader, 4, subtree, 'of13.async_get_reply.packet_in_mask_equal_master') read_uint32_t(reader, 4, subtree, 'of13.async_get_reply.packet_in_mask_slave') read_uint32_t(reader, 4, subtree, 'of13.async_get_reply.port_status_mask_equal_master') read_uint32_t(reader, 4, subtree, 'of13.async_get_reply.port_status_mask_slave') read_uint32_t(reader, 4, subtree, 'of13.async_get_reply.flow_removed_mask_equal_master') read_uint32_t(reader, 4, subtree, 'of13.async_get_reply.flow_removed_mask_slave') return 'of_async_get_reply' end of_header_v4_dissectors[27] = dissect_of_async_get_reply_v4 -- child class of_async_get_request -- Child of of_header function dissect_of_async_get_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.async_get_request.version') read_uint8_t(reader, 4, subtree, 'of13.async_get_request.type') read_uint16_t(reader, 4, subtree, 'of13.async_get_request.length') read_uint32_t(reader, 4, subtree, 'of13.async_get_request.xid') return 'of_async_get_request' end of_header_v4_dissectors[26] = dissect_of_async_get_request_v4 -- child class of_async_set -- Child of of_header function dissect_of_async_set_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.async_set.version') read_uint8_t(reader, 4, subtree, 'of13.async_set.type') read_uint16_t(reader, 4, subtree, 'of13.async_set.length') read_uint32_t(reader, 4, subtree, 'of13.async_set.xid') read_uint32_t(reader, 4, subtree, 'of13.async_set.packet_in_mask_equal_master') read_uint32_t(reader, 4, subtree, 'of13.async_set.packet_in_mask_slave') read_uint32_t(reader, 4, subtree, 'of13.async_set.port_status_mask_equal_master') read_uint32_t(reader, 4, subtree, 'of13.async_set.port_status_mask_slave') read_uint32_t(reader, 4, subtree, 'of13.async_set.flow_removed_mask_equal_master') read_uint32_t(reader, 4, subtree, 'of13.async_set.flow_removed_mask_slave') return 'of_async_set' end of_header_v4_dissectors[28] = dissect_of_async_set_v4 -- virtual child class of_error_msg -- Child of of_header -- Discriminator is err_type function dissect_of_error_msg_v4(reader, subtree) return of_error_msg_v4_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_header_v4_dissectors[1] = dissect_of_error_msg_v4 -- child class of_bad_action_error_msg -- Child of of_error_msg function dissect_of_bad_action_error_msg_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bad_action_error_msg.version') read_uint8_t(reader, 4, subtree, 'of13.bad_action_error_msg.type') read_uint16_t(reader, 4, subtree, 'of13.bad_action_error_msg.length') read_uint32_t(reader, 4, subtree, 'of13.bad_action_error_msg.xid') read_uint16_t(reader, 4, subtree, 'of13.bad_action_error_msg.err_type') read_uint16_t(reader, 4, subtree, 'of13.bad_action_error_msg.code') read_openflow(reader, 4, subtree, 'of13.bad_action_error_msg.data') return 'of_bad_action_error_msg' end of_error_msg_v4_dissectors[2] = dissect_of_bad_action_error_msg_v4 -- child class of_bad_instruction_error_msg -- Child of of_error_msg function dissect_of_bad_instruction_error_msg_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bad_instruction_error_msg.version') read_uint8_t(reader, 4, subtree, 'of13.bad_instruction_error_msg.type') read_uint16_t(reader, 4, subtree, 'of13.bad_instruction_error_msg.length') read_uint32_t(reader, 4, subtree, 'of13.bad_instruction_error_msg.xid') read_uint16_t(reader, 4, subtree, 'of13.bad_instruction_error_msg.err_type') read_uint16_t(reader, 4, subtree, 'of13.bad_instruction_error_msg.code') read_openflow(reader, 4, subtree, 'of13.bad_instruction_error_msg.data') return 'of_bad_instruction_error_msg' end of_error_msg_v4_dissectors[3] = dissect_of_bad_instruction_error_msg_v4 -- child class of_bad_match_error_msg -- Child of of_error_msg function dissect_of_bad_match_error_msg_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bad_match_error_msg.version') read_uint8_t(reader, 4, subtree, 'of13.bad_match_error_msg.type') read_uint16_t(reader, 4, subtree, 'of13.bad_match_error_msg.length') read_uint32_t(reader, 4, subtree, 'of13.bad_match_error_msg.xid') read_uint16_t(reader, 4, subtree, 'of13.bad_match_error_msg.err_type') read_uint16_t(reader, 4, subtree, 'of13.bad_match_error_msg.code') read_openflow(reader, 4, subtree, 'of13.bad_match_error_msg.data') return 'of_bad_match_error_msg' end of_error_msg_v4_dissectors[4] = dissect_of_bad_match_error_msg_v4 -- child class of_bad_request_error_msg -- Child of of_error_msg function dissect_of_bad_request_error_msg_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bad_request_error_msg.version') read_uint8_t(reader, 4, subtree, 'of13.bad_request_error_msg.type') read_uint16_t(reader, 4, subtree, 'of13.bad_request_error_msg.length') read_uint32_t(reader, 4, subtree, 'of13.bad_request_error_msg.xid') read_uint16_t(reader, 4, subtree, 'of13.bad_request_error_msg.err_type') read_uint16_t(reader, 4, subtree, 'of13.bad_request_error_msg.code') read_openflow(reader, 4, subtree, 'of13.bad_request_error_msg.data') return 'of_bad_request_error_msg' end of_error_msg_v4_dissectors[1] = dissect_of_bad_request_error_msg_v4 -- child class of_barrier_reply -- Child of of_header function dissect_of_barrier_reply_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.barrier_reply.version') read_uint8_t(reader, 4, subtree, 'of13.barrier_reply.type') read_uint16_t(reader, 4, subtree, 'of13.barrier_reply.length') read_uint32_t(reader, 4, subtree, 'of13.barrier_reply.xid') return 'of_barrier_reply' end of_header_v4_dissectors[21] = dissect_of_barrier_reply_v4 -- child class of_barrier_request -- Child of of_header function dissect_of_barrier_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.barrier_request.version') read_uint8_t(reader, 4, subtree, 'of13.barrier_request.type') read_uint16_t(reader, 4, subtree, 'of13.barrier_request.length') read_uint32_t(reader, 4, subtree, 'of13.barrier_request.xid') return 'of_barrier_request' end of_header_v4_dissectors[20] = dissect_of_barrier_request_v4 -- virtual child class of_experimenter -- Child of of_header -- Discriminator is experimenter function dissect_of_experimenter_v4(reader, subtree) return of_experimenter_v4_dissectors[reader.peek(8,4):uint()](reader, subtree) end of_header_v4_dissectors[4] = dissect_of_experimenter_v4 -- virtual child class of_bsn_header -- Child of of_experimenter -- Discriminator is subtype function dissect_of_bsn_header_v4(reader, subtree) return of_bsn_header_v4_dissectors[reader.peek(12,4):uint()](reader, subtree) end of_experimenter_v4_dissectors[6035143] = dissect_of_bsn_header_v4 -- child class of_bsn_arp_idle -- Child of of_bsn_header function dissect_of_bsn_arp_idle_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_arp_idle.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_arp_idle.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_arp_idle.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_arp_idle.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_arp_idle.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_arp_idle.subtype') read_uint16_t(reader, 4, subtree, 'of13.bsn_arp_idle.vlan_vid') reader.skip(2) read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_arp_idle.ipv4_addr') return 'of_bsn_arp_idle' end of_bsn_header_v4_dissectors[60] = dissect_of_bsn_arp_idle_v4 -- virtual child class of_experimenter_error_msg -- Child of of_error_msg -- Discriminator is experimenter function dissect_of_experimenter_error_msg_v4(reader, subtree) return of_experimenter_error_msg_v4_dissectors[reader.peek(12,4):uint()](reader, subtree) end of_error_msg_v4_dissectors[65535] = dissect_of_experimenter_error_msg_v4 -- virtual child class of_bsn_base_error -- Child of of_experimenter_error_msg -- Discriminator is subtype function dissect_of_bsn_base_error_v4(reader, subtree) return of_bsn_base_error_v4_dissectors[reader.peek(10,2):uint()](reader, subtree) end of_experimenter_error_msg_v4_dissectors[6035143] = dissect_of_bsn_base_error_v4 -- child class of_bsn_bw_clear_data_reply -- Child of of_bsn_header function dissect_of_bsn_bw_clear_data_reply_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_reply.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_reply.subtype') read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_reply.status') return 'of_bsn_bw_clear_data_reply' end of_bsn_header_v4_dissectors[22] = dissect_of_bsn_bw_clear_data_reply_v4 -- child class of_bsn_bw_clear_data_request -- Child of of_bsn_header function dissect_of_bsn_bw_clear_data_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_request.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_clear_data_request.subtype') return 'of_bsn_bw_clear_data_request' end of_bsn_header_v4_dissectors[21] = dissect_of_bsn_bw_clear_data_request_v4 -- child class of_bsn_bw_enable_get_reply -- Child of of_bsn_header function dissect_of_bsn_bw_enable_get_reply_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_reply.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_reply.subtype') read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_reply.enabled') return 'of_bsn_bw_enable_get_reply' end of_bsn_header_v4_dissectors[20] = dissect_of_bsn_bw_enable_get_reply_v4 -- child class of_bsn_bw_enable_get_request -- Child of of_bsn_header function dissect_of_bsn_bw_enable_get_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_request.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_get_request.subtype') return 'of_bsn_bw_enable_get_request' end of_bsn_header_v4_dissectors[19] = dissect_of_bsn_bw_enable_get_request_v4 -- child class of_bsn_bw_enable_set_reply -- Child of of_bsn_header function dissect_of_bsn_bw_enable_set_reply_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.subtype') read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.enable') read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_reply.status') return 'of_bsn_bw_enable_set_reply' end of_bsn_header_v4_dissectors[23] = dissect_of_bsn_bw_enable_set_reply_v4 -- child class of_bsn_bw_enable_set_request -- Child of of_bsn_header function dissect_of_bsn_bw_enable_set_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_request.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_request.subtype') read_uint32_t(reader, 4, subtree, 'of13.bsn_bw_enable_set_request.enable') return 'of_bsn_bw_enable_set_request' end of_bsn_header_v4_dissectors[18] = dissect_of_bsn_bw_enable_set_request_v4 -- top-level class of_bsn_controller_connection function dissect_of_bsn_controller_connection_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_controller_connection.state') read_uint8_t(reader, 4, subtree, 'of13.bsn_controller_connection.auxiliary_id') reader.skip(2) read_uint32_t(reader, 4, subtree, 'of13.bsn_controller_connection.role') read_of_desc_str_t(reader, 4, subtree, 'of13.bsn_controller_connection.uri') return 'of_bsn_controller_connection' end -- child class of_bsn_controller_connections_reply -- Child of of_bsn_header function dissect_of_bsn_controller_connections_reply_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bsn_controller_connections_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_controller_connections_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_controller_connections_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_controller_connections_reply.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_controller_connections_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_controller_connections_reply.subtype') read_list(reader, dissect_of_bsn_controller_connection_v4, subtree, 'of_bsn_controller_connection') return 'of_bsn_controller_connections_reply' end of_bsn_header_v4_dissectors[57] = dissect_of_bsn_controller_connections_reply_v4 -- child class of_bsn_controller_connections_request -- Child of of_bsn_header function dissect_of_bsn_controller_connections_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_controller_connections_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_controller_connections_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_controller_connections_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_controller_connections_request.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_controller_connections_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_controller_connections_request.subtype') return 'of_bsn_controller_connections_request' end of_bsn_header_v4_dissectors[56] = dissect_of_bsn_controller_connections_request_v4 -- top-level class of_bsn_debug_counter_desc_stats_entry function dissect_of_bsn_debug_counter_desc_stats_entry_v4(reader, subtree) read_uint64_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_entry.counter_id') read_of_str64_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_entry.name') read_of_desc_str_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_entry.description') return 'of_bsn_debug_counter_desc_stats_entry' end -- virtual child class of_experimenter_stats_reply -- Child of of_stats_reply -- Discriminator is experimenter function dissect_of_experimenter_stats_reply_v4(reader, subtree) return of_experimenter_stats_reply_v4_dissectors[reader.peek(16,4):uint()](reader, subtree) end of_stats_reply_v4_dissectors[65535] = dissect_of_experimenter_stats_reply_v4 -- virtual child class of_bsn_stats_reply -- Child of of_experimenter_stats_reply -- Discriminator is subtype function dissect_of_bsn_stats_reply_v4(reader, subtree) return of_bsn_stats_reply_v4_dissectors[reader.peek(20,4):uint()](reader, subtree) end of_experimenter_stats_reply_v4_dissectors[6035143] = dissect_of_bsn_stats_reply_v4 -- child class of_bsn_debug_counter_desc_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_debug_counter_desc_stats_reply_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_reply.subtype') read_list(reader, dissect_of_bsn_debug_counter_desc_stats_entry_v4, subtree, 'of_bsn_debug_counter_desc_stats_entry') return 'of_bsn_debug_counter_desc_stats_reply' end of_bsn_stats_reply_v4_dissectors[13] = dissect_of_bsn_debug_counter_desc_stats_reply_v4 -- virtual child class of_experimenter_stats_request -- Child of of_stats_request -- Discriminator is experimenter function dissect_of_experimenter_stats_request_v4(reader, subtree) return of_experimenter_stats_request_v4_dissectors[reader.peek(16,4):uint()](reader, subtree) end of_stats_request_v4_dissectors[65535] = dissect_of_experimenter_stats_request_v4 -- virtual child class of_bsn_stats_request -- Child of of_experimenter_stats_request -- Discriminator is subtype function dissect_of_bsn_stats_request_v4(reader, subtree) return of_bsn_stats_request_v4_dissectors[reader.peek(20,4):uint()](reader, subtree) end of_experimenter_stats_request_v4_dissectors[6035143] = dissect_of_bsn_stats_request_v4 -- child class of_bsn_debug_counter_desc_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_debug_counter_desc_stats_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_desc_stats_request.subtype') return 'of_bsn_debug_counter_desc_stats_request' end of_bsn_stats_request_v4_dissectors[13] = dissect_of_bsn_debug_counter_desc_stats_request_v4 -- top-level class of_bsn_debug_counter_stats_entry function dissect_of_bsn_debug_counter_stats_entry_v4(reader, subtree) read_uint64_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_entry.counter_id') read_uint64_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_entry.value') return 'of_bsn_debug_counter_stats_entry' end -- child class of_bsn_debug_counter_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_debug_counter_stats_reply_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_reply.subtype') read_list(reader, dissect_of_bsn_debug_counter_stats_entry_v4, subtree, 'of_bsn_debug_counter_stats_entry') return 'of_bsn_debug_counter_stats_reply' end of_bsn_stats_reply_v4_dissectors[12] = dissect_of_bsn_debug_counter_stats_reply_v4 -- child class of_bsn_debug_counter_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_debug_counter_stats_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_debug_counter_stats_request.subtype') return 'of_bsn_debug_counter_stats_request' end of_bsn_stats_request_v4_dissectors[12] = dissect_of_bsn_debug_counter_stats_request_v4 -- child class of_bsn_error -- Child of of_bsn_base_error function dissect_of_bsn_error_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bsn_error.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_error.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_error.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_error.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_error.err_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_error.subtype') read_uint32_t(reader, 4, subtree, 'of13.bsn_error.experimenter') read_of_desc_str_t(reader, 4, subtree, 'of13.bsn_error.err_msg') read_of_octets_t(reader, 4, subtree, 'of13.bsn_error.data') return 'of_bsn_error' end of_bsn_base_error_v4_dissectors[1] = dissect_of_bsn_error_v4 -- top-level class of_bsn_flow_checksum_bucket_stats_entry function dissect_of_bsn_flow_checksum_bucket_stats_entry_v4(reader, subtree) read_uint64_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_entry.checksum') return 'of_bsn_flow_checksum_bucket_stats_entry' end -- child class of_bsn_flow_checksum_bucket_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_flow_checksum_bucket_stats_reply_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_reply.subtype') read_list(reader, dissect_of_bsn_flow_checksum_bucket_stats_entry_v4, subtree, 'of_bsn_flow_checksum_bucket_stats_entry') return 'of_bsn_flow_checksum_bucket_stats_reply' end of_bsn_stats_reply_v4_dissectors[10] = dissect_of_bsn_flow_checksum_bucket_stats_reply_v4 -- child class of_bsn_flow_checksum_bucket_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_flow_checksum_bucket_stats_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.subtype') read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_checksum_bucket_stats_request.table_id') return 'of_bsn_flow_checksum_bucket_stats_request' end of_bsn_stats_request_v4_dissectors[10] = dissect_of_bsn_flow_checksum_bucket_stats_request_v4 -- child class of_bsn_flow_idle -- Child of of_bsn_header function dissect_of_bsn_flow_idle_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_idle.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle.subtype') read_uint64_t(reader, 4, subtree, 'of13.bsn_flow_idle.cookie') read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_idle.priority') read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle.table_id') reader.skip(5) read_of_match_t(reader, 4, subtree, 'of13.bsn_flow_idle.match') return 'of_bsn_flow_idle' end of_bsn_header_v4_dissectors[40] = dissect_of_bsn_flow_idle_v4 -- child class of_bsn_flow_idle_enable_get_reply -- Child of of_bsn_header function dissect_of_bsn_flow_idle_enable_get_reply_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_reply.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_reply.subtype') read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_reply.enabled') return 'of_bsn_flow_idle_enable_get_reply' end of_bsn_header_v4_dissectors[39] = dissect_of_bsn_flow_idle_enable_get_reply_v4 -- child class of_bsn_flow_idle_enable_get_request -- Child of of_bsn_header function dissect_of_bsn_flow_idle_enable_get_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_request.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_get_request.subtype') return 'of_bsn_flow_idle_enable_get_request' end of_bsn_header_v4_dissectors[38] = dissect_of_bsn_flow_idle_enable_get_request_v4 -- child class of_bsn_flow_idle_enable_set_reply -- Child of of_bsn_header function dissect_of_bsn_flow_idle_enable_set_reply_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.subtype') read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.enable') read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_reply.status') return 'of_bsn_flow_idle_enable_set_reply' end of_bsn_header_v4_dissectors[37] = dissect_of_bsn_flow_idle_enable_set_reply_v4 -- child class of_bsn_flow_idle_enable_set_request -- Child of of_bsn_header function dissect_of_bsn_flow_idle_enable_set_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_request.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_request.subtype') read_uint32_t(reader, 4, subtree, 'of13.bsn_flow_idle_enable_set_request.enable') return 'of_bsn_flow_idle_enable_set_request' end of_bsn_header_v4_dissectors[36] = dissect_of_bsn_flow_idle_enable_set_request_v4 -- top-level class of_bsn_generic_stats_entry function dissect_of_bsn_generic_stats_entry_v4(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.bsn_generic_stats_entry.length') read_list(reader, dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv') return 'of_bsn_generic_stats_entry' end -- child class of_bsn_generic_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_generic_stats_reply_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bsn_generic_stats_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_generic_stats_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_generic_stats_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_generic_stats_reply.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_generic_stats_reply.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_generic_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_generic_stats_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_generic_stats_reply.subtype') read_list(reader, dissect_of_bsn_generic_stats_entry_v4, subtree, 'of_bsn_generic_stats_entry') return 'of_bsn_generic_stats_reply' end of_bsn_stats_reply_v4_dissectors[16] = dissect_of_bsn_generic_stats_reply_v4 -- child class of_bsn_generic_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_generic_stats_request_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bsn_generic_stats_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_generic_stats_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_generic_stats_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_generic_stats_request.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_generic_stats_request.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_generic_stats_request.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_generic_stats_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_generic_stats_request.subtype') read_of_str64_t(reader, 4, subtree, 'of13.bsn_generic_stats_request.name') read_list(reader, dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv') return 'of_bsn_generic_stats_request' end of_bsn_stats_request_v4_dissectors[16] = dissect_of_bsn_generic_stats_request_v4 -- top-level class of_bsn_gentable_bucket_stats_entry function dissect_of_bsn_gentable_bucket_stats_entry_v4(reader, subtree) read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_entry.checksum') return 'of_bsn_gentable_bucket_stats_entry' end -- child class of_bsn_gentable_bucket_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_gentable_bucket_stats_reply_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_reply.subtype') read_list(reader, dissect_of_bsn_gentable_bucket_stats_entry_v4, subtree, 'of_bsn_gentable_bucket_stats_entry') return 'of_bsn_gentable_bucket_stats_reply' end of_bsn_stats_reply_v4_dissectors[5] = dissect_of_bsn_gentable_bucket_stats_reply_v4 -- child class of_bsn_gentable_bucket_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_gentable_bucket_stats_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.subtype') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_bucket_stats_request.table_id') return 'of_bsn_gentable_bucket_stats_request' end of_bsn_stats_request_v4_dissectors[5] = dissect_of_bsn_gentable_bucket_stats_request_v4 -- child class of_bsn_gentable_clear_reply -- Child of of_bsn_header function dissect_of_bsn_gentable_clear_reply_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.subtype') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.table_id') reader.skip(2) read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.deleted_count') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_reply.error_count') return 'of_bsn_gentable_clear_reply' end of_bsn_header_v4_dissectors[49] = dissect_of_bsn_gentable_clear_reply_v4 -- child class of_bsn_gentable_clear_request -- Child of of_bsn_header function dissect_of_bsn_gentable_clear_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.subtype') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.table_id') reader.skip(2) read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.checksum') read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_clear_request.checksum_mask') return 'of_bsn_gentable_clear_request' end of_bsn_header_v4_dissectors[48] = dissect_of_bsn_gentable_clear_request_v4 -- top-level class of_bsn_gentable_desc_stats_entry function dissect_of_bsn_gentable_desc_stats_entry_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_entry.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_entry.table_id') read_of_table_name_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_entry.name') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_entry.buckets_size') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_entry.max_entries') reader.skip(4) return 'of_bsn_gentable_desc_stats_entry' end -- child class of_bsn_gentable_desc_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_gentable_desc_stats_reply_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_reply.subtype') read_list(reader, dissect_of_bsn_gentable_desc_stats_entry_v4, subtree, 'of_bsn_gentable_desc_stats_entry') return 'of_bsn_gentable_desc_stats_reply' end of_bsn_stats_reply_v4_dissectors[4] = dissect_of_bsn_gentable_desc_stats_reply_v4 -- child class of_bsn_gentable_desc_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_gentable_desc_stats_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_desc_stats_request.subtype') return 'of_bsn_gentable_desc_stats_request' end of_bsn_stats_request_v4_dissectors[4] = dissect_of_bsn_gentable_desc_stats_request_v4 -- child class of_bsn_gentable_entry_add -- Child of of_bsn_header function dissect_of_bsn_gentable_entry_add_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.subtype') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.table_id') local _key_length = reader.peek(0, 2):uint() read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.key_length') read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_entry_add.checksum') read_list(reader.slice(_key_length), dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv') read_list(reader, dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv') return 'of_bsn_gentable_entry_add' end of_bsn_header_v4_dissectors[46] = dissect_of_bsn_gentable_entry_add_v4 -- child class of_bsn_gentable_entry_delete -- Child of of_bsn_header function dissect_of_bsn_gentable_entry_delete_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_delete.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_delete.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_delete.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_delete.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_delete.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_delete.subtype') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_delete.table_id') read_list(reader, dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv') return 'of_bsn_gentable_entry_delete' end of_bsn_header_v4_dissectors[47] = dissect_of_bsn_gentable_entry_delete_v4 -- top-level class of_bsn_gentable_entry_desc_stats_entry function dissect_of_bsn_gentable_entry_desc_stats_entry_v4(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_entry.length') local _key_length = reader.peek(0, 2):uint() read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_entry.key_length') read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_entry.checksum') read_list(reader.slice(_key_length), dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv') read_list(reader, dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv') return 'of_bsn_gentable_entry_desc_stats_entry' end -- child class of_bsn_gentable_entry_desc_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_gentable_entry_desc_stats_reply_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_reply.subtype') read_list(reader, dissect_of_bsn_gentable_entry_desc_stats_entry_v4, subtree, 'of_bsn_gentable_entry_desc_stats_entry') return 'of_bsn_gentable_entry_desc_stats_reply' end of_bsn_stats_reply_v4_dissectors[2] = dissect_of_bsn_gentable_entry_desc_stats_reply_v4 -- child class of_bsn_gentable_entry_desc_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_gentable_entry_desc_stats_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.subtype') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.table_id') reader.skip(2) read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.checksum') read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_entry_desc_stats_request.checksum_mask') return 'of_bsn_gentable_entry_desc_stats_request' end of_bsn_stats_request_v4_dissectors[2] = dissect_of_bsn_gentable_entry_desc_stats_request_v4 -- top-level class of_bsn_gentable_entry_stats_entry function dissect_of_bsn_gentable_entry_stats_entry_v4(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_entry.length') local _key_length = reader.peek(0, 2):uint() read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_entry.key_length') read_list(reader.slice(_key_length), dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv') read_list(reader, dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv') return 'of_bsn_gentable_entry_stats_entry' end -- child class of_bsn_gentable_entry_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_gentable_entry_stats_reply_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_reply.subtype') read_list(reader, dissect_of_bsn_gentable_entry_stats_entry_v4, subtree, 'of_bsn_gentable_entry_stats_entry') return 'of_bsn_gentable_entry_stats_reply' end of_bsn_stats_reply_v4_dissectors[3] = dissect_of_bsn_gentable_entry_stats_reply_v4 -- child class of_bsn_gentable_entry_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_gentable_entry_stats_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.subtype') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.table_id') reader.skip(2) read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.checksum') read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_entry_stats_request.checksum_mask') return 'of_bsn_gentable_entry_stats_request' end of_bsn_stats_request_v4_dissectors[3] = dissect_of_bsn_gentable_entry_stats_request_v4 -- child class of_bsn_gentable_error -- Child of of_bsn_base_error function dissect_of_bsn_gentable_error_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_error.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_error.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_error.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_error.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_error.err_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_error.subtype') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_error.experimenter') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_error.error_code') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_error.table_id') read_of_desc_str_t(reader, 4, subtree, 'of13.bsn_gentable_error.err_msg') read_of_octets_t(reader, 4, subtree, 'of13.bsn_gentable_error.data') return 'of_bsn_gentable_error' end of_bsn_base_error_v4_dissectors[2] = dissect_of_bsn_gentable_error_v4 -- child class of_bsn_gentable_set_buckets_size -- Child of of_bsn_header function dissect_of_bsn_gentable_set_buckets_size_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.subtype') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.table_id') reader.skip(2) read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_set_buckets_size.buckets_size') return 'of_bsn_gentable_set_buckets_size' end of_bsn_header_v4_dissectors[50] = dissect_of_bsn_gentable_set_buckets_size_v4 -- top-level class of_bsn_gentable_stats_entry function dissect_of_bsn_gentable_stats_entry_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_stats_entry.table_id') reader.skip(2) read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_stats_entry.entry_count') read_of_checksum_128_t(reader, 4, subtree, 'of13.bsn_gentable_stats_entry.checksum') return 'of_bsn_gentable_stats_entry' end -- child class of_bsn_gentable_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_gentable_stats_reply_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_stats_reply.subtype') read_list(reader, dissect_of_bsn_gentable_stats_entry_v4, subtree, 'of_bsn_gentable_stats_entry') return 'of_bsn_gentable_stats_reply' end of_bsn_stats_reply_v4_dissectors[7] = dissect_of_bsn_gentable_stats_reply_v4 -- child class of_bsn_gentable_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_gentable_stats_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_gentable_stats_request.subtype') return 'of_bsn_gentable_stats_request' end of_bsn_stats_request_v4_dissectors[7] = dissect_of_bsn_gentable_stats_request_v4 -- child class of_bsn_get_interfaces_reply -- Child of of_bsn_header function dissect_of_bsn_get_interfaces_reply_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bsn_get_interfaces_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_get_interfaces_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_get_interfaces_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_get_interfaces_reply.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_get_interfaces_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_get_interfaces_reply.subtype') read_list(reader, dissect_of_bsn_interface_v4, subtree, 'of_bsn_interface') return 'of_bsn_get_interfaces_reply' end of_bsn_header_v4_dissectors[10] = dissect_of_bsn_get_interfaces_reply_v4 -- child class of_bsn_get_interfaces_request -- Child of of_bsn_header function dissect_of_bsn_get_interfaces_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_get_interfaces_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_get_interfaces_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_get_interfaces_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_get_interfaces_request.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_get_interfaces_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_get_interfaces_request.subtype') return 'of_bsn_get_interfaces_request' end of_bsn_header_v4_dissectors[9] = dissect_of_bsn_get_interfaces_request_v4 -- child class of_bsn_get_mirroring_reply -- Child of of_bsn_header function dissect_of_bsn_get_mirroring_reply_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_get_mirroring_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_get_mirroring_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_get_mirroring_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_get_mirroring_reply.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_get_mirroring_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_get_mirroring_reply.subtype') read_uint8_t(reader, 4, subtree, 'of13.bsn_get_mirroring_reply.report_mirror_ports') reader.skip(3) return 'of_bsn_get_mirroring_reply' end of_bsn_header_v4_dissectors[5] = dissect_of_bsn_get_mirroring_reply_v4 -- child class of_bsn_get_mirroring_request -- Child of of_bsn_header function dissect_of_bsn_get_mirroring_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_get_mirroring_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_get_mirroring_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_get_mirroring_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_get_mirroring_request.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_get_mirroring_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_get_mirroring_request.subtype') read_uint8_t(reader, 4, subtree, 'of13.bsn_get_mirroring_request.report_mirror_ports') reader.skip(3) return 'of_bsn_get_mirroring_request' end of_bsn_header_v4_dissectors[4] = dissect_of_bsn_get_mirroring_request_v4 -- child class of_bsn_get_switch_pipeline_reply -- Child of of_bsn_header function dissect_of_bsn_get_switch_pipeline_reply_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_reply.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_reply.subtype') read_of_desc_str_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_reply.pipeline') return 'of_bsn_get_switch_pipeline_reply' end of_bsn_header_v4_dissectors[52] = dissect_of_bsn_get_switch_pipeline_reply_v4 -- child class of_bsn_get_switch_pipeline_request -- Child of of_bsn_header function dissect_of_bsn_get_switch_pipeline_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_request.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_get_switch_pipeline_request.subtype') return 'of_bsn_get_switch_pipeline_request' end of_bsn_header_v4_dissectors[51] = dissect_of_bsn_get_switch_pipeline_request_v4 -- child class of_bsn_image_desc_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_image_desc_stats_reply_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.subtype') read_of_desc_str_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.image_checksum') read_of_desc_str_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_reply.startup_config_checksum') return 'of_bsn_image_desc_stats_reply' end of_bsn_stats_reply_v4_dissectors[14] = dissect_of_bsn_image_desc_stats_reply_v4 -- child class of_bsn_image_desc_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_image_desc_stats_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_image_desc_stats_request.subtype') return 'of_bsn_image_desc_stats_request' end of_bsn_stats_request_v4_dissectors[14] = dissect_of_bsn_image_desc_stats_request_v4 -- top-level class of_bsn_interface function dissect_of_bsn_interface_v4(reader, subtree) read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_interface.hw_addr') reader.skip(2) read_of_port_name_t(reader, 4, subtree, 'of13.bsn_interface.name') read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_interface.ipv4_addr') read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_interface.ipv4_netmask') return 'of_bsn_interface' end -- child class of_bsn_lacp_convergence_notif -- Child of of_bsn_header function dissect_of_bsn_lacp_convergence_notif_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.subtype') read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.convergence_status') reader.skip(3) read_of_port_no_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.port_no') read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.actor_sys_priority') read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.actor_sys_mac') read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.actor_port_priority') read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.actor_port_num') read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.actor_key') read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.partner_sys_priority') read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.partner_sys_mac') read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.partner_port_priority') read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.partner_port_num') read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_convergence_notif.partner_key') return 'of_bsn_lacp_convergence_notif' end of_bsn_header_v4_dissectors[43] = dissect_of_bsn_lacp_convergence_notif_v4 -- top-level class of_bsn_lacp_stats_entry function dissect_of_bsn_lacp_stats_entry_v4(reader, subtree) read_of_port_no_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.port_no') read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.actor_sys_priority') read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.actor_sys_mac') read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.actor_port_priority') read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.actor_port_num') read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.actor_key') read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.convergence_status') reader.skip(1) read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.partner_sys_priority') read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.partner_sys_mac') read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.partner_port_priority') read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.partner_port_num') read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_entry.partner_key') reader.skip(2) return 'of_bsn_lacp_stats_entry' end -- child class of_bsn_lacp_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_lacp_stats_reply_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_stats_reply.subtype') read_list(reader, dissect_of_bsn_lacp_stats_entry_v4, subtree, 'of_bsn_lacp_stats_entry') return 'of_bsn_lacp_stats_reply' end of_bsn_stats_reply_v4_dissectors[1] = dissect_of_bsn_lacp_stats_reply_v4 -- child class of_bsn_lacp_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_lacp_stats_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_lacp_stats_request.subtype') return 'of_bsn_lacp_stats_request' end of_bsn_stats_request_v4_dissectors[1] = dissect_of_bsn_lacp_stats_request_v4 -- child class of_bsn_log -- Child of of_bsn_header function dissect_of_bsn_log_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bsn_log.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_log.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_log.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_log.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_log.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_log.subtype') read_uint8_t(reader, 4, subtree, 'of13.bsn_log.loglevel') read_of_octets_t(reader, 4, subtree, 'of13.bsn_log.data') return 'of_bsn_log' end of_bsn_header_v4_dissectors[63] = dissect_of_bsn_log_v4 -- child class of_bsn_lua_command_reply -- Child of of_bsn_header function dissect_of_bsn_lua_command_reply_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bsn_lua_command_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_lua_command_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_lua_command_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_lua_command_reply.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_lua_command_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_lua_command_reply.subtype') read_of_octets_t(reader, 4, subtree, 'of13.bsn_lua_command_reply.data') return 'of_bsn_lua_command_reply' end of_bsn_header_v4_dissectors[66] = dissect_of_bsn_lua_command_reply_v4 -- child class of_bsn_lua_command_request -- Child of of_bsn_header function dissect_of_bsn_lua_command_request_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bsn_lua_command_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_lua_command_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_lua_command_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_lua_command_request.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_lua_command_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_lua_command_request.subtype') read_of_octets_t(reader, 4, subtree, 'of13.bsn_lua_command_request.data') return 'of_bsn_lua_command_request' end of_bsn_header_v4_dissectors[65] = dissect_of_bsn_lua_command_request_v4 -- child class of_bsn_lua_notification -- Child of of_bsn_header function dissect_of_bsn_lua_notification_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bsn_lua_notification.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_lua_notification.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_lua_notification.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_lua_notification.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_lua_notification.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_lua_notification.subtype') read_of_octets_t(reader, 4, subtree, 'of13.bsn_lua_notification.data') return 'of_bsn_lua_notification' end of_bsn_header_v4_dissectors[67] = dissect_of_bsn_lua_notification_v4 -- child class of_bsn_lua_upload -- Child of of_bsn_header function dissect_of_bsn_lua_upload_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bsn_lua_upload.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_lua_upload.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_lua_upload.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_lua_upload.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_lua_upload.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_lua_upload.subtype') read_uint16_t(reader, 4, subtree, 'of13.bsn_lua_upload.flags') read_of_str64_t(reader, 4, subtree, 'of13.bsn_lua_upload.filename') read_of_octets_t(reader, 4, subtree, 'of13.bsn_lua_upload.data') return 'of_bsn_lua_upload' end of_bsn_header_v4_dissectors[64] = dissect_of_bsn_lua_upload_v4 -- child class of_bsn_pdu_rx_reply -- Child of of_bsn_header function dissect_of_bsn_pdu_rx_reply_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.subtype') read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.status') read_of_port_no_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.port_no') read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_reply.slot_num') return 'of_bsn_pdu_rx_reply' end of_bsn_header_v4_dissectors[34] = dissect_of_bsn_pdu_rx_reply_v4 -- child class of_bsn_pdu_rx_request -- Child of of_bsn_header function dissect_of_bsn_pdu_rx_request_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.subtype') read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.timeout_ms') read_of_port_no_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.port_no') read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_request.slot_num') reader.skip(3) read_ethernet(reader, 4, subtree, 'of13.bsn_pdu_rx_request.data') return 'of_bsn_pdu_rx_request' end of_bsn_header_v4_dissectors[33] = dissect_of_bsn_pdu_rx_request_v4 -- child class of_bsn_pdu_rx_timeout -- Child of of_bsn_header function dissect_of_bsn_pdu_rx_timeout_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.subtype') read_of_port_no_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.port_no') read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_rx_timeout.slot_num') return 'of_bsn_pdu_rx_timeout' end of_bsn_header_v4_dissectors[35] = dissect_of_bsn_pdu_rx_timeout_v4 -- child class of_bsn_pdu_tx_reply -- Child of of_bsn_header function dissect_of_bsn_pdu_tx_reply_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.subtype') read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.status') read_of_port_no_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.port_no') read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_tx_reply.slot_num') return 'of_bsn_pdu_tx_reply' end of_bsn_header_v4_dissectors[32] = dissect_of_bsn_pdu_tx_reply_v4 -- child class of_bsn_pdu_tx_request -- Child of of_bsn_header function dissect_of_bsn_pdu_tx_request_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.subtype') read_uint32_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.tx_interval_ms') read_of_port_no_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.port_no') read_uint8_t(reader, 4, subtree, 'of13.bsn_pdu_tx_request.slot_num') reader.skip(3) read_ethernet(reader, 4, subtree, 'of13.bsn_pdu_tx_request.data') return 'of_bsn_pdu_tx_request' end of_bsn_header_v4_dissectors[31] = dissect_of_bsn_pdu_tx_request_v4 -- top-level class of_bsn_port_counter_stats_entry function dissect_of_bsn_port_counter_stats_entry_v4(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_entry.length') reader.skip(2) read_of_port_no_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_entry.port_no') read_list(reader, dissect_of_uint64_v4, subtree, 'of_uint64') return 'of_bsn_port_counter_stats_entry' end -- child class of_bsn_port_counter_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_port_counter_stats_reply_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_reply.subtype') read_list(reader, dissect_of_bsn_port_counter_stats_entry_v4, subtree, 'of_bsn_port_counter_stats_entry') return 'of_bsn_port_counter_stats_reply' end of_bsn_stats_reply_v4_dissectors[8] = dissect_of_bsn_port_counter_stats_reply_v4 -- child class of_bsn_port_counter_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_port_counter_stats_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.subtype') read_of_port_no_t(reader, 4, subtree, 'of13.bsn_port_counter_stats_request.port_no') return 'of_bsn_port_counter_stats_request' end of_bsn_stats_request_v4_dissectors[8] = dissect_of_bsn_port_counter_stats_request_v4 -- child class of_bsn_role_status -- Child of of_bsn_header function dissect_of_bsn_role_status_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_role_status.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_role_status.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_role_status.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_role_status.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_role_status.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_role_status.subtype') read_uint32_t(reader, 4, subtree, 'of13.bsn_role_status.role') read_uint8_t(reader, 4, subtree, 'of13.bsn_role_status.reason') reader.skip(3) read_uint64_t(reader, 4, subtree, 'of13.bsn_role_status.generation_id') return 'of_bsn_role_status' end of_bsn_header_v4_dissectors[55] = dissect_of_bsn_role_status_v4 -- child class of_bsn_set_aux_cxns_reply -- Child of of_bsn_header function dissect_of_bsn_set_aux_cxns_reply_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.subtype') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.num_aux') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_reply.status') return 'of_bsn_set_aux_cxns_reply' end of_bsn_header_v4_dissectors[59] = dissect_of_bsn_set_aux_cxns_reply_v4 -- child class of_bsn_set_aux_cxns_request -- Child of of_bsn_header function dissect_of_bsn_set_aux_cxns_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_request.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_request.subtype') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_aux_cxns_request.num_aux') return 'of_bsn_set_aux_cxns_request' end of_bsn_header_v4_dissectors[58] = dissect_of_bsn_set_aux_cxns_request_v4 -- child class of_bsn_set_lacp_reply -- Child of of_bsn_header function dissect_of_bsn_set_lacp_reply_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.subtype') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.status') read_of_port_no_t(reader, 4, subtree, 'of13.bsn_set_lacp_reply.port_no') return 'of_bsn_set_lacp_reply' end of_bsn_header_v4_dissectors[42] = dissect_of_bsn_set_lacp_reply_v4 -- child class of_bsn_set_lacp_request -- Child of of_bsn_header function dissect_of_bsn_set_lacp_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.subtype') read_uint8_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.enabled') reader.skip(3) read_of_port_no_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.port_no') read_uint16_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.actor_sys_priority') read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.actor_sys_mac') read_uint16_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.actor_port_priority') read_uint16_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.actor_port_num') read_uint16_t(reader, 4, subtree, 'of13.bsn_set_lacp_request.actor_key') return 'of_bsn_set_lacp_request' end of_bsn_header_v4_dissectors[41] = dissect_of_bsn_set_lacp_request_v4 -- child class of_bsn_set_mirroring -- Child of of_bsn_header function dissect_of_bsn_set_mirroring_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_set_mirroring.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_set_mirroring.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_set_mirroring.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_mirroring.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_mirroring.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_mirroring.subtype') read_uint8_t(reader, 4, subtree, 'of13.bsn_set_mirroring.report_mirror_ports') reader.skip(3) return 'of_bsn_set_mirroring' end of_bsn_header_v4_dissectors[3] = dissect_of_bsn_set_mirroring_v4 -- child class of_bsn_set_pktin_suppression_reply -- Child of of_bsn_header function dissect_of_bsn_set_pktin_suppression_reply_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_reply.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_reply.subtype') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_reply.status') return 'of_bsn_set_pktin_suppression_reply' end of_bsn_header_v4_dissectors[25] = dissect_of_bsn_set_pktin_suppression_reply_v4 -- child class of_bsn_set_pktin_suppression_request -- Child of of_bsn_header function dissect_of_bsn_set_pktin_suppression_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.subtype') read_uint8_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.enabled') reader.skip(1) read_uint16_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.idle_timeout') read_uint16_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.hard_timeout') read_uint16_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.priority') read_uint64_t(reader, 4, subtree, 'of13.bsn_set_pktin_suppression_request.cookie') return 'of_bsn_set_pktin_suppression_request' end of_bsn_header_v4_dissectors[11] = dissect_of_bsn_set_pktin_suppression_request_v4 -- child class of_bsn_set_switch_pipeline_reply -- Child of of_bsn_header function dissect_of_bsn_set_switch_pipeline_reply_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_reply.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_reply.subtype') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_reply.status') return 'of_bsn_set_switch_pipeline_reply' end of_bsn_header_v4_dissectors[54] = dissect_of_bsn_set_switch_pipeline_reply_v4 -- child class of_bsn_set_switch_pipeline_request -- Child of of_bsn_header function dissect_of_bsn_set_switch_pipeline_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_request.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_request.subtype') read_of_desc_str_t(reader, 4, subtree, 'of13.bsn_set_switch_pipeline_request.pipeline') return 'of_bsn_set_switch_pipeline_request' end of_bsn_header_v4_dissectors[53] = dissect_of_bsn_set_switch_pipeline_request_v4 -- top-level class of_bsn_switch_pipeline_stats_entry function dissect_of_bsn_switch_pipeline_stats_entry_v4(reader, subtree) read_of_desc_str_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_entry.pipeline') return 'of_bsn_switch_pipeline_stats_entry' end -- child class of_bsn_switch_pipeline_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_switch_pipeline_stats_reply_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_reply.subtype') read_list(reader, dissect_of_bsn_switch_pipeline_stats_entry_v4, subtree, 'of_bsn_switch_pipeline_stats_entry') return 'of_bsn_switch_pipeline_stats_reply' end of_bsn_stats_reply_v4_dissectors[6] = dissect_of_bsn_switch_pipeline_stats_reply_v4 -- child class of_bsn_switch_pipeline_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_switch_pipeline_stats_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_switch_pipeline_stats_request.subtype') return 'of_bsn_switch_pipeline_stats_request' end of_bsn_stats_request_v4_dissectors[6] = dissect_of_bsn_switch_pipeline_stats_request_v4 -- top-level class of_bsn_table_checksum_stats_entry function dissect_of_bsn_table_checksum_stats_entry_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_entry.table_id') read_uint64_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_entry.checksum') return 'of_bsn_table_checksum_stats_entry' end -- child class of_bsn_table_checksum_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_table_checksum_stats_reply_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_reply.subtype') read_list(reader, dissect_of_bsn_table_checksum_stats_entry_v4, subtree, 'of_bsn_table_checksum_stats_entry') return 'of_bsn_table_checksum_stats_reply' end of_bsn_stats_reply_v4_dissectors[11] = dissect_of_bsn_table_checksum_stats_reply_v4 -- child class of_bsn_table_checksum_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_table_checksum_stats_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_table_checksum_stats_request.subtype') return 'of_bsn_table_checksum_stats_request' end of_bsn_stats_request_v4_dissectors[11] = dissect_of_bsn_table_checksum_stats_request_v4 -- child class of_bsn_table_set_buckets_size -- Child of of_bsn_header function dissect_of_bsn_table_set_buckets_size_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.subtype') reader.skip(1) read_uint8_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.table_id') reader.skip(2) read_uint32_t(reader, 4, subtree, 'of13.bsn_table_set_buckets_size.buckets_size') return 'of_bsn_table_set_buckets_size' end of_bsn_header_v4_dissectors[61] = dissect_of_bsn_table_set_buckets_size_v4 -- child class of_bsn_time_reply -- Child of of_bsn_header function dissect_of_bsn_time_reply_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_time_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_time_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_time_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_time_reply.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_time_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_time_reply.subtype') read_uint64_t(reader, 4, subtree, 'of13.bsn_time_reply.time_ms') return 'of_bsn_time_reply' end of_bsn_header_v4_dissectors[45] = dissect_of_bsn_time_reply_v4 -- child class of_bsn_time_request -- Child of of_bsn_header function dissect_of_bsn_time_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_time_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_time_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_time_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_time_request.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_time_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_time_request.subtype') return 'of_bsn_time_request' end of_bsn_header_v4_dissectors[44] = dissect_of_bsn_time_request_v4 -- virtual top-level class of_bsn_tlv -- Discriminator is type function dissect_of_bsn_tlv_v4(reader, subtree) return of_bsn_tlv_v4_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_bsn_tlv_action_state -- Child of of_bsn_tlv function dissect_of_bsn_tlv_action_state_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_action_state.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_action_state.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_action_state.value') return 'of_bsn_tlv_action_state' end of_bsn_tlv_v4_dissectors[226] = dissect_of_bsn_tlv_action_state_v4 -- child class of_bsn_tlv_active -- Child of of_bsn_tlv function dissect_of_bsn_tlv_active_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_active.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_active.length') return 'of_bsn_tlv_active' end of_bsn_tlv_v4_dissectors[192] = dissect_of_bsn_tlv_active_v4 -- child class of_bsn_tlv_actor_key -- Child of of_bsn_tlv function dissect_of_bsn_tlv_actor_key_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_key.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_key.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_key.value') return 'of_bsn_tlv_actor_key' end of_bsn_tlv_v4_dissectors[44] = dissect_of_bsn_tlv_actor_key_v4 -- child class of_bsn_tlv_actor_port_num -- Child of of_bsn_tlv function dissect_of_bsn_tlv_actor_port_num_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_port_num.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_port_num.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_port_num.value') return 'of_bsn_tlv_actor_port_num' end of_bsn_tlv_v4_dissectors[43] = dissect_of_bsn_tlv_actor_port_num_v4 -- child class of_bsn_tlv_actor_port_priority -- Child of of_bsn_tlv function dissect_of_bsn_tlv_actor_port_priority_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_port_priority.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_port_priority.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_port_priority.value') return 'of_bsn_tlv_actor_port_priority' end of_bsn_tlv_v4_dissectors[42] = dissect_of_bsn_tlv_actor_port_priority_v4 -- child class of_bsn_tlv_actor_state -- Child of of_bsn_tlv function dissect_of_bsn_tlv_actor_state_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_state.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_state.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_actor_state.value') return 'of_bsn_tlv_actor_state' end of_bsn_tlv_v4_dissectors[53] = dissect_of_bsn_tlv_actor_state_v4 -- child class of_bsn_tlv_actor_system_mac -- Child of of_bsn_tlv function dissect_of_bsn_tlv_actor_system_mac_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_system_mac.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_system_mac.length') read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_tlv_actor_system_mac.value') return 'of_bsn_tlv_actor_system_mac' end of_bsn_tlv_v4_dissectors[41] = dissect_of_bsn_tlv_actor_system_mac_v4 -- child class of_bsn_tlv_actor_system_priority -- Child of of_bsn_tlv function dissect_of_bsn_tlv_actor_system_priority_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_system_priority.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_system_priority.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_actor_system_priority.value') return 'of_bsn_tlv_actor_system_priority' end of_bsn_tlv_v4_dissectors[40] = dissect_of_bsn_tlv_actor_system_priority_v4 -- child class of_bsn_tlv_admin_state -- Child of of_bsn_tlv function dissect_of_bsn_tlv_admin_state_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_admin_state.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_admin_state.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_admin_state.value') return 'of_bsn_tlv_admin_state' end of_bsn_tlv_v4_dissectors[216] = dissect_of_bsn_tlv_admin_state_v4 -- child class of_bsn_tlv_analytics -- Child of of_bsn_tlv function dissect_of_bsn_tlv_analytics_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_analytics.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_analytics.length') return 'of_bsn_tlv_analytics' end of_bsn_tlv_v4_dissectors[206] = dissect_of_bsn_tlv_analytics_v4 -- child class of_bsn_tlv_anchor -- Child of of_bsn_tlv function dissect_of_bsn_tlv_anchor_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_anchor.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_anchor.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_anchor.value') return 'of_bsn_tlv_anchor' end of_bsn_tlv_v4_dissectors[81] = dissect_of_bsn_tlv_anchor_v4 -- child class of_bsn_tlv_apply_bytes -- Child of of_bsn_tlv function dissect_of_bsn_tlv_apply_bytes_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_apply_bytes.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_apply_bytes.length') read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_apply_bytes.value') return 'of_bsn_tlv_apply_bytes' end of_bsn_tlv_v4_dissectors[130] = dissect_of_bsn_tlv_apply_bytes_v4 -- child class of_bsn_tlv_apply_packets -- Child of of_bsn_tlv function dissect_of_bsn_tlv_apply_packets_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_apply_packets.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_apply_packets.length') read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_apply_packets.value') return 'of_bsn_tlv_apply_packets' end of_bsn_tlv_v4_dissectors[129] = dissect_of_bsn_tlv_apply_packets_v4 -- child class of_bsn_tlv_arp_spa -- Child of of_bsn_tlv function dissect_of_bsn_tlv_arp_spa_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_arp_spa.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_arp_spa.length') read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_tlv_arp_spa.value') return 'of_bsn_tlv_arp_spa' end of_bsn_tlv_v4_dissectors[199] = dissect_of_bsn_tlv_arp_spa_v4 -- child class of_bsn_tlv_arp_tpa -- Child of of_bsn_tlv function dissect_of_bsn_tlv_arp_tpa_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_arp_tpa.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_arp_tpa.length') read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_tlv_arp_tpa.value') return 'of_bsn_tlv_arp_tpa' end of_bsn_tlv_v4_dissectors[198] = dissect_of_bsn_tlv_arp_tpa_v4 -- child class of_bsn_tlv_auto_negotiation -- Child of of_bsn_tlv function dissect_of_bsn_tlv_auto_negotiation_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_auto_negotiation.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_auto_negotiation.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_auto_negotiation.value') return 'of_bsn_tlv_auto_negotiation' end of_bsn_tlv_v4_dissectors[144] = dissect_of_bsn_tlv_auto_negotiation_v4 -- child class of_bsn_tlv_bfd_endpoint -- Child of of_bsn_tlv function dissect_of_bsn_tlv_bfd_endpoint_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_bfd_endpoint.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_bfd_endpoint.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_bfd_endpoint.value') return 'of_bsn_tlv_bfd_endpoint' end of_bsn_tlv_v4_dissectors[176] = dissect_of_bsn_tlv_bfd_endpoint_v4 -- child class of_bsn_tlv_bfd_state -- Child of of_bsn_tlv function dissect_of_bsn_tlv_bfd_state_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_bfd_state.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_bfd_state.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_bfd_state.value') return 'of_bsn_tlv_bfd_state' end of_bsn_tlv_v4_dissectors[177] = dissect_of_bsn_tlv_bfd_state_v4 -- child class of_bsn_tlv_broadcast_query_timeout -- Child of of_bsn_tlv function dissect_of_bsn_tlv_broadcast_query_timeout_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_broadcast_query_timeout.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_broadcast_query_timeout.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_broadcast_query_timeout.value') return 'of_bsn_tlv_broadcast_query_timeout' end of_bsn_tlv_v4_dissectors[10] = dissect_of_bsn_tlv_broadcast_query_timeout_v4 -- child class of_bsn_tlv_broadcast_rate -- Child of of_bsn_tlv function dissect_of_bsn_tlv_broadcast_rate_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_broadcast_rate.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_broadcast_rate.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_broadcast_rate.value') return 'of_bsn_tlv_broadcast_rate' end of_bsn_tlv_v4_dissectors[90] = dissect_of_bsn_tlv_broadcast_rate_v4 -- child class of_bsn_tlv_bucket -- Child of of_bsn_tlv function dissect_of_bsn_tlv_bucket_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_bucket.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_bucket.length') read_list(reader, dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv') return 'of_bsn_tlv_bucket' end of_bsn_tlv_v4_dissectors[64] = dissect_of_bsn_tlv_bucket_v4 -- child class of_bsn_tlv_circuit_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_circuit_id_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_circuit_id.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_circuit_id.length') read_of_octets_t(reader, 4, subtree, 'of13.bsn_tlv_circuit_id.value') return 'of_bsn_tlv_circuit_id' end of_bsn_tlv_v4_dissectors[14] = dissect_of_bsn_tlv_circuit_id_v4 -- child class of_bsn_tlv_client_ll_addr -- Child of of_bsn_tlv function dissect_of_bsn_tlv_client_ll_addr_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_client_ll_addr.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_client_ll_addr.length') return 'of_bsn_tlv_client_ll_addr' end of_bsn_tlv_v4_dissectors[225] = dissect_of_bsn_tlv_client_ll_addr_v4 -- child class of_bsn_tlv_convergence_status -- Child of of_bsn_tlv function dissect_of_bsn_tlv_convergence_status_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_convergence_status.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_convergence_status.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_convergence_status.value') return 'of_bsn_tlv_convergence_status' end of_bsn_tlv_v4_dissectors[45] = dissect_of_bsn_tlv_convergence_status_v4 -- child class of_bsn_tlv_cpu_lag -- Child of of_bsn_tlv function dissect_of_bsn_tlv_cpu_lag_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_cpu_lag.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_cpu_lag.length') return 'of_bsn_tlv_cpu_lag' end of_bsn_tlv_v4_dissectors[118] = dissect_of_bsn_tlv_cpu_lag_v4 -- child class of_bsn_tlv_crc_enabled -- Child of of_bsn_tlv function dissect_of_bsn_tlv_crc_enabled_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_crc_enabled.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_crc_enabled.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_crc_enabled.value') return 'of_bsn_tlv_crc_enabled' end of_bsn_tlv_v4_dissectors[22] = dissect_of_bsn_tlv_crc_enabled_v4 -- child class of_bsn_tlv_data -- Child of of_bsn_tlv function dissect_of_bsn_tlv_data_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_data.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_data.length') read_of_octets_t(reader, 4, subtree, 'of13.bsn_tlv_data.value') return 'of_bsn_tlv_data' end of_bsn_tlv_v4_dissectors[55] = dissect_of_bsn_tlv_data_v4 -- child class of_bsn_tlv_data_mask -- Child of of_bsn_tlv function dissect_of_bsn_tlv_data_mask_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_data_mask.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_data_mask.length') read_of_octets_t(reader, 4, subtree, 'of13.bsn_tlv_data_mask.value') return 'of_bsn_tlv_data_mask' end of_bsn_tlv_v4_dissectors[140] = dissect_of_bsn_tlv_data_mask_v4 -- child class of_bsn_tlv_decap -- Child of of_bsn_tlv function dissect_of_bsn_tlv_decap_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_decap.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_decap.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_decap.value') return 'of_bsn_tlv_decap' end of_bsn_tlv_v4_dissectors[85] = dissect_of_bsn_tlv_decap_v4 -- child class of_bsn_tlv_disable_src_mac_check -- Child of of_bsn_tlv function dissect_of_bsn_tlv_disable_src_mac_check_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_disable_src_mac_check.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_disable_src_mac_check.length') return 'of_bsn_tlv_disable_src_mac_check' end of_bsn_tlv_v4_dissectors[120] = dissect_of_bsn_tlv_disable_src_mac_check_v4 -- child class of_bsn_tlv_disable_xmit -- Child of of_bsn_tlv function dissect_of_bsn_tlv_disable_xmit_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_disable_xmit.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_disable_xmit.length') return 'of_bsn_tlv_disable_xmit' end of_bsn_tlv_v4_dissectors[185] = dissect_of_bsn_tlv_disable_xmit_v4 -- child class of_bsn_tlv_dns_analytics -- Child of of_bsn_tlv function dissect_of_bsn_tlv_dns_analytics_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_dns_analytics.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_dns_analytics.length') return 'of_bsn_tlv_dns_analytics' end of_bsn_tlv_v4_dissectors[190] = dissect_of_bsn_tlv_dns_analytics_v4 -- child class of_bsn_tlv_drop -- Child of of_bsn_tlv function dissect_of_bsn_tlv_drop_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_drop.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_drop.length') return 'of_bsn_tlv_drop' end of_bsn_tlv_v4_dissectors[121] = dissect_of_bsn_tlv_drop_v4 -- child class of_bsn_tlv_drop_control -- Child of of_bsn_tlv function dissect_of_bsn_tlv_drop_control_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_drop_control.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_drop_control.length') return 'of_bsn_tlv_drop_control' end of_bsn_tlv_v4_dissectors[187] = dissect_of_bsn_tlv_drop_control_v4 -- child class of_bsn_tlv_dscp -- Child of of_bsn_tlv function dissect_of_bsn_tlv_dscp_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_dscp.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_dscp.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_dscp.value') return 'of_bsn_tlv_dscp' end of_bsn_tlv_v4_dissectors[112] = dissect_of_bsn_tlv_dscp_v4 -- child class of_bsn_tlv_ecn -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ecn_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ecn.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ecn.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_ecn.value') return 'of_bsn_tlv_ecn' end of_bsn_tlv_v4_dissectors[132] = dissect_of_bsn_tlv_ecn_v4 -- child class of_bsn_tlv_egress_only -- Child of of_bsn_tlv function dissect_of_bsn_tlv_egress_only_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_egress_only.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_egress_only.length') return 'of_bsn_tlv_egress_only' end of_bsn_tlv_v4_dissectors[137] = dissect_of_bsn_tlv_egress_only_v4 -- child class of_bsn_tlv_egress_port_group_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_egress_port_group_id_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_egress_port_group_id.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_egress_port_group_id.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_egress_port_group_id.value') return 'of_bsn_tlv_egress_port_group_id' end of_bsn_tlv_v4_dissectors[139] = dissect_of_bsn_tlv_egress_port_group_id_v4 -- child class of_bsn_tlv_egress_sampling_rate -- Child of of_bsn_tlv function dissect_of_bsn_tlv_egress_sampling_rate_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_egress_sampling_rate.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_egress_sampling_rate.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_egress_sampling_rate.value') return 'of_bsn_tlv_egress_sampling_rate' end of_bsn_tlv_v4_dissectors[195] = dissect_of_bsn_tlv_egress_sampling_rate_v4 -- child class of_bsn_tlv_encap -- Child of of_bsn_tlv function dissect_of_bsn_tlv_encap_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_encap.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_encap.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_encap.value') return 'of_bsn_tlv_encap' end of_bsn_tlv_v4_dissectors[175] = dissect_of_bsn_tlv_encap_v4 -- child class of_bsn_tlv_enhanced_hash_capability -- Child of of_bsn_tlv function dissect_of_bsn_tlv_enhanced_hash_capability_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_enhanced_hash_capability.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_enhanced_hash_capability.length') read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_enhanced_hash_capability.value') return 'of_bsn_tlv_enhanced_hash_capability' end of_bsn_tlv_v4_dissectors[143] = dissect_of_bsn_tlv_enhanced_hash_capability_v4 -- child class of_bsn_tlv_eth_dst -- Child of of_bsn_tlv function dissect_of_bsn_tlv_eth_dst_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_eth_dst.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_eth_dst.length') read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_tlv_eth_dst.value') return 'of_bsn_tlv_eth_dst' end of_bsn_tlv_v4_dissectors[33] = dissect_of_bsn_tlv_eth_dst_v4 -- child class of_bsn_tlv_eth_src -- Child of of_bsn_tlv function dissect_of_bsn_tlv_eth_src_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_eth_src.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_eth_src.length') read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_tlv_eth_src.value') return 'of_bsn_tlv_eth_src' end of_bsn_tlv_v4_dissectors[32] = dissect_of_bsn_tlv_eth_src_v4 -- child class of_bsn_tlv_eth_type -- Child of of_bsn_tlv function dissect_of_bsn_tlv_eth_type_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_eth_type.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_eth_type.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_eth_type.value') return 'of_bsn_tlv_eth_type' end of_bsn_tlv_v4_dissectors[131] = dissect_of_bsn_tlv_eth_type_v4 -- child class of_bsn_tlv_external_gateway_ip -- Child of of_bsn_tlv function dissect_of_bsn_tlv_external_gateway_ip_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_external_gateway_ip.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_external_gateway_ip.length') read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_tlv_external_gateway_ip.value') return 'of_bsn_tlv_external_gateway_ip' end of_bsn_tlv_v4_dissectors[26] = dissect_of_bsn_tlv_external_gateway_ip_v4 -- child class of_bsn_tlv_external_gateway_mac -- Child of of_bsn_tlv function dissect_of_bsn_tlv_external_gateway_mac_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_external_gateway_mac.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_external_gateway_mac.length') read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_tlv_external_gateway_mac.value') return 'of_bsn_tlv_external_gateway_mac' end of_bsn_tlv_v4_dissectors[29] = dissect_of_bsn_tlv_external_gateway_mac_v4 -- child class of_bsn_tlv_external_ip -- Child of of_bsn_tlv function dissect_of_bsn_tlv_external_ip_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_external_ip.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_external_ip.length') read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_tlv_external_ip.value') return 'of_bsn_tlv_external_ip' end of_bsn_tlv_v4_dissectors[23] = dissect_of_bsn_tlv_external_ip_v4 -- child class of_bsn_tlv_external_mac -- Child of of_bsn_tlv function dissect_of_bsn_tlv_external_mac_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_external_mac.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_external_mac.length') read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_tlv_external_mac.value') return 'of_bsn_tlv_external_mac' end of_bsn_tlv_v4_dissectors[24] = dissect_of_bsn_tlv_external_mac_v4 -- child class of_bsn_tlv_external_netmask -- Child of of_bsn_tlv function dissect_of_bsn_tlv_external_netmask_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_external_netmask.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_external_netmask.length') read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_tlv_external_netmask.value') return 'of_bsn_tlv_external_netmask' end of_bsn_tlv_v4_dissectors[25] = dissect_of_bsn_tlv_external_netmask_v4 -- child class of_bsn_tlv_fabric_port_role -- Child of of_bsn_tlv function dissect_of_bsn_tlv_fabric_port_role_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_fabric_port_role.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_fabric_port_role.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_fabric_port_role.value') return 'of_bsn_tlv_fabric_port_role' end of_bsn_tlv_v4_dissectors[165] = dissect_of_bsn_tlv_fabric_port_role_v4 -- child class of_bsn_tlv_fail_count -- Child of of_bsn_tlv function dissect_of_bsn_tlv_fail_count_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_fail_count.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_fail_count.length') read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_fail_count.value') return 'of_bsn_tlv_fail_count' end of_bsn_tlv_v4_dissectors[194] = dissect_of_bsn_tlv_fail_count_v4 -- child class of_bsn_tlv_flood -- Child of of_bsn_tlv function dissect_of_bsn_tlv_flood_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_flood.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_flood.length') return 'of_bsn_tlv_flood' end of_bsn_tlv_v4_dissectors[163] = dissect_of_bsn_tlv_flood_v4 -- child class of_bsn_tlv_flow_classifier -- Child of of_bsn_tlv function dissect_of_bsn_tlv_flow_classifier_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_flow_classifier.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_flow_classifier.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_flow_classifier.value') return 'of_bsn_tlv_flow_classifier' end of_bsn_tlv_v4_dissectors[184] = dissect_of_bsn_tlv_flow_classifier_v4 -- child class of_bsn_tlv_flow_classify -- Child of of_bsn_tlv function dissect_of_bsn_tlv_flow_classify_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_flow_classify.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_flow_classify.length') return 'of_bsn_tlv_flow_classify' end of_bsn_tlv_v4_dissectors[182] = dissect_of_bsn_tlv_flow_classify_v4 -- child class of_bsn_tlv_flow_identifier -- Child of of_bsn_tlv function dissect_of_bsn_tlv_flow_identifier_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_flow_identifier.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_flow_identifier.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_flow_identifier.value') return 'of_bsn_tlv_flow_identifier' end of_bsn_tlv_v4_dissectors[183] = dissect_of_bsn_tlv_flow_identifier_v4 -- child class of_bsn_tlv_force_link_up -- Child of of_bsn_tlv function dissect_of_bsn_tlv_force_link_up_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_force_link_up.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_force_link_up.length') return 'of_bsn_tlv_force_link_up' end of_bsn_tlv_v4_dissectors[151] = dissect_of_bsn_tlv_force_link_up_v4 -- child class of_bsn_tlv_forward_error_correction -- Child of of_bsn_tlv function dissect_of_bsn_tlv_forward_error_correction_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_forward_error_correction.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_forward_error_correction.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_forward_error_correction.value') return 'of_bsn_tlv_forward_error_correction' end of_bsn_tlv_v4_dissectors[149] = dissect_of_bsn_tlv_forward_error_correction_v4 -- child class of_bsn_tlv_free_count -- Child of of_bsn_tlv function dissect_of_bsn_tlv_free_count_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_free_count.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_free_count.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_free_count.value') return 'of_bsn_tlv_free_count' end of_bsn_tlv_v4_dissectors[215] = dissect_of_bsn_tlv_free_count_v4 -- child class of_bsn_tlv_generation_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_generation_id_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_generation_id.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_generation_id.length') read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_generation_id.value') return 'of_bsn_tlv_generation_id' end of_bsn_tlv_v4_dissectors[80] = dissect_of_bsn_tlv_generation_id_v4 -- child class of_bsn_tlv_hash_algorithm -- Child of of_bsn_tlv function dissect_of_bsn_tlv_hash_algorithm_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_hash_algorithm.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_hash_algorithm.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_hash_algorithm.value') return 'of_bsn_tlv_hash_algorithm' end of_bsn_tlv_v4_dissectors[145] = dissect_of_bsn_tlv_hash_algorithm_v4 -- child class of_bsn_tlv_hash_gtp_header_match -- Child of of_bsn_tlv function dissect_of_bsn_tlv_hash_gtp_header_match_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_hash_gtp_header_match.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_hash_gtp_header_match.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_hash_gtp_header_match.first_header_byte') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_hash_gtp_header_match.first_header_mask') return 'of_bsn_tlv_hash_gtp_header_match' end of_bsn_tlv_v4_dissectors[104] = dissect_of_bsn_tlv_hash_gtp_header_match_v4 -- child class of_bsn_tlv_hash_gtp_port_match -- Child of of_bsn_tlv function dissect_of_bsn_tlv_hash_gtp_port_match_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_hash_gtp_port_match.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_hash_gtp_port_match.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_hash_gtp_port_match.match') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_hash_gtp_port_match.src_port') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_hash_gtp_port_match.dst_port') return 'of_bsn_tlv_hash_gtp_port_match' end of_bsn_tlv_v4_dissectors[105] = dissect_of_bsn_tlv_hash_gtp_port_match_v4 -- child class of_bsn_tlv_hash_packet_field -- Child of of_bsn_tlv function dissect_of_bsn_tlv_hash_packet_field_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_hash_packet_field.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_hash_packet_field.length') read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_hash_packet_field.value') return 'of_bsn_tlv_hash_packet_field' end of_bsn_tlv_v4_dissectors[103] = dissect_of_bsn_tlv_hash_packet_field_v4 -- child class of_bsn_tlv_hash_packet_type -- Child of of_bsn_tlv function dissect_of_bsn_tlv_hash_packet_type_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_hash_packet_type.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_hash_packet_type.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_hash_packet_type.value') return 'of_bsn_tlv_hash_packet_type' end of_bsn_tlv_v4_dissectors[102] = dissect_of_bsn_tlv_hash_packet_type_v4 -- child class of_bsn_tlv_hash_seed -- Child of of_bsn_tlv function dissect_of_bsn_tlv_hash_seed_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_hash_seed.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_hash_seed.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_hash_seed.seed1') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_hash_seed.seed2') return 'of_bsn_tlv_hash_seed' end of_bsn_tlv_v4_dissectors[100] = dissect_of_bsn_tlv_hash_seed_v4 -- child class of_bsn_tlv_hash_type -- Child of of_bsn_tlv function dissect_of_bsn_tlv_hash_type_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_hash_type.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_hash_type.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_hash_type.value') return 'of_bsn_tlv_hash_type' end of_bsn_tlv_v4_dissectors[101] = dissect_of_bsn_tlv_hash_type_v4 -- child class of_bsn_tlv_header_size -- Child of of_bsn_tlv function dissect_of_bsn_tlv_header_size_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_header_size.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_header_size.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_header_size.value') return 'of_bsn_tlv_header_size' end of_bsn_tlv_v4_dissectors[31] = dissect_of_bsn_tlv_header_size_v4 -- child class of_bsn_tlv_icmp_code -- Child of of_bsn_tlv function dissect_of_bsn_tlv_icmp_code_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_icmp_code.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_icmp_code.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_icmp_code.value') return 'of_bsn_tlv_icmp_code' end of_bsn_tlv_v4_dissectors[69] = dissect_of_bsn_tlv_icmp_code_v4 -- child class of_bsn_tlv_icmp_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_icmp_id_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_icmp_id.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_icmp_id.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_icmp_id.value') return 'of_bsn_tlv_icmp_id' end of_bsn_tlv_v4_dissectors[70] = dissect_of_bsn_tlv_icmp_id_v4 -- child class of_bsn_tlv_icmp_type -- Child of of_bsn_tlv function dissect_of_bsn_tlv_icmp_type_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_icmp_type.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_icmp_type.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_icmp_type.value') return 'of_bsn_tlv_icmp_type' end of_bsn_tlv_v4_dissectors[68] = dissect_of_bsn_tlv_icmp_type_v4 -- child class of_bsn_tlv_icmpv6_chksum -- Child of of_bsn_tlv function dissect_of_bsn_tlv_icmpv6_chksum_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_icmpv6_chksum.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_icmpv6_chksum.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_icmpv6_chksum.value') return 'of_bsn_tlv_icmpv6_chksum' end of_bsn_tlv_v4_dissectors[125] = dissect_of_bsn_tlv_icmpv6_chksum_v4 -- child class of_bsn_tlv_icmpv6_code -- Child of of_bsn_tlv function dissect_of_bsn_tlv_icmpv6_code_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_icmpv6_code.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_icmpv6_code.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_icmpv6_code.value') return 'of_bsn_tlv_icmpv6_code' end of_bsn_tlv_v4_dissectors[205] = dissect_of_bsn_tlv_icmpv6_code_v4 -- child class of_bsn_tlv_icmpv6_type -- Child of of_bsn_tlv function dissect_of_bsn_tlv_icmpv6_type_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_icmpv6_type.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_icmpv6_type.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_icmpv6_type.value') return 'of_bsn_tlv_icmpv6_type' end of_bsn_tlv_v4_dissectors[204] = dissect_of_bsn_tlv_icmpv6_type_v4 -- child class of_bsn_tlv_identifier -- Child of of_bsn_tlv function dissect_of_bsn_tlv_identifier_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_identifier.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_identifier.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_identifier.value') return 'of_bsn_tlv_identifier' end of_bsn_tlv_v4_dissectors[173] = dissect_of_bsn_tlv_identifier_v4 -- child class of_bsn_tlv_idle_notification -- Child of of_bsn_tlv function dissect_of_bsn_tlv_idle_notification_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_idle_notification.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_idle_notification.length') return 'of_bsn_tlv_idle_notification' end of_bsn_tlv_v4_dissectors[7] = dissect_of_bsn_tlv_idle_notification_v4 -- child class of_bsn_tlv_idle_time -- Child of of_bsn_tlv function dissect_of_bsn_tlv_idle_time_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_idle_time.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_idle_time.length') read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_idle_time.value') return 'of_bsn_tlv_idle_time' end of_bsn_tlv_v4_dissectors[5] = dissect_of_bsn_tlv_idle_time_v4 -- child class of_bsn_tlv_idle_timeout -- Child of of_bsn_tlv function dissect_of_bsn_tlv_idle_timeout_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_idle_timeout.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_idle_timeout.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_idle_timeout.value') return 'of_bsn_tlv_idle_timeout' end of_bsn_tlv_v4_dissectors[8] = dissect_of_bsn_tlv_idle_timeout_v4 -- child class of_bsn_tlv_ifp_class_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ifp_class_id_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ifp_class_id.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ifp_class_id.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_ifp_class_id.value') return 'of_bsn_tlv_ifp_class_id' end of_bsn_tlv_v4_dissectors[200] = dissect_of_bsn_tlv_ifp_class_id_v4 -- child class of_bsn_tlv_igmp_snooping -- Child of of_bsn_tlv function dissect_of_bsn_tlv_igmp_snooping_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_igmp_snooping.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_igmp_snooping.length') return 'of_bsn_tlv_igmp_snooping' end of_bsn_tlv_v4_dissectors[78] = dissect_of_bsn_tlv_igmp_snooping_v4 -- child class of_bsn_tlv_ingress_port_group_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ingress_port_group_id_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ingress_port_group_id.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ingress_port_group_id.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_ingress_port_group_id.value') return 'of_bsn_tlv_ingress_port_group_id' end of_bsn_tlv_v4_dissectors[138] = dissect_of_bsn_tlv_ingress_port_group_id_v4 -- child class of_bsn_tlv_inner_vlan_vid -- Child of of_bsn_tlv function dissect_of_bsn_tlv_inner_vlan_vid_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_inner_vlan_vid.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_inner_vlan_vid.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_inner_vlan_vid.value') return 'of_bsn_tlv_inner_vlan_vid' end of_bsn_tlv_v4_dissectors[197] = dissect_of_bsn_tlv_inner_vlan_vid_v4 -- child class of_bsn_tlv_internal_gateway_mac -- Child of of_bsn_tlv function dissect_of_bsn_tlv_internal_gateway_mac_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_internal_gateway_mac.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_internal_gateway_mac.length') read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_tlv_internal_gateway_mac.value') return 'of_bsn_tlv_internal_gateway_mac' end of_bsn_tlv_v4_dissectors[28] = dissect_of_bsn_tlv_internal_gateway_mac_v4 -- child class of_bsn_tlv_internal_mac -- Child of of_bsn_tlv function dissect_of_bsn_tlv_internal_mac_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_internal_mac.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_internal_mac.length') read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_tlv_internal_mac.value') return 'of_bsn_tlv_internal_mac' end of_bsn_tlv_v4_dissectors[27] = dissect_of_bsn_tlv_internal_mac_v4 -- child class of_bsn_tlv_interval -- Child of of_bsn_tlv function dissect_of_bsn_tlv_interval_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_interval.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_interval.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_interval.value') return 'of_bsn_tlv_interval' end of_bsn_tlv_v4_dissectors[58] = dissect_of_bsn_tlv_interval_v4 -- child class of_bsn_tlv_ip_fragmentation -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ip_fragmentation_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ip_fragmentation.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ip_fragmentation.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_ip_fragmentation.value') return 'of_bsn_tlv_ip_fragmentation' end of_bsn_tlv_v4_dissectors[201] = dissect_of_bsn_tlv_ip_fragmentation_v4 -- child class of_bsn_tlv_ip_proto -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ip_proto_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ip_proto.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ip_proto.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_ip_proto.value') return 'of_bsn_tlv_ip_proto' end of_bsn_tlv_v4_dissectors[67] = dissect_of_bsn_tlv_ip_proto_v4 -- child class of_bsn_tlv_ip_tunnel_type -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ip_tunnel_type_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ip_tunnel_type.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ip_tunnel_type.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ip_tunnel_type.value') return 'of_bsn_tlv_ip_tunnel_type' end of_bsn_tlv_v4_dissectors[169] = dissect_of_bsn_tlv_ip_tunnel_type_v4 -- child class of_bsn_tlv_ipv4 -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ipv4_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ipv4.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ipv4.length') read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_tlv_ipv4.value') return 'of_bsn_tlv_ipv4' end of_bsn_tlv_v4_dissectors[4] = dissect_of_bsn_tlv_ipv4_v4 -- child class of_bsn_tlv_ipv4_dst -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ipv4_dst_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ipv4_dst.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ipv4_dst.length') read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_tlv_ipv4_dst.value') return 'of_bsn_tlv_ipv4_dst' end of_bsn_tlv_v4_dissectors[35] = dissect_of_bsn_tlv_ipv4_dst_v4 -- child class of_bsn_tlv_ipv4_netmask -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ipv4_netmask_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ipv4_netmask.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ipv4_netmask.length') read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_tlv_ipv4_netmask.value') return 'of_bsn_tlv_ipv4_netmask' end of_bsn_tlv_v4_dissectors[60] = dissect_of_bsn_tlv_ipv4_netmask_v4 -- child class of_bsn_tlv_ipv4_src -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ipv4_src_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ipv4_src.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ipv4_src.length') read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_tlv_ipv4_src.value') return 'of_bsn_tlv_ipv4_src' end of_bsn_tlv_v4_dissectors[34] = dissect_of_bsn_tlv_ipv4_src_v4 -- child class of_bsn_tlv_ipv6 -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ipv6_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ipv6.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ipv6.length') read_of_ipv6_t(reader, 4, subtree, 'of13.bsn_tlv_ipv6.value') return 'of_bsn_tlv_ipv6' end of_bsn_tlv_v4_dissectors[84] = dissect_of_bsn_tlv_ipv6_v4 -- child class of_bsn_tlv_ipv6_dst -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ipv6_dst_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ipv6_dst.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ipv6_dst.length') read_of_ipv6_t(reader, 4, subtree, 'of13.bsn_tlv_ipv6_dst.value') return 'of_bsn_tlv_ipv6_dst' end of_bsn_tlv_v4_dissectors[127] = dissect_of_bsn_tlv_ipv6_dst_v4 -- child class of_bsn_tlv_ipv6_prefix -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ipv6_prefix_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ipv6_prefix.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ipv6_prefix.length') read_of_ipv6_t(reader, 4, subtree, 'of13.bsn_tlv_ipv6_prefix.value') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_ipv6_prefix.prefix_length') return 'of_bsn_tlv_ipv6_prefix' end of_bsn_tlv_v4_dissectors[122] = dissect_of_bsn_tlv_ipv6_prefix_v4 -- child class of_bsn_tlv_ipv6_src -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ipv6_src_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ipv6_src.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ipv6_src.length') read_of_ipv6_t(reader, 4, subtree, 'of13.bsn_tlv_ipv6_src.value') return 'of_bsn_tlv_ipv6_src' end of_bsn_tlv_v4_dissectors[126] = dissect_of_bsn_tlv_ipv6_src_v4 -- child class of_bsn_tlv_known_multicast_rate -- Child of of_bsn_tlv function dissect_of_bsn_tlv_known_multicast_rate_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_known_multicast_rate.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_known_multicast_rate.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_known_multicast_rate.value') return 'of_bsn_tlv_known_multicast_rate' end of_bsn_tlv_v4_dissectors[91] = dissect_of_bsn_tlv_known_multicast_rate_v4 -- child class of_bsn_tlv_l2_cache_hit -- Child of of_bsn_tlv function dissect_of_bsn_tlv_l2_cache_hit_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_l2_cache_hit.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_l2_cache_hit.length') return 'of_bsn_tlv_l2_cache_hit' end of_bsn_tlv_v4_dissectors[196] = dissect_of_bsn_tlv_l2_cache_hit_v4 -- child class of_bsn_tlv_l2_multicast_lookup -- Child of of_bsn_tlv function dissect_of_bsn_tlv_l2_multicast_lookup_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_l2_multicast_lookup.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_l2_multicast_lookup.length') return 'of_bsn_tlv_l2_multicast_lookup' end of_bsn_tlv_v4_dissectors[79] = dissect_of_bsn_tlv_l2_multicast_lookup_v4 -- child class of_bsn_tlv_l3 -- Child of of_bsn_tlv function dissect_of_bsn_tlv_l3_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_l3.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_l3.length') return 'of_bsn_tlv_l3' end of_bsn_tlv_v4_dissectors[168] = dissect_of_bsn_tlv_l3_v4 -- child class of_bsn_tlv_l3_dst_class_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_l3_dst_class_id_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_l3_dst_class_id.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_l3_dst_class_id.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_l3_dst_class_id.value') return 'of_bsn_tlv_l3_dst_class_id' end of_bsn_tlv_v4_dissectors[136] = dissect_of_bsn_tlv_l3_dst_class_id_v4 -- child class of_bsn_tlv_l3_interface_class_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_l3_interface_class_id_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_l3_interface_class_id.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_l3_interface_class_id.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_l3_interface_class_id.value') return 'of_bsn_tlv_l3_interface_class_id' end of_bsn_tlv_v4_dissectors[134] = dissect_of_bsn_tlv_l3_interface_class_id_v4 -- child class of_bsn_tlv_l3_src_class_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_l3_src_class_id_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_l3_src_class_id.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_l3_src_class_id.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_l3_src_class_id.value') return 'of_bsn_tlv_l3_src_class_id' end of_bsn_tlv_v4_dissectors[135] = dissect_of_bsn_tlv_l3_src_class_id_v4 -- child class of_bsn_tlv_lag_options -- Child of of_bsn_tlv function dissect_of_bsn_tlv_lag_options_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_lag_options.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_lag_options.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_lag_options.flags') return 'of_bsn_tlv_lag_options' end of_bsn_tlv_v4_dissectors[160] = dissect_of_bsn_tlv_lag_options_v4 -- child class of_bsn_tlv_lag_type -- Child of of_bsn_tlv function dissect_of_bsn_tlv_lag_type_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_lag_type.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_lag_type.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_lag_type.value') return 'of_bsn_tlv_lag_type' end of_bsn_tlv_v4_dissectors[227] = dissect_of_bsn_tlv_lag_type_v4 -- child class of_bsn_tlv_lcore -- Child of of_bsn_tlv function dissect_of_bsn_tlv_lcore_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_lcore.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_lcore.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_lcore.value') return 'of_bsn_tlv_lcore' end of_bsn_tlv_v4_dissectors[209] = dissect_of_bsn_tlv_lcore_v4 -- child class of_bsn_tlv_link_up -- Child of of_bsn_tlv function dissect_of_bsn_tlv_link_up_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_link_up.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_link_up.length') return 'of_bsn_tlv_link_up' end of_bsn_tlv_v4_dissectors[193] = dissect_of_bsn_tlv_link_up_v4 -- child class of_bsn_tlv_load -- Child of of_bsn_tlv function dissect_of_bsn_tlv_load_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_load.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_load.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_load.value') return 'of_bsn_tlv_load' end of_bsn_tlv_v4_dissectors[213] = dissect_of_bsn_tlv_load_v4 -- child class of_bsn_tlv_lookup_count -- Child of of_bsn_tlv function dissect_of_bsn_tlv_lookup_count_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_lookup_count.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_lookup_count.length') read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_lookup_count.value') return 'of_bsn_tlv_lookup_count' end of_bsn_tlv_v4_dissectors[218] = dissect_of_bsn_tlv_lookup_count_v4 -- child class of_bsn_tlv_loopback_mode -- Child of of_bsn_tlv function dissect_of_bsn_tlv_loopback_mode_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_loopback_mode.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_loopback_mode.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_loopback_mode.value') return 'of_bsn_tlv_loopback_mode' end of_bsn_tlv_v4_dissectors[146] = dissect_of_bsn_tlv_loopback_mode_v4 -- child class of_bsn_tlv_loopback_port -- Child of of_bsn_tlv function dissect_of_bsn_tlv_loopback_port_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_loopback_port.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_loopback_port.length') read_of_port_no_t(reader, 4, subtree, 'of13.bsn_tlv_loopback_port.value') return 'of_bsn_tlv_loopback_port' end of_bsn_tlv_v4_dissectors[110] = dissect_of_bsn_tlv_loopback_port_v4 -- child class of_bsn_tlv_lossless -- Child of of_bsn_tlv function dissect_of_bsn_tlv_lossless_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_lossless.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_lossless.length') return 'of_bsn_tlv_lossless' end of_bsn_tlv_v4_dissectors[188] = dissect_of_bsn_tlv_lossless_v4 -- child class of_bsn_tlv_lr_all_enabled -- Child of of_bsn_tlv function dissect_of_bsn_tlv_lr_all_enabled_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_lr_all_enabled.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_lr_all_enabled.length') return 'of_bsn_tlv_lr_all_enabled' end of_bsn_tlv_v4_dissectors[178] = dissect_of_bsn_tlv_lr_all_enabled_v4 -- child class of_bsn_tlv_mac -- Child of of_bsn_tlv function dissect_of_bsn_tlv_mac_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_mac.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_mac.length') read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_tlv_mac.value') return 'of_bsn_tlv_mac' end of_bsn_tlv_v4_dissectors[1] = dissect_of_bsn_tlv_mac_v4 -- child class of_bsn_tlv_mac_mask -- Child of of_bsn_tlv function dissect_of_bsn_tlv_mac_mask_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_mac_mask.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_mac_mask.length') read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_tlv_mac_mask.value') return 'of_bsn_tlv_mac_mask' end of_bsn_tlv_v4_dissectors[56] = dissect_of_bsn_tlv_mac_mask_v4 -- child class of_bsn_tlv_matched_count -- Child of of_bsn_tlv function dissect_of_bsn_tlv_matched_count_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_matched_count.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_matched_count.length') read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_matched_count.value') return 'of_bsn_tlv_matched_count' end of_bsn_tlv_v4_dissectors[217] = dissect_of_bsn_tlv_matched_count_v4 -- child class of_bsn_tlv_max_count -- Child of of_bsn_tlv function dissect_of_bsn_tlv_max_count_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_max_count.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_max_count.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_max_count.value') return 'of_bsn_tlv_max_count' end of_bsn_tlv_v4_dissectors[214] = dissect_of_bsn_tlv_max_count_v4 -- child class of_bsn_tlv_mcg_type_vxlan -- Child of of_bsn_tlv function dissect_of_bsn_tlv_mcg_type_vxlan_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_mcg_type_vxlan.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_mcg_type_vxlan.length') return 'of_bsn_tlv_mcg_type_vxlan' end of_bsn_tlv_v4_dissectors[87] = dissect_of_bsn_tlv_mcg_type_vxlan_v4 -- child class of_bsn_tlv_metadata -- Child of of_bsn_tlv function dissect_of_bsn_tlv_metadata_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_metadata.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_metadata.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_metadata.value') return 'of_bsn_tlv_metadata' end of_bsn_tlv_v4_dissectors[221] = dissect_of_bsn_tlv_metadata_v4 -- child class of_bsn_tlv_mgmt -- Child of of_bsn_tlv function dissect_of_bsn_tlv_mgmt_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_mgmt.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_mgmt.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_mgmt.value') return 'of_bsn_tlv_mgmt' end of_bsn_tlv_v4_dissectors[211] = dissect_of_bsn_tlv_mgmt_v4 -- child class of_bsn_tlv_mgmt_reselect_on_failure -- Child of of_bsn_tlv function dissect_of_bsn_tlv_mgmt_reselect_on_failure_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_mgmt_reselect_on_failure.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_mgmt_reselect_on_failure.length') return 'of_bsn_tlv_mgmt_reselect_on_failure' end of_bsn_tlv_v4_dissectors[208] = dissect_of_bsn_tlv_mgmt_reselect_on_failure_v4 -- child class of_bsn_tlv_miss_packets -- Child of of_bsn_tlv function dissect_of_bsn_tlv_miss_packets_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_miss_packets.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_miss_packets.length') read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_miss_packets.value') return 'of_bsn_tlv_miss_packets' end of_bsn_tlv_v4_dissectors[13] = dissect_of_bsn_tlv_miss_packets_v4 -- child class of_bsn_tlv_mpls_control_word -- Child of of_bsn_tlv function dissect_of_bsn_tlv_mpls_control_word_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_mpls_control_word.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_mpls_control_word.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_mpls_control_word.value') return 'of_bsn_tlv_mpls_control_word' end of_bsn_tlv_v4_dissectors[62] = dissect_of_bsn_tlv_mpls_control_word_v4 -- child class of_bsn_tlv_mpls_label -- Child of of_bsn_tlv function dissect_of_bsn_tlv_mpls_label_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_mpls_label.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_mpls_label.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_mpls_label.value') return 'of_bsn_tlv_mpls_label' end of_bsn_tlv_v4_dissectors[61] = dissect_of_bsn_tlv_mpls_label_v4 -- child class of_bsn_tlv_mpls_sequenced -- Child of of_bsn_tlv function dissect_of_bsn_tlv_mpls_sequenced_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_mpls_sequenced.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_mpls_sequenced.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_mpls_sequenced.value') return 'of_bsn_tlv_mpls_sequenced' end of_bsn_tlv_v4_dissectors[63] = dissect_of_bsn_tlv_mpls_sequenced_v4 -- child class of_bsn_tlv_multicast_interface_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_multicast_interface_id_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_multicast_interface_id.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_multicast_interface_id.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_multicast_interface_id.value') return 'of_bsn_tlv_multicast_interface_id' end of_bsn_tlv_v4_dissectors[95] = dissect_of_bsn_tlv_multicast_interface_id_v4 -- child class of_bsn_tlv_multicast_packet -- Child of of_bsn_tlv function dissect_of_bsn_tlv_multicast_packet_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_multicast_packet.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_multicast_packet.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_multicast_packet.value') return 'of_bsn_tlv_multicast_packet' end of_bsn_tlv_v4_dissectors[170] = dissect_of_bsn_tlv_multicast_packet_v4 -- child class of_bsn_tlv_multiplier -- Child of of_bsn_tlv function dissect_of_bsn_tlv_multiplier_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_multiplier.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_multiplier.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_multiplier.value') return 'of_bsn_tlv_multiplier' end of_bsn_tlv_v4_dissectors[174] = dissect_of_bsn_tlv_multiplier_v4 -- child class of_bsn_tlv_name -- Child of of_bsn_tlv function dissect_of_bsn_tlv_name_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_name.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_name.length') read_of_octets_t(reader, 4, subtree, 'of13.bsn_tlv_name.value') return 'of_bsn_tlv_name' end of_bsn_tlv_v4_dissectors[52] = dissect_of_bsn_tlv_name_v4 -- child class of_bsn_tlv_ndp_offload -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ndp_offload_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ndp_offload.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ndp_offload.length') return 'of_bsn_tlv_ndp_offload' end of_bsn_tlv_v4_dissectors[123] = dissect_of_bsn_tlv_ndp_offload_v4 -- child class of_bsn_tlv_ndp_static -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ndp_static_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ndp_static.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ndp_static.length') return 'of_bsn_tlv_ndp_static' end of_bsn_tlv_v4_dissectors[124] = dissect_of_bsn_tlv_ndp_static_v4 -- child class of_bsn_tlv_negate -- Child of of_bsn_tlv function dissect_of_bsn_tlv_negate_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_negate.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_negate.length') return 'of_bsn_tlv_negate' end of_bsn_tlv_v4_dissectors[83] = dissect_of_bsn_tlv_negate_v4 -- child class of_bsn_tlv_next_hop_ipv4 -- Child of of_bsn_tlv function dissect_of_bsn_tlv_next_hop_ipv4_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_next_hop_ipv4.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_next_hop_ipv4.length') read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_tlv_next_hop_ipv4.value') return 'of_bsn_tlv_next_hop_ipv4' end of_bsn_tlv_v4_dissectors[115] = dissect_of_bsn_tlv_next_hop_ipv4_v4 -- child class of_bsn_tlv_next_hop_mac -- Child of of_bsn_tlv function dissect_of_bsn_tlv_next_hop_mac_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_next_hop_mac.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_next_hop_mac.length') read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_tlv_next_hop_mac.value') return 'of_bsn_tlv_next_hop_mac' end of_bsn_tlv_v4_dissectors[114] = dissect_of_bsn_tlv_next_hop_mac_v4 -- child class of_bsn_tlv_nexthop_type_vxlan -- Child of of_bsn_tlv function dissect_of_bsn_tlv_nexthop_type_vxlan_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_nexthop_type_vxlan.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_nexthop_type_vxlan.length') return 'of_bsn_tlv_nexthop_type_vxlan' end of_bsn_tlv_v4_dissectors[94] = dissect_of_bsn_tlv_nexthop_type_vxlan_v4 -- child class of_bsn_tlv_no_arp_response -- Child of of_bsn_tlv function dissect_of_bsn_tlv_no_arp_response_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_no_arp_response.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_no_arp_response.length') return 'of_bsn_tlv_no_arp_response' end of_bsn_tlv_v4_dissectors[147] = dissect_of_bsn_tlv_no_arp_response_v4 -- child class of_bsn_tlv_no_drop -- Child of of_bsn_tlv function dissect_of_bsn_tlv_no_drop_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_no_drop.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_no_drop.length') return 'of_bsn_tlv_no_drop' end of_bsn_tlv_v4_dissectors[223] = dissect_of_bsn_tlv_no_drop_v4 -- child class of_bsn_tlv_no_ns_response -- Child of of_bsn_tlv function dissect_of_bsn_tlv_no_ns_response_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_no_ns_response.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_no_ns_response.length') return 'of_bsn_tlv_no_ns_response' end of_bsn_tlv_v4_dissectors[148] = dissect_of_bsn_tlv_no_ns_response_v4 -- child class of_bsn_tlv_offset -- Child of of_bsn_tlv function dissect_of_bsn_tlv_offset_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_offset.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_offset.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_offset.value') return 'of_bsn_tlv_offset' end of_bsn_tlv_v4_dissectors[82] = dissect_of_bsn_tlv_offset_v4 -- child class of_bsn_tlv_optics_always_enabled -- Child of of_bsn_tlv function dissect_of_bsn_tlv_optics_always_enabled_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_optics_always_enabled.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_optics_always_enabled.length') return 'of_bsn_tlv_optics_always_enabled' end of_bsn_tlv_v4_dissectors[150] = dissect_of_bsn_tlv_optics_always_enabled_v4 -- child class of_bsn_tlv_outer_src_mac -- Child of of_bsn_tlv function dissect_of_bsn_tlv_outer_src_mac_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_outer_src_mac.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_outer_src_mac.length') read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_tlv_outer_src_mac.value') return 'of_bsn_tlv_outer_src_mac' end of_bsn_tlv_v4_dissectors[157] = dissect_of_bsn_tlv_outer_src_mac_v4 -- child class of_bsn_tlv_packet_field -- Child of of_bsn_tlv function dissect_of_bsn_tlv_packet_field_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_packet_field.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_packet_field.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_packet_field.value') return 'of_bsn_tlv_packet_field' end of_bsn_tlv_v4_dissectors[222] = dissect_of_bsn_tlv_packet_field_v4 -- child class of_bsn_tlv_parent_port -- Child of of_bsn_tlv function dissect_of_bsn_tlv_parent_port_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_parent_port.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_parent_port.length') read_of_port_no_t(reader, 4, subtree, 'of13.bsn_tlv_parent_port.value') return 'of_bsn_tlv_parent_port' end of_bsn_tlv_v4_dissectors[109] = dissect_of_bsn_tlv_parent_port_v4 -- child class of_bsn_tlv_partner_key -- Child of of_bsn_tlv function dissect_of_bsn_tlv_partner_key_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_key.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_key.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_key.value') return 'of_bsn_tlv_partner_key' end of_bsn_tlv_v4_dissectors[51] = dissect_of_bsn_tlv_partner_key_v4 -- child class of_bsn_tlv_partner_port_num -- Child of of_bsn_tlv function dissect_of_bsn_tlv_partner_port_num_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_port_num.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_port_num.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_port_num.value') return 'of_bsn_tlv_partner_port_num' end of_bsn_tlv_v4_dissectors[50] = dissect_of_bsn_tlv_partner_port_num_v4 -- child class of_bsn_tlv_partner_port_priority -- Child of of_bsn_tlv function dissect_of_bsn_tlv_partner_port_priority_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_port_priority.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_port_priority.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_port_priority.value') return 'of_bsn_tlv_partner_port_priority' end of_bsn_tlv_v4_dissectors[49] = dissect_of_bsn_tlv_partner_port_priority_v4 -- child class of_bsn_tlv_partner_state -- Child of of_bsn_tlv function dissect_of_bsn_tlv_partner_state_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_state.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_state.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_partner_state.value') return 'of_bsn_tlv_partner_state' end of_bsn_tlv_v4_dissectors[54] = dissect_of_bsn_tlv_partner_state_v4 -- child class of_bsn_tlv_partner_system_mac -- Child of of_bsn_tlv function dissect_of_bsn_tlv_partner_system_mac_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_system_mac.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_system_mac.length') read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_tlv_partner_system_mac.value') return 'of_bsn_tlv_partner_system_mac' end of_bsn_tlv_v4_dissectors[48] = dissect_of_bsn_tlv_partner_system_mac_v4 -- child class of_bsn_tlv_partner_system_priority -- Child of of_bsn_tlv function dissect_of_bsn_tlv_partner_system_priority_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_system_priority.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_system_priority.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_partner_system_priority.value') return 'of_bsn_tlv_partner_system_priority' end of_bsn_tlv_v4_dissectors[47] = dissect_of_bsn_tlv_partner_system_priority_v4 -- child class of_bsn_tlv_passive -- Child of of_bsn_tlv function dissect_of_bsn_tlv_passive_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_passive.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_passive.length') return 'of_bsn_tlv_passive' end of_bsn_tlv_v4_dissectors[172] = dissect_of_bsn_tlv_passive_v4 -- child class of_bsn_tlv_pdua_rx_instance -- Child of of_bsn_tlv function dissect_of_bsn_tlv_pdua_rx_instance_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_pdua_rx_instance.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_pdua_rx_instance.length') read_of_octets_t(reader, 4, subtree, 'of13.bsn_tlv_pdua_rx_instance.value') return 'of_bsn_tlv_pdua_rx_instance' end of_bsn_tlv_v4_dissectors[159] = dissect_of_bsn_tlv_pdua_rx_instance_v4 -- child class of_bsn_tlv_pim_dr -- Child of of_bsn_tlv function dissect_of_bsn_tlv_pim_dr_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_pim_dr.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_pim_dr.length') return 'of_bsn_tlv_pim_dr' end of_bsn_tlv_v4_dissectors[171] = dissect_of_bsn_tlv_pim_dr_v4 -- child class of_bsn_tlv_pim_hello_flood -- Child of of_bsn_tlv function dissect_of_bsn_tlv_pim_hello_flood_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_pim_hello_flood.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_pim_hello_flood.length') return 'of_bsn_tlv_pim_hello_flood' end of_bsn_tlv_v4_dissectors[181] = dissect_of_bsn_tlv_pim_hello_flood_v4 -- child class of_bsn_tlv_port -- Child of of_bsn_tlv function dissect_of_bsn_tlv_port_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_port.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_port.length') read_of_port_no_t(reader, 4, subtree, 'of13.bsn_tlv_port.value') return 'of_bsn_tlv_port' end of_bsn_tlv_v4_dissectors[0] = dissect_of_bsn_tlv_port_v4 -- child class of_bsn_tlv_port_mode -- Child of of_bsn_tlv function dissect_of_bsn_tlv_port_mode_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_port_mode.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_port_mode.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_port_mode.value') return 'of_bsn_tlv_port_mode' end of_bsn_tlv_v4_dissectors[179] = dissect_of_bsn_tlv_port_mode_v4 -- child class of_bsn_tlv_port_speed_gbps -- Child of of_bsn_tlv function dissect_of_bsn_tlv_port_speed_gbps_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_port_speed_gbps.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_port_speed_gbps.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_port_speed_gbps.value') return 'of_bsn_tlv_port_speed_gbps' end of_bsn_tlv_v4_dissectors[156] = dissect_of_bsn_tlv_port_speed_gbps_v4 -- child class of_bsn_tlv_port_usage -- Child of of_bsn_tlv function dissect_of_bsn_tlv_port_usage_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_port_usage.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_port_usage.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_port_usage.value') return 'of_bsn_tlv_port_usage' end of_bsn_tlv_v4_dissectors[141] = dissect_of_bsn_tlv_port_usage_v4 -- child class of_bsn_tlv_port_vxlan_mode -- Child of of_bsn_tlv function dissect_of_bsn_tlv_port_vxlan_mode_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_port_vxlan_mode.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_port_vxlan_mode.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_port_vxlan_mode.value') return 'of_bsn_tlv_port_vxlan_mode' end of_bsn_tlv_v4_dissectors[88] = dissect_of_bsn_tlv_port_vxlan_mode_v4 -- child class of_bsn_tlv_preserve_vlan -- Child of of_bsn_tlv function dissect_of_bsn_tlv_preserve_vlan_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_preserve_vlan.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_preserve_vlan.length') return 'of_bsn_tlv_preserve_vlan' end of_bsn_tlv_v4_dissectors[186] = dissect_of_bsn_tlv_preserve_vlan_v4 -- child class of_bsn_tlv_priority -- Child of of_bsn_tlv function dissect_of_bsn_tlv_priority_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_priority.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_priority.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_priority.value') return 'of_bsn_tlv_priority' end of_bsn_tlv_v4_dissectors[57] = dissect_of_bsn_tlv_priority_v4 -- child class of_bsn_tlv_push_two_per_policy -- Child of of_bsn_tlv function dissect_of_bsn_tlv_push_two_per_policy_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_push_two_per_policy.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_push_two_per_policy.length') return 'of_bsn_tlv_push_two_per_policy' end of_bsn_tlv_v4_dissectors[220] = dissect_of_bsn_tlv_push_two_per_policy_v4 -- child class of_bsn_tlv_push_two_tags_capability -- Child of of_bsn_tlv function dissect_of_bsn_tlv_push_two_tags_capability_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_push_two_tags_capability.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_push_two_tags_capability.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_push_two_tags_capability.value') return 'of_bsn_tlv_push_two_tags_capability' end of_bsn_tlv_v4_dissectors[219] = dissect_of_bsn_tlv_push_two_tags_capability_v4 -- child class of_bsn_tlv_push_vlan_on_egress -- Child of of_bsn_tlv function dissect_of_bsn_tlv_push_vlan_on_egress_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_push_vlan_on_egress.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_push_vlan_on_egress.length') return 'of_bsn_tlv_push_vlan_on_egress' end of_bsn_tlv_v4_dissectors[162] = dissect_of_bsn_tlv_push_vlan_on_egress_v4 -- child class of_bsn_tlv_push_vlan_on_ingress -- Child of of_bsn_tlv function dissect_of_bsn_tlv_push_vlan_on_ingress_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_push_vlan_on_ingress.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_push_vlan_on_ingress.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_push_vlan_on_ingress.flags') return 'of_bsn_tlv_push_vlan_on_ingress' end of_bsn_tlv_v4_dissectors[128] = dissect_of_bsn_tlv_push_vlan_on_ingress_v4 -- child class of_bsn_tlv_qos_priority -- Child of of_bsn_tlv function dissect_of_bsn_tlv_qos_priority_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_qos_priority.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_qos_priority.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_qos_priority.value') return 'of_bsn_tlv_qos_priority' end of_bsn_tlv_v4_dissectors[108] = dissect_of_bsn_tlv_qos_priority_v4 -- child class of_bsn_tlv_queue_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_queue_id_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_queue_id.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_queue_id.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_queue_id.value') return 'of_bsn_tlv_queue_id' end of_bsn_tlv_v4_dissectors[20] = dissect_of_bsn_tlv_queue_id_v4 -- child class of_bsn_tlv_queue_weight -- Child of of_bsn_tlv function dissect_of_bsn_tlv_queue_weight_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_queue_weight.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_queue_weight.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_queue_weight.value') return 'of_bsn_tlv_queue_weight' end of_bsn_tlv_v4_dissectors[21] = dissect_of_bsn_tlv_queue_weight_v4 -- child class of_bsn_tlv_rate_limit -- Child of of_bsn_tlv function dissect_of_bsn_tlv_rate_limit_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_rate_limit.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_rate_limit.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_rate_limit.value') return 'of_bsn_tlv_rate_limit' end of_bsn_tlv_v4_dissectors[116] = dissect_of_bsn_tlv_rate_limit_v4 -- child class of_bsn_tlv_rate_unit -- Child of of_bsn_tlv function dissect_of_bsn_tlv_rate_unit_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_rate_unit.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_rate_unit.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_rate_unit.value') return 'of_bsn_tlv_rate_unit' end of_bsn_tlv_v4_dissectors[89] = dissect_of_bsn_tlv_rate_unit_v4 -- child class of_bsn_tlv_record_packets -- Child of of_bsn_tlv function dissect_of_bsn_tlv_record_packets_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_record_packets.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_record_packets.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_record_packets.value') return 'of_bsn_tlv_record_packets' end of_bsn_tlv_v4_dissectors[155] = dissect_of_bsn_tlv_record_packets_v4 -- child class of_bsn_tlv_redundant_mgmt -- Child of of_bsn_tlv function dissect_of_bsn_tlv_redundant_mgmt_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_redundant_mgmt.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_redundant_mgmt.length') return 'of_bsn_tlv_redundant_mgmt' end of_bsn_tlv_v4_dissectors[189] = dissect_of_bsn_tlv_redundant_mgmt_v4 -- child class of_bsn_tlv_reference -- Child of of_bsn_tlv function dissect_of_bsn_tlv_reference_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_reference.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_reference.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_reference.table_id') read_list(reader, dissect_of_bsn_tlv_v4, subtree, 'of_bsn_tlv') return 'of_bsn_tlv_reference' end of_bsn_tlv_v4_dissectors[59] = dissect_of_bsn_tlv_reference_v4 -- child class of_bsn_tlv_remote_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_remote_id_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_remote_id.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_remote_id.length') read_of_octets_t(reader, 4, subtree, 'of13.bsn_tlv_remote_id.value') return 'of_bsn_tlv_remote_id' end of_bsn_tlv_v4_dissectors[224] = dissect_of_bsn_tlv_remote_id_v4 -- child class of_bsn_tlv_reply_packets -- Child of of_bsn_tlv function dissect_of_bsn_tlv_reply_packets_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_reply_packets.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_reply_packets.length') read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_reply_packets.value') return 'of_bsn_tlv_reply_packets' end of_bsn_tlv_v4_dissectors[12] = dissect_of_bsn_tlv_reply_packets_v4 -- child class of_bsn_tlv_request_packets -- Child of of_bsn_tlv function dissect_of_bsn_tlv_request_packets_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_request_packets.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_request_packets.length') read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_request_packets.value') return 'of_bsn_tlv_request_packets' end of_bsn_tlv_v4_dissectors[11] = dissect_of_bsn_tlv_request_packets_v4 -- child class of_bsn_tlv_rest_server -- Child of of_bsn_tlv function dissect_of_bsn_tlv_rest_server_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_rest_server.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_rest_server.length') return 'of_bsn_tlv_rest_server' end of_bsn_tlv_v4_dissectors[152] = dissect_of_bsn_tlv_rest_server_v4 -- child class of_bsn_tlv_routing_param -- Child of of_bsn_tlv function dissect_of_bsn_tlv_routing_param_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_routing_param.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_routing_param.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_routing_param.value') return 'of_bsn_tlv_routing_param' end of_bsn_tlv_v4_dissectors[161] = dissect_of_bsn_tlv_routing_param_v4 -- child class of_bsn_tlv_rx_bytes -- Child of of_bsn_tlv function dissect_of_bsn_tlv_rx_bytes_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_rx_bytes.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_rx_bytes.length') read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_rx_bytes.value') return 'of_bsn_tlv_rx_bytes' end of_bsn_tlv_v4_dissectors[71] = dissect_of_bsn_tlv_rx_bytes_v4 -- child class of_bsn_tlv_rx_packets -- Child of of_bsn_tlv function dissect_of_bsn_tlv_rx_packets_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_rx_packets.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_rx_packets.length') read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_rx_packets.value') return 'of_bsn_tlv_rx_packets' end of_bsn_tlv_v4_dissectors[2] = dissect_of_bsn_tlv_rx_packets_v4 -- child class of_bsn_tlv_sampling_rate -- Child of of_bsn_tlv function dissect_of_bsn_tlv_sampling_rate_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_sampling_rate.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_sampling_rate.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_sampling_rate.value') return 'of_bsn_tlv_sampling_rate' end of_bsn_tlv_v4_dissectors[30] = dissect_of_bsn_tlv_sampling_rate_v4 -- child class of_bsn_tlv_sctp_dst -- Child of of_bsn_tlv function dissect_of_bsn_tlv_sctp_dst_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_sctp_dst.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_sctp_dst.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_sctp_dst.value') return 'of_bsn_tlv_sctp_dst' end of_bsn_tlv_v4_dissectors[203] = dissect_of_bsn_tlv_sctp_dst_v4 -- child class of_bsn_tlv_sctp_src -- Child of of_bsn_tlv function dissect_of_bsn_tlv_sctp_src_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_sctp_src.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_sctp_src.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_sctp_src.value') return 'of_bsn_tlv_sctp_src' end of_bsn_tlv_v4_dissectors[202] = dissect_of_bsn_tlv_sctp_src_v4 -- child class of_bsn_tlv_set_loopback_mode -- Child of of_bsn_tlv function dissect_of_bsn_tlv_set_loopback_mode_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_set_loopback_mode.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_set_loopback_mode.length') return 'of_bsn_tlv_set_loopback_mode' end of_bsn_tlv_v4_dissectors[74] = dissect_of_bsn_tlv_set_loopback_mode_v4 -- child class of_bsn_tlv_socket -- Child of of_bsn_tlv function dissect_of_bsn_tlv_socket_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_socket.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_socket.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_socket.value') return 'of_bsn_tlv_socket' end of_bsn_tlv_v4_dissectors[212] = dissect_of_bsn_tlv_socket_v4 -- child class of_bsn_tlv_src_mac_cml -- Child of of_bsn_tlv function dissect_of_bsn_tlv_src_mac_cml_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_src_mac_cml.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_src_mac_cml.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_src_mac_cml.value') return 'of_bsn_tlv_src_mac_cml' end of_bsn_tlv_v4_dissectors[191] = dissect_of_bsn_tlv_src_mac_cml_v4 -- child class of_bsn_tlv_status -- Child of of_bsn_tlv function dissect_of_bsn_tlv_status_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_status.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_status.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_status.value') return 'of_bsn_tlv_status' end of_bsn_tlv_v4_dissectors[97] = dissect_of_bsn_tlv_status_v4 -- child class of_bsn_tlv_strip_mpls_l2_on_ingress -- Child of of_bsn_tlv function dissect_of_bsn_tlv_strip_mpls_l2_on_ingress_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_strip_mpls_l2_on_ingress.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_strip_mpls_l2_on_ingress.length') return 'of_bsn_tlv_strip_mpls_l2_on_ingress' end of_bsn_tlv_v4_dissectors[75] = dissect_of_bsn_tlv_strip_mpls_l2_on_ingress_v4 -- child class of_bsn_tlv_strip_mpls_l3_on_ingress -- Child of of_bsn_tlv function dissect_of_bsn_tlv_strip_mpls_l3_on_ingress_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_strip_mpls_l3_on_ingress.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_strip_mpls_l3_on_ingress.length') return 'of_bsn_tlv_strip_mpls_l3_on_ingress' end of_bsn_tlv_v4_dissectors[76] = dissect_of_bsn_tlv_strip_mpls_l3_on_ingress_v4 -- child class of_bsn_tlv_strip_vlan_on_egress -- Child of of_bsn_tlv function dissect_of_bsn_tlv_strip_vlan_on_egress_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_strip_vlan_on_egress.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_strip_vlan_on_egress.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_strip_vlan_on_egress.flags') return 'of_bsn_tlv_strip_vlan_on_egress' end of_bsn_tlv_v4_dissectors[73] = dissect_of_bsn_tlv_strip_vlan_on_egress_v4 -- child class of_bsn_tlv_sub_agent_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_sub_agent_id_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_sub_agent_id.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_sub_agent_id.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_sub_agent_id.value') return 'of_bsn_tlv_sub_agent_id' end of_bsn_tlv_v4_dissectors[38] = dissect_of_bsn_tlv_sub_agent_id_v4 -- child class of_bsn_tlv_swl_feature -- Child of of_bsn_tlv function dissect_of_bsn_tlv_swl_feature_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_swl_feature.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_swl_feature.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_swl_feature.value') return 'of_bsn_tlv_swl_feature' end of_bsn_tlv_v4_dissectors[228] = dissect_of_bsn_tlv_swl_feature_v4 -- child class of_bsn_tlv_tcp_dst -- Child of of_bsn_tlv function dissect_of_bsn_tlv_tcp_dst_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_tcp_dst.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_tcp_dst.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_tcp_dst.value') return 'of_bsn_tlv_tcp_dst' end of_bsn_tlv_v4_dissectors[66] = dissect_of_bsn_tlv_tcp_dst_v4 -- child class of_bsn_tlv_tcp_flags -- Child of of_bsn_tlv function dissect_of_bsn_tlv_tcp_flags_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_tcp_flags.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_tcp_flags.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_tcp_flags.value') return 'of_bsn_tlv_tcp_flags' end of_bsn_tlv_v4_dissectors[133] = dissect_of_bsn_tlv_tcp_flags_v4 -- child class of_bsn_tlv_tcp_src -- Child of of_bsn_tlv function dissect_of_bsn_tlv_tcp_src_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_tcp_src.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_tcp_src.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_tcp_src.value') return 'of_bsn_tlv_tcp_src' end of_bsn_tlv_v4_dissectors[65] = dissect_of_bsn_tlv_tcp_src_v4 -- child class of_bsn_tlv_thread -- Child of of_bsn_tlv function dissect_of_bsn_tlv_thread_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_thread.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_thread.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_thread.value') return 'of_bsn_tlv_thread' end of_bsn_tlv_v4_dissectors[210] = dissect_of_bsn_tlv_thread_v4 -- child class of_bsn_tlv_timestamp -- Child of of_bsn_tlv function dissect_of_bsn_tlv_timestamp_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_timestamp.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_timestamp.length') read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_timestamp.value') return 'of_bsn_tlv_timestamp' end of_bsn_tlv_v4_dissectors[154] = dissect_of_bsn_tlv_timestamp_v4 -- child class of_bsn_tlv_ttl -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ttl_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ttl.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ttl.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_ttl.value') return 'of_bsn_tlv_ttl' end of_bsn_tlv_v4_dissectors[113] = dissect_of_bsn_tlv_ttl_v4 -- child class of_bsn_tlv_tunnel_capability -- Child of of_bsn_tlv function dissect_of_bsn_tlv_tunnel_capability_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_tunnel_capability.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_tunnel_capability.length') read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_tunnel_capability.value') return 'of_bsn_tlv_tunnel_capability' end of_bsn_tlv_v4_dissectors[142] = dissect_of_bsn_tlv_tunnel_capability_v4 -- child class of_bsn_tlv_tx_bytes -- Child of of_bsn_tlv function dissect_of_bsn_tlv_tx_bytes_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_tx_bytes.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_tx_bytes.length') read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_tx_bytes.value') return 'of_bsn_tlv_tx_bytes' end of_bsn_tlv_v4_dissectors[39] = dissect_of_bsn_tlv_tx_bytes_v4 -- child class of_bsn_tlv_tx_packets -- Child of of_bsn_tlv function dissect_of_bsn_tlv_tx_packets_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_tx_packets.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_tx_packets.length') read_uint64_t(reader, 4, subtree, 'of13.bsn_tlv_tx_packets.value') return 'of_bsn_tlv_tx_packets' end of_bsn_tlv_v4_dissectors[3] = dissect_of_bsn_tlv_tx_packets_v4 -- child class of_bsn_tlv_udf_anchor -- Child of of_bsn_tlv function dissect_of_bsn_tlv_udf_anchor_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_anchor.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_anchor.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_anchor.value') return 'of_bsn_tlv_udf_anchor' end of_bsn_tlv_v4_dissectors[16] = dissect_of_bsn_tlv_udf_anchor_v4 -- child class of_bsn_tlv_udf_capability -- Child of of_bsn_tlv function dissect_of_bsn_tlv_udf_capability_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_capability.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_capability.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_udf_capability.value') return 'of_bsn_tlv_udf_capability' end of_bsn_tlv_v4_dissectors[180] = dissect_of_bsn_tlv_udf_capability_v4 -- child class of_bsn_tlv_udf_data -- Child of of_bsn_tlv function dissect_of_bsn_tlv_udf_data_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_data.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_data.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_udf_data.value') return 'of_bsn_tlv_udf_data' end of_bsn_tlv_v4_dissectors[207] = dissect_of_bsn_tlv_udf_data_v4 -- child class of_bsn_tlv_udf_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_udf_id_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_id.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_id.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_id.value') return 'of_bsn_tlv_udf_id' end of_bsn_tlv_v4_dissectors[15] = dissect_of_bsn_tlv_udf_id_v4 -- child class of_bsn_tlv_udf_length -- Child of of_bsn_tlv function dissect_of_bsn_tlv_udf_length_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_length.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_length.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_length.value') return 'of_bsn_tlv_udf_length' end of_bsn_tlv_v4_dissectors[18] = dissect_of_bsn_tlv_udf_length_v4 -- child class of_bsn_tlv_udf_offset -- Child of of_bsn_tlv function dissect_of_bsn_tlv_udf_offset_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_offset.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_offset.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udf_offset.value') return 'of_bsn_tlv_udf_offset' end of_bsn_tlv_v4_dissectors[17] = dissect_of_bsn_tlv_udf_offset_v4 -- child class of_bsn_tlv_udp_dst -- Child of of_bsn_tlv function dissect_of_bsn_tlv_udp_dst_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udp_dst.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udp_dst.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udp_dst.value') return 'of_bsn_tlv_udp_dst' end of_bsn_tlv_v4_dissectors[37] = dissect_of_bsn_tlv_udp_dst_v4 -- child class of_bsn_tlv_udp_src -- Child of of_bsn_tlv function dissect_of_bsn_tlv_udp_src_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udp_src.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udp_src.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_udp_src.value') return 'of_bsn_tlv_udp_src' end of_bsn_tlv_v4_dissectors[36] = dissect_of_bsn_tlv_udp_src_v4 -- child class of_bsn_tlv_uint32 -- Child of of_bsn_tlv function dissect_of_bsn_tlv_uint32_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_uint32.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_uint32.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_uint32.value') return 'of_bsn_tlv_uint32' end of_bsn_tlv_v4_dissectors[167] = dissect_of_bsn_tlv_uint32_v4 -- child class of_bsn_tlv_uint64_list -- Child of of_bsn_tlv function dissect_of_bsn_tlv_uint64_list_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_uint64_list.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_uint64_list.length') read_list(reader, dissect_of_uint64_v4, subtree, 'of_uint64') return 'of_bsn_tlv_uint64_list' end of_bsn_tlv_v4_dissectors[119] = dissect_of_bsn_tlv_uint64_list_v4 -- child class of_bsn_tlv_unicast_query_timeout -- Child of of_bsn_tlv function dissect_of_bsn_tlv_unicast_query_timeout_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_unicast_query_timeout.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_unicast_query_timeout.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_unicast_query_timeout.value') return 'of_bsn_tlv_unicast_query_timeout' end of_bsn_tlv_v4_dissectors[9] = dissect_of_bsn_tlv_unicast_query_timeout_v4 -- child class of_bsn_tlv_unicast_rate -- Child of of_bsn_tlv function dissect_of_bsn_tlv_unicast_rate_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_unicast_rate.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_unicast_rate.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_unicast_rate.value') return 'of_bsn_tlv_unicast_rate' end of_bsn_tlv_v4_dissectors[93] = dissect_of_bsn_tlv_unicast_rate_v4 -- child class of_bsn_tlv_unknown_multicast_rate -- Child of of_bsn_tlv function dissect_of_bsn_tlv_unknown_multicast_rate_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_unknown_multicast_rate.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_unknown_multicast_rate.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_unknown_multicast_rate.value') return 'of_bsn_tlv_unknown_multicast_rate' end of_bsn_tlv_v4_dissectors[92] = dissect_of_bsn_tlv_unknown_multicast_rate_v4 -- child class of_bsn_tlv_untagged -- Child of of_bsn_tlv function dissect_of_bsn_tlv_untagged_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_untagged.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_untagged.length') return 'of_bsn_tlv_untagged' end of_bsn_tlv_v4_dissectors[106] = dissect_of_bsn_tlv_untagged_v4 -- child class of_bsn_tlv_upgrade -- Child of of_bsn_tlv function dissect_of_bsn_tlv_upgrade_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_upgrade.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_upgrade.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_upgrade.value') return 'of_bsn_tlv_upgrade' end of_bsn_tlv_v4_dissectors[164] = dissect_of_bsn_tlv_upgrade_v4 -- child class of_bsn_tlv_uri_scheme -- Child of of_bsn_tlv function dissect_of_bsn_tlv_uri_scheme_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_uri_scheme.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_uri_scheme.length') read_of_octets_t(reader, 4, subtree, 'of13.bsn_tlv_uri_scheme.value') return 'of_bsn_tlv_uri_scheme' end of_bsn_tlv_v4_dissectors[153] = dissect_of_bsn_tlv_uri_scheme_v4 -- child class of_bsn_tlv_use_packet_state -- Child of of_bsn_tlv function dissect_of_bsn_tlv_use_packet_state_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_use_packet_state.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_use_packet_state.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_use_packet_state.value') return 'of_bsn_tlv_use_packet_state' end of_bsn_tlv_v4_dissectors[96] = dissect_of_bsn_tlv_use_packet_state_v4 -- child class of_bsn_tlv_user_configured -- Child of of_bsn_tlv function dissect_of_bsn_tlv_user_configured_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_user_configured.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_user_configured.length') return 'of_bsn_tlv_user_configured' end of_bsn_tlv_v4_dissectors[166] = dissect_of_bsn_tlv_user_configured_v4 -- child class of_bsn_tlv_vfi -- Child of of_bsn_tlv function dissect_of_bsn_tlv_vfi_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vfi.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vfi.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vfi.value') return 'of_bsn_tlv_vfi' end of_bsn_tlv_v4_dissectors[99] = dissect_of_bsn_tlv_vfi_v4 -- child class of_bsn_tlv_vfp_class_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_vfp_class_id_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vfp_class_id.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vfp_class_id.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_vfp_class_id.value') return 'of_bsn_tlv_vfp_class_id' end of_bsn_tlv_v4_dissectors[107] = dissect_of_bsn_tlv_vfp_class_id_v4 -- child class of_bsn_tlv_virtual -- Child of of_bsn_tlv function dissect_of_bsn_tlv_virtual_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_virtual.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_virtual.length') return 'of_bsn_tlv_virtual' end of_bsn_tlv_v4_dissectors[158] = dissect_of_bsn_tlv_virtual_v4 -- child class of_bsn_tlv_vlan_mac_list -- Child of of_bsn_tlv function dissect_of_bsn_tlv_vlan_mac_list_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vlan_mac_list.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vlan_mac_list.length') read_list(reader, dissect_of_bsn_vlan_mac_v4, subtree, 'of_bsn_vlan_mac') return 'of_bsn_tlv_vlan_mac_list' end of_bsn_tlv_v4_dissectors[98] = dissect_of_bsn_tlv_vlan_mac_list_v4 -- child class of_bsn_tlv_vlan_pcp -- Child of of_bsn_tlv function dissect_of_bsn_tlv_vlan_pcp_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vlan_pcp.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vlan_pcp.length') read_uint8_t(reader, 4, subtree, 'of13.bsn_tlv_vlan_pcp.value') return 'of_bsn_tlv_vlan_pcp' end of_bsn_tlv_v4_dissectors[72] = dissect_of_bsn_tlv_vlan_pcp_v4 -- child class of_bsn_tlv_vlan_vid -- Child of of_bsn_tlv function dissect_of_bsn_tlv_vlan_vid_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vlan_vid.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vlan_vid.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vlan_vid.value') return 'of_bsn_tlv_vlan_vid' end of_bsn_tlv_v4_dissectors[6] = dissect_of_bsn_tlv_vlan_vid_v4 -- child class of_bsn_tlv_vlan_vid_mask -- Child of of_bsn_tlv function dissect_of_bsn_tlv_vlan_vid_mask_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vlan_vid_mask.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vlan_vid_mask.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vlan_vid_mask.value') return 'of_bsn_tlv_vlan_vid_mask' end of_bsn_tlv_v4_dissectors[77] = dissect_of_bsn_tlv_vlan_vid_mask_v4 -- child class of_bsn_tlv_vni -- Child of of_bsn_tlv function dissect_of_bsn_tlv_vni_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vni.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vni.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_vni.value') return 'of_bsn_tlv_vni' end of_bsn_tlv_v4_dissectors[86] = dissect_of_bsn_tlv_vni_v4 -- child class of_bsn_tlv_vpn_key -- Child of of_bsn_tlv function dissect_of_bsn_tlv_vpn_key_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vpn_key.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vpn_key.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_vpn_key.value') return 'of_bsn_tlv_vpn_key' end of_bsn_tlv_v4_dissectors[111] = dissect_of_bsn_tlv_vpn_key_v4 -- child class of_bsn_tlv_vrf -- Child of of_bsn_tlv function dissect_of_bsn_tlv_vrf_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vrf.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vrf.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_tlv_vrf.value') return 'of_bsn_tlv_vrf' end of_bsn_tlv_v4_dissectors[19] = dissect_of_bsn_tlv_vrf_v4 -- child class of_bsn_tlv_vxlan_egress_lag -- Child of of_bsn_tlv function dissect_of_bsn_tlv_vxlan_egress_lag_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vxlan_egress_lag.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_tlv_vxlan_egress_lag.length') return 'of_bsn_tlv_vxlan_egress_lag' end of_bsn_tlv_v4_dissectors[117] = dissect_of_bsn_tlv_vxlan_egress_lag_v4 -- child class of_bsn_virtual_port_create_reply -- Child of of_bsn_header function dissect_of_bsn_virtual_port_create_reply_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.subtype') read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.status') read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_reply.vport_no') return 'of_bsn_virtual_port_create_reply' end of_bsn_header_v4_dissectors[16] = dissect_of_bsn_virtual_port_create_reply_v4 -- virtual top-level class of_bsn_vport -- Discriminator is type function dissect_of_bsn_vport_v4(reader, subtree) return of_bsn_vport_v4_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_bsn_virtual_port_create_request -- Child of of_bsn_header function dissect_of_bsn_virtual_port_create_request_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_request.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_request.subtype') read_of_bsn_vport_t(reader, 4, subtree, 'of13.bsn_virtual_port_create_request.vport') return 'of_bsn_virtual_port_create_request' end of_bsn_header_v4_dissectors[15] = dissect_of_bsn_virtual_port_create_request_v4 -- child class of_bsn_virtual_port_remove_reply -- Child of of_bsn_header function dissect_of_bsn_virtual_port_remove_reply_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_reply.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_reply.subtype') read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_reply.status') return 'of_bsn_virtual_port_remove_reply' end of_bsn_header_v4_dissectors[26] = dissect_of_bsn_virtual_port_remove_reply_v4 -- child class of_bsn_virtual_port_remove_request -- Child of of_bsn_header function dissect_of_bsn_virtual_port_remove_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_request.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_request.subtype') read_uint32_t(reader, 4, subtree, 'of13.bsn_virtual_port_remove_request.vport_no') return 'of_bsn_virtual_port_remove_request' end of_bsn_header_v4_dissectors[17] = dissect_of_bsn_virtual_port_remove_request_v4 -- child class of_bsn_vlan_counter_clear -- Child of of_bsn_header function dissect_of_bsn_vlan_counter_clear_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_vlan_counter_clear.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_vlan_counter_clear.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_clear.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_vlan_counter_clear.xid') read_uint32_t(reader, 4, subtree, 'of13.bsn_vlan_counter_clear.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_vlan_counter_clear.subtype') read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_clear.vlan_vid') return 'of_bsn_vlan_counter_clear' end of_bsn_header_v4_dissectors[70] = dissect_of_bsn_vlan_counter_clear_v4 -- top-level class of_bsn_vlan_counter_stats_entry function dissect_of_bsn_vlan_counter_stats_entry_v4(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_entry.length') read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_entry.vlan_vid') reader.skip(4) read_list(reader, dissect_of_uint64_v4, subtree, 'of_uint64') return 'of_bsn_vlan_counter_stats_entry' end -- child class of_bsn_vlan_counter_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_vlan_counter_stats_reply_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_reply.subtype') read_list(reader, dissect_of_bsn_vlan_counter_stats_entry_v4, subtree, 'of_bsn_vlan_counter_stats_entry') return 'of_bsn_vlan_counter_stats_reply' end of_bsn_stats_reply_v4_dissectors[9] = dissect_of_bsn_vlan_counter_stats_reply_v4 -- child class of_bsn_vlan_counter_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_vlan_counter_stats_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.subtype') read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_counter_stats_request.vlan_vid') return 'of_bsn_vlan_counter_stats_request' end of_bsn_stats_request_v4_dissectors[9] = dissect_of_bsn_vlan_counter_stats_request_v4 -- top-level class of_bsn_vlan_mac function dissect_of_bsn_vlan_mac_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_vlan_mac.vlan_vid') read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_vlan_mac.mac') return 'of_bsn_vlan_mac' end -- child class of_bsn_vport_l2gre -- Child of of_bsn_vport function dissect_of_bsn_vport_l2gre_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.flags') read_of_port_no_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.port_no') read_of_port_no_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.loopback_port_no') read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.local_mac') read_of_mac_addr_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.nh_mac') read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.src_ip') read_of_ipv4_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.dst_ip') read_uint8_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.dscp') read_uint8_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.ttl') reader.skip(2) read_uint32_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.vpn') read_uint32_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.rate_limit') read_of_port_name_t(reader, 4, subtree, 'of13.bsn_vport_l2gre.if_name') return 'of_bsn_vport_l2gre' end of_bsn_vport_v4_dissectors[1] = dissect_of_bsn_vport_l2gre_v4 -- child class of_bsn_vport_q_in_q -- Child of of_bsn_vport function dissect_of_bsn_vport_q_in_q_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.port_no') read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.ingress_tpid') read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.ingress_vlan_id') read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.egress_tpid') read_uint16_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.egress_vlan_id') read_of_port_name_t(reader, 4, subtree, 'of13.bsn_vport_q_in_q.if_name') return 'of_bsn_vport_q_in_q' end of_bsn_vport_v4_dissectors[0] = dissect_of_bsn_vport_q_in_q_v4 -- top-level class of_bsn_vrf_counter_stats_entry function dissect_of_bsn_vrf_counter_stats_entry_v4(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_entry.length') reader.skip(2) read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_entry.vrf') read_list(reader, dissect_of_uint64_v4, subtree, 'of_uint64') return 'of_bsn_vrf_counter_stats_entry' end -- child class of_bsn_vrf_counter_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_vrf_counter_stats_reply_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_reply.subtype') read_list(reader, dissect_of_bsn_vrf_counter_stats_entry_v4, subtree, 'of_bsn_vrf_counter_stats_entry') return 'of_bsn_vrf_counter_stats_reply' end of_bsn_stats_reply_v4_dissectors[15] = dissect_of_bsn_vrf_counter_stats_reply_v4 -- child class of_bsn_vrf_counter_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_vrf_counter_stats_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.version') read_uint8_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.type') read_uint16_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.length') read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.xid') read_uint16_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.stats_type') read_uint16_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.experimenter') read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.subtype') read_uint32_t(reader, 4, subtree, 'of13.bsn_vrf_counter_stats_request.vrf') return 'of_bsn_vrf_counter_stats_request' end of_bsn_stats_request_v4_dissectors[15] = dissect_of_bsn_vrf_counter_stats_request_v4 -- top-level class of_bucket function dissect_of_bucket_v4(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.bucket.len') read_uint16_t(reader, 4, subtree, 'of13.bucket.weight') read_of_port_no_t(reader, 4, subtree, 'of13.bucket.watch_port') read_uint32_t(reader, 4, subtree, 'of13.bucket.watch_group') reader.skip(4) read_list(reader, dissect_of_action_v4, subtree, 'of_action') return 'of_bucket' end -- top-level class of_bucket_counter function dissect_of_bucket_counter_v4(reader, subtree) read_uint64_t(reader, 4, subtree, 'of13.bucket_counter.packet_count') read_uint64_t(reader, 4, subtree, 'of13.bucket_counter.byte_count') return 'of_bucket_counter' end -- child class of_desc_stats_reply -- Child of of_stats_reply function dissect_of_desc_stats_reply_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.desc_stats_reply.version') read_uint8_t(reader, 4, subtree, 'of13.desc_stats_reply.type') read_uint16_t(reader, 4, subtree, 'of13.desc_stats_reply.length') read_uint32_t(reader, 4, subtree, 'of13.desc_stats_reply.xid') read_uint16_t(reader, 4, subtree, 'of13.desc_stats_reply.stats_type') read_uint16_t(reader, 4, subtree, 'of13.desc_stats_reply.flags') reader.skip(4) read_of_desc_str_t(reader, 4, subtree, 'of13.desc_stats_reply.mfr_desc') read_of_desc_str_t(reader, 4, subtree, 'of13.desc_stats_reply.hw_desc') read_of_desc_str_t(reader, 4, subtree, 'of13.desc_stats_reply.sw_desc') read_of_serial_num_t(reader, 4, subtree, 'of13.desc_stats_reply.serial_num') read_of_desc_str_t(reader, 4, subtree, 'of13.desc_stats_reply.dp_desc') return 'of_desc_stats_reply' end of_stats_reply_v4_dissectors[0] = dissect_of_desc_stats_reply_v4 -- child class of_desc_stats_request -- Child of of_stats_request function dissect_of_desc_stats_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.desc_stats_request.version') read_uint8_t(reader, 4, subtree, 'of13.desc_stats_request.type') read_uint16_t(reader, 4, subtree, 'of13.desc_stats_request.length') read_uint32_t(reader, 4, subtree, 'of13.desc_stats_request.xid') read_uint16_t(reader, 4, subtree, 'of13.desc_stats_request.stats_type') read_uint16_t(reader, 4, subtree, 'of13.desc_stats_request.flags') reader.skip(4) return 'of_desc_stats_request' end of_stats_request_v4_dissectors[0] = dissect_of_desc_stats_request_v4 -- child class of_echo_reply -- Child of of_header function dissect_of_echo_reply_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.echo_reply.version') read_uint8_t(reader, 4, subtree, 'of13.echo_reply.type') read_uint16_t(reader, 4, subtree, 'of13.echo_reply.length') read_uint32_t(reader, 4, subtree, 'of13.echo_reply.xid') read_of_octets_t(reader, 4, subtree, 'of13.echo_reply.data') return 'of_echo_reply' end of_header_v4_dissectors[3] = dissect_of_echo_reply_v4 -- child class of_echo_request -- Child of of_header function dissect_of_echo_request_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.echo_request.version') read_uint8_t(reader, 4, subtree, 'of13.echo_request.type') read_uint16_t(reader, 4, subtree, 'of13.echo_request.length') read_uint32_t(reader, 4, subtree, 'of13.echo_request.xid') read_of_octets_t(reader, 4, subtree, 'of13.echo_request.data') return 'of_echo_request' end of_header_v4_dissectors[2] = dissect_of_echo_request_v4 -- child class of_features_reply -- Child of of_header function dissect_of_features_reply_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.features_reply.version') read_uint8_t(reader, 4, subtree, 'of13.features_reply.type') read_uint16_t(reader, 4, subtree, 'of13.features_reply.length') read_uint32_t(reader, 4, subtree, 'of13.features_reply.xid') read_uint64_t(reader, 4, subtree, 'of13.features_reply.datapath_id') read_uint32_t(reader, 4, subtree, 'of13.features_reply.n_buffers') read_uint8_t(reader, 4, subtree, 'of13.features_reply.n_tables') read_uint8_t(reader, 4, subtree, 'of13.features_reply.auxiliary_id') reader.skip(2) read_uint32_t(reader, 4, subtree, 'of13.features_reply.capabilities') read_uint32_t(reader, 4, subtree, 'of13.features_reply.reserved') return 'of_features_reply' end of_header_v4_dissectors[6] = dissect_of_features_reply_v4 -- child class of_features_request -- Child of of_header function dissect_of_features_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.features_request.version') read_uint8_t(reader, 4, subtree, 'of13.features_request.type') read_uint16_t(reader, 4, subtree, 'of13.features_request.length') read_uint32_t(reader, 4, subtree, 'of13.features_request.xid') return 'of_features_request' end of_header_v4_dissectors[5] = dissect_of_features_request_v4 -- virtual child class of_flow_mod -- Child of of_header -- Discriminator is _command function dissect_of_flow_mod_v4(reader, subtree) return of_flow_mod_v4_dissectors[reader.peek(25,1):uint()](reader, subtree) end of_header_v4_dissectors[14] = dissect_of_flow_mod_v4 -- child class of_flow_add -- Child of of_flow_mod function dissect_of_flow_add_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.flow_add.version') read_uint8_t(reader, 4, subtree, 'of13.flow_add.type') read_uint16_t(reader, 4, subtree, 'of13.flow_add.length') read_uint32_t(reader, 4, subtree, 'of13.flow_add.xid') read_uint64_t(reader, 4, subtree, 'of13.flow_add.cookie') read_uint64_t(reader, 4, subtree, 'of13.flow_add.cookie_mask') read_uint8_t(reader, 4, subtree, 'of13.flow_add.table_id') read_of_fm_cmd_t(reader, 4, subtree, 'of13.flow_add._command') read_uint16_t(reader, 4, subtree, 'of13.flow_add.idle_timeout') read_uint16_t(reader, 4, subtree, 'of13.flow_add.hard_timeout') read_uint16_t(reader, 4, subtree, 'of13.flow_add.priority') read_uint32_t(reader, 4, subtree, 'of13.flow_add.buffer_id') read_of_port_no_t(reader, 4, subtree, 'of13.flow_add.out_port') read_uint32_t(reader, 4, subtree, 'of13.flow_add.out_group') read_uint16_t(reader, 4, subtree, 'of13.flow_add.flags') reader.skip(2) read_of_match_t(reader, 4, subtree, 'of13.flow_add.match') read_list(reader, dissect_of_instruction_v4, subtree, 'of_instruction') return 'of_flow_add' end of_flow_mod_v4_dissectors[0] = dissect_of_flow_add_v4 -- child class of_flow_delete -- Child of of_flow_mod function dissect_of_flow_delete_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.flow_delete.version') read_uint8_t(reader, 4, subtree, 'of13.flow_delete.type') read_uint16_t(reader, 4, subtree, 'of13.flow_delete.length') read_uint32_t(reader, 4, subtree, 'of13.flow_delete.xid') read_uint64_t(reader, 4, subtree, 'of13.flow_delete.cookie') read_uint64_t(reader, 4, subtree, 'of13.flow_delete.cookie_mask') read_uint8_t(reader, 4, subtree, 'of13.flow_delete.table_id') read_of_fm_cmd_t(reader, 4, subtree, 'of13.flow_delete._command') read_uint16_t(reader, 4, subtree, 'of13.flow_delete.idle_timeout') read_uint16_t(reader, 4, subtree, 'of13.flow_delete.hard_timeout') read_uint16_t(reader, 4, subtree, 'of13.flow_delete.priority') read_uint32_t(reader, 4, subtree, 'of13.flow_delete.buffer_id') read_of_port_no_t(reader, 4, subtree, 'of13.flow_delete.out_port') read_uint32_t(reader, 4, subtree, 'of13.flow_delete.out_group') read_uint16_t(reader, 4, subtree, 'of13.flow_delete.flags') reader.skip(2) read_of_match_t(reader, 4, subtree, 'of13.flow_delete.match') read_list(reader, dissect_of_instruction_v4, subtree, 'of_instruction') return 'of_flow_delete' end of_flow_mod_v4_dissectors[3] = dissect_of_flow_delete_v4 -- child class of_flow_delete_strict -- Child of of_flow_mod function dissect_of_flow_delete_strict_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.flow_delete_strict.version') read_uint8_t(reader, 4, subtree, 'of13.flow_delete_strict.type') read_uint16_t(reader, 4, subtree, 'of13.flow_delete_strict.length') read_uint32_t(reader, 4, subtree, 'of13.flow_delete_strict.xid') read_uint64_t(reader, 4, subtree, 'of13.flow_delete_strict.cookie') read_uint64_t(reader, 4, subtree, 'of13.flow_delete_strict.cookie_mask') read_uint8_t(reader, 4, subtree, 'of13.flow_delete_strict.table_id') read_of_fm_cmd_t(reader, 4, subtree, 'of13.flow_delete_strict._command') read_uint16_t(reader, 4, subtree, 'of13.flow_delete_strict.idle_timeout') read_uint16_t(reader, 4, subtree, 'of13.flow_delete_strict.hard_timeout') read_uint16_t(reader, 4, subtree, 'of13.flow_delete_strict.priority') read_uint32_t(reader, 4, subtree, 'of13.flow_delete_strict.buffer_id') read_of_port_no_t(reader, 4, subtree, 'of13.flow_delete_strict.out_port') read_uint32_t(reader, 4, subtree, 'of13.flow_delete_strict.out_group') read_uint16_t(reader, 4, subtree, 'of13.flow_delete_strict.flags') reader.skip(2) read_of_match_t(reader, 4, subtree, 'of13.flow_delete_strict.match') read_list(reader, dissect_of_instruction_v4, subtree, 'of_instruction') return 'of_flow_delete_strict' end of_flow_mod_v4_dissectors[4] = dissect_of_flow_delete_strict_v4 -- child class of_flow_mod_failed_error_msg -- Child of of_error_msg function dissect_of_flow_mod_failed_error_msg_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.flow_mod_failed_error_msg.version') read_uint8_t(reader, 4, subtree, 'of13.flow_mod_failed_error_msg.type') read_uint16_t(reader, 4, subtree, 'of13.flow_mod_failed_error_msg.length') read_uint32_t(reader, 4, subtree, 'of13.flow_mod_failed_error_msg.xid') read_uint16_t(reader, 4, subtree, 'of13.flow_mod_failed_error_msg.err_type') read_uint16_t(reader, 4, subtree, 'of13.flow_mod_failed_error_msg.code') read_openflow(reader, 4, subtree, 'of13.flow_mod_failed_error_msg.data') return 'of_flow_mod_failed_error_msg' end of_error_msg_v4_dissectors[5] = dissect_of_flow_mod_failed_error_msg_v4 -- child class of_flow_modify -- Child of of_flow_mod function dissect_of_flow_modify_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.flow_modify.version') read_uint8_t(reader, 4, subtree, 'of13.flow_modify.type') read_uint16_t(reader, 4, subtree, 'of13.flow_modify.length') read_uint32_t(reader, 4, subtree, 'of13.flow_modify.xid') read_uint64_t(reader, 4, subtree, 'of13.flow_modify.cookie') read_uint64_t(reader, 4, subtree, 'of13.flow_modify.cookie_mask') read_uint8_t(reader, 4, subtree, 'of13.flow_modify.table_id') read_of_fm_cmd_t(reader, 4, subtree, 'of13.flow_modify._command') read_uint16_t(reader, 4, subtree, 'of13.flow_modify.idle_timeout') read_uint16_t(reader, 4, subtree, 'of13.flow_modify.hard_timeout') read_uint16_t(reader, 4, subtree, 'of13.flow_modify.priority') read_uint32_t(reader, 4, subtree, 'of13.flow_modify.buffer_id') read_of_port_no_t(reader, 4, subtree, 'of13.flow_modify.out_port') read_uint32_t(reader, 4, subtree, 'of13.flow_modify.out_group') read_uint16_t(reader, 4, subtree, 'of13.flow_modify.flags') reader.skip(2) read_of_match_t(reader, 4, subtree, 'of13.flow_modify.match') read_list(reader, dissect_of_instruction_v4, subtree, 'of_instruction') return 'of_flow_modify' end of_flow_mod_v4_dissectors[1] = dissect_of_flow_modify_v4 -- child class of_flow_modify_strict -- Child of of_flow_mod function dissect_of_flow_modify_strict_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.flow_modify_strict.version') read_uint8_t(reader, 4, subtree, 'of13.flow_modify_strict.type') read_uint16_t(reader, 4, subtree, 'of13.flow_modify_strict.length') read_uint32_t(reader, 4, subtree, 'of13.flow_modify_strict.xid') read_uint64_t(reader, 4, subtree, 'of13.flow_modify_strict.cookie') read_uint64_t(reader, 4, subtree, 'of13.flow_modify_strict.cookie_mask') read_uint8_t(reader, 4, subtree, 'of13.flow_modify_strict.table_id') read_of_fm_cmd_t(reader, 4, subtree, 'of13.flow_modify_strict._command') read_uint16_t(reader, 4, subtree, 'of13.flow_modify_strict.idle_timeout') read_uint16_t(reader, 4, subtree, 'of13.flow_modify_strict.hard_timeout') read_uint16_t(reader, 4, subtree, 'of13.flow_modify_strict.priority') read_uint32_t(reader, 4, subtree, 'of13.flow_modify_strict.buffer_id') read_of_port_no_t(reader, 4, subtree, 'of13.flow_modify_strict.out_port') read_uint32_t(reader, 4, subtree, 'of13.flow_modify_strict.out_group') read_uint16_t(reader, 4, subtree, 'of13.flow_modify_strict.flags') reader.skip(2) read_of_match_t(reader, 4, subtree, 'of13.flow_modify_strict.match') read_list(reader, dissect_of_instruction_v4, subtree, 'of_instruction') return 'of_flow_modify_strict' end of_flow_mod_v4_dissectors[2] = dissect_of_flow_modify_strict_v4 -- child class of_flow_removed -- Child of of_header function dissect_of_flow_removed_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.flow_removed.version') read_uint8_t(reader, 4, subtree, 'of13.flow_removed.type') read_uint16_t(reader, 4, subtree, 'of13.flow_removed.length') read_uint32_t(reader, 4, subtree, 'of13.flow_removed.xid') read_uint64_t(reader, 4, subtree, 'of13.flow_removed.cookie') read_uint16_t(reader, 4, subtree, 'of13.flow_removed.priority') read_uint8_t(reader, 4, subtree, 'of13.flow_removed.reason') read_uint8_t(reader, 4, subtree, 'of13.flow_removed.table_id') read_uint32_t(reader, 4, subtree, 'of13.flow_removed.duration_sec') read_uint32_t(reader, 4, subtree, 'of13.flow_removed.duration_nsec') read_uint16_t(reader, 4, subtree, 'of13.flow_removed.idle_timeout') read_uint16_t(reader, 4, subtree, 'of13.flow_removed.hard_timeout') read_uint64_t(reader, 4, subtree, 'of13.flow_removed.packet_count') read_uint64_t(reader, 4, subtree, 'of13.flow_removed.byte_count') read_of_match_t(reader, 4, subtree, 'of13.flow_removed.match') return 'of_flow_removed' end of_header_v4_dissectors[11] = dissect_of_flow_removed_v4 -- top-level class of_flow_stats_entry function dissect_of_flow_stats_entry_v4(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.flow_stats_entry.length') read_uint8_t(reader, 4, subtree, 'of13.flow_stats_entry.table_id') reader.skip(1) read_uint32_t(reader, 4, subtree, 'of13.flow_stats_entry.duration_sec') read_uint32_t(reader, 4, subtree, 'of13.flow_stats_entry.duration_nsec') read_uint16_t(reader, 4, subtree, 'of13.flow_stats_entry.priority') read_uint16_t(reader, 4, subtree, 'of13.flow_stats_entry.idle_timeout') read_uint16_t(reader, 4, subtree, 'of13.flow_stats_entry.hard_timeout') read_uint16_t(reader, 4, subtree, 'of13.flow_stats_entry.flags') reader.skip(4) read_uint64_t(reader, 4, subtree, 'of13.flow_stats_entry.cookie') read_uint64_t(reader, 4, subtree, 'of13.flow_stats_entry.packet_count') read_uint64_t(reader, 4, subtree, 'of13.flow_stats_entry.byte_count') read_of_match_t(reader, 4, subtree, 'of13.flow_stats_entry.match') read_list(reader, dissect_of_instruction_v4, subtree, 'of_instruction') return 'of_flow_stats_entry' end -- child class of_flow_stats_reply -- Child of of_stats_reply function dissect_of_flow_stats_reply_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.flow_stats_reply.version') read_uint8_t(reader, 4, subtree, 'of13.flow_stats_reply.type') read_uint16_t(reader, 4, subtree, 'of13.flow_stats_reply.length') read_uint32_t(reader, 4, subtree, 'of13.flow_stats_reply.xid') read_uint16_t(reader, 4, subtree, 'of13.flow_stats_reply.stats_type') read_uint16_t(reader, 4, subtree, 'of13.flow_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_flow_stats_entry_v4, subtree, 'of_flow_stats_entry') return 'of_flow_stats_reply' end of_stats_reply_v4_dissectors[1] = dissect_of_flow_stats_reply_v4 -- child class of_flow_stats_request -- Child of of_stats_request function dissect_of_flow_stats_request_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.flow_stats_request.version') read_uint8_t(reader, 4, subtree, 'of13.flow_stats_request.type') read_uint16_t(reader, 4, subtree, 'of13.flow_stats_request.length') read_uint32_t(reader, 4, subtree, 'of13.flow_stats_request.xid') read_uint16_t(reader, 4, subtree, 'of13.flow_stats_request.stats_type') read_uint16_t(reader, 4, subtree, 'of13.flow_stats_request.flags') reader.skip(4) read_uint8_t(reader, 4, subtree, 'of13.flow_stats_request.table_id') reader.skip(3) read_of_port_no_t(reader, 4, subtree, 'of13.flow_stats_request.out_port') read_uint32_t(reader, 4, subtree, 'of13.flow_stats_request.out_group') reader.skip(4) read_uint64_t(reader, 4, subtree, 'of13.flow_stats_request.cookie') read_uint64_t(reader, 4, subtree, 'of13.flow_stats_request.cookie_mask') read_of_match_t(reader, 4, subtree, 'of13.flow_stats_request.match') return 'of_flow_stats_request' end of_stats_request_v4_dissectors[1] = dissect_of_flow_stats_request_v4 -- child class of_get_config_reply -- Child of of_header function dissect_of_get_config_reply_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.get_config_reply.version') read_uint8_t(reader, 4, subtree, 'of13.get_config_reply.type') read_uint16_t(reader, 4, subtree, 'of13.get_config_reply.length') read_uint32_t(reader, 4, subtree, 'of13.get_config_reply.xid') read_uint16_t(reader, 4, subtree, 'of13.get_config_reply.flags') read_uint16_t(reader, 4, subtree, 'of13.get_config_reply.miss_send_len') return 'of_get_config_reply' end of_header_v4_dissectors[8] = dissect_of_get_config_reply_v4 -- child class of_get_config_request -- Child of of_header function dissect_of_get_config_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.get_config_request.version') read_uint8_t(reader, 4, subtree, 'of13.get_config_request.type') read_uint16_t(reader, 4, subtree, 'of13.get_config_request.length') read_uint32_t(reader, 4, subtree, 'of13.get_config_request.xid') return 'of_get_config_request' end of_header_v4_dissectors[7] = dissect_of_get_config_request_v4 -- virtual child class of_group_mod -- Child of of_header -- Discriminator is command function dissect_of_group_mod_v4(reader, subtree) return of_group_mod_v4_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_header_v4_dissectors[15] = dissect_of_group_mod_v4 -- child class of_group_add -- Child of of_group_mod function dissect_of_group_add_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.group_add.version') read_uint8_t(reader, 4, subtree, 'of13.group_add.type') read_uint16_t(reader, 4, subtree, 'of13.group_add.length') read_uint32_t(reader, 4, subtree, 'of13.group_add.xid') read_uint16_t(reader, 4, subtree, 'of13.group_add.command') read_uint8_t(reader, 4, subtree, 'of13.group_add.group_type') reader.skip(1) read_uint32_t(reader, 4, subtree, 'of13.group_add.group_id') read_list(reader, dissect_of_bucket_v4, subtree, 'of_bucket') return 'of_group_add' end of_group_mod_v4_dissectors[0] = dissect_of_group_add_v4 -- child class of_group_delete -- Child of of_group_mod function dissect_of_group_delete_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.group_delete.version') read_uint8_t(reader, 4, subtree, 'of13.group_delete.type') read_uint16_t(reader, 4, subtree, 'of13.group_delete.length') read_uint32_t(reader, 4, subtree, 'of13.group_delete.xid') read_uint16_t(reader, 4, subtree, 'of13.group_delete.command') read_uint8_t(reader, 4, subtree, 'of13.group_delete.group_type') reader.skip(1) read_uint32_t(reader, 4, subtree, 'of13.group_delete.group_id') read_list(reader, dissect_of_bucket_v4, subtree, 'of_bucket') return 'of_group_delete' end of_group_mod_v4_dissectors[2] = dissect_of_group_delete_v4 -- top-level class of_group_desc_stats_entry function dissect_of_group_desc_stats_entry_v4(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.group_desc_stats_entry.length') read_uint8_t(reader, 4, subtree, 'of13.group_desc_stats_entry.group_type') reader.skip(1) read_uint32_t(reader, 4, subtree, 'of13.group_desc_stats_entry.group_id') read_list(reader, dissect_of_bucket_v4, subtree, 'of_bucket') return 'of_group_desc_stats_entry' end -- child class of_group_desc_stats_reply -- Child of of_stats_reply function dissect_of_group_desc_stats_reply_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.group_desc_stats_reply.version') read_uint8_t(reader, 4, subtree, 'of13.group_desc_stats_reply.type') read_uint16_t(reader, 4, subtree, 'of13.group_desc_stats_reply.length') read_uint32_t(reader, 4, subtree, 'of13.group_desc_stats_reply.xid') read_uint16_t(reader, 4, subtree, 'of13.group_desc_stats_reply.stats_type') read_uint16_t(reader, 4, subtree, 'of13.group_desc_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_group_desc_stats_entry_v4, subtree, 'of_group_desc_stats_entry') return 'of_group_desc_stats_reply' end of_stats_reply_v4_dissectors[7] = dissect_of_group_desc_stats_reply_v4 -- child class of_group_desc_stats_request -- Child of of_stats_request function dissect_of_group_desc_stats_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.group_desc_stats_request.version') read_uint8_t(reader, 4, subtree, 'of13.group_desc_stats_request.type') read_uint16_t(reader, 4, subtree, 'of13.group_desc_stats_request.length') read_uint32_t(reader, 4, subtree, 'of13.group_desc_stats_request.xid') read_uint16_t(reader, 4, subtree, 'of13.group_desc_stats_request.stats_type') read_uint16_t(reader, 4, subtree, 'of13.group_desc_stats_request.flags') reader.skip(4) return 'of_group_desc_stats_request' end of_stats_request_v4_dissectors[7] = dissect_of_group_desc_stats_request_v4 -- child class of_group_features_stats_reply -- Child of of_stats_reply function dissect_of_group_features_stats_reply_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.group_features_stats_reply.version') read_uint8_t(reader, 4, subtree, 'of13.group_features_stats_reply.type') read_uint16_t(reader, 4, subtree, 'of13.group_features_stats_reply.length') read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.xid') read_uint16_t(reader, 4, subtree, 'of13.group_features_stats_reply.stats_type') read_uint16_t(reader, 4, subtree, 'of13.group_features_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.types') read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.capabilities') read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.max_groups_all') read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.max_groups_select') read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.max_groups_indirect') read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.max_groups_ff') read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.actions_all') read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.actions_select') read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.actions_indirect') read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_reply.actions_ff') return 'of_group_features_stats_reply' end of_stats_reply_v4_dissectors[8] = dissect_of_group_features_stats_reply_v4 -- child class of_group_features_stats_request -- Child of of_stats_request function dissect_of_group_features_stats_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.group_features_stats_request.version') read_uint8_t(reader, 4, subtree, 'of13.group_features_stats_request.type') read_uint16_t(reader, 4, subtree, 'of13.group_features_stats_request.length') read_uint32_t(reader, 4, subtree, 'of13.group_features_stats_request.xid') read_uint16_t(reader, 4, subtree, 'of13.group_features_stats_request.stats_type') read_uint16_t(reader, 4, subtree, 'of13.group_features_stats_request.flags') reader.skip(4) return 'of_group_features_stats_request' end of_stats_request_v4_dissectors[8] = dissect_of_group_features_stats_request_v4 -- child class of_group_mod_failed_error_msg -- Child of of_error_msg function dissect_of_group_mod_failed_error_msg_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.group_mod_failed_error_msg.version') read_uint8_t(reader, 4, subtree, 'of13.group_mod_failed_error_msg.type') read_uint16_t(reader, 4, subtree, 'of13.group_mod_failed_error_msg.length') read_uint32_t(reader, 4, subtree, 'of13.group_mod_failed_error_msg.xid') read_uint16_t(reader, 4, subtree, 'of13.group_mod_failed_error_msg.err_type') read_uint16_t(reader, 4, subtree, 'of13.group_mod_failed_error_msg.code') read_openflow(reader, 4, subtree, 'of13.group_mod_failed_error_msg.data') return 'of_group_mod_failed_error_msg' end of_error_msg_v4_dissectors[6] = dissect_of_group_mod_failed_error_msg_v4 -- child class of_group_modify -- Child of of_group_mod function dissect_of_group_modify_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.group_modify.version') read_uint8_t(reader, 4, subtree, 'of13.group_modify.type') read_uint16_t(reader, 4, subtree, 'of13.group_modify.length') read_uint32_t(reader, 4, subtree, 'of13.group_modify.xid') read_uint16_t(reader, 4, subtree, 'of13.group_modify.command') read_uint8_t(reader, 4, subtree, 'of13.group_modify.group_type') reader.skip(1) read_uint32_t(reader, 4, subtree, 'of13.group_modify.group_id') read_list(reader, dissect_of_bucket_v4, subtree, 'of_bucket') return 'of_group_modify' end of_group_mod_v4_dissectors[1] = dissect_of_group_modify_v4 -- top-level class of_group_stats_entry function dissect_of_group_stats_entry_v4(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.group_stats_entry.length') reader.skip(2) read_uint32_t(reader, 4, subtree, 'of13.group_stats_entry.group_id') read_uint32_t(reader, 4, subtree, 'of13.group_stats_entry.ref_count') reader.skip(4) read_uint64_t(reader, 4, subtree, 'of13.group_stats_entry.packet_count') read_uint64_t(reader, 4, subtree, 'of13.group_stats_entry.byte_count') read_uint32_t(reader, 4, subtree, 'of13.group_stats_entry.duration_sec') read_uint32_t(reader, 4, subtree, 'of13.group_stats_entry.duration_nsec') read_list(reader, dissect_of_bucket_counter_v4, subtree, 'of_bucket_counter') return 'of_group_stats_entry' end -- child class of_group_stats_reply -- Child of of_stats_reply function dissect_of_group_stats_reply_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.group_stats_reply.version') read_uint8_t(reader, 4, subtree, 'of13.group_stats_reply.type') read_uint16_t(reader, 4, subtree, 'of13.group_stats_reply.length') read_uint32_t(reader, 4, subtree, 'of13.group_stats_reply.xid') read_uint16_t(reader, 4, subtree, 'of13.group_stats_reply.stats_type') read_uint16_t(reader, 4, subtree, 'of13.group_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_group_stats_entry_v4, subtree, 'of_group_stats_entry') return 'of_group_stats_reply' end of_stats_reply_v4_dissectors[6] = dissect_of_group_stats_reply_v4 -- child class of_group_stats_request -- Child of of_stats_request function dissect_of_group_stats_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.group_stats_request.version') read_uint8_t(reader, 4, subtree, 'of13.group_stats_request.type') read_uint16_t(reader, 4, subtree, 'of13.group_stats_request.length') read_uint32_t(reader, 4, subtree, 'of13.group_stats_request.xid') read_uint16_t(reader, 4, subtree, 'of13.group_stats_request.stats_type') read_uint16_t(reader, 4, subtree, 'of13.group_stats_request.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.group_stats_request.group_id') reader.skip(4) return 'of_group_stats_request' end of_stats_request_v4_dissectors[6] = dissect_of_group_stats_request_v4 -- child class of_hello -- Child of of_header function dissect_of_hello_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.hello.version') read_uint8_t(reader, 4, subtree, 'of13.hello.type') read_uint16_t(reader, 4, subtree, 'of13.hello.length') read_uint32_t(reader, 4, subtree, 'of13.hello.xid') read_list(reader, dissect_of_hello_elem_v4, subtree, 'of_hello_elem') return 'of_hello' end of_header_v4_dissectors[0] = dissect_of_hello_v4 -- virtual top-level class of_hello_elem -- Discriminator is type function dissect_of_hello_elem_v4(reader, subtree) return of_hello_elem_v4_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_hello_elem_versionbitmap -- Child of of_hello_elem function dissect_of_hello_elem_versionbitmap_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.hello_elem_versionbitmap.type') read_uint16_t(reader, 4, subtree, 'of13.hello_elem_versionbitmap.length') read_list(reader, dissect_of_uint32_v4, subtree, 'of_uint32') return 'of_hello_elem_versionbitmap' end of_hello_elem_v4_dissectors[1] = dissect_of_hello_elem_versionbitmap_v4 -- child class of_hello_failed_error_msg -- Child of of_error_msg function dissect_of_hello_failed_error_msg_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.hello_failed_error_msg.version') read_uint8_t(reader, 4, subtree, 'of13.hello_failed_error_msg.type') read_uint16_t(reader, 4, subtree, 'of13.hello_failed_error_msg.length') read_uint32_t(reader, 4, subtree, 'of13.hello_failed_error_msg.xid') read_uint16_t(reader, 4, subtree, 'of13.hello_failed_error_msg.err_type') read_uint16_t(reader, 4, subtree, 'of13.hello_failed_error_msg.code') read_openflow(reader, 4, subtree, 'of13.hello_failed_error_msg.data') return 'of_hello_failed_error_msg' end of_error_msg_v4_dissectors[0] = dissect_of_hello_failed_error_msg_v4 -- virtual top-level class of_instruction -- Discriminator is type function dissect_of_instruction_v4(reader, subtree) return of_instruction_v4_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- virtual top-level class of_instruction_id -- Discriminator is type function dissect_of_instruction_id_v4(reader, subtree) return of_instruction_id_v4_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_instruction_apply_actions -- Child of of_instruction function dissect_of_instruction_apply_actions_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.instruction_apply_actions.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_apply_actions.len') reader.skip(4) read_list(reader, dissect_of_action_v4, subtree, 'of_action') return 'of_instruction_apply_actions' end of_instruction_v4_dissectors[4] = dissect_of_instruction_apply_actions_v4 -- child class of_instruction_id_apply_actions -- Child of of_instruction_id function dissect_of_instruction_id_apply_actions_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_id_apply_actions.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_id_apply_actions.len') return 'of_instruction_id_apply_actions' end of_instruction_id_v4_dissectors[4] = dissect_of_instruction_id_apply_actions_v4 -- virtual child class of_instruction_experimenter -- Child of of_instruction -- Discriminator is experimenter function dissect_of_instruction_experimenter_v4(reader, subtree) return of_instruction_experimenter_v4_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_instruction_v4_dissectors[65535] = dissect_of_instruction_experimenter_v4 -- virtual child class of_instruction_bsn -- Child of of_instruction_experimenter -- Discriminator is subtype function dissect_of_instruction_bsn_v4(reader, subtree) return of_instruction_bsn_v4_dissectors[reader.peek(8,4):uint()](reader, subtree) end of_instruction_experimenter_v4_dissectors[6035143] = dissect_of_instruction_bsn_v4 -- virtual child class of_instruction_id_experimenter -- Child of of_instruction_id -- Discriminator is experimenter function dissect_of_instruction_id_experimenter_v4(reader, subtree) return of_instruction_id_experimenter_v4_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_instruction_id_v4_dissectors[65535] = dissect_of_instruction_id_experimenter_v4 -- virtual child class of_instruction_id_bsn -- Child of of_instruction_id_experimenter -- Discriminator is subtype function dissect_of_instruction_id_bsn_v4(reader, subtree) return of_instruction_id_bsn_v4_dissectors[reader.peek(8,4):uint()](reader, subtree) end of_instruction_id_experimenter_v4_dissectors[6035143] = dissect_of_instruction_id_bsn_v4 -- child class of_instruction_bsn_arp_offload -- Child of of_instruction_bsn function dissect_of_instruction_bsn_arp_offload_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_arp_offload.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_arp_offload.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_arp_offload.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_arp_offload.subtype') reader.skip(4) return 'of_instruction_bsn_arp_offload' end of_instruction_bsn_v4_dissectors[1] = dissect_of_instruction_bsn_arp_offload_v4 -- child class of_instruction_id_bsn_arp_offload -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_arp_offload_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_arp_offload.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_arp_offload.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_arp_offload.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_arp_offload.subtype') return 'of_instruction_id_bsn_arp_offload' end of_instruction_id_bsn_v4_dissectors[1] = dissect_of_instruction_id_bsn_arp_offload_v4 -- child class of_instruction_bsn_auto_negotiation -- Child of of_instruction_bsn function dissect_of_instruction_bsn_auto_negotiation_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_auto_negotiation.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_auto_negotiation.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_auto_negotiation.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_auto_negotiation.subtype') reader.skip(4) return 'of_instruction_bsn_auto_negotiation' end of_instruction_bsn_v4_dissectors[11] = dissect_of_instruction_bsn_auto_negotiation_v4 -- child class of_instruction_id_bsn_auto_negotiation -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_auto_negotiation_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_auto_negotiation.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_auto_negotiation.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_auto_negotiation.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_auto_negotiation.subtype') return 'of_instruction_id_bsn_auto_negotiation' end of_instruction_id_bsn_v4_dissectors[11] = dissect_of_instruction_id_bsn_auto_negotiation_v4 -- child class of_instruction_bsn_deny -- Child of of_instruction_bsn function dissect_of_instruction_bsn_deny_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_deny.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_deny.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_deny.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_deny.subtype') reader.skip(4) return 'of_instruction_bsn_deny' end of_instruction_bsn_v4_dissectors[5] = dissect_of_instruction_bsn_deny_v4 -- child class of_instruction_id_bsn_deny -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_deny_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_deny.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_deny.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_deny.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_deny.subtype') return 'of_instruction_id_bsn_deny' end of_instruction_id_bsn_v4_dissectors[5] = dissect_of_instruction_id_bsn_deny_v4 -- child class of_instruction_bsn_dhcp_offload -- Child of of_instruction_bsn function dissect_of_instruction_bsn_dhcp_offload_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_dhcp_offload.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_dhcp_offload.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_dhcp_offload.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_dhcp_offload.subtype') reader.skip(4) return 'of_instruction_bsn_dhcp_offload' end of_instruction_bsn_v4_dissectors[2] = dissect_of_instruction_bsn_dhcp_offload_v4 -- child class of_instruction_id_bsn_dhcp_offload -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_dhcp_offload_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_dhcp_offload.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_dhcp_offload.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_dhcp_offload.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_dhcp_offload.subtype') return 'of_instruction_id_bsn_dhcp_offload' end of_instruction_id_bsn_v4_dissectors[2] = dissect_of_instruction_id_bsn_dhcp_offload_v4 -- child class of_instruction_bsn_directed_broadcast -- Child of of_instruction_bsn function dissect_of_instruction_bsn_directed_broadcast_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_directed_broadcast.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_directed_broadcast.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_directed_broadcast.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_directed_broadcast.subtype') reader.skip(4) return 'of_instruction_bsn_directed_broadcast' end of_instruction_bsn_v4_dissectors[16] = dissect_of_instruction_bsn_directed_broadcast_v4 -- child class of_instruction_id_bsn_directed_broadcast -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_directed_broadcast_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_directed_broadcast.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_directed_broadcast.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_directed_broadcast.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_directed_broadcast.subtype') return 'of_instruction_id_bsn_directed_broadcast' end of_instruction_id_bsn_v4_dissectors[16] = dissect_of_instruction_id_bsn_directed_broadcast_v4 -- child class of_instruction_bsn_disable_l3 -- Child of of_instruction_bsn function dissect_of_instruction_bsn_disable_l3_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_disable_l3.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_disable_l3.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_disable_l3.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_disable_l3.subtype') reader.skip(4) return 'of_instruction_bsn_disable_l3' end of_instruction_bsn_v4_dissectors[13] = dissect_of_instruction_bsn_disable_l3_v4 -- child class of_instruction_id_bsn_disable_l3 -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_disable_l3_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_l3.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_l3.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_l3.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_l3.subtype') return 'of_instruction_id_bsn_disable_l3' end of_instruction_id_bsn_v4_dissectors[13] = dissect_of_instruction_id_bsn_disable_l3_v4 -- child class of_instruction_bsn_disable_split_horizon_check -- Child of of_instruction_bsn function dissect_of_instruction_bsn_disable_split_horizon_check_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_disable_split_horizon_check.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_disable_split_horizon_check.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_disable_split_horizon_check.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_disable_split_horizon_check.subtype') reader.skip(4) return 'of_instruction_bsn_disable_split_horizon_check' end of_instruction_bsn_v4_dissectors[3] = dissect_of_instruction_bsn_disable_split_horizon_check_v4 -- child class of_instruction_id_bsn_disable_split_horizon_check -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_disable_split_horizon_check_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_split_horizon_check.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_split_horizon_check.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_split_horizon_check.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_split_horizon_check.subtype') return 'of_instruction_id_bsn_disable_split_horizon_check' end of_instruction_id_bsn_v4_dissectors[3] = dissect_of_instruction_id_bsn_disable_split_horizon_check_v4 -- child class of_instruction_bsn_disable_src_mac_check -- Child of of_instruction_bsn function dissect_of_instruction_bsn_disable_src_mac_check_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_disable_src_mac_check.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_disable_src_mac_check.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_disable_src_mac_check.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_disable_src_mac_check.subtype') reader.skip(4) return 'of_instruction_bsn_disable_src_mac_check' end of_instruction_bsn_v4_dissectors[0] = dissect_of_instruction_bsn_disable_src_mac_check_v4 -- child class of_instruction_id_bsn_disable_src_mac_check -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_disable_src_mac_check_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_src_mac_check.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_src_mac_check.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_src_mac_check.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_src_mac_check.subtype') return 'of_instruction_id_bsn_disable_src_mac_check' end of_instruction_id_bsn_v4_dissectors[0] = dissect_of_instruction_id_bsn_disable_src_mac_check_v4 -- child class of_instruction_bsn_disable_vlan_counters -- Child of of_instruction_bsn function dissect_of_instruction_bsn_disable_vlan_counters_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_disable_vlan_counters.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_disable_vlan_counters.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_disable_vlan_counters.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_disable_vlan_counters.subtype') reader.skip(4) return 'of_instruction_bsn_disable_vlan_counters' end of_instruction_bsn_v4_dissectors[9] = dissect_of_instruction_bsn_disable_vlan_counters_v4 -- child class of_instruction_id_bsn_disable_vlan_counters -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_disable_vlan_counters_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_vlan_counters.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_vlan_counters.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_vlan_counters.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_disable_vlan_counters.subtype') return 'of_instruction_id_bsn_disable_vlan_counters' end of_instruction_id_bsn_v4_dissectors[9] = dissect_of_instruction_id_bsn_disable_vlan_counters_v4 -- child class of_instruction_bsn_hash_select -- Child of of_instruction_bsn function dissect_of_instruction_bsn_hash_select_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_hash_select.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_hash_select.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_hash_select.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_hash_select.subtype') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_hash_select.flags') return 'of_instruction_bsn_hash_select' end of_instruction_bsn_v4_dissectors[15] = dissect_of_instruction_bsn_hash_select_v4 -- child class of_instruction_id_bsn_hash_select -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_hash_select_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_hash_select.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_hash_select.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_hash_select.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_hash_select.subtype') return 'of_instruction_id_bsn_hash_select' end of_instruction_id_bsn_v4_dissectors[15] = dissect_of_instruction_id_bsn_hash_select_v4 -- child class of_instruction_bsn_internal_priority -- Child of of_instruction_bsn function dissect_of_instruction_bsn_internal_priority_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_internal_priority.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_internal_priority.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_internal_priority.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_internal_priority.subtype') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_internal_priority.value') return 'of_instruction_bsn_internal_priority' end of_instruction_bsn_v4_dissectors[12] = dissect_of_instruction_bsn_internal_priority_v4 -- child class of_instruction_id_bsn_internal_priority -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_internal_priority_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_internal_priority.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_internal_priority.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_internal_priority.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_internal_priority.subtype') return 'of_instruction_id_bsn_internal_priority' end of_instruction_id_bsn_v4_dissectors[12] = dissect_of_instruction_id_bsn_internal_priority_v4 -- child class of_instruction_bsn_ndp_offload -- Child of of_instruction_bsn function dissect_of_instruction_bsn_ndp_offload_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_ndp_offload.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_ndp_offload.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_ndp_offload.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_ndp_offload.subtype') reader.skip(4) return 'of_instruction_bsn_ndp_offload' end of_instruction_bsn_v4_dissectors[14] = dissect_of_instruction_bsn_ndp_offload_v4 -- child class of_instruction_id_bsn_ndp_offload -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_ndp_offload_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_ndp_offload.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_ndp_offload.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_ndp_offload.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_ndp_offload.subtype') return 'of_instruction_id_bsn_ndp_offload' end of_instruction_id_bsn_v4_dissectors[14] = dissect_of_instruction_id_bsn_ndp_offload_v4 -- child class of_instruction_bsn_packet_of_death -- Child of of_instruction_bsn function dissect_of_instruction_bsn_packet_of_death_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_packet_of_death.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_packet_of_death.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_packet_of_death.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_packet_of_death.subtype') reader.skip(4) return 'of_instruction_bsn_packet_of_death' end of_instruction_bsn_v4_dissectors[6] = dissect_of_instruction_bsn_packet_of_death_v4 -- child class of_instruction_id_bsn_packet_of_death -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_packet_of_death_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_packet_of_death.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_packet_of_death.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_packet_of_death.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_packet_of_death.subtype') return 'of_instruction_id_bsn_packet_of_death' end of_instruction_id_bsn_v4_dissectors[6] = dissect_of_instruction_id_bsn_packet_of_death_v4 -- child class of_instruction_bsn_permit -- Child of of_instruction_bsn function dissect_of_instruction_bsn_permit_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_permit.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_permit.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_permit.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_permit.subtype') reader.skip(4) return 'of_instruction_bsn_permit' end of_instruction_bsn_v4_dissectors[4] = dissect_of_instruction_bsn_permit_v4 -- child class of_instruction_id_bsn_permit -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_permit_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_permit.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_permit.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_permit.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_permit.subtype') return 'of_instruction_id_bsn_permit' end of_instruction_id_bsn_v4_dissectors[4] = dissect_of_instruction_id_bsn_permit_v4 -- child class of_instruction_bsn_prioritize_pdus -- Child of of_instruction_bsn function dissect_of_instruction_bsn_prioritize_pdus_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_prioritize_pdus.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_prioritize_pdus.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_prioritize_pdus.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_prioritize_pdus.subtype') reader.skip(4) return 'of_instruction_bsn_prioritize_pdus' end of_instruction_bsn_v4_dissectors[7] = dissect_of_instruction_bsn_prioritize_pdus_v4 -- child class of_instruction_id_bsn_prioritize_pdus -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_prioritize_pdus_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_prioritize_pdus.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_prioritize_pdus.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_prioritize_pdus.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_prioritize_pdus.subtype') return 'of_instruction_id_bsn_prioritize_pdus' end of_instruction_id_bsn_v4_dissectors[7] = dissect_of_instruction_id_bsn_prioritize_pdus_v4 -- child class of_instruction_bsn_require_vlan_xlate -- Child of of_instruction_bsn function dissect_of_instruction_bsn_require_vlan_xlate_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_require_vlan_xlate.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_require_vlan_xlate.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_require_vlan_xlate.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_require_vlan_xlate.subtype') reader.skip(4) return 'of_instruction_bsn_require_vlan_xlate' end of_instruction_bsn_v4_dissectors[8] = dissect_of_instruction_bsn_require_vlan_xlate_v4 -- child class of_instruction_id_bsn_require_vlan_xlate -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_require_vlan_xlate_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_require_vlan_xlate.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_require_vlan_xlate.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_require_vlan_xlate.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_require_vlan_xlate.subtype') return 'of_instruction_id_bsn_require_vlan_xlate' end of_instruction_id_bsn_v4_dissectors[8] = dissect_of_instruction_id_bsn_require_vlan_xlate_v4 -- child class of_instruction_bsn_span_destination -- Child of of_instruction_bsn function dissect_of_instruction_bsn_span_destination_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_span_destination.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_bsn_span_destination.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_span_destination.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_bsn_span_destination.subtype') reader.skip(4) return 'of_instruction_bsn_span_destination' end of_instruction_bsn_v4_dissectors[10] = dissect_of_instruction_bsn_span_destination_v4 -- child class of_instruction_id_bsn_span_destination -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_span_destination_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_span_destination.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_id_bsn_span_destination.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_span_destination.experimenter') read_uint32_t(reader, 4, subtree, 'of13.instruction_id_bsn_span_destination.subtype') return 'of_instruction_id_bsn_span_destination' end of_instruction_id_bsn_v4_dissectors[10] = dissect_of_instruction_id_bsn_span_destination_v4 -- child class of_instruction_clear_actions -- Child of of_instruction function dissect_of_instruction_clear_actions_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_clear_actions.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_clear_actions.len') reader.skip(4) return 'of_instruction_clear_actions' end of_instruction_v4_dissectors[5] = dissect_of_instruction_clear_actions_v4 -- child class of_instruction_id_clear_actions -- Child of of_instruction_id function dissect_of_instruction_id_clear_actions_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_id_clear_actions.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_id_clear_actions.len') return 'of_instruction_id_clear_actions' end of_instruction_id_v4_dissectors[5] = dissect_of_instruction_id_clear_actions_v4 -- child class of_instruction_goto_table -- Child of of_instruction function dissect_of_instruction_goto_table_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_goto_table.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_goto_table.len') read_uint8_t(reader, 4, subtree, 'of13.instruction_goto_table.table_id') reader.skip(3) return 'of_instruction_goto_table' end of_instruction_v4_dissectors[1] = dissect_of_instruction_goto_table_v4 -- child class of_instruction_id_goto_table -- Child of of_instruction_id function dissect_of_instruction_id_goto_table_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_id_goto_table.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_id_goto_table.len') return 'of_instruction_id_goto_table' end of_instruction_id_v4_dissectors[1] = dissect_of_instruction_id_goto_table_v4 -- child class of_instruction_meter -- Child of of_instruction function dissect_of_instruction_meter_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_meter.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_meter.len') read_uint32_t(reader, 4, subtree, 'of13.instruction_meter.meter_id') return 'of_instruction_meter' end of_instruction_v4_dissectors[6] = dissect_of_instruction_meter_v4 -- child class of_instruction_id_meter -- Child of of_instruction_id function dissect_of_instruction_id_meter_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_id_meter.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_id_meter.len') return 'of_instruction_id_meter' end of_instruction_id_v4_dissectors[6] = dissect_of_instruction_id_meter_v4 -- child class of_instruction_write_actions -- Child of of_instruction function dissect_of_instruction_write_actions_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.instruction_write_actions.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_write_actions.len') reader.skip(4) read_list(reader, dissect_of_action_v4, subtree, 'of_action') return 'of_instruction_write_actions' end of_instruction_v4_dissectors[3] = dissect_of_instruction_write_actions_v4 -- child class of_instruction_id_write_actions -- Child of of_instruction_id function dissect_of_instruction_id_write_actions_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_id_write_actions.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_id_write_actions.len') return 'of_instruction_id_write_actions' end of_instruction_id_v4_dissectors[3] = dissect_of_instruction_id_write_actions_v4 -- child class of_instruction_write_metadata -- Child of of_instruction function dissect_of_instruction_write_metadata_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_write_metadata.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_write_metadata.len') reader.skip(4) read_uint64_t(reader, 4, subtree, 'of13.instruction_write_metadata.metadata') read_uint64_t(reader, 4, subtree, 'of13.instruction_write_metadata.metadata_mask') return 'of_instruction_write_metadata' end of_instruction_v4_dissectors[2] = dissect_of_instruction_write_metadata_v4 -- child class of_instruction_id_write_metadata -- Child of of_instruction_id function dissect_of_instruction_id_write_metadata_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.instruction_id_write_metadata.type') read_uint16_t(reader, 4, subtree, 'of13.instruction_id_write_metadata.len') return 'of_instruction_id_write_metadata' end of_instruction_id_v4_dissectors[2] = dissect_of_instruction_id_write_metadata_v4 -- top-level class of_match_v3 function dissect_of_match_v3_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.match_v3.type') read_uint16_t(reader, 4, subtree, 'of13.match_v3.length') read_list(reader, dissect_of_oxm_v4, subtree, 'of_oxm') orig_reader.skip_align() return 'of_match_v3' end -- virtual top-level class of_meter_band -- Discriminator is type function dissect_of_meter_band_v4(reader, subtree) return of_meter_band_v4_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_meter_band_drop -- Child of of_meter_band function dissect_of_meter_band_drop_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.meter_band_drop.type') read_uint16_t(reader, 4, subtree, 'of13.meter_band_drop.len') read_uint32_t(reader, 4, subtree, 'of13.meter_band_drop.rate') read_uint32_t(reader, 4, subtree, 'of13.meter_band_drop.burst_size') reader.skip(4) return 'of_meter_band_drop' end of_meter_band_v4_dissectors[1] = dissect_of_meter_band_drop_v4 -- child class of_meter_band_dscp_remark -- Child of of_meter_band function dissect_of_meter_band_dscp_remark_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.meter_band_dscp_remark.type') read_uint16_t(reader, 4, subtree, 'of13.meter_band_dscp_remark.len') read_uint32_t(reader, 4, subtree, 'of13.meter_band_dscp_remark.rate') read_uint32_t(reader, 4, subtree, 'of13.meter_band_dscp_remark.burst_size') read_uint8_t(reader, 4, subtree, 'of13.meter_band_dscp_remark.prec_level') reader.skip(3) return 'of_meter_band_dscp_remark' end of_meter_band_v4_dissectors[2] = dissect_of_meter_band_dscp_remark_v4 -- child class of_meter_band_experimenter -- Child of of_meter_band function dissect_of_meter_band_experimenter_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.meter_band_experimenter.type') read_uint16_t(reader, 4, subtree, 'of13.meter_band_experimenter.len') read_uint32_t(reader, 4, subtree, 'of13.meter_band_experimenter.rate') read_uint32_t(reader, 4, subtree, 'of13.meter_band_experimenter.burst_size') read_uint32_t(reader, 4, subtree, 'of13.meter_band_experimenter.experimenter') return 'of_meter_band_experimenter' end of_meter_band_v4_dissectors[65535] = dissect_of_meter_band_experimenter_v4 -- top-level class of_meter_band_stats function dissect_of_meter_band_stats_v4(reader, subtree) read_uint64_t(reader, 4, subtree, 'of13.meter_band_stats.packet_band_count') read_uint64_t(reader, 4, subtree, 'of13.meter_band_stats.byte_band_count') return 'of_meter_band_stats' end -- top-level class of_meter_config function dissect_of_meter_config_v4(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.meter_config.length') read_uint16_t(reader, 4, subtree, 'of13.meter_config.flags') read_uint32_t(reader, 4, subtree, 'of13.meter_config.meter_id') read_list(reader, dissect_of_meter_band_v4, subtree, 'of_meter_band') return 'of_meter_config' end -- child class of_meter_config_stats_reply -- Child of of_stats_reply function dissect_of_meter_config_stats_reply_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.meter_config_stats_reply.version') read_uint8_t(reader, 4, subtree, 'of13.meter_config_stats_reply.type') read_uint16_t(reader, 4, subtree, 'of13.meter_config_stats_reply.length') read_uint32_t(reader, 4, subtree, 'of13.meter_config_stats_reply.xid') read_uint16_t(reader, 4, subtree, 'of13.meter_config_stats_reply.stats_type') read_uint16_t(reader, 4, subtree, 'of13.meter_config_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_meter_config_v4, subtree, 'of_meter_config') return 'of_meter_config_stats_reply' end of_stats_reply_v4_dissectors[10] = dissect_of_meter_config_stats_reply_v4 -- child class of_meter_config_stats_request -- Child of of_stats_request function dissect_of_meter_config_stats_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.meter_config_stats_request.version') read_uint8_t(reader, 4, subtree, 'of13.meter_config_stats_request.type') read_uint16_t(reader, 4, subtree, 'of13.meter_config_stats_request.length') read_uint32_t(reader, 4, subtree, 'of13.meter_config_stats_request.xid') read_uint16_t(reader, 4, subtree, 'of13.meter_config_stats_request.stats_type') read_uint16_t(reader, 4, subtree, 'of13.meter_config_stats_request.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.meter_config_stats_request.meter_id') reader.skip(4) return 'of_meter_config_stats_request' end of_stats_request_v4_dissectors[10] = dissect_of_meter_config_stats_request_v4 -- top-level class of_meter_features function dissect_of_meter_features_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.meter_features.max_meter') read_uint32_t(reader, 4, subtree, 'of13.meter_features.band_types') read_uint32_t(reader, 4, subtree, 'of13.meter_features.capabilities') read_uint8_t(reader, 4, subtree, 'of13.meter_features.max_bands') read_uint8_t(reader, 4, subtree, 'of13.meter_features.max_color') reader.skip(2) return 'of_meter_features' end -- child class of_meter_features_stats_reply -- Child of of_stats_reply function dissect_of_meter_features_stats_reply_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.meter_features_stats_reply.version') read_uint8_t(reader, 4, subtree, 'of13.meter_features_stats_reply.type') read_uint16_t(reader, 4, subtree, 'of13.meter_features_stats_reply.length') read_uint32_t(reader, 4, subtree, 'of13.meter_features_stats_reply.xid') read_uint16_t(reader, 4, subtree, 'of13.meter_features_stats_reply.stats_type') read_uint16_t(reader, 4, subtree, 'of13.meter_features_stats_reply.flags') reader.skip(4) read_of_meter_features_t(reader, 4, subtree, 'of13.meter_features_stats_reply.features') return 'of_meter_features_stats_reply' end of_stats_reply_v4_dissectors[11] = dissect_of_meter_features_stats_reply_v4 -- child class of_meter_features_stats_request -- Child of of_stats_request function dissect_of_meter_features_stats_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.meter_features_stats_request.version') read_uint8_t(reader, 4, subtree, 'of13.meter_features_stats_request.type') read_uint16_t(reader, 4, subtree, 'of13.meter_features_stats_request.length') read_uint32_t(reader, 4, subtree, 'of13.meter_features_stats_request.xid') read_uint16_t(reader, 4, subtree, 'of13.meter_features_stats_request.stats_type') read_uint16_t(reader, 4, subtree, 'of13.meter_features_stats_request.flags') reader.skip(4) return 'of_meter_features_stats_request' end of_stats_request_v4_dissectors[11] = dissect_of_meter_features_stats_request_v4 -- child class of_meter_mod -- Child of of_header function dissect_of_meter_mod_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.meter_mod.version') read_uint8_t(reader, 4, subtree, 'of13.meter_mod.type') read_uint16_t(reader, 4, subtree, 'of13.meter_mod.length') read_uint32_t(reader, 4, subtree, 'of13.meter_mod.xid') read_uint16_t(reader, 4, subtree, 'of13.meter_mod.command') read_uint16_t(reader, 4, subtree, 'of13.meter_mod.flags') read_uint32_t(reader, 4, subtree, 'of13.meter_mod.meter_id') read_list(reader, dissect_of_meter_band_v4, subtree, 'of_meter_band') return 'of_meter_mod' end of_header_v4_dissectors[29] = dissect_of_meter_mod_v4 -- child class of_meter_mod_failed_error_msg -- Child of of_error_msg function dissect_of_meter_mod_failed_error_msg_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.meter_mod_failed_error_msg.version') read_uint8_t(reader, 4, subtree, 'of13.meter_mod_failed_error_msg.type') read_uint16_t(reader, 4, subtree, 'of13.meter_mod_failed_error_msg.length') read_uint32_t(reader, 4, subtree, 'of13.meter_mod_failed_error_msg.xid') read_uint16_t(reader, 4, subtree, 'of13.meter_mod_failed_error_msg.err_type') read_uint16_t(reader, 4, subtree, 'of13.meter_mod_failed_error_msg.code') read_openflow(reader, 4, subtree, 'of13.meter_mod_failed_error_msg.data') return 'of_meter_mod_failed_error_msg' end of_error_msg_v4_dissectors[12] = dissect_of_meter_mod_failed_error_msg_v4 -- top-level class of_meter_stats function dissect_of_meter_stats_v4(reader, subtree) local _length = reader.peek(4, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint32_t(reader, 4, subtree, 'of13.meter_stats.meter_id') read_uint16_t(reader, 4, subtree, 'of13.meter_stats.len') reader.skip(6) read_uint32_t(reader, 4, subtree, 'of13.meter_stats.flow_count') read_uint64_t(reader, 4, subtree, 'of13.meter_stats.packet_in_count') read_uint64_t(reader, 4, subtree, 'of13.meter_stats.byte_in_count') read_uint32_t(reader, 4, subtree, 'of13.meter_stats.duration_sec') read_uint32_t(reader, 4, subtree, 'of13.meter_stats.duration_nsec') read_list(reader, dissect_of_meter_band_stats_v4, subtree, 'of_meter_band_stats') return 'of_meter_stats' end -- child class of_meter_stats_reply -- Child of of_stats_reply function dissect_of_meter_stats_reply_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.meter_stats_reply.version') read_uint8_t(reader, 4, subtree, 'of13.meter_stats_reply.type') read_uint16_t(reader, 4, subtree, 'of13.meter_stats_reply.length') read_uint32_t(reader, 4, subtree, 'of13.meter_stats_reply.xid') read_uint16_t(reader, 4, subtree, 'of13.meter_stats_reply.stats_type') read_uint16_t(reader, 4, subtree, 'of13.meter_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_meter_stats_v4, subtree, 'of_meter_stats') return 'of_meter_stats_reply' end of_stats_reply_v4_dissectors[9] = dissect_of_meter_stats_reply_v4 -- child class of_meter_stats_request -- Child of of_stats_request function dissect_of_meter_stats_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.meter_stats_request.version') read_uint8_t(reader, 4, subtree, 'of13.meter_stats_request.type') read_uint16_t(reader, 4, subtree, 'of13.meter_stats_request.length') read_uint32_t(reader, 4, subtree, 'of13.meter_stats_request.xid') read_uint16_t(reader, 4, subtree, 'of13.meter_stats_request.stats_type') read_uint16_t(reader, 4, subtree, 'of13.meter_stats_request.flags') reader.skip(4) read_uint32_t(reader, 4, subtree, 'of13.meter_stats_request.meter_id') reader.skip(4) return 'of_meter_stats_request' end of_stats_request_v4_dissectors[9] = dissect_of_meter_stats_request_v4 -- virtual child class of_nicira_header -- Child of of_experimenter -- Discriminator is subtype function dissect_of_nicira_header_v4(reader, subtree) return of_nicira_header_v4_dissectors[reader.peek(12,4):uint()](reader, subtree) end of_experimenter_v4_dissectors[8992] = dissect_of_nicira_header_v4 -- child class of_oxm_arp_op -- Child of of_oxm function dissect_of_oxm_arp_op_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_op.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_arp_op.value') return 'of_oxm_arp_op' end of_oxm_v4_dissectors[2147494402] = dissect_of_oxm_arp_op_v4 -- child class of_oxm_arp_op_masked -- Child of of_oxm function dissect_of_oxm_arp_op_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_op_masked.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_arp_op_masked.value') read_uint16_t(reader, 4, subtree, 'of13.oxm_arp_op_masked.value_mask') return 'of_oxm_arp_op_masked' end of_oxm_v4_dissectors[2147494660] = dissect_of_oxm_arp_op_masked_v4 -- child class of_oxm_arp_sha -- Child of of_oxm function dissect_of_oxm_arp_sha_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_sha.type_len') read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_arp_sha.value') return 'of_oxm_arp_sha' end of_oxm_v4_dissectors[2147495942] = dissect_of_oxm_arp_sha_v4 -- child class of_oxm_arp_sha_masked -- Child of of_oxm function dissect_of_oxm_arp_sha_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_sha_masked.type_len') read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_arp_sha_masked.value') read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_arp_sha_masked.value_mask') return 'of_oxm_arp_sha_masked' end of_oxm_v4_dissectors[2147496204] = dissect_of_oxm_arp_sha_masked_v4 -- child class of_oxm_arp_spa -- Child of of_oxm function dissect_of_oxm_arp_spa_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_spa.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_spa.value') return 'of_oxm_arp_spa' end of_oxm_v4_dissectors[2147494916] = dissect_of_oxm_arp_spa_v4 -- child class of_oxm_arp_spa_masked -- Child of of_oxm function dissect_of_oxm_arp_spa_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_spa_masked.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_spa_masked.value') read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_spa_masked.value_mask') return 'of_oxm_arp_spa_masked' end of_oxm_v4_dissectors[2147495176] = dissect_of_oxm_arp_spa_masked_v4 -- child class of_oxm_arp_tha -- Child of of_oxm function dissect_of_oxm_arp_tha_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_tha.type_len') read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_arp_tha.value') return 'of_oxm_arp_tha' end of_oxm_v4_dissectors[2147496454] = dissect_of_oxm_arp_tha_v4 -- child class of_oxm_arp_tha_masked -- Child of of_oxm function dissect_of_oxm_arp_tha_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_tha_masked.type_len') read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_arp_tha_masked.value') read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_arp_tha_masked.value_mask') return 'of_oxm_arp_tha_masked' end of_oxm_v4_dissectors[2147496716] = dissect_of_oxm_arp_tha_masked_v4 -- child class of_oxm_arp_tpa -- Child of of_oxm function dissect_of_oxm_arp_tpa_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_tpa.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_tpa.value') return 'of_oxm_arp_tpa' end of_oxm_v4_dissectors[2147495428] = dissect_of_oxm_arp_tpa_v4 -- child class of_oxm_arp_tpa_masked -- Child of of_oxm function dissect_of_oxm_arp_tpa_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_tpa_masked.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_tpa_masked.value') read_uint32_t(reader, 4, subtree, 'of13.oxm_arp_tpa_masked.value_mask') return 'of_oxm_arp_tpa_masked' end of_oxm_v4_dissectors[2147495688] = dissect_of_oxm_arp_tpa_masked_v4 -- child class of_oxm_bsn_egr_port_group_id -- Child of of_oxm function dissect_of_oxm_bsn_egr_port_group_id_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_egr_port_group_id.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_egr_port_group_id.value') return 'of_oxm_bsn_egr_port_group_id' end of_oxm_v4_dissectors[200196] = dissect_of_oxm_bsn_egr_port_group_id_v4 -- child class of_oxm_bsn_egr_port_group_id_masked -- Child of of_oxm function dissect_of_oxm_bsn_egr_port_group_id_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_egr_port_group_id_masked.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_egr_port_group_id_masked.value') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_egr_port_group_id_masked.value_mask') return 'of_oxm_bsn_egr_port_group_id_masked' end of_oxm_v4_dissectors[200456] = dissect_of_oxm_bsn_egr_port_group_id_masked_v4 -- child class of_oxm_bsn_global_vrf_allowed -- Child of of_oxm function dissect_of_oxm_bsn_global_vrf_allowed_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_global_vrf_allowed.type_len') read_uint8_t(reader, 4, subtree, 'of13.oxm_bsn_global_vrf_allowed.value') return 'of_oxm_bsn_global_vrf_allowed' end of_oxm_v4_dissectors[198145] = dissect_of_oxm_bsn_global_vrf_allowed_v4 -- child class of_oxm_bsn_global_vrf_allowed_masked -- Child of of_oxm function dissect_of_oxm_bsn_global_vrf_allowed_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_global_vrf_allowed_masked.type_len') read_uint8_t(reader, 4, subtree, 'of13.oxm_bsn_global_vrf_allowed_masked.value') read_uint8_t(reader, 4, subtree, 'of13.oxm_bsn_global_vrf_allowed_masked.value_mask') return 'of_oxm_bsn_global_vrf_allowed_masked' end of_oxm_v4_dissectors[198402] = dissect_of_oxm_bsn_global_vrf_allowed_masked_v4 -- child class of_oxm_bsn_in_ports_128 -- Child of of_oxm function dissect_of_oxm_bsn_in_ports_128_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_in_ports_128.type_len') read_of_bitmap_128_t(reader, 4, subtree, 'of13.oxm_bsn_in_ports_128.value') return 'of_oxm_bsn_in_ports_128' end of_oxm_v4_dissectors[196624] = dissect_of_oxm_bsn_in_ports_128_v4 -- child class of_oxm_bsn_in_ports_128_masked -- Child of of_oxm function dissect_of_oxm_bsn_in_ports_128_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_in_ports_128_masked.type_len') read_of_bitmap_128_t(reader, 4, subtree, 'of13.oxm_bsn_in_ports_128_masked.value') read_of_bitmap_128_t(reader, 4, subtree, 'of13.oxm_bsn_in_ports_128_masked.value_mask') return 'of_oxm_bsn_in_ports_128_masked' end of_oxm_v4_dissectors[196896] = dissect_of_oxm_bsn_in_ports_128_masked_v4 -- child class of_oxm_bsn_in_ports_512 -- Child of of_oxm function dissect_of_oxm_bsn_in_ports_512_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_in_ports_512.type_len') read_of_bitmap_512_t(reader, 4, subtree, 'of13.oxm_bsn_in_ports_512.value') return 'of_oxm_bsn_in_ports_512' end of_oxm_v4_dissectors[206400] = dissect_of_oxm_bsn_in_ports_512_v4 -- child class of_oxm_bsn_in_ports_512_masked -- Child of of_oxm function dissect_of_oxm_bsn_in_ports_512_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_in_ports_512_masked.type_len') read_of_bitmap_512_t(reader, 4, subtree, 'of13.oxm_bsn_in_ports_512_masked.value') read_of_bitmap_512_t(reader, 4, subtree, 'of13.oxm_bsn_in_ports_512_masked.value_mask') return 'of_oxm_bsn_in_ports_512_masked' end of_oxm_v4_dissectors[206720] = dissect_of_oxm_bsn_in_ports_512_masked_v4 -- child class of_oxm_bsn_ingress_port_group_id -- Child of of_oxm function dissect_of_oxm_bsn_ingress_port_group_id_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_ingress_port_group_id.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_ingress_port_group_id.value') return 'of_oxm_bsn_ingress_port_group_id' end of_oxm_v4_dissectors[206852] = dissect_of_oxm_bsn_ingress_port_group_id_v4 -- child class of_oxm_bsn_ingress_port_group_id_masked -- Child of of_oxm function dissect_of_oxm_bsn_ingress_port_group_id_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_ingress_port_group_id_masked.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_ingress_port_group_id_masked.value') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_ingress_port_group_id_masked.value_mask') return 'of_oxm_bsn_ingress_port_group_id_masked' end of_oxm_v4_dissectors[207112] = dissect_of_oxm_bsn_ingress_port_group_id_masked_v4 -- child class of_oxm_bsn_inner_eth_dst -- Child of of_oxm function dissect_of_oxm_bsn_inner_eth_dst_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_inner_eth_dst.type_len') read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_bsn_inner_eth_dst.value') return 'of_oxm_bsn_inner_eth_dst' end of_oxm_v4_dissectors[207878] = dissect_of_oxm_bsn_inner_eth_dst_v4 -- child class of_oxm_bsn_inner_eth_dst_masked -- Child of of_oxm function dissect_of_oxm_bsn_inner_eth_dst_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_inner_eth_dst_masked.type_len') read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_bsn_inner_eth_dst_masked.value') read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_bsn_inner_eth_dst_masked.value_mask') return 'of_oxm_bsn_inner_eth_dst_masked' end of_oxm_v4_dissectors[208140] = dissect_of_oxm_bsn_inner_eth_dst_masked_v4 -- child class of_oxm_bsn_inner_eth_src -- Child of of_oxm function dissect_of_oxm_bsn_inner_eth_src_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_inner_eth_src.type_len') read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_bsn_inner_eth_src.value') return 'of_oxm_bsn_inner_eth_src' end of_oxm_v4_dissectors[208390] = dissect_of_oxm_bsn_inner_eth_src_v4 -- child class of_oxm_bsn_inner_eth_src_masked -- Child of of_oxm function dissect_of_oxm_bsn_inner_eth_src_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_inner_eth_src_masked.type_len') read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_bsn_inner_eth_src_masked.value') read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_bsn_inner_eth_src_masked.value_mask') return 'of_oxm_bsn_inner_eth_src_masked' end of_oxm_v4_dissectors[208652] = dissect_of_oxm_bsn_inner_eth_src_masked_v4 -- child class of_oxm_bsn_inner_vlan_vid -- Child of of_oxm function dissect_of_oxm_bsn_inner_vlan_vid_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_inner_vlan_vid.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_bsn_inner_vlan_vid.value') return 'of_oxm_bsn_inner_vlan_vid' end of_oxm_v4_dissectors[208898] = dissect_of_oxm_bsn_inner_vlan_vid_v4 -- child class of_oxm_bsn_inner_vlan_vid_masked -- Child of of_oxm function dissect_of_oxm_bsn_inner_vlan_vid_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_inner_vlan_vid_masked.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_bsn_inner_vlan_vid_masked.value') read_uint16_t(reader, 4, subtree, 'of13.oxm_bsn_inner_vlan_vid_masked.value_mask') return 'of_oxm_bsn_inner_vlan_vid_masked' end of_oxm_v4_dissectors[209156] = dissect_of_oxm_bsn_inner_vlan_vid_masked_v4 -- child class of_oxm_bsn_ip_fragmentation -- Child of of_oxm function dissect_of_oxm_bsn_ip_fragmentation_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_ip_fragmentation.type_len') read_uint8_t(reader, 4, subtree, 'of13.oxm_bsn_ip_fragmentation.value') return 'of_oxm_bsn_ip_fragmentation' end of_oxm_v4_dissectors[209921] = dissect_of_oxm_bsn_ip_fragmentation_v4 -- child class of_oxm_bsn_ip_fragmentation_masked -- Child of of_oxm function dissect_of_oxm_bsn_ip_fragmentation_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_ip_fragmentation_masked.type_len') read_uint8_t(reader, 4, subtree, 'of13.oxm_bsn_ip_fragmentation_masked.value') read_uint8_t(reader, 4, subtree, 'of13.oxm_bsn_ip_fragmentation_masked.value_mask') return 'of_oxm_bsn_ip_fragmentation_masked' end of_oxm_v4_dissectors[210178] = dissect_of_oxm_bsn_ip_fragmentation_masked_v4 -- child class of_oxm_bsn_l2_cache_hit -- Child of of_oxm function dissect_of_oxm_bsn_l2_cache_hit_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l2_cache_hit.type_len') read_uint8_t(reader, 4, subtree, 'of13.oxm_bsn_l2_cache_hit.value') return 'of_oxm_bsn_l2_cache_hit' end of_oxm_v4_dissectors[205825] = dissect_of_oxm_bsn_l2_cache_hit_v4 -- child class of_oxm_bsn_l2_cache_hit_masked -- Child of of_oxm function dissect_of_oxm_bsn_l2_cache_hit_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l2_cache_hit_masked.type_len') read_uint8_t(reader, 4, subtree, 'of13.oxm_bsn_l2_cache_hit_masked.value') read_uint8_t(reader, 4, subtree, 'of13.oxm_bsn_l2_cache_hit_masked.value_mask') return 'of_oxm_bsn_l2_cache_hit_masked' end of_oxm_v4_dissectors[206082] = dissect_of_oxm_bsn_l2_cache_hit_masked_v4 -- child class of_oxm_bsn_l3_dst_class_id -- Child of of_oxm function dissect_of_oxm_bsn_l3_dst_class_id_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_dst_class_id.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_dst_class_id.value') return 'of_oxm_bsn_l3_dst_class_id' end of_oxm_v4_dissectors[199684] = dissect_of_oxm_bsn_l3_dst_class_id_v4 -- child class of_oxm_bsn_l3_dst_class_id_masked -- Child of of_oxm function dissect_of_oxm_bsn_l3_dst_class_id_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_dst_class_id_masked.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_dst_class_id_masked.value') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_dst_class_id_masked.value_mask') return 'of_oxm_bsn_l3_dst_class_id_masked' end of_oxm_v4_dissectors[199944] = dissect_of_oxm_bsn_l3_dst_class_id_masked_v4 -- child class of_oxm_bsn_l3_interface_class_id -- Child of of_oxm function dissect_of_oxm_bsn_l3_interface_class_id_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_interface_class_id.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_interface_class_id.value') return 'of_oxm_bsn_l3_interface_class_id' end of_oxm_v4_dissectors[198660] = dissect_of_oxm_bsn_l3_interface_class_id_v4 -- child class of_oxm_bsn_l3_interface_class_id_masked -- Child of of_oxm function dissect_of_oxm_bsn_l3_interface_class_id_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_interface_class_id_masked.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_interface_class_id_masked.value') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_interface_class_id_masked.value_mask') return 'of_oxm_bsn_l3_interface_class_id_masked' end of_oxm_v4_dissectors[198920] = dissect_of_oxm_bsn_l3_interface_class_id_masked_v4 -- child class of_oxm_bsn_l3_src_class_id -- Child of of_oxm function dissect_of_oxm_bsn_l3_src_class_id_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_src_class_id.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_src_class_id.value') return 'of_oxm_bsn_l3_src_class_id' end of_oxm_v4_dissectors[199172] = dissect_of_oxm_bsn_l3_src_class_id_v4 -- child class of_oxm_bsn_l3_src_class_id_masked -- Child of of_oxm function dissect_of_oxm_bsn_l3_src_class_id_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_src_class_id_masked.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_src_class_id_masked.value') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_l3_src_class_id_masked.value_mask') return 'of_oxm_bsn_l3_src_class_id_masked' end of_oxm_v4_dissectors[199432] = dissect_of_oxm_bsn_l3_src_class_id_masked_v4 -- child class of_oxm_bsn_lag_id -- Child of of_oxm function dissect_of_oxm_bsn_lag_id_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_lag_id.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_lag_id.value') return 'of_oxm_bsn_lag_id' end of_oxm_v4_dissectors[197124] = dissect_of_oxm_bsn_lag_id_v4 -- child class of_oxm_bsn_lag_id_masked -- Child of of_oxm function dissect_of_oxm_bsn_lag_id_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_lag_id_masked.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_lag_id_masked.value') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_lag_id_masked.value_mask') return 'of_oxm_bsn_lag_id_masked' end of_oxm_v4_dissectors[197384] = dissect_of_oxm_bsn_lag_id_masked_v4 -- child class of_oxm_bsn_tcp_flags -- Child of of_oxm function dissect_of_oxm_bsn_tcp_flags_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_tcp_flags.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_bsn_tcp_flags.value') return 'of_oxm_bsn_tcp_flags' end of_oxm_v4_dissectors[204802] = dissect_of_oxm_bsn_tcp_flags_v4 -- child class of_oxm_bsn_tcp_flags_masked -- Child of of_oxm function dissect_of_oxm_bsn_tcp_flags_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_tcp_flags_masked.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_bsn_tcp_flags_masked.value') read_uint16_t(reader, 4, subtree, 'of13.oxm_bsn_tcp_flags_masked.value_mask') return 'of_oxm_bsn_tcp_flags_masked' end of_oxm_v4_dissectors[205060] = dissect_of_oxm_bsn_tcp_flags_masked_v4 -- child class of_oxm_bsn_udf0 -- Child of of_oxm function dissect_of_oxm_bsn_udf0_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf0.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf0.value') return 'of_oxm_bsn_udf0' end of_oxm_v4_dissectors[200708] = dissect_of_oxm_bsn_udf0_v4 -- child class of_oxm_bsn_udf0_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf0_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf0_masked.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf0_masked.value') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf0_masked.value_mask') return 'of_oxm_bsn_udf0_masked' end of_oxm_v4_dissectors[200968] = dissect_of_oxm_bsn_udf0_masked_v4 -- child class of_oxm_bsn_udf1 -- Child of of_oxm function dissect_of_oxm_bsn_udf1_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf1.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf1.value') return 'of_oxm_bsn_udf1' end of_oxm_v4_dissectors[201220] = dissect_of_oxm_bsn_udf1_v4 -- child class of_oxm_bsn_udf1_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf1_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf1_masked.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf1_masked.value') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf1_masked.value_mask') return 'of_oxm_bsn_udf1_masked' end of_oxm_v4_dissectors[201480] = dissect_of_oxm_bsn_udf1_masked_v4 -- child class of_oxm_bsn_udf2 -- Child of of_oxm function dissect_of_oxm_bsn_udf2_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf2.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf2.value') return 'of_oxm_bsn_udf2' end of_oxm_v4_dissectors[201732] = dissect_of_oxm_bsn_udf2_v4 -- child class of_oxm_bsn_udf2_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf2_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf2_masked.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf2_masked.value') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf2_masked.value_mask') return 'of_oxm_bsn_udf2_masked' end of_oxm_v4_dissectors[201992] = dissect_of_oxm_bsn_udf2_masked_v4 -- child class of_oxm_bsn_udf3 -- Child of of_oxm function dissect_of_oxm_bsn_udf3_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf3.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf3.value') return 'of_oxm_bsn_udf3' end of_oxm_v4_dissectors[202244] = dissect_of_oxm_bsn_udf3_v4 -- child class of_oxm_bsn_udf3_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf3_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf3_masked.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf3_masked.value') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf3_masked.value_mask') return 'of_oxm_bsn_udf3_masked' end of_oxm_v4_dissectors[202504] = dissect_of_oxm_bsn_udf3_masked_v4 -- child class of_oxm_bsn_udf4 -- Child of of_oxm function dissect_of_oxm_bsn_udf4_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf4.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf4.value') return 'of_oxm_bsn_udf4' end of_oxm_v4_dissectors[202756] = dissect_of_oxm_bsn_udf4_v4 -- child class of_oxm_bsn_udf4_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf4_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf4_masked.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf4_masked.value') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf4_masked.value_mask') return 'of_oxm_bsn_udf4_masked' end of_oxm_v4_dissectors[203016] = dissect_of_oxm_bsn_udf4_masked_v4 -- child class of_oxm_bsn_udf5 -- Child of of_oxm function dissect_of_oxm_bsn_udf5_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf5.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf5.value') return 'of_oxm_bsn_udf5' end of_oxm_v4_dissectors[203268] = dissect_of_oxm_bsn_udf5_v4 -- child class of_oxm_bsn_udf5_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf5_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf5_masked.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf5_masked.value') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf5_masked.value_mask') return 'of_oxm_bsn_udf5_masked' end of_oxm_v4_dissectors[203528] = dissect_of_oxm_bsn_udf5_masked_v4 -- child class of_oxm_bsn_udf6 -- Child of of_oxm function dissect_of_oxm_bsn_udf6_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf6.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf6.value') return 'of_oxm_bsn_udf6' end of_oxm_v4_dissectors[203780] = dissect_of_oxm_bsn_udf6_v4 -- child class of_oxm_bsn_udf6_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf6_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf6_masked.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf6_masked.value') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf6_masked.value_mask') return 'of_oxm_bsn_udf6_masked' end of_oxm_v4_dissectors[204040] = dissect_of_oxm_bsn_udf6_masked_v4 -- child class of_oxm_bsn_udf7 -- Child of of_oxm function dissect_of_oxm_bsn_udf7_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf7.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf7.value') return 'of_oxm_bsn_udf7' end of_oxm_v4_dissectors[204292] = dissect_of_oxm_bsn_udf7_v4 -- child class of_oxm_bsn_udf7_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf7_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf7_masked.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf7_masked.value') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_udf7_masked.value_mask') return 'of_oxm_bsn_udf7_masked' end of_oxm_v4_dissectors[204552] = dissect_of_oxm_bsn_udf7_masked_v4 -- child class of_oxm_bsn_vfi -- Child of of_oxm function dissect_of_oxm_bsn_vfi_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vfi.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_bsn_vfi.value') return 'of_oxm_bsn_vfi' end of_oxm_v4_dissectors[209410] = dissect_of_oxm_bsn_vfi_v4 -- child class of_oxm_bsn_vfi_masked -- Child of of_oxm function dissect_of_oxm_bsn_vfi_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vfi_masked.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_bsn_vfi_masked.value') read_uint16_t(reader, 4, subtree, 'of13.oxm_bsn_vfi_masked.value_mask') return 'of_oxm_bsn_vfi_masked' end of_oxm_v4_dissectors[209668] = dissect_of_oxm_bsn_vfi_masked_v4 -- child class of_oxm_bsn_vlan_xlate_port_group_id -- Child of of_oxm function dissect_of_oxm_bsn_vlan_xlate_port_group_id_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vlan_xlate_port_group_id.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vlan_xlate_port_group_id.value') return 'of_oxm_bsn_vlan_xlate_port_group_id' end of_oxm_v4_dissectors[205316] = dissect_of_oxm_bsn_vlan_xlate_port_group_id_v4 -- child class of_oxm_bsn_vlan_xlate_port_group_id_masked -- Child of of_oxm function dissect_of_oxm_bsn_vlan_xlate_port_group_id_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vlan_xlate_port_group_id_masked.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vlan_xlate_port_group_id_masked.value') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vlan_xlate_port_group_id_masked.value_mask') return 'of_oxm_bsn_vlan_xlate_port_group_id_masked' end of_oxm_v4_dissectors[205576] = dissect_of_oxm_bsn_vlan_xlate_port_group_id_masked_v4 -- child class of_oxm_bsn_vrf -- Child of of_oxm function dissect_of_oxm_bsn_vrf_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vrf.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vrf.value') return 'of_oxm_bsn_vrf' end of_oxm_v4_dissectors[197636] = dissect_of_oxm_bsn_vrf_v4 -- child class of_oxm_bsn_vrf_masked -- Child of of_oxm function dissect_of_oxm_bsn_vrf_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vrf_masked.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vrf_masked.value') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vrf_masked.value_mask') return 'of_oxm_bsn_vrf_masked' end of_oxm_v4_dissectors[197896] = dissect_of_oxm_bsn_vrf_masked_v4 -- child class of_oxm_bsn_vxlan_network_id -- Child of of_oxm function dissect_of_oxm_bsn_vxlan_network_id_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vxlan_network_id.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vxlan_network_id.value') return 'of_oxm_bsn_vxlan_network_id' end of_oxm_v4_dissectors[207364] = dissect_of_oxm_bsn_vxlan_network_id_v4 -- child class of_oxm_bsn_vxlan_network_id_masked -- Child of of_oxm function dissect_of_oxm_bsn_vxlan_network_id_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vxlan_network_id_masked.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vxlan_network_id_masked.value') read_uint32_t(reader, 4, subtree, 'of13.oxm_bsn_vxlan_network_id_masked.value_mask') return 'of_oxm_bsn_vxlan_network_id_masked' end of_oxm_v4_dissectors[207624] = dissect_of_oxm_bsn_vxlan_network_id_masked_v4 -- child class of_oxm_conn_tracking_ipv6_dst -- Child of of_oxm function dissect_of_oxm_conn_tracking_ipv6_dst_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_ipv6_dst.type_len') read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_conn_tracking_ipv6_dst.value') return 'of_oxm_conn_tracking_ipv6_dst' end of_oxm_v4_dissectors[128528] = dissect_of_oxm_conn_tracking_ipv6_dst_v4 -- child class of_oxm_conn_tracking_ipv6_dst_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_ipv6_dst_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_ipv6_dst_masked.type_len') read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_conn_tracking_ipv6_dst_masked.value') read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_conn_tracking_ipv6_dst_masked.value_mask') return 'of_oxm_conn_tracking_ipv6_dst_masked' end of_oxm_v4_dissectors[128800] = dissect_of_oxm_conn_tracking_ipv6_dst_masked_v4 -- child class of_oxm_conn_tracking_ipv6_src -- Child of of_oxm function dissect_of_oxm_conn_tracking_ipv6_src_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_ipv6_src.type_len') read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_conn_tracking_ipv6_src.value') return 'of_oxm_conn_tracking_ipv6_src' end of_oxm_v4_dissectors[128016] = dissect_of_oxm_conn_tracking_ipv6_src_v4 -- child class of_oxm_conn_tracking_ipv6_src_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_ipv6_src_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_ipv6_src_masked.type_len') read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_conn_tracking_ipv6_src_masked.value') read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_conn_tracking_ipv6_src_masked.value_mask') return 'of_oxm_conn_tracking_ipv6_src_masked' end of_oxm_v4_dissectors[128288] = dissect_of_oxm_conn_tracking_ipv6_src_masked_v4 -- child class of_oxm_conn_tracking_label -- Child of of_oxm function dissect_of_oxm_conn_tracking_label_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_label.type_len') read_uint128_t(reader, 4, subtree, 'of13.oxm_conn_tracking_label.value') return 'of_oxm_conn_tracking_label' end of_oxm_v4_dissectors[120848] = dissect_of_oxm_conn_tracking_label_v4 -- child class of_oxm_conn_tracking_label_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_label_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_label_masked.type_len') read_uint128_t(reader, 4, subtree, 'of13.oxm_conn_tracking_label_masked.value') read_uint128_t(reader, 4, subtree, 'of13.oxm_conn_tracking_label_masked.value_mask') return 'of_oxm_conn_tracking_label_masked' end of_oxm_v4_dissectors[121120] = dissect_of_oxm_conn_tracking_label_masked_v4 -- child class of_oxm_conn_tracking_mark -- Child of of_oxm function dissect_of_oxm_conn_tracking_mark_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_mark.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_mark.value') return 'of_oxm_conn_tracking_mark' end of_oxm_v4_dissectors[120324] = dissect_of_oxm_conn_tracking_mark_v4 -- child class of_oxm_conn_tracking_mark_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_mark_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_mark_masked.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_mark_masked.value') read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_mark_masked.value_mask') return 'of_oxm_conn_tracking_mark_masked' end of_oxm_v4_dissectors[120584] = dissect_of_oxm_conn_tracking_mark_masked_v4 -- child class of_oxm_conn_tracking_nw_dst -- Child of of_oxm function dissect_of_oxm_conn_tracking_nw_dst_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_nw_dst.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_nw_dst.value') return 'of_oxm_conn_tracking_nw_dst' end of_oxm_v4_dissectors[127492] = dissect_of_oxm_conn_tracking_nw_dst_v4 -- child class of_oxm_conn_tracking_nw_dst_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_nw_dst_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_nw_dst_masked.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_nw_dst_masked.value') read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_nw_dst_masked.value_mask') return 'of_oxm_conn_tracking_nw_dst_masked' end of_oxm_v4_dissectors[127752] = dissect_of_oxm_conn_tracking_nw_dst_masked_v4 -- child class of_oxm_conn_tracking_nw_proto -- Child of of_oxm function dissect_of_oxm_conn_tracking_nw_proto_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_nw_proto.type_len') read_uint8_t(reader, 4, subtree, 'of13.oxm_conn_tracking_nw_proto.value') return 'of_oxm_conn_tracking_nw_proto' end of_oxm_v4_dissectors[126465] = dissect_of_oxm_conn_tracking_nw_proto_v4 -- child class of_oxm_conn_tracking_nw_proto_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_nw_proto_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_nw_proto_masked.type_len') read_uint8_t(reader, 4, subtree, 'of13.oxm_conn_tracking_nw_proto_masked.value') read_uint8_t(reader, 4, subtree, 'of13.oxm_conn_tracking_nw_proto_masked.value_mask') return 'of_oxm_conn_tracking_nw_proto_masked' end of_oxm_v4_dissectors[126722] = dissect_of_oxm_conn_tracking_nw_proto_masked_v4 -- child class of_oxm_conn_tracking_nw_src -- Child of of_oxm function dissect_of_oxm_conn_tracking_nw_src_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_nw_src.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_nw_src.value') return 'of_oxm_conn_tracking_nw_src' end of_oxm_v4_dissectors[126980] = dissect_of_oxm_conn_tracking_nw_src_v4 -- child class of_oxm_conn_tracking_nw_src_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_nw_src_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_nw_src_masked.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_nw_src_masked.value') read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_nw_src_masked.value_mask') return 'of_oxm_conn_tracking_nw_src_masked' end of_oxm_v4_dissectors[127240] = dissect_of_oxm_conn_tracking_nw_src_masked_v4 -- child class of_oxm_conn_tracking_state -- Child of of_oxm function dissect_of_oxm_conn_tracking_state_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_state.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_state.value') return 'of_oxm_conn_tracking_state' end of_oxm_v4_dissectors[119300] = dissect_of_oxm_conn_tracking_state_v4 -- child class of_oxm_conn_tracking_state_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_state_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_state_masked.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_state_masked.value') read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_state_masked.value_mask') return 'of_oxm_conn_tracking_state_masked' end of_oxm_v4_dissectors[119560] = dissect_of_oxm_conn_tracking_state_masked_v4 -- child class of_oxm_conn_tracking_tp_dst -- Child of of_oxm function dissect_of_oxm_conn_tracking_tp_dst_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_tp_dst.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_conn_tracking_tp_dst.value') return 'of_oxm_conn_tracking_tp_dst' end of_oxm_v4_dissectors[129538] = dissect_of_oxm_conn_tracking_tp_dst_v4 -- child class of_oxm_conn_tracking_tp_dst_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_tp_dst_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_tp_dst_masked.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_conn_tracking_tp_dst_masked.value') read_uint16_t(reader, 4, subtree, 'of13.oxm_conn_tracking_tp_dst_masked.value_mask') return 'of_oxm_conn_tracking_tp_dst_masked' end of_oxm_v4_dissectors[129796] = dissect_of_oxm_conn_tracking_tp_dst_masked_v4 -- child class of_oxm_conn_tracking_tp_src -- Child of of_oxm function dissect_of_oxm_conn_tracking_tp_src_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_tp_src.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_conn_tracking_tp_src.value') return 'of_oxm_conn_tracking_tp_src' end of_oxm_v4_dissectors[129026] = dissect_of_oxm_conn_tracking_tp_src_v4 -- child class of_oxm_conn_tracking_tp_src_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_tp_src_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_tp_src_masked.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_conn_tracking_tp_src_masked.value') read_uint16_t(reader, 4, subtree, 'of13.oxm_conn_tracking_tp_src_masked.value_mask') return 'of_oxm_conn_tracking_tp_src_masked' end of_oxm_v4_dissectors[129284] = dissect_of_oxm_conn_tracking_tp_src_masked_v4 -- child class of_oxm_conn_tracking_zone -- Child of of_oxm function dissect_of_oxm_conn_tracking_zone_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_zone.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_conn_tracking_zone.value') return 'of_oxm_conn_tracking_zone' end of_oxm_v4_dissectors[119810] = dissect_of_oxm_conn_tracking_zone_v4 -- child class of_oxm_conn_tracking_zone_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_zone_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_conn_tracking_zone_masked.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_conn_tracking_zone_masked.value') read_uint16_t(reader, 4, subtree, 'of13.oxm_conn_tracking_zone_masked.value_mask') return 'of_oxm_conn_tracking_zone_masked' end of_oxm_v4_dissectors[120068] = dissect_of_oxm_conn_tracking_zone_masked_v4 -- child class of_oxm_eth_dst -- Child of of_oxm function dissect_of_oxm_eth_dst_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_eth_dst.type_len') read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_eth_dst.value') return 'of_oxm_eth_dst' end of_oxm_v4_dissectors[2147485190] = dissect_of_oxm_eth_dst_v4 -- child class of_oxm_eth_dst_masked -- Child of of_oxm function dissect_of_oxm_eth_dst_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_eth_dst_masked.type_len') read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_eth_dst_masked.value') read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_eth_dst_masked.value_mask') return 'of_oxm_eth_dst_masked' end of_oxm_v4_dissectors[2147485452] = dissect_of_oxm_eth_dst_masked_v4 -- child class of_oxm_eth_src -- Child of of_oxm function dissect_of_oxm_eth_src_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_eth_src.type_len') read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_eth_src.value') return 'of_oxm_eth_src' end of_oxm_v4_dissectors[2147485702] = dissect_of_oxm_eth_src_v4 -- child class of_oxm_eth_src_masked -- Child of of_oxm function dissect_of_oxm_eth_src_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_eth_src_masked.type_len') read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_eth_src_masked.value') read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_eth_src_masked.value_mask') return 'of_oxm_eth_src_masked' end of_oxm_v4_dissectors[2147485964] = dissect_of_oxm_eth_src_masked_v4 -- child class of_oxm_eth_type -- Child of of_oxm function dissect_of_oxm_eth_type_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_eth_type.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_eth_type.value') return 'of_oxm_eth_type' end of_oxm_v4_dissectors[2147486210] = dissect_of_oxm_eth_type_v4 -- child class of_oxm_eth_type_masked -- Child of of_oxm function dissect_of_oxm_eth_type_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_eth_type_masked.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_eth_type_masked.value') read_uint16_t(reader, 4, subtree, 'of13.oxm_eth_type_masked.value_mask') return 'of_oxm_eth_type_masked' end of_oxm_v4_dissectors[2147486468] = dissect_of_oxm_eth_type_masked_v4 -- child class of_oxm_icmpv4_code -- Child of of_oxm function dissect_of_oxm_icmpv4_code_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv4_code.type_len') read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv4_code.value') return 'of_oxm_icmpv4_code' end of_oxm_v4_dissectors[2147493889] = dissect_of_oxm_icmpv4_code_v4 -- child class of_oxm_icmpv4_code_masked -- Child of of_oxm function dissect_of_oxm_icmpv4_code_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv4_code_masked.type_len') read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv4_code_masked.value') read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv4_code_masked.value_mask') return 'of_oxm_icmpv4_code_masked' end of_oxm_v4_dissectors[2147494146] = dissect_of_oxm_icmpv4_code_masked_v4 -- child class of_oxm_icmpv4_type -- Child of of_oxm function dissect_of_oxm_icmpv4_type_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv4_type.type_len') read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv4_type.value') return 'of_oxm_icmpv4_type' end of_oxm_v4_dissectors[2147493377] = dissect_of_oxm_icmpv4_type_v4 -- child class of_oxm_icmpv4_type_masked -- Child of of_oxm function dissect_of_oxm_icmpv4_type_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv4_type_masked.type_len') read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv4_type_masked.value') read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv4_type_masked.value_mask') return 'of_oxm_icmpv4_type_masked' end of_oxm_v4_dissectors[2147493634] = dissect_of_oxm_icmpv4_type_masked_v4 -- child class of_oxm_icmpv6_code -- Child of of_oxm function dissect_of_oxm_icmpv6_code_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv6_code.type_len') read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv6_code.value') return 'of_oxm_icmpv6_code' end of_oxm_v4_dissectors[2147499009] = dissect_of_oxm_icmpv6_code_v4 -- child class of_oxm_icmpv6_code_masked -- Child of of_oxm function dissect_of_oxm_icmpv6_code_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv6_code_masked.type_len') read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv6_code_masked.value') read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv6_code_masked.value_mask') return 'of_oxm_icmpv6_code_masked' end of_oxm_v4_dissectors[2147499266] = dissect_of_oxm_icmpv6_code_masked_v4 -- child class of_oxm_icmpv6_type -- Child of of_oxm function dissect_of_oxm_icmpv6_type_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv6_type.type_len') read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv6_type.value') return 'of_oxm_icmpv6_type' end of_oxm_v4_dissectors[2147498497] = dissect_of_oxm_icmpv6_type_v4 -- child class of_oxm_icmpv6_type_masked -- Child of of_oxm function dissect_of_oxm_icmpv6_type_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_icmpv6_type_masked.type_len') read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv6_type_masked.value') read_uint8_t(reader, 4, subtree, 'of13.oxm_icmpv6_type_masked.value_mask') return 'of_oxm_icmpv6_type_masked' end of_oxm_v4_dissectors[2147498754] = dissect_of_oxm_icmpv6_type_masked_v4 -- child class of_oxm_in_phy_port -- Child of of_oxm function dissect_of_oxm_in_phy_port_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_in_phy_port.type_len') read_of_port_no_t(reader, 4, subtree, 'of13.oxm_in_phy_port.value') return 'of_oxm_in_phy_port' end of_oxm_v4_dissectors[2147484164] = dissect_of_oxm_in_phy_port_v4 -- child class of_oxm_in_phy_port_masked -- Child of of_oxm function dissect_of_oxm_in_phy_port_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_in_phy_port_masked.type_len') read_of_port_no_t(reader, 4, subtree, 'of13.oxm_in_phy_port_masked.value') read_of_port_no_t(reader, 4, subtree, 'of13.oxm_in_phy_port_masked.value_mask') return 'of_oxm_in_phy_port_masked' end of_oxm_v4_dissectors[2147484424] = dissect_of_oxm_in_phy_port_masked_v4 -- child class of_oxm_in_port -- Child of of_oxm function dissect_of_oxm_in_port_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_in_port.type_len') read_of_port_no_t(reader, 4, subtree, 'of13.oxm_in_port.value') return 'of_oxm_in_port' end of_oxm_v4_dissectors[2147483652] = dissect_of_oxm_in_port_v4 -- child class of_oxm_in_port_masked -- Child of of_oxm function dissect_of_oxm_in_port_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_in_port_masked.type_len') read_of_port_no_t(reader, 4, subtree, 'of13.oxm_in_port_masked.value') read_of_port_no_t(reader, 4, subtree, 'of13.oxm_in_port_masked.value_mask') return 'of_oxm_in_port_masked' end of_oxm_v4_dissectors[2147483912] = dissect_of_oxm_in_port_masked_v4 -- child class of_oxm_ip_dscp -- Child of of_oxm function dissect_of_oxm_ip_dscp_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_ip_dscp.type_len') read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_dscp.value') return 'of_oxm_ip_dscp' end of_oxm_v4_dissectors[2147487745] = dissect_of_oxm_ip_dscp_v4 -- child class of_oxm_ip_dscp_masked -- Child of of_oxm function dissect_of_oxm_ip_dscp_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_ip_dscp_masked.type_len') read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_dscp_masked.value') read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_dscp_masked.value_mask') return 'of_oxm_ip_dscp_masked' end of_oxm_v4_dissectors[2147488002] = dissect_of_oxm_ip_dscp_masked_v4 -- child class of_oxm_ip_ecn -- Child of of_oxm function dissect_of_oxm_ip_ecn_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_ip_ecn.type_len') read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_ecn.value') return 'of_oxm_ip_ecn' end of_oxm_v4_dissectors[2147488257] = dissect_of_oxm_ip_ecn_v4 -- child class of_oxm_ip_ecn_masked -- Child of of_oxm function dissect_of_oxm_ip_ecn_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_ip_ecn_masked.type_len') read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_ecn_masked.value') read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_ecn_masked.value_mask') return 'of_oxm_ip_ecn_masked' end of_oxm_v4_dissectors[2147488514] = dissect_of_oxm_ip_ecn_masked_v4 -- child class of_oxm_ip_proto -- Child of of_oxm function dissect_of_oxm_ip_proto_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_ip_proto.type_len') read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_proto.value') return 'of_oxm_ip_proto' end of_oxm_v4_dissectors[2147488769] = dissect_of_oxm_ip_proto_v4 -- child class of_oxm_ip_proto_masked -- Child of of_oxm function dissect_of_oxm_ip_proto_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_ip_proto_masked.type_len') read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_proto_masked.value') read_uint8_t(reader, 4, subtree, 'of13.oxm_ip_proto_masked.value_mask') return 'of_oxm_ip_proto_masked' end of_oxm_v4_dissectors[2147489026] = dissect_of_oxm_ip_proto_masked_v4 -- child class of_oxm_ipv4_dst -- Child of of_oxm function dissect_of_oxm_ipv4_dst_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv4_dst.type_len') read_of_ipv4_t(reader, 4, subtree, 'of13.oxm_ipv4_dst.value') return 'of_oxm_ipv4_dst' end of_oxm_v4_dissectors[2147489796] = dissect_of_oxm_ipv4_dst_v4 -- child class of_oxm_ipv4_dst_masked -- Child of of_oxm function dissect_of_oxm_ipv4_dst_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv4_dst_masked.type_len') read_of_ipv4_t(reader, 4, subtree, 'of13.oxm_ipv4_dst_masked.value') read_of_ipv4_t(reader, 4, subtree, 'of13.oxm_ipv4_dst_masked.value_mask') return 'of_oxm_ipv4_dst_masked' end of_oxm_v4_dissectors[2147490056] = dissect_of_oxm_ipv4_dst_masked_v4 -- child class of_oxm_ipv4_src -- Child of of_oxm function dissect_of_oxm_ipv4_src_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv4_src.type_len') read_of_ipv4_t(reader, 4, subtree, 'of13.oxm_ipv4_src.value') return 'of_oxm_ipv4_src' end of_oxm_v4_dissectors[2147489284] = dissect_of_oxm_ipv4_src_v4 -- child class of_oxm_ipv4_src_masked -- Child of of_oxm function dissect_of_oxm_ipv4_src_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv4_src_masked.type_len') read_of_ipv4_t(reader, 4, subtree, 'of13.oxm_ipv4_src_masked.value') read_of_ipv4_t(reader, 4, subtree, 'of13.oxm_ipv4_src_masked.value_mask') return 'of_oxm_ipv4_src_masked' end of_oxm_v4_dissectors[2147489544] = dissect_of_oxm_ipv4_src_masked_v4 -- child class of_oxm_ipv6_dst -- Child of of_oxm function dissect_of_oxm_ipv6_dst_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_dst.type_len') read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_dst.value') return 'of_oxm_ipv6_dst' end of_oxm_v4_dissectors[2147497488] = dissect_of_oxm_ipv6_dst_v4 -- child class of_oxm_ipv6_dst_masked -- Child of of_oxm function dissect_of_oxm_ipv6_dst_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_dst_masked.type_len') read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_dst_masked.value') read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_dst_masked.value_mask') return 'of_oxm_ipv6_dst_masked' end of_oxm_v4_dissectors[2147497760] = dissect_of_oxm_ipv6_dst_masked_v4 -- child class of_oxm_ipv6_exthdr -- Child of of_oxm function dissect_of_oxm_ipv6_exthdr_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_exthdr.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_ipv6_exthdr.value') return 'of_oxm_ipv6_exthdr' end of_oxm_v4_dissectors[2147503618] = dissect_of_oxm_ipv6_exthdr_v4 -- child class of_oxm_ipv6_exthdr_masked -- Child of of_oxm function dissect_of_oxm_ipv6_exthdr_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_exthdr_masked.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_ipv6_exthdr_masked.value') read_uint16_t(reader, 4, subtree, 'of13.oxm_ipv6_exthdr_masked.value_mask') return 'of_oxm_ipv6_exthdr_masked' end of_oxm_v4_dissectors[2147503876] = dissect_of_oxm_ipv6_exthdr_masked_v4 -- child class of_oxm_ipv6_flabel -- Child of of_oxm function dissect_of_oxm_ipv6_flabel_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_flabel.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_flabel.value') return 'of_oxm_ipv6_flabel' end of_oxm_v4_dissectors[2147497988] = dissect_of_oxm_ipv6_flabel_v4 -- child class of_oxm_ipv6_flabel_masked -- Child of of_oxm function dissect_of_oxm_ipv6_flabel_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_flabel_masked.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_flabel_masked.value') read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_flabel_masked.value_mask') return 'of_oxm_ipv6_flabel_masked' end of_oxm_v4_dissectors[2147498248] = dissect_of_oxm_ipv6_flabel_masked_v4 -- child class of_oxm_ipv6_nd_sll -- Child of of_oxm function dissect_of_oxm_ipv6_nd_sll_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_sll.type_len') read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_sll.value') return 'of_oxm_ipv6_nd_sll' end of_oxm_v4_dissectors[2147500038] = dissect_of_oxm_ipv6_nd_sll_v4 -- child class of_oxm_ipv6_nd_sll_masked -- Child of of_oxm function dissect_of_oxm_ipv6_nd_sll_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_sll_masked.type_len') read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_sll_masked.value') read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_sll_masked.value_mask') return 'of_oxm_ipv6_nd_sll_masked' end of_oxm_v4_dissectors[2147500300] = dissect_of_oxm_ipv6_nd_sll_masked_v4 -- child class of_oxm_ipv6_nd_target -- Child of of_oxm function dissect_of_oxm_ipv6_nd_target_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_target.type_len') read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_target.value') return 'of_oxm_ipv6_nd_target' end of_oxm_v4_dissectors[2147499536] = dissect_of_oxm_ipv6_nd_target_v4 -- child class of_oxm_ipv6_nd_target_masked -- Child of of_oxm function dissect_of_oxm_ipv6_nd_target_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_target_masked.type_len') read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_target_masked.value') read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_target_masked.value_mask') return 'of_oxm_ipv6_nd_target_masked' end of_oxm_v4_dissectors[2147499808] = dissect_of_oxm_ipv6_nd_target_masked_v4 -- child class of_oxm_ipv6_nd_tll -- Child of of_oxm function dissect_of_oxm_ipv6_nd_tll_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_tll.type_len') read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_tll.value') return 'of_oxm_ipv6_nd_tll' end of_oxm_v4_dissectors[2147500550] = dissect_of_oxm_ipv6_nd_tll_v4 -- child class of_oxm_ipv6_nd_tll_masked -- Child of of_oxm function dissect_of_oxm_ipv6_nd_tll_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_tll_masked.type_len') read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_tll_masked.value') read_of_mac_addr_t(reader, 4, subtree, 'of13.oxm_ipv6_nd_tll_masked.value_mask') return 'of_oxm_ipv6_nd_tll_masked' end of_oxm_v4_dissectors[2147500812] = dissect_of_oxm_ipv6_nd_tll_masked_v4 -- child class of_oxm_ipv6_src -- Child of of_oxm function dissect_of_oxm_ipv6_src_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_src.type_len') read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_src.value') return 'of_oxm_ipv6_src' end of_oxm_v4_dissectors[2147496976] = dissect_of_oxm_ipv6_src_v4 -- child class of_oxm_ipv6_src_masked -- Child of of_oxm function dissect_of_oxm_ipv6_src_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_ipv6_src_masked.type_len') read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_src_masked.value') read_of_ipv6_t(reader, 4, subtree, 'of13.oxm_ipv6_src_masked.value_mask') return 'of_oxm_ipv6_src_masked' end of_oxm_v4_dissectors[2147497248] = dissect_of_oxm_ipv6_src_masked_v4 -- child class of_oxm_metadata -- Child of of_oxm function dissect_of_oxm_metadata_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_metadata.type_len') read_uint64_t(reader, 4, subtree, 'of13.oxm_metadata.value') return 'of_oxm_metadata' end of_oxm_v4_dissectors[2147484680] = dissect_of_oxm_metadata_v4 -- child class of_oxm_metadata_masked -- Child of of_oxm function dissect_of_oxm_metadata_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_metadata_masked.type_len') read_uint64_t(reader, 4, subtree, 'of13.oxm_metadata_masked.value') read_uint64_t(reader, 4, subtree, 'of13.oxm_metadata_masked.value_mask') return 'of_oxm_metadata_masked' end of_oxm_v4_dissectors[2147484944] = dissect_of_oxm_metadata_masked_v4 -- child class of_oxm_mpls_bos -- Child of of_oxm function dissect_of_oxm_mpls_bos_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_bos.type_len') read_uint8_t(reader, 4, subtree, 'of13.oxm_mpls_bos.value') return 'of_oxm_mpls_bos' end of_oxm_v4_dissectors[2147502081] = dissect_of_oxm_mpls_bos_v4 -- child class of_oxm_mpls_bos_masked -- Child of of_oxm function dissect_of_oxm_mpls_bos_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_bos_masked.type_len') read_uint8_t(reader, 4, subtree, 'of13.oxm_mpls_bos_masked.value') read_uint8_t(reader, 4, subtree, 'of13.oxm_mpls_bos_masked.value_mask') return 'of_oxm_mpls_bos_masked' end of_oxm_v4_dissectors[2147502338] = dissect_of_oxm_mpls_bos_masked_v4 -- child class of_oxm_mpls_label -- Child of of_oxm function dissect_of_oxm_mpls_label_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_label.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_label.value') return 'of_oxm_mpls_label' end of_oxm_v4_dissectors[2147501060] = dissect_of_oxm_mpls_label_v4 -- child class of_oxm_mpls_label_masked -- Child of of_oxm function dissect_of_oxm_mpls_label_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_label_masked.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_label_masked.value') read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_label_masked.value_mask') return 'of_oxm_mpls_label_masked' end of_oxm_v4_dissectors[2147501320] = dissect_of_oxm_mpls_label_masked_v4 -- child class of_oxm_mpls_tc -- Child of of_oxm function dissect_of_oxm_mpls_tc_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_tc.type_len') read_uint8_t(reader, 4, subtree, 'of13.oxm_mpls_tc.value') return 'of_oxm_mpls_tc' end of_oxm_v4_dissectors[2147501569] = dissect_of_oxm_mpls_tc_v4 -- child class of_oxm_mpls_tc_masked -- Child of of_oxm function dissect_of_oxm_mpls_tc_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_mpls_tc_masked.type_len') read_uint8_t(reader, 4, subtree, 'of13.oxm_mpls_tc_masked.value') read_uint8_t(reader, 4, subtree, 'of13.oxm_mpls_tc_masked.value_mask') return 'of_oxm_mpls_tc_masked' end of_oxm_v4_dissectors[2147501826] = dissect_of_oxm_mpls_tc_masked_v4 -- child class of_oxm_ovs_tcp_flags -- Child of of_oxm function dissect_of_oxm_ovs_tcp_flags_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_ovs_tcp_flags.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_ovs_tcp_flags.experimenter_id') read_uint16_t(reader, 4, subtree, 'of13.oxm_ovs_tcp_flags.value') return 'of_oxm_ovs_tcp_flags' end of_oxm_v4_dissectors[4294923270] = dissect_of_oxm_ovs_tcp_flags_v4 -- child class of_oxm_ovs_tcp_flags_masked -- Child of of_oxm function dissect_of_oxm_ovs_tcp_flags_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_ovs_tcp_flags_masked.type_len') read_uint32_t(reader, 4, subtree, 'of13.oxm_ovs_tcp_flags_masked.experimenter_id') read_uint16_t(reader, 4, subtree, 'of13.oxm_ovs_tcp_flags_masked.value') read_uint16_t(reader, 4, subtree, 'of13.oxm_ovs_tcp_flags_masked.value_mask') return 'of_oxm_ovs_tcp_flags_masked' end of_oxm_v4_dissectors[4294923528] = dissect_of_oxm_ovs_tcp_flags_masked_v4 -- child class of_oxm_sctp_dst -- Child of of_oxm function dissect_of_oxm_sctp_dst_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_sctp_dst.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_sctp_dst.value') return 'of_oxm_sctp_dst' end of_oxm_v4_dissectors[2147492866] = dissect_of_oxm_sctp_dst_v4 -- child class of_oxm_sctp_dst_masked -- Child of of_oxm function dissect_of_oxm_sctp_dst_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_sctp_dst_masked.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_sctp_dst_masked.value') read_uint16_t(reader, 4, subtree, 'of13.oxm_sctp_dst_masked.value_mask') return 'of_oxm_sctp_dst_masked' end of_oxm_v4_dissectors[2147493124] = dissect_of_oxm_sctp_dst_masked_v4 -- child class of_oxm_sctp_src -- Child of of_oxm function dissect_of_oxm_sctp_src_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_sctp_src.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_sctp_src.value') return 'of_oxm_sctp_src' end of_oxm_v4_dissectors[2147492354] = dissect_of_oxm_sctp_src_v4 -- child class of_oxm_sctp_src_masked -- Child of of_oxm function dissect_of_oxm_sctp_src_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_sctp_src_masked.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_sctp_src_masked.value') read_uint16_t(reader, 4, subtree, 'of13.oxm_sctp_src_masked.value_mask') return 'of_oxm_sctp_src_masked' end of_oxm_v4_dissectors[2147492612] = dissect_of_oxm_sctp_src_masked_v4 -- child class of_oxm_tcp_dst -- Child of of_oxm function dissect_of_oxm_tcp_dst_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_tcp_dst.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_tcp_dst.value') return 'of_oxm_tcp_dst' end of_oxm_v4_dissectors[2147490818] = dissect_of_oxm_tcp_dst_v4 -- child class of_oxm_tcp_dst_masked -- Child of of_oxm function dissect_of_oxm_tcp_dst_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_tcp_dst_masked.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_tcp_dst_masked.value') read_uint16_t(reader, 4, subtree, 'of13.oxm_tcp_dst_masked.value_mask') return 'of_oxm_tcp_dst_masked' end of_oxm_v4_dissectors[2147491076] = dissect_of_oxm_tcp_dst_masked_v4 -- child class of_oxm_tcp_src -- Child of of_oxm function dissect_of_oxm_tcp_src_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_tcp_src.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_tcp_src.value') return 'of_oxm_tcp_src' end of_oxm_v4_dissectors[2147490306] = dissect_of_oxm_tcp_src_v4 -- child class of_oxm_tcp_src_masked -- Child of of_oxm function dissect_of_oxm_tcp_src_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_tcp_src_masked.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_tcp_src_masked.value') read_uint16_t(reader, 4, subtree, 'of13.oxm_tcp_src_masked.value_mask') return 'of_oxm_tcp_src_masked' end of_oxm_v4_dissectors[2147490564] = dissect_of_oxm_tcp_src_masked_v4 -- child class of_oxm_tunnel_id -- Child of of_oxm function dissect_of_oxm_tunnel_id_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_tunnel_id.type_len') read_uint64_t(reader, 4, subtree, 'of13.oxm_tunnel_id.value') return 'of_oxm_tunnel_id' end of_oxm_v4_dissectors[2147503112] = dissect_of_oxm_tunnel_id_v4 -- child class of_oxm_tunnel_id_masked -- Child of of_oxm function dissect_of_oxm_tunnel_id_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_tunnel_id_masked.type_len') read_uint64_t(reader, 4, subtree, 'of13.oxm_tunnel_id_masked.value') read_uint64_t(reader, 4, subtree, 'of13.oxm_tunnel_id_masked.value_mask') return 'of_oxm_tunnel_id_masked' end of_oxm_v4_dissectors[2147503376] = dissect_of_oxm_tunnel_id_masked_v4 -- child class of_oxm_tunnel_ipv4_dst -- Child of of_oxm function dissect_of_oxm_tunnel_ipv4_dst_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_tunnel_ipv4_dst.type_len') read_of_ipv4_t(reader, 4, subtree, 'of13.oxm_tunnel_ipv4_dst.value') return 'of_oxm_tunnel_ipv4_dst' end of_oxm_v4_dissectors[81924] = dissect_of_oxm_tunnel_ipv4_dst_v4 -- child class of_oxm_tunnel_ipv4_dst_masked -- Child of of_oxm function dissect_of_oxm_tunnel_ipv4_dst_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_tunnel_ipv4_dst_masked.type_len') read_of_ipv4_t(reader, 4, subtree, 'of13.oxm_tunnel_ipv4_dst_masked.value') read_of_ipv4_t(reader, 4, subtree, 'of13.oxm_tunnel_ipv4_dst_masked.value_mask') return 'of_oxm_tunnel_ipv4_dst_masked' end of_oxm_v4_dissectors[82184] = dissect_of_oxm_tunnel_ipv4_dst_masked_v4 -- child class of_oxm_tunnel_ipv4_src -- Child of of_oxm function dissect_of_oxm_tunnel_ipv4_src_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_tunnel_ipv4_src.type_len') read_of_ipv4_t(reader, 4, subtree, 'of13.oxm_tunnel_ipv4_src.value') return 'of_oxm_tunnel_ipv4_src' end of_oxm_v4_dissectors[81412] = dissect_of_oxm_tunnel_ipv4_src_v4 -- child class of_oxm_tunnel_ipv4_src_masked -- Child of of_oxm function dissect_of_oxm_tunnel_ipv4_src_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_tunnel_ipv4_src_masked.type_len') read_of_ipv4_t(reader, 4, subtree, 'of13.oxm_tunnel_ipv4_src_masked.value') read_of_ipv4_t(reader, 4, subtree, 'of13.oxm_tunnel_ipv4_src_masked.value_mask') return 'of_oxm_tunnel_ipv4_src_masked' end of_oxm_v4_dissectors[81672] = dissect_of_oxm_tunnel_ipv4_src_masked_v4 -- child class of_oxm_udp_dst -- Child of of_oxm function dissect_of_oxm_udp_dst_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_udp_dst.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_udp_dst.value') return 'of_oxm_udp_dst' end of_oxm_v4_dissectors[2147491842] = dissect_of_oxm_udp_dst_v4 -- child class of_oxm_udp_dst_masked -- Child of of_oxm function dissect_of_oxm_udp_dst_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_udp_dst_masked.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_udp_dst_masked.value') read_uint16_t(reader, 4, subtree, 'of13.oxm_udp_dst_masked.value_mask') return 'of_oxm_udp_dst_masked' end of_oxm_v4_dissectors[2147492100] = dissect_of_oxm_udp_dst_masked_v4 -- child class of_oxm_udp_src -- Child of of_oxm function dissect_of_oxm_udp_src_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_udp_src.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_udp_src.value') return 'of_oxm_udp_src' end of_oxm_v4_dissectors[2147491330] = dissect_of_oxm_udp_src_v4 -- child class of_oxm_udp_src_masked -- Child of of_oxm function dissect_of_oxm_udp_src_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_udp_src_masked.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_udp_src_masked.value') read_uint16_t(reader, 4, subtree, 'of13.oxm_udp_src_masked.value_mask') return 'of_oxm_udp_src_masked' end of_oxm_v4_dissectors[2147491588] = dissect_of_oxm_udp_src_masked_v4 -- child class of_oxm_vlan_pcp -- Child of of_oxm function dissect_of_oxm_vlan_pcp_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_vlan_pcp.type_len') read_uint8_t(reader, 4, subtree, 'of13.oxm_vlan_pcp.value') return 'of_oxm_vlan_pcp' end of_oxm_v4_dissectors[2147487233] = dissect_of_oxm_vlan_pcp_v4 -- child class of_oxm_vlan_pcp_masked -- Child of of_oxm function dissect_of_oxm_vlan_pcp_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_vlan_pcp_masked.type_len') read_uint8_t(reader, 4, subtree, 'of13.oxm_vlan_pcp_masked.value') read_uint8_t(reader, 4, subtree, 'of13.oxm_vlan_pcp_masked.value_mask') return 'of_oxm_vlan_pcp_masked' end of_oxm_v4_dissectors[2147487490] = dissect_of_oxm_vlan_pcp_masked_v4 -- child class of_oxm_vlan_vid -- Child of of_oxm function dissect_of_oxm_vlan_vid_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_vlan_vid.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_vlan_vid.value') return 'of_oxm_vlan_vid' end of_oxm_v4_dissectors[2147486722] = dissect_of_oxm_vlan_vid_v4 -- child class of_oxm_vlan_vid_masked -- Child of of_oxm function dissect_of_oxm_vlan_vid_masked_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.oxm_vlan_vid_masked.type_len') read_uint16_t(reader, 4, subtree, 'of13.oxm_vlan_vid_masked.value') read_uint16_t(reader, 4, subtree, 'of13.oxm_vlan_vid_masked.value_mask') return 'of_oxm_vlan_vid_masked' end of_oxm_v4_dissectors[2147486980] = dissect_of_oxm_vlan_vid_masked_v4 -- child class of_packet_in -- Child of of_header function dissect_of_packet_in_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.packet_in.version') read_uint8_t(reader, 4, subtree, 'of13.packet_in.type') read_uint16_t(reader, 4, subtree, 'of13.packet_in.length') read_uint32_t(reader, 4, subtree, 'of13.packet_in.xid') read_uint32_t(reader, 4, subtree, 'of13.packet_in.buffer_id') read_uint16_t(reader, 4, subtree, 'of13.packet_in.total_len') read_uint8_t(reader, 4, subtree, 'of13.packet_in.reason') read_uint8_t(reader, 4, subtree, 'of13.packet_in.table_id') read_uint64_t(reader, 4, subtree, 'of13.packet_in.cookie') read_of_match_t(reader, 4, subtree, 'of13.packet_in.match') reader.skip(2) read_ethernet(reader, 4, subtree, 'of13.packet_in.data') return 'of_packet_in' end of_header_v4_dissectors[10] = dissect_of_packet_in_v4 -- child class of_packet_out -- Child of of_header function dissect_of_packet_out_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.packet_out.version') read_uint8_t(reader, 4, subtree, 'of13.packet_out.type') read_uint16_t(reader, 4, subtree, 'of13.packet_out.length') read_uint32_t(reader, 4, subtree, 'of13.packet_out.xid') read_uint32_t(reader, 4, subtree, 'of13.packet_out.buffer_id') read_of_port_no_t(reader, 4, subtree, 'of13.packet_out.in_port') local _actions_length = reader.peek(0, 2):uint() read_uint16_t(reader, 4, subtree, 'of13.packet_out.actions_len') reader.skip(6) read_list(reader.slice(_actions_length), dissect_of_action_v4, subtree, 'of_action') read_ethernet(reader, 4, subtree, 'of13.packet_out.data') return 'of_packet_out' end of_header_v4_dissectors[13] = dissect_of_packet_out_v4 -- top-level class of_packet_queue function dissect_of_packet_queue_v4(reader, subtree) local _length = reader.peek(8, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint32_t(reader, 4, subtree, 'of13.packet_queue.queue_id') read_of_port_no_t(reader, 4, subtree, 'of13.packet_queue.port') read_uint16_t(reader, 4, subtree, 'of13.packet_queue.len') reader.skip(6) read_list(reader, dissect_of_queue_prop_v4, subtree, 'of_queue_prop') return 'of_packet_queue' end -- top-level class of_port_desc function dissect_of_port_desc_v4(reader, subtree) read_of_port_no_t(reader, 4, subtree, 'of13.port_desc.port_no') reader.skip(4) read_of_mac_addr_t(reader, 4, subtree, 'of13.port_desc.hw_addr') reader.skip(2) read_of_port_name_t(reader, 4, subtree, 'of13.port_desc.name') read_uint32_t(reader, 4, subtree, 'of13.port_desc.config') read_uint32_t(reader, 4, subtree, 'of13.port_desc.state') read_uint32_t(reader, 4, subtree, 'of13.port_desc.curr') read_uint32_t(reader, 4, subtree, 'of13.port_desc.advertised') read_uint32_t(reader, 4, subtree, 'of13.port_desc.supported') read_uint32_t(reader, 4, subtree, 'of13.port_desc.peer') read_uint32_t(reader, 4, subtree, 'of13.port_desc.curr_speed') read_uint32_t(reader, 4, subtree, 'of13.port_desc.max_speed') return 'of_port_desc' end -- child class of_port_desc_stats_reply -- Child of of_stats_reply function dissect_of_port_desc_stats_reply_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.port_desc_stats_reply.version') read_uint8_t(reader, 4, subtree, 'of13.port_desc_stats_reply.type') read_uint16_t(reader, 4, subtree, 'of13.port_desc_stats_reply.length') read_uint32_t(reader, 4, subtree, 'of13.port_desc_stats_reply.xid') read_uint16_t(reader, 4, subtree, 'of13.port_desc_stats_reply.stats_type') read_uint16_t(reader, 4, subtree, 'of13.port_desc_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_port_desc_v4, subtree, 'of_port_desc') return 'of_port_desc_stats_reply' end of_stats_reply_v4_dissectors[13] = dissect_of_port_desc_stats_reply_v4 -- child class of_port_desc_stats_request -- Child of of_stats_request function dissect_of_port_desc_stats_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.port_desc_stats_request.version') read_uint8_t(reader, 4, subtree, 'of13.port_desc_stats_request.type') read_uint16_t(reader, 4, subtree, 'of13.port_desc_stats_request.length') read_uint32_t(reader, 4, subtree, 'of13.port_desc_stats_request.xid') read_uint16_t(reader, 4, subtree, 'of13.port_desc_stats_request.stats_type') read_uint16_t(reader, 4, subtree, 'of13.port_desc_stats_request.flags') reader.skip(4) return 'of_port_desc_stats_request' end of_stats_request_v4_dissectors[13] = dissect_of_port_desc_stats_request_v4 -- child class of_port_mod -- Child of of_header function dissect_of_port_mod_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.port_mod.version') read_uint8_t(reader, 4, subtree, 'of13.port_mod.type') read_uint16_t(reader, 4, subtree, 'of13.port_mod.length') read_uint32_t(reader, 4, subtree, 'of13.port_mod.xid') read_of_port_no_t(reader, 4, subtree, 'of13.port_mod.port_no') reader.skip(4) read_of_mac_addr_t(reader, 4, subtree, 'of13.port_mod.hw_addr') reader.skip(2) read_uint32_t(reader, 4, subtree, 'of13.port_mod.config') read_uint32_t(reader, 4, subtree, 'of13.port_mod.mask') read_uint32_t(reader, 4, subtree, 'of13.port_mod.advertise') reader.skip(4) return 'of_port_mod' end of_header_v4_dissectors[16] = dissect_of_port_mod_v4 -- child class of_port_mod_failed_error_msg -- Child of of_error_msg function dissect_of_port_mod_failed_error_msg_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.port_mod_failed_error_msg.version') read_uint8_t(reader, 4, subtree, 'of13.port_mod_failed_error_msg.type') read_uint16_t(reader, 4, subtree, 'of13.port_mod_failed_error_msg.length') read_uint32_t(reader, 4, subtree, 'of13.port_mod_failed_error_msg.xid') read_uint16_t(reader, 4, subtree, 'of13.port_mod_failed_error_msg.err_type') read_uint16_t(reader, 4, subtree, 'of13.port_mod_failed_error_msg.code') read_openflow(reader, 4, subtree, 'of13.port_mod_failed_error_msg.data') return 'of_port_mod_failed_error_msg' end of_error_msg_v4_dissectors[7] = dissect_of_port_mod_failed_error_msg_v4 -- top-level class of_port_stats_entry function dissect_of_port_stats_entry_v4(reader, subtree) read_of_port_no_t(reader, 4, subtree, 'of13.port_stats_entry.port_no') reader.skip(4) read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.rx_packets') read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.tx_packets') read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.rx_bytes') read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.tx_bytes') read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.rx_dropped') read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.tx_dropped') read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.rx_errors') read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.tx_errors') read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.rx_frame_err') read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.rx_over_err') read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.rx_crc_err') read_uint64_t(reader, 4, subtree, 'of13.port_stats_entry.collisions') read_uint32_t(reader, 4, subtree, 'of13.port_stats_entry.duration_sec') read_uint32_t(reader, 4, subtree, 'of13.port_stats_entry.duration_nsec') return 'of_port_stats_entry' end -- child class of_port_stats_reply -- Child of of_stats_reply function dissect_of_port_stats_reply_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.port_stats_reply.version') read_uint8_t(reader, 4, subtree, 'of13.port_stats_reply.type') read_uint16_t(reader, 4, subtree, 'of13.port_stats_reply.length') read_uint32_t(reader, 4, subtree, 'of13.port_stats_reply.xid') read_uint16_t(reader, 4, subtree, 'of13.port_stats_reply.stats_type') read_uint16_t(reader, 4, subtree, 'of13.port_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_port_stats_entry_v4, subtree, 'of_port_stats_entry') return 'of_port_stats_reply' end of_stats_reply_v4_dissectors[4] = dissect_of_port_stats_reply_v4 -- child class of_port_stats_request -- Child of of_stats_request function dissect_of_port_stats_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.port_stats_request.version') read_uint8_t(reader, 4, subtree, 'of13.port_stats_request.type') read_uint16_t(reader, 4, subtree, 'of13.port_stats_request.length') read_uint32_t(reader, 4, subtree, 'of13.port_stats_request.xid') read_uint16_t(reader, 4, subtree, 'of13.port_stats_request.stats_type') read_uint16_t(reader, 4, subtree, 'of13.port_stats_request.flags') reader.skip(4) read_of_port_no_t(reader, 4, subtree, 'of13.port_stats_request.port_no') reader.skip(4) return 'of_port_stats_request' end of_stats_request_v4_dissectors[4] = dissect_of_port_stats_request_v4 -- child class of_port_status -- Child of of_header function dissect_of_port_status_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.port_status.version') read_uint8_t(reader, 4, subtree, 'of13.port_status.type') read_uint16_t(reader, 4, subtree, 'of13.port_status.length') read_uint32_t(reader, 4, subtree, 'of13.port_status.xid') read_uint8_t(reader, 4, subtree, 'of13.port_status.reason') reader.skip(7) read_of_port_desc_t(reader, 4, subtree, 'of13.port_status.desc') return 'of_port_status' end of_header_v4_dissectors[12] = dissect_of_port_status_v4 -- child class of_queue_get_config_reply -- Child of of_header function dissect_of_queue_get_config_reply_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.queue_get_config_reply.version') read_uint8_t(reader, 4, subtree, 'of13.queue_get_config_reply.type') read_uint16_t(reader, 4, subtree, 'of13.queue_get_config_reply.length') read_uint32_t(reader, 4, subtree, 'of13.queue_get_config_reply.xid') read_of_port_no_t(reader, 4, subtree, 'of13.queue_get_config_reply.port') reader.skip(4) read_list(reader, dissect_of_packet_queue_v4, subtree, 'of_packet_queue') return 'of_queue_get_config_reply' end of_header_v4_dissectors[23] = dissect_of_queue_get_config_reply_v4 -- child class of_queue_get_config_request -- Child of of_header function dissect_of_queue_get_config_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.queue_get_config_request.version') read_uint8_t(reader, 4, subtree, 'of13.queue_get_config_request.type') read_uint16_t(reader, 4, subtree, 'of13.queue_get_config_request.length') read_uint32_t(reader, 4, subtree, 'of13.queue_get_config_request.xid') read_of_port_no_t(reader, 4, subtree, 'of13.queue_get_config_request.port') reader.skip(4) return 'of_queue_get_config_request' end of_header_v4_dissectors[22] = dissect_of_queue_get_config_request_v4 -- child class of_queue_op_failed_error_msg -- Child of of_error_msg function dissect_of_queue_op_failed_error_msg_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.queue_op_failed_error_msg.version') read_uint8_t(reader, 4, subtree, 'of13.queue_op_failed_error_msg.type') read_uint16_t(reader, 4, subtree, 'of13.queue_op_failed_error_msg.length') read_uint32_t(reader, 4, subtree, 'of13.queue_op_failed_error_msg.xid') read_uint16_t(reader, 4, subtree, 'of13.queue_op_failed_error_msg.err_type') read_uint16_t(reader, 4, subtree, 'of13.queue_op_failed_error_msg.code') read_openflow(reader, 4, subtree, 'of13.queue_op_failed_error_msg.data') return 'of_queue_op_failed_error_msg' end of_error_msg_v4_dissectors[9] = dissect_of_queue_op_failed_error_msg_v4 -- virtual top-level class of_queue_prop -- Discriminator is type function dissect_of_queue_prop_v4(reader, subtree) return of_queue_prop_v4_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- virtual child class of_queue_prop_experimenter -- Child of of_queue_prop -- Discriminator is experimenter function dissect_of_queue_prop_experimenter_v4(reader, subtree) return of_queue_prop_experimenter_v4_dissectors[reader.peek(8,4):uint()](reader, subtree) end of_queue_prop_v4_dissectors[65535] = dissect_of_queue_prop_experimenter_v4 -- child class of_queue_prop_max_rate -- Child of of_queue_prop function dissect_of_queue_prop_max_rate_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.queue_prop_max_rate.type') read_uint16_t(reader, 4, subtree, 'of13.queue_prop_max_rate.len') reader.skip(4) read_uint16_t(reader, 4, subtree, 'of13.queue_prop_max_rate.rate') reader.skip(6) return 'of_queue_prop_max_rate' end of_queue_prop_v4_dissectors[2] = dissect_of_queue_prop_max_rate_v4 -- child class of_queue_prop_min_rate -- Child of of_queue_prop function dissect_of_queue_prop_min_rate_v4(reader, subtree) read_uint16_t(reader, 4, subtree, 'of13.queue_prop_min_rate.type') read_uint16_t(reader, 4, subtree, 'of13.queue_prop_min_rate.len') reader.skip(4) read_uint16_t(reader, 4, subtree, 'of13.queue_prop_min_rate.rate') reader.skip(6) return 'of_queue_prop_min_rate' end of_queue_prop_v4_dissectors[1] = dissect_of_queue_prop_min_rate_v4 -- top-level class of_queue_stats_entry function dissect_of_queue_stats_entry_v4(reader, subtree) read_of_port_no_t(reader, 4, subtree, 'of13.queue_stats_entry.port_no') read_uint32_t(reader, 4, subtree, 'of13.queue_stats_entry.queue_id') read_uint64_t(reader, 4, subtree, 'of13.queue_stats_entry.tx_bytes') read_uint64_t(reader, 4, subtree, 'of13.queue_stats_entry.tx_packets') read_uint64_t(reader, 4, subtree, 'of13.queue_stats_entry.tx_errors') read_uint32_t(reader, 4, subtree, 'of13.queue_stats_entry.duration_sec') read_uint32_t(reader, 4, subtree, 'of13.queue_stats_entry.duration_nsec') return 'of_queue_stats_entry' end -- child class of_queue_stats_reply -- Child of of_stats_reply function dissect_of_queue_stats_reply_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.queue_stats_reply.version') read_uint8_t(reader, 4, subtree, 'of13.queue_stats_reply.type') read_uint16_t(reader, 4, subtree, 'of13.queue_stats_reply.length') read_uint32_t(reader, 4, subtree, 'of13.queue_stats_reply.xid') read_uint16_t(reader, 4, subtree, 'of13.queue_stats_reply.stats_type') read_uint16_t(reader, 4, subtree, 'of13.queue_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_queue_stats_entry_v4, subtree, 'of_queue_stats_entry') return 'of_queue_stats_reply' end of_stats_reply_v4_dissectors[5] = dissect_of_queue_stats_reply_v4 -- child class of_queue_stats_request -- Child of of_stats_request function dissect_of_queue_stats_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.queue_stats_request.version') read_uint8_t(reader, 4, subtree, 'of13.queue_stats_request.type') read_uint16_t(reader, 4, subtree, 'of13.queue_stats_request.length') read_uint32_t(reader, 4, subtree, 'of13.queue_stats_request.xid') read_uint16_t(reader, 4, subtree, 'of13.queue_stats_request.stats_type') read_uint16_t(reader, 4, subtree, 'of13.queue_stats_request.flags') reader.skip(4) read_of_port_no_t(reader, 4, subtree, 'of13.queue_stats_request.port_no') read_uint32_t(reader, 4, subtree, 'of13.queue_stats_request.queue_id') return 'of_queue_stats_request' end of_stats_request_v4_dissectors[5] = dissect_of_queue_stats_request_v4 -- child class of_role_reply -- Child of of_header function dissect_of_role_reply_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.role_reply.version') read_uint8_t(reader, 4, subtree, 'of13.role_reply.type') read_uint16_t(reader, 4, subtree, 'of13.role_reply.length') read_uint32_t(reader, 4, subtree, 'of13.role_reply.xid') read_uint32_t(reader, 4, subtree, 'of13.role_reply.role') reader.skip(4) read_uint64_t(reader, 4, subtree, 'of13.role_reply.generation_id') return 'of_role_reply' end of_header_v4_dissectors[25] = dissect_of_role_reply_v4 -- child class of_role_request -- Child of of_header function dissect_of_role_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.role_request.version') read_uint8_t(reader, 4, subtree, 'of13.role_request.type') read_uint16_t(reader, 4, subtree, 'of13.role_request.length') read_uint32_t(reader, 4, subtree, 'of13.role_request.xid') read_uint32_t(reader, 4, subtree, 'of13.role_request.role') reader.skip(4) read_uint64_t(reader, 4, subtree, 'of13.role_request.generation_id') return 'of_role_request' end of_header_v4_dissectors[24] = dissect_of_role_request_v4 -- child class of_role_request_failed_error_msg -- Child of of_error_msg function dissect_of_role_request_failed_error_msg_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.role_request_failed_error_msg.version') read_uint8_t(reader, 4, subtree, 'of13.role_request_failed_error_msg.type') read_uint16_t(reader, 4, subtree, 'of13.role_request_failed_error_msg.length') read_uint32_t(reader, 4, subtree, 'of13.role_request_failed_error_msg.xid') read_uint16_t(reader, 4, subtree, 'of13.role_request_failed_error_msg.err_type') read_uint16_t(reader, 4, subtree, 'of13.role_request_failed_error_msg.code') read_openflow(reader, 4, subtree, 'of13.role_request_failed_error_msg.data') return 'of_role_request_failed_error_msg' end of_error_msg_v4_dissectors[11] = dissect_of_role_request_failed_error_msg_v4 -- child class of_set_config -- Child of of_header function dissect_of_set_config_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.set_config.version') read_uint8_t(reader, 4, subtree, 'of13.set_config.type') read_uint16_t(reader, 4, subtree, 'of13.set_config.length') read_uint32_t(reader, 4, subtree, 'of13.set_config.xid') read_uint16_t(reader, 4, subtree, 'of13.set_config.flags') read_uint16_t(reader, 4, subtree, 'of13.set_config.miss_send_len') return 'of_set_config' end of_header_v4_dissectors[9] = dissect_of_set_config_v4 -- child class of_switch_config_failed_error_msg -- Child of of_error_msg function dissect_of_switch_config_failed_error_msg_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.switch_config_failed_error_msg.version') read_uint8_t(reader, 4, subtree, 'of13.switch_config_failed_error_msg.type') read_uint16_t(reader, 4, subtree, 'of13.switch_config_failed_error_msg.length') read_uint32_t(reader, 4, subtree, 'of13.switch_config_failed_error_msg.xid') read_uint16_t(reader, 4, subtree, 'of13.switch_config_failed_error_msg.err_type') read_uint16_t(reader, 4, subtree, 'of13.switch_config_failed_error_msg.code') read_openflow(reader, 4, subtree, 'of13.switch_config_failed_error_msg.data') return 'of_switch_config_failed_error_msg' end of_error_msg_v4_dissectors[10] = dissect_of_switch_config_failed_error_msg_v4 -- virtual top-level class of_table_feature_prop -- Discriminator is type function dissect_of_table_feature_prop_v4(reader, subtree) return of_table_feature_prop_v4_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_table_feature_prop_apply_actions -- Child of of_table_feature_prop function dissect_of_table_feature_prop_apply_actions_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_actions.type') read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_actions.length') read_list(reader, dissect_of_action_id_v4, subtree, 'of_action_id') orig_reader.skip_align() return 'of_table_feature_prop_apply_actions' end of_table_feature_prop_v4_dissectors[6] = dissect_of_table_feature_prop_apply_actions_v4 -- child class of_table_feature_prop_apply_actions_miss -- Child of of_table_feature_prop function dissect_of_table_feature_prop_apply_actions_miss_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_actions_miss.type') read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_actions_miss.length') read_list(reader, dissect_of_action_id_v4, subtree, 'of_action_id') orig_reader.skip_align() return 'of_table_feature_prop_apply_actions_miss' end of_table_feature_prop_v4_dissectors[7] = dissect_of_table_feature_prop_apply_actions_miss_v4 -- child class of_table_feature_prop_apply_setfield -- Child of of_table_feature_prop function dissect_of_table_feature_prop_apply_setfield_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_setfield.type') read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_setfield.length') read_list(reader, dissect_of_uint32_v4, subtree, 'of_uint32') orig_reader.skip_align() return 'of_table_feature_prop_apply_setfield' end of_table_feature_prop_v4_dissectors[14] = dissect_of_table_feature_prop_apply_setfield_v4 -- child class of_table_feature_prop_apply_setfield_miss -- Child of of_table_feature_prop function dissect_of_table_feature_prop_apply_setfield_miss_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_setfield_miss.type') read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_apply_setfield_miss.length') read_list(reader, dissect_of_uint32_v4, subtree, 'of_uint32') orig_reader.skip_align() return 'of_table_feature_prop_apply_setfield_miss' end of_table_feature_prop_v4_dissectors[15] = dissect_of_table_feature_prop_apply_setfield_miss_v4 -- virtual child class of_table_feature_prop_experimenter -- Child of of_table_feature_prop -- Discriminator is experimenter function dissect_of_table_feature_prop_experimenter_v4(reader, subtree) return of_table_feature_prop_experimenter_v4_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_table_feature_prop_v4_dissectors[65534] = dissect_of_table_feature_prop_experimenter_v4 -- virtual child class of_table_feature_prop_experimenter_miss -- Child of of_table_feature_prop -- Discriminator is experimenter function dissect_of_table_feature_prop_experimenter_miss_v4(reader, subtree) return of_table_feature_prop_experimenter_miss_v4_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_table_feature_prop_v4_dissectors[65535] = dissect_of_table_feature_prop_experimenter_miss_v4 -- child class of_table_feature_prop_instructions -- Child of of_table_feature_prop function dissect_of_table_feature_prop_instructions_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_instructions.type') read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_instructions.length') read_list(reader, dissect_of_instruction_id_v4, subtree, 'of_instruction_id') orig_reader.skip_align() return 'of_table_feature_prop_instructions' end of_table_feature_prop_v4_dissectors[0] = dissect_of_table_feature_prop_instructions_v4 -- child class of_table_feature_prop_instructions_miss -- Child of of_table_feature_prop function dissect_of_table_feature_prop_instructions_miss_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_instructions_miss.type') read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_instructions_miss.length') read_list(reader, dissect_of_instruction_id_v4, subtree, 'of_instruction_id') orig_reader.skip_align() return 'of_table_feature_prop_instructions_miss' end of_table_feature_prop_v4_dissectors[1] = dissect_of_table_feature_prop_instructions_miss_v4 -- child class of_table_feature_prop_match -- Child of of_table_feature_prop function dissect_of_table_feature_prop_match_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_match.type') read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_match.length') read_list(reader, dissect_of_uint32_v4, subtree, 'of_uint32') orig_reader.skip_align() return 'of_table_feature_prop_match' end of_table_feature_prop_v4_dissectors[8] = dissect_of_table_feature_prop_match_v4 -- child class of_table_feature_prop_next_tables -- Child of of_table_feature_prop function dissect_of_table_feature_prop_next_tables_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_next_tables.type') read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_next_tables.length') read_list(reader, dissect_of_uint8_v4, subtree, 'of_uint8') orig_reader.skip_align() return 'of_table_feature_prop_next_tables' end of_table_feature_prop_v4_dissectors[2] = dissect_of_table_feature_prop_next_tables_v4 -- child class of_table_feature_prop_next_tables_miss -- Child of of_table_feature_prop function dissect_of_table_feature_prop_next_tables_miss_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_next_tables_miss.type') read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_next_tables_miss.length') read_list(reader, dissect_of_uint8_v4, subtree, 'of_uint8') orig_reader.skip_align() return 'of_table_feature_prop_next_tables_miss' end of_table_feature_prop_v4_dissectors[3] = dissect_of_table_feature_prop_next_tables_miss_v4 -- child class of_table_feature_prop_wildcards -- Child of of_table_feature_prop function dissect_of_table_feature_prop_wildcards_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_wildcards.type') read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_wildcards.length') read_list(reader, dissect_of_uint32_v4, subtree, 'of_uint32') orig_reader.skip_align() return 'of_table_feature_prop_wildcards' end of_table_feature_prop_v4_dissectors[10] = dissect_of_table_feature_prop_wildcards_v4 -- child class of_table_feature_prop_write_actions -- Child of of_table_feature_prop function dissect_of_table_feature_prop_write_actions_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_actions.type') read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_actions.length') read_list(reader, dissect_of_action_id_v4, subtree, 'of_action_id') orig_reader.skip_align() return 'of_table_feature_prop_write_actions' end of_table_feature_prop_v4_dissectors[4] = dissect_of_table_feature_prop_write_actions_v4 -- child class of_table_feature_prop_write_actions_miss -- Child of of_table_feature_prop function dissect_of_table_feature_prop_write_actions_miss_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_actions_miss.type') read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_actions_miss.length') read_list(reader, dissect_of_action_id_v4, subtree, 'of_action_id') orig_reader.skip_align() return 'of_table_feature_prop_write_actions_miss' end of_table_feature_prop_v4_dissectors[5] = dissect_of_table_feature_prop_write_actions_miss_v4 -- child class of_table_feature_prop_write_setfield -- Child of of_table_feature_prop function dissect_of_table_feature_prop_write_setfield_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_setfield.type') read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_setfield.length') read_list(reader, dissect_of_uint32_v4, subtree, 'of_uint32') orig_reader.skip_align() return 'of_table_feature_prop_write_setfield' end of_table_feature_prop_v4_dissectors[12] = dissect_of_table_feature_prop_write_setfield_v4 -- child class of_table_feature_prop_write_setfield_miss -- Child of of_table_feature_prop function dissect_of_table_feature_prop_write_setfield_miss_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_setfield_miss.type') read_uint16_t(reader, 4, subtree, 'of13.table_feature_prop_write_setfield_miss.length') read_list(reader, dissect_of_uint32_v4, subtree, 'of_uint32') orig_reader.skip_align() return 'of_table_feature_prop_write_setfield_miss' end of_table_feature_prop_v4_dissectors[13] = dissect_of_table_feature_prop_write_setfield_miss_v4 -- top-level class of_table_features function dissect_of_table_features_v4(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 4, subtree, 'of13.table_features.length') read_uint8_t(reader, 4, subtree, 'of13.table_features.table_id') reader.skip(5) read_of_table_name_t(reader, 4, subtree, 'of13.table_features.name') read_uint64_t(reader, 4, subtree, 'of13.table_features.metadata_match') read_uint64_t(reader, 4, subtree, 'of13.table_features.metadata_write') read_uint32_t(reader, 4, subtree, 'of13.table_features.config') read_uint32_t(reader, 4, subtree, 'of13.table_features.max_entries') read_list(reader, dissect_of_table_feature_prop_v4, subtree, 'of_table_feature_prop') return 'of_table_features' end -- child class of_table_features_failed_error_msg -- Child of of_error_msg function dissect_of_table_features_failed_error_msg_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.table_features_failed_error_msg.version') read_uint8_t(reader, 4, subtree, 'of13.table_features_failed_error_msg.type') read_uint16_t(reader, 4, subtree, 'of13.table_features_failed_error_msg.length') read_uint32_t(reader, 4, subtree, 'of13.table_features_failed_error_msg.xid') read_uint16_t(reader, 4, subtree, 'of13.table_features_failed_error_msg.err_type') read_uint16_t(reader, 4, subtree, 'of13.table_features_failed_error_msg.code') read_openflow(reader, 4, subtree, 'of13.table_features_failed_error_msg.data') return 'of_table_features_failed_error_msg' end of_error_msg_v4_dissectors[13] = dissect_of_table_features_failed_error_msg_v4 -- child class of_table_features_stats_reply -- Child of of_stats_reply function dissect_of_table_features_stats_reply_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.table_features_stats_reply.version') read_uint8_t(reader, 4, subtree, 'of13.table_features_stats_reply.type') read_uint16_t(reader, 4, subtree, 'of13.table_features_stats_reply.length') read_uint32_t(reader, 4, subtree, 'of13.table_features_stats_reply.xid') read_uint16_t(reader, 4, subtree, 'of13.table_features_stats_reply.stats_type') read_uint16_t(reader, 4, subtree, 'of13.table_features_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_table_features_v4, subtree, 'of_table_features') return 'of_table_features_stats_reply' end of_stats_reply_v4_dissectors[12] = dissect_of_table_features_stats_reply_v4 -- child class of_table_features_stats_request -- Child of of_stats_request function dissect_of_table_features_stats_request_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.table_features_stats_request.version') read_uint8_t(reader, 4, subtree, 'of13.table_features_stats_request.type') read_uint16_t(reader, 4, subtree, 'of13.table_features_stats_request.length') read_uint32_t(reader, 4, subtree, 'of13.table_features_stats_request.xid') read_uint16_t(reader, 4, subtree, 'of13.table_features_stats_request.stats_type') read_uint16_t(reader, 4, subtree, 'of13.table_features_stats_request.flags') reader.skip(4) read_list(reader, dissect_of_table_features_v4, subtree, 'of_table_features') return 'of_table_features_stats_request' end of_stats_request_v4_dissectors[12] = dissect_of_table_features_stats_request_v4 -- child class of_table_mod -- Child of of_header function dissect_of_table_mod_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.table_mod.version') read_uint8_t(reader, 4, subtree, 'of13.table_mod.type') read_uint16_t(reader, 4, subtree, 'of13.table_mod.length') read_uint32_t(reader, 4, subtree, 'of13.table_mod.xid') read_uint8_t(reader, 4, subtree, 'of13.table_mod.table_id') reader.skip(3) read_uint32_t(reader, 4, subtree, 'of13.table_mod.config') return 'of_table_mod' end of_header_v4_dissectors[17] = dissect_of_table_mod_v4 -- child class of_table_mod_failed_error_msg -- Child of of_error_msg function dissect_of_table_mod_failed_error_msg_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.table_mod_failed_error_msg.version') read_uint8_t(reader, 4, subtree, 'of13.table_mod_failed_error_msg.type') read_uint16_t(reader, 4, subtree, 'of13.table_mod_failed_error_msg.length') read_uint32_t(reader, 4, subtree, 'of13.table_mod_failed_error_msg.xid') read_uint16_t(reader, 4, subtree, 'of13.table_mod_failed_error_msg.err_type') read_uint16_t(reader, 4, subtree, 'of13.table_mod_failed_error_msg.code') read_openflow(reader, 4, subtree, 'of13.table_mod_failed_error_msg.data') return 'of_table_mod_failed_error_msg' end of_error_msg_v4_dissectors[8] = dissect_of_table_mod_failed_error_msg_v4 -- top-level class of_table_stats_entry function dissect_of_table_stats_entry_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.table_stats_entry.table_id') reader.skip(3) read_uint32_t(reader, 4, subtree, 'of13.table_stats_entry.active_count') read_uint64_t(reader, 4, subtree, 'of13.table_stats_entry.lookup_count') read_uint64_t(reader, 4, subtree, 'of13.table_stats_entry.matched_count') return 'of_table_stats_entry' end -- child class of_table_stats_reply -- Child of of_stats_reply function dissect_of_table_stats_reply_v4(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 4, subtree, 'of13.table_stats_reply.version') read_uint8_t(reader, 4, subtree, 'of13.table_stats_reply.type') read_uint16_t(reader, 4, subtree, 'of13.table_stats_reply.length') read_uint32_t(reader, 4, subtree, 'of13.table_stats_reply.xid') read_uint16_t(reader, 4, subtree, 'of13.table_stats_reply.stats_type') read_uint16_t(reader, 4, subtree, 'of13.table_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_table_stats_entry_v4, subtree, 'of_table_stats_entry') return 'of_table_stats_reply' end of_stats_reply_v4_dissectors[3] = dissect_of_table_stats_reply_v4 -- child class of_table_stats_request -- Child of of_stats_request function dissect_of_table_stats_request_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.table_stats_request.version') read_uint8_t(reader, 4, subtree, 'of13.table_stats_request.type') read_uint16_t(reader, 4, subtree, 'of13.table_stats_request.length') read_uint32_t(reader, 4, subtree, 'of13.table_stats_request.xid') read_uint16_t(reader, 4, subtree, 'of13.table_stats_request.stats_type') read_uint16_t(reader, 4, subtree, 'of13.table_stats_request.flags') reader.skip(4) return 'of_table_stats_request' end of_stats_request_v4_dissectors[3] = dissect_of_table_stats_request_v4 -- top-level class of_uint32 function dissect_of_uint32_v4(reader, subtree) read_uint32_t(reader, 4, subtree, 'of13.uint32.value') return 'of_uint32' end -- top-level class of_uint64 function dissect_of_uint64_v4(reader, subtree) read_uint64_t(reader, 4, subtree, 'of13.uint64.value') return 'of_uint64' end -- top-level class of_uint8 function dissect_of_uint8_v4(reader, subtree) read_uint8_t(reader, 4, subtree, 'of13.uint8.value') return 'of_uint8' end -- virtual top-level class of_action -- Discriminator is type function dissect_of_action_v5(reader, subtree) return of_action_v5_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- virtual top-level class of_action_id -- Discriminator is type function dissect_of_action_id_v5(reader, subtree) return of_action_id_v5_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- virtual child class of_action_experimenter -- Child of of_action -- Discriminator is experimenter function dissect_of_action_experimenter_v5(reader, subtree) return of_action_experimenter_v5_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_action_v5_dissectors[65535] = dissect_of_action_experimenter_v5 -- virtual child class of_action_bsn -- Child of of_action_experimenter -- Discriminator is subtype function dissect_of_action_bsn_v5(reader, subtree) return of_action_bsn_v5_dissectors[reader.peek(8,4):uint()](reader, subtree) end of_action_experimenter_v5_dissectors[6035143] = dissect_of_action_bsn_v5 -- virtual child class of_action_id_experimenter -- Child of of_action_id -- Discriminator is experimenter function dissect_of_action_id_experimenter_v5(reader, subtree) return of_action_id_experimenter_v5_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_action_id_v5_dissectors[65535] = dissect_of_action_id_experimenter_v5 -- virtual child class of_action_id_bsn -- Child of of_action_id_experimenter -- Discriminator is subtype function dissect_of_action_id_bsn_v5(reader, subtree) return of_action_id_bsn_v5_dissectors[reader.peek(8,4):uint()](reader, subtree) end of_action_id_experimenter_v5_dissectors[6035143] = dissect_of_action_id_bsn_v5 -- child class of_action_bsn_checksum -- Child of of_action_bsn function dissect_of_action_bsn_checksum_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_bsn_checksum.type') read_uint16_t(reader, 5, subtree, 'of14.action_bsn_checksum.len') read_uint32_t(reader, 5, subtree, 'of14.action_bsn_checksum.experimenter') read_uint32_t(reader, 5, subtree, 'of14.action_bsn_checksum.subtype') read_of_checksum_128_t(reader, 5, subtree, 'of14.action_bsn_checksum.checksum') return 'of_action_bsn_checksum' end of_action_bsn_v5_dissectors[4] = dissect_of_action_bsn_checksum_v5 -- child class of_action_id_bsn_checksum -- Child of of_action_id_bsn function dissect_of_action_id_bsn_checksum_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_id_bsn_checksum.type') read_uint16_t(reader, 5, subtree, 'of14.action_id_bsn_checksum.len') read_uint32_t(reader, 5, subtree, 'of14.action_id_bsn_checksum.experimenter') read_uint32_t(reader, 5, subtree, 'of14.action_id_bsn_checksum.subtype') return 'of_action_id_bsn_checksum' end of_action_id_bsn_v5_dissectors[4] = dissect_of_action_id_bsn_checksum_v5 -- child class of_action_bsn_gentable -- Child of of_action_bsn function dissect_of_action_bsn_gentable_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.action_bsn_gentable.type') read_uint16_t(reader, 5, subtree, 'of14.action_bsn_gentable.len') read_uint32_t(reader, 5, subtree, 'of14.action_bsn_gentable.experimenter') read_uint32_t(reader, 5, subtree, 'of14.action_bsn_gentable.subtype') read_uint32_t(reader, 5, subtree, 'of14.action_bsn_gentable.table_id') read_list(reader, dissect_of_bsn_tlv_v5, subtree, 'of_bsn_tlv') return 'of_action_bsn_gentable' end of_action_bsn_v5_dissectors[5] = dissect_of_action_bsn_gentable_v5 -- child class of_action_id_bsn_gentable -- Child of of_action_id_bsn function dissect_of_action_id_bsn_gentable_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_id_bsn_gentable.type') read_uint16_t(reader, 5, subtree, 'of14.action_id_bsn_gentable.len') read_uint32_t(reader, 5, subtree, 'of14.action_id_bsn_gentable.experimenter') read_uint32_t(reader, 5, subtree, 'of14.action_id_bsn_gentable.subtype') return 'of_action_id_bsn_gentable' end of_action_id_bsn_v5_dissectors[5] = dissect_of_action_id_bsn_gentable_v5 -- child class of_action_bsn_mirror -- Child of of_action_bsn function dissect_of_action_bsn_mirror_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_bsn_mirror.type') read_uint16_t(reader, 5, subtree, 'of14.action_bsn_mirror.len') read_uint32_t(reader, 5, subtree, 'of14.action_bsn_mirror.experimenter') read_uint32_t(reader, 5, subtree, 'of14.action_bsn_mirror.subtype') read_uint32_t(reader, 5, subtree, 'of14.action_bsn_mirror.dest_port') read_uint32_t(reader, 5, subtree, 'of14.action_bsn_mirror.vlan_tag') read_uint8_t(reader, 5, subtree, 'of14.action_bsn_mirror.copy_stage') reader.skip(3) return 'of_action_bsn_mirror' end of_action_bsn_v5_dissectors[1] = dissect_of_action_bsn_mirror_v5 -- child class of_action_id_bsn_mirror -- Child of of_action_id_bsn function dissect_of_action_id_bsn_mirror_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_id_bsn_mirror.type') read_uint16_t(reader, 5, subtree, 'of14.action_id_bsn_mirror.len') read_uint32_t(reader, 5, subtree, 'of14.action_id_bsn_mirror.experimenter') read_uint32_t(reader, 5, subtree, 'of14.action_id_bsn_mirror.subtype') return 'of_action_id_bsn_mirror' end of_action_id_bsn_v5_dissectors[1] = dissect_of_action_id_bsn_mirror_v5 -- child class of_action_bsn_set_tunnel_dst -- Child of of_action_bsn function dissect_of_action_bsn_set_tunnel_dst_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_bsn_set_tunnel_dst.type') read_uint16_t(reader, 5, subtree, 'of14.action_bsn_set_tunnel_dst.len') read_uint32_t(reader, 5, subtree, 'of14.action_bsn_set_tunnel_dst.experimenter') read_uint32_t(reader, 5, subtree, 'of14.action_bsn_set_tunnel_dst.subtype') read_uint32_t(reader, 5, subtree, 'of14.action_bsn_set_tunnel_dst.dst') return 'of_action_bsn_set_tunnel_dst' end of_action_bsn_v5_dissectors[2] = dissect_of_action_bsn_set_tunnel_dst_v5 -- child class of_action_id_bsn_set_tunnel_dst -- Child of of_action_id_bsn function dissect_of_action_id_bsn_set_tunnel_dst_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_id_bsn_set_tunnel_dst.type') read_uint16_t(reader, 5, subtree, 'of14.action_id_bsn_set_tunnel_dst.len') read_uint32_t(reader, 5, subtree, 'of14.action_id_bsn_set_tunnel_dst.experimenter') read_uint32_t(reader, 5, subtree, 'of14.action_id_bsn_set_tunnel_dst.subtype') return 'of_action_id_bsn_set_tunnel_dst' end of_action_id_bsn_v5_dissectors[2] = dissect_of_action_id_bsn_set_tunnel_dst_v5 -- child class of_action_copy_ttl_in -- Child of of_action function dissect_of_action_copy_ttl_in_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_copy_ttl_in.type') read_uint16_t(reader, 5, subtree, 'of14.action_copy_ttl_in.len') reader.skip(4) return 'of_action_copy_ttl_in' end of_action_v5_dissectors[12] = dissect_of_action_copy_ttl_in_v5 -- child class of_action_id_copy_ttl_in -- Child of of_action_id function dissect_of_action_id_copy_ttl_in_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_id_copy_ttl_in.type') read_uint16_t(reader, 5, subtree, 'of14.action_id_copy_ttl_in.len') return 'of_action_id_copy_ttl_in' end of_action_id_v5_dissectors[12] = dissect_of_action_id_copy_ttl_in_v5 -- child class of_action_copy_ttl_out -- Child of of_action function dissect_of_action_copy_ttl_out_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_copy_ttl_out.type') read_uint16_t(reader, 5, subtree, 'of14.action_copy_ttl_out.len') reader.skip(4) return 'of_action_copy_ttl_out' end of_action_v5_dissectors[11] = dissect_of_action_copy_ttl_out_v5 -- child class of_action_id_copy_ttl_out -- Child of of_action_id function dissect_of_action_id_copy_ttl_out_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_id_copy_ttl_out.type') read_uint16_t(reader, 5, subtree, 'of14.action_id_copy_ttl_out.len') return 'of_action_id_copy_ttl_out' end of_action_id_v5_dissectors[11] = dissect_of_action_id_copy_ttl_out_v5 -- child class of_action_dec_mpls_ttl -- Child of of_action function dissect_of_action_dec_mpls_ttl_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_dec_mpls_ttl.type') read_uint16_t(reader, 5, subtree, 'of14.action_dec_mpls_ttl.len') reader.skip(4) return 'of_action_dec_mpls_ttl' end of_action_v5_dissectors[16] = dissect_of_action_dec_mpls_ttl_v5 -- child class of_action_id_dec_mpls_ttl -- Child of of_action_id function dissect_of_action_id_dec_mpls_ttl_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_id_dec_mpls_ttl.type') read_uint16_t(reader, 5, subtree, 'of14.action_id_dec_mpls_ttl.len') return 'of_action_id_dec_mpls_ttl' end of_action_id_v5_dissectors[16] = dissect_of_action_id_dec_mpls_ttl_v5 -- child class of_action_dec_nw_ttl -- Child of of_action function dissect_of_action_dec_nw_ttl_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_dec_nw_ttl.type') read_uint16_t(reader, 5, subtree, 'of14.action_dec_nw_ttl.len') reader.skip(4) return 'of_action_dec_nw_ttl' end of_action_v5_dissectors[24] = dissect_of_action_dec_nw_ttl_v5 -- child class of_action_id_dec_nw_ttl -- Child of of_action_id function dissect_of_action_id_dec_nw_ttl_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_id_dec_nw_ttl.type') read_uint16_t(reader, 5, subtree, 'of14.action_id_dec_nw_ttl.len') return 'of_action_id_dec_nw_ttl' end of_action_id_v5_dissectors[24] = dissect_of_action_id_dec_nw_ttl_v5 -- child class of_action_group -- Child of of_action function dissect_of_action_group_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_group.type') read_uint16_t(reader, 5, subtree, 'of14.action_group.len') read_uint32_t(reader, 5, subtree, 'of14.action_group.group_id') return 'of_action_group' end of_action_v5_dissectors[22] = dissect_of_action_group_v5 -- child class of_action_id_group -- Child of of_action_id function dissect_of_action_id_group_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_id_group.type') read_uint16_t(reader, 5, subtree, 'of14.action_id_group.len') return 'of_action_id_group' end of_action_id_v5_dissectors[22] = dissect_of_action_id_group_v5 -- virtual child class of_action_nicira -- Child of of_action_experimenter -- Discriminator is subtype function dissect_of_action_nicira_v5(reader, subtree) return of_action_nicira_v5_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_action_experimenter_v5_dissectors[8992] = dissect_of_action_nicira_v5 -- virtual child class of_action_id_nicira -- Child of of_action_id_experimenter -- Discriminator is subtype function dissect_of_action_id_nicira_v5(reader, subtree) return of_action_id_nicira_v5_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_action_id_experimenter_v5_dissectors[8992] = dissect_of_action_id_nicira_v5 -- child class of_action_nicira_dec_ttl -- Child of of_action_nicira function dissect_of_action_nicira_dec_ttl_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_nicira_dec_ttl.type') read_uint16_t(reader, 5, subtree, 'of14.action_nicira_dec_ttl.len') read_uint32_t(reader, 5, subtree, 'of14.action_nicira_dec_ttl.experimenter') read_uint16_t(reader, 5, subtree, 'of14.action_nicira_dec_ttl.subtype') reader.skip(2) reader.skip(4) return 'of_action_nicira_dec_ttl' end of_action_nicira_v5_dissectors[18] = dissect_of_action_nicira_dec_ttl_v5 -- child class of_action_id_nicira_dec_ttl -- Child of of_action_id_nicira function dissect_of_action_id_nicira_dec_ttl_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_id_nicira_dec_ttl.type') read_uint16_t(reader, 5, subtree, 'of14.action_id_nicira_dec_ttl.len') read_uint32_t(reader, 5, subtree, 'of14.action_id_nicira_dec_ttl.experimenter') read_uint16_t(reader, 5, subtree, 'of14.action_id_nicira_dec_ttl.subtype') return 'of_action_id_nicira_dec_ttl' end of_action_id_nicira_v5_dissectors[18] = dissect_of_action_id_nicira_dec_ttl_v5 -- child class of_action_output -- Child of of_action function dissect_of_action_output_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_output.type') read_uint16_t(reader, 5, subtree, 'of14.action_output.len') read_of_port_no_t(reader, 5, subtree, 'of14.action_output.port') read_uint16_t(reader, 5, subtree, 'of14.action_output.max_len') reader.skip(6) return 'of_action_output' end of_action_v5_dissectors[0] = dissect_of_action_output_v5 -- child class of_action_id_output -- Child of of_action_id function dissect_of_action_id_output_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_id_output.type') read_uint16_t(reader, 5, subtree, 'of14.action_id_output.len') return 'of_action_id_output' end of_action_id_v5_dissectors[0] = dissect_of_action_id_output_v5 -- child class of_action_pop_mpls -- Child of of_action function dissect_of_action_pop_mpls_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_pop_mpls.type') read_uint16_t(reader, 5, subtree, 'of14.action_pop_mpls.len') read_uint16_t(reader, 5, subtree, 'of14.action_pop_mpls.ethertype') reader.skip(2) return 'of_action_pop_mpls' end of_action_v5_dissectors[20] = dissect_of_action_pop_mpls_v5 -- child class of_action_id_pop_mpls -- Child of of_action_id function dissect_of_action_id_pop_mpls_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_id_pop_mpls.type') read_uint16_t(reader, 5, subtree, 'of14.action_id_pop_mpls.len') return 'of_action_id_pop_mpls' end of_action_id_v5_dissectors[20] = dissect_of_action_id_pop_mpls_v5 -- child class of_action_pop_pbb -- Child of of_action function dissect_of_action_pop_pbb_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_pop_pbb.type') read_uint16_t(reader, 5, subtree, 'of14.action_pop_pbb.len') reader.skip(4) return 'of_action_pop_pbb' end of_action_v5_dissectors[27] = dissect_of_action_pop_pbb_v5 -- child class of_action_id_pop_pbb -- Child of of_action_id function dissect_of_action_id_pop_pbb_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_id_pop_pbb.type') read_uint16_t(reader, 5, subtree, 'of14.action_id_pop_pbb.len') return 'of_action_id_pop_pbb' end of_action_id_v5_dissectors[27] = dissect_of_action_id_pop_pbb_v5 -- child class of_action_pop_vlan -- Child of of_action function dissect_of_action_pop_vlan_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_pop_vlan.type') read_uint16_t(reader, 5, subtree, 'of14.action_pop_vlan.len') reader.skip(4) return 'of_action_pop_vlan' end of_action_v5_dissectors[18] = dissect_of_action_pop_vlan_v5 -- child class of_action_id_pop_vlan -- Child of of_action_id function dissect_of_action_id_pop_vlan_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_id_pop_vlan.type') read_uint16_t(reader, 5, subtree, 'of14.action_id_pop_vlan.len') return 'of_action_id_pop_vlan' end of_action_id_v5_dissectors[18] = dissect_of_action_id_pop_vlan_v5 -- child class of_action_push_mpls -- Child of of_action function dissect_of_action_push_mpls_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_push_mpls.type') read_uint16_t(reader, 5, subtree, 'of14.action_push_mpls.len') read_uint16_t(reader, 5, subtree, 'of14.action_push_mpls.ethertype') reader.skip(2) return 'of_action_push_mpls' end of_action_v5_dissectors[19] = dissect_of_action_push_mpls_v5 -- child class of_action_id_push_mpls -- Child of of_action_id function dissect_of_action_id_push_mpls_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_id_push_mpls.type') read_uint16_t(reader, 5, subtree, 'of14.action_id_push_mpls.len') return 'of_action_id_push_mpls' end of_action_id_v5_dissectors[19] = dissect_of_action_id_push_mpls_v5 -- child class of_action_push_pbb -- Child of of_action function dissect_of_action_push_pbb_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_push_pbb.type') read_uint16_t(reader, 5, subtree, 'of14.action_push_pbb.len') read_uint16_t(reader, 5, subtree, 'of14.action_push_pbb.ethertype') reader.skip(2) return 'of_action_push_pbb' end of_action_v5_dissectors[26] = dissect_of_action_push_pbb_v5 -- child class of_action_id_push_pbb -- Child of of_action_id function dissect_of_action_id_push_pbb_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_id_push_pbb.type') read_uint16_t(reader, 5, subtree, 'of14.action_id_push_pbb.len') return 'of_action_id_push_pbb' end of_action_id_v5_dissectors[26] = dissect_of_action_id_push_pbb_v5 -- child class of_action_push_vlan -- Child of of_action function dissect_of_action_push_vlan_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_push_vlan.type') read_uint16_t(reader, 5, subtree, 'of14.action_push_vlan.len') read_uint16_t(reader, 5, subtree, 'of14.action_push_vlan.ethertype') reader.skip(2) return 'of_action_push_vlan' end of_action_v5_dissectors[17] = dissect_of_action_push_vlan_v5 -- child class of_action_id_push_vlan -- Child of of_action_id function dissect_of_action_id_push_vlan_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_id_push_vlan.type') read_uint16_t(reader, 5, subtree, 'of14.action_id_push_vlan.len') return 'of_action_id_push_vlan' end of_action_id_v5_dissectors[17] = dissect_of_action_id_push_vlan_v5 -- virtual top-level class of_oxm -- Discriminator is type_len function dissect_of_oxm_v5(reader, subtree) return of_oxm_v5_dissectors[reader.peek(0,4):uint()](reader, subtree) end -- child class of_action_set_field -- Child of of_action function dissect_of_action_set_field_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.action_set_field.type') read_uint16_t(reader, 5, subtree, 'of14.action_set_field.len') read_of_oxm_t(reader, 5, subtree, 'of14.action_set_field.field') return 'of_action_set_field' end of_action_v5_dissectors[25] = dissect_of_action_set_field_v5 -- child class of_action_id_set_field -- Child of of_action_id function dissect_of_action_id_set_field_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_id_set_field.type') read_uint16_t(reader, 5, subtree, 'of14.action_id_set_field.len') return 'of_action_id_set_field' end of_action_id_v5_dissectors[25] = dissect_of_action_id_set_field_v5 -- child class of_action_set_mpls_ttl -- Child of of_action function dissect_of_action_set_mpls_ttl_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_set_mpls_ttl.type') read_uint16_t(reader, 5, subtree, 'of14.action_set_mpls_ttl.len') read_uint8_t(reader, 5, subtree, 'of14.action_set_mpls_ttl.mpls_ttl') reader.skip(3) return 'of_action_set_mpls_ttl' end of_action_v5_dissectors[15] = dissect_of_action_set_mpls_ttl_v5 -- child class of_action_id_set_mpls_ttl -- Child of of_action_id function dissect_of_action_id_set_mpls_ttl_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_id_set_mpls_ttl.type') read_uint16_t(reader, 5, subtree, 'of14.action_id_set_mpls_ttl.len') return 'of_action_id_set_mpls_ttl' end of_action_id_v5_dissectors[15] = dissect_of_action_id_set_mpls_ttl_v5 -- child class of_action_set_nw_ttl -- Child of of_action function dissect_of_action_set_nw_ttl_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_set_nw_ttl.type') read_uint16_t(reader, 5, subtree, 'of14.action_set_nw_ttl.len') read_uint8_t(reader, 5, subtree, 'of14.action_set_nw_ttl.nw_ttl') reader.skip(3) return 'of_action_set_nw_ttl' end of_action_v5_dissectors[23] = dissect_of_action_set_nw_ttl_v5 -- child class of_action_id_set_nw_ttl -- Child of of_action_id function dissect_of_action_id_set_nw_ttl_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_id_set_nw_ttl.type') read_uint16_t(reader, 5, subtree, 'of14.action_id_set_nw_ttl.len') return 'of_action_id_set_nw_ttl' end of_action_id_v5_dissectors[23] = dissect_of_action_id_set_nw_ttl_v5 -- child class of_action_set_queue -- Child of of_action function dissect_of_action_set_queue_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_set_queue.type') read_uint16_t(reader, 5, subtree, 'of14.action_set_queue.len') read_uint32_t(reader, 5, subtree, 'of14.action_set_queue.queue_id') return 'of_action_set_queue' end of_action_v5_dissectors[21] = dissect_of_action_set_queue_v5 -- child class of_action_id_set_queue -- Child of of_action_id function dissect_of_action_id_set_queue_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.action_id_set_queue.type') read_uint16_t(reader, 5, subtree, 'of14.action_id_set_queue.len') return 'of_action_id_set_queue' end of_action_id_v5_dissectors[21] = dissect_of_action_id_set_queue_v5 -- virtual top-level class of_header -- Discriminator is type function dissect_of_header_v5(reader, subtree) return of_header_v5_dissectors[reader.peek(1,1):uint()](reader, subtree) end -- virtual child class of_stats_reply -- Child of of_header -- Discriminator is stats_type function dissect_of_stats_reply_v5(reader, subtree) return of_stats_reply_v5_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_header_v5_dissectors[19] = dissect_of_stats_reply_v5 -- child class of_aggregate_stats_reply -- Child of of_stats_reply function dissect_of_aggregate_stats_reply_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.aggregate_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.aggregate_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.aggregate_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.aggregate_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.aggregate_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.aggregate_stats_reply.flags') reader.skip(4) read_uint64_t(reader, 5, subtree, 'of14.aggregate_stats_reply.packet_count') read_uint64_t(reader, 5, subtree, 'of14.aggregate_stats_reply.byte_count') read_uint32_t(reader, 5, subtree, 'of14.aggregate_stats_reply.flow_count') reader.skip(4) return 'of_aggregate_stats_reply' end of_stats_reply_v5_dissectors[2] = dissect_of_aggregate_stats_reply_v5 -- virtual child class of_stats_request -- Child of of_header -- Discriminator is stats_type function dissect_of_stats_request_v5(reader, subtree) return of_stats_request_v5_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_header_v5_dissectors[18] = dissect_of_stats_request_v5 -- child class of_aggregate_stats_request -- Child of of_stats_request function dissect_of_aggregate_stats_request_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.aggregate_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.aggregate_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.aggregate_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.aggregate_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.aggregate_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.aggregate_stats_request.flags') reader.skip(4) read_uint8_t(reader, 5, subtree, 'of14.aggregate_stats_request.table_id') reader.skip(3) read_of_port_no_t(reader, 5, subtree, 'of14.aggregate_stats_request.out_port') read_uint32_t(reader, 5, subtree, 'of14.aggregate_stats_request.out_group') reader.skip(4) read_uint64_t(reader, 5, subtree, 'of14.aggregate_stats_request.cookie') read_uint64_t(reader, 5, subtree, 'of14.aggregate_stats_request.cookie_mask') read_of_match_t(reader, 5, subtree, 'of14.aggregate_stats_request.match') return 'of_aggregate_stats_request' end of_stats_request_v5_dissectors[2] = dissect_of_aggregate_stats_request_v5 -- virtual child class of_error_msg -- Child of of_header -- Discriminator is err_type function dissect_of_error_msg_v5(reader, subtree) return of_error_msg_v5_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_header_v5_dissectors[1] = dissect_of_error_msg_v5 -- child class of_async_config_failed_error_msg -- Child of of_error_msg function dissect_of_async_config_failed_error_msg_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.async_config_failed_error_msg.version') read_uint8_t(reader, 5, subtree, 'of14.async_config_failed_error_msg.type') read_uint16_t(reader, 5, subtree, 'of14.async_config_failed_error_msg.length') read_uint32_t(reader, 5, subtree, 'of14.async_config_failed_error_msg.xid') read_uint16_t(reader, 5, subtree, 'of14.async_config_failed_error_msg.err_type') read_uint16_t(reader, 5, subtree, 'of14.async_config_failed_error_msg.code') read_of_octets_t(reader, 5, subtree, 'of14.async_config_failed_error_msg.data') return 'of_async_config_failed_error_msg' end of_error_msg_v5_dissectors[15] = dissect_of_async_config_failed_error_msg_v5 -- virtual top-level class of_async_config_prop -- Discriminator is type function dissect_of_async_config_prop_v5(reader, subtree) return of_async_config_prop_v5_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_async_config_prop_experimenter_master -- Child of of_async_config_prop function dissect_of_async_config_prop_experimenter_master_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_experimenter_master.type') read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_experimenter_master.length') return 'of_async_config_prop_experimenter_master' end of_async_config_prop_v5_dissectors[65535] = dissect_of_async_config_prop_experimenter_master_v5 -- child class of_async_config_prop_experimenter_slave -- Child of of_async_config_prop function dissect_of_async_config_prop_experimenter_slave_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_experimenter_slave.type') read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_experimenter_slave.length') return 'of_async_config_prop_experimenter_slave' end of_async_config_prop_v5_dissectors[65534] = dissect_of_async_config_prop_experimenter_slave_v5 -- child class of_async_config_prop_flow_removed_master -- Child of of_async_config_prop function dissect_of_async_config_prop_flow_removed_master_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_flow_removed_master.type') read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_flow_removed_master.length') read_uint32_t(reader, 5, subtree, 'of14.async_config_prop_flow_removed_master.mask') return 'of_async_config_prop_flow_removed_master' end of_async_config_prop_v5_dissectors[5] = dissect_of_async_config_prop_flow_removed_master_v5 -- child class of_async_config_prop_flow_removed_slave -- Child of of_async_config_prop function dissect_of_async_config_prop_flow_removed_slave_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_flow_removed_slave.type') read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_flow_removed_slave.length') read_uint32_t(reader, 5, subtree, 'of14.async_config_prop_flow_removed_slave.mask') return 'of_async_config_prop_flow_removed_slave' end of_async_config_prop_v5_dissectors[4] = dissect_of_async_config_prop_flow_removed_slave_v5 -- child class of_async_config_prop_packet_in_master -- Child of of_async_config_prop function dissect_of_async_config_prop_packet_in_master_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_packet_in_master.type') read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_packet_in_master.length') read_uint32_t(reader, 5, subtree, 'of14.async_config_prop_packet_in_master.mask') return 'of_async_config_prop_packet_in_master' end of_async_config_prop_v5_dissectors[1] = dissect_of_async_config_prop_packet_in_master_v5 -- child class of_async_config_prop_packet_in_slave -- Child of of_async_config_prop function dissect_of_async_config_prop_packet_in_slave_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_packet_in_slave.type') read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_packet_in_slave.length') read_uint32_t(reader, 5, subtree, 'of14.async_config_prop_packet_in_slave.mask') return 'of_async_config_prop_packet_in_slave' end of_async_config_prop_v5_dissectors[0] = dissect_of_async_config_prop_packet_in_slave_v5 -- child class of_async_config_prop_port_status_master -- Child of of_async_config_prop function dissect_of_async_config_prop_port_status_master_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_port_status_master.type') read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_port_status_master.length') read_uint32_t(reader, 5, subtree, 'of14.async_config_prop_port_status_master.mask') return 'of_async_config_prop_port_status_master' end of_async_config_prop_v5_dissectors[3] = dissect_of_async_config_prop_port_status_master_v5 -- child class of_async_config_prop_port_status_slave -- Child of of_async_config_prop function dissect_of_async_config_prop_port_status_slave_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_port_status_slave.type') read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_port_status_slave.length') read_uint32_t(reader, 5, subtree, 'of14.async_config_prop_port_status_slave.mask') return 'of_async_config_prop_port_status_slave' end of_async_config_prop_v5_dissectors[2] = dissect_of_async_config_prop_port_status_slave_v5 -- child class of_async_config_prop_requestforward_master -- Child of of_async_config_prop function dissect_of_async_config_prop_requestforward_master_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_requestforward_master.type') read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_requestforward_master.length') read_uint32_t(reader, 5, subtree, 'of14.async_config_prop_requestforward_master.mask') return 'of_async_config_prop_requestforward_master' end of_async_config_prop_v5_dissectors[11] = dissect_of_async_config_prop_requestforward_master_v5 -- child class of_async_config_prop_requestforward_slave -- Child of of_async_config_prop function dissect_of_async_config_prop_requestforward_slave_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_requestforward_slave.type') read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_requestforward_slave.length') read_uint32_t(reader, 5, subtree, 'of14.async_config_prop_requestforward_slave.mask') return 'of_async_config_prop_requestforward_slave' end of_async_config_prop_v5_dissectors[10] = dissect_of_async_config_prop_requestforward_slave_v5 -- child class of_async_config_prop_role_status_master -- Child of of_async_config_prop function dissect_of_async_config_prop_role_status_master_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_role_status_master.type') read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_role_status_master.length') read_uint32_t(reader, 5, subtree, 'of14.async_config_prop_role_status_master.mask') return 'of_async_config_prop_role_status_master' end of_async_config_prop_v5_dissectors[7] = dissect_of_async_config_prop_role_status_master_v5 -- child class of_async_config_prop_role_status_slave -- Child of of_async_config_prop function dissect_of_async_config_prop_role_status_slave_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_role_status_slave.type') read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_role_status_slave.length') read_uint32_t(reader, 5, subtree, 'of14.async_config_prop_role_status_slave.mask') return 'of_async_config_prop_role_status_slave' end of_async_config_prop_v5_dissectors[6] = dissect_of_async_config_prop_role_status_slave_v5 -- child class of_async_config_prop_table_status_master -- Child of of_async_config_prop function dissect_of_async_config_prop_table_status_master_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_table_status_master.type') read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_table_status_master.length') read_uint32_t(reader, 5, subtree, 'of14.async_config_prop_table_status_master.mask') return 'of_async_config_prop_table_status_master' end of_async_config_prop_v5_dissectors[9] = dissect_of_async_config_prop_table_status_master_v5 -- child class of_async_config_prop_table_status_slave -- Child of of_async_config_prop function dissect_of_async_config_prop_table_status_slave_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_table_status_slave.type') read_uint16_t(reader, 5, subtree, 'of14.async_config_prop_table_status_slave.length') read_uint32_t(reader, 5, subtree, 'of14.async_config_prop_table_status_slave.mask') return 'of_async_config_prop_table_status_slave' end of_async_config_prop_v5_dissectors[8] = dissect_of_async_config_prop_table_status_slave_v5 -- child class of_async_get_reply -- Child of of_header function dissect_of_async_get_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.async_get_reply.version') read_uint8_t(reader, 5, subtree, 'of14.async_get_reply.type') read_uint16_t(reader, 5, subtree, 'of14.async_get_reply.length') read_uint32_t(reader, 5, subtree, 'of14.async_get_reply.xid') read_list(reader, dissect_of_async_config_prop_v5, subtree, 'of_async_config_prop') return 'of_async_get_reply' end of_header_v5_dissectors[27] = dissect_of_async_get_reply_v5 -- child class of_async_get_request -- Child of of_header function dissect_of_async_get_request_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.async_get_request.version') read_uint8_t(reader, 5, subtree, 'of14.async_get_request.type') read_uint16_t(reader, 5, subtree, 'of14.async_get_request.length') read_uint32_t(reader, 5, subtree, 'of14.async_get_request.xid') read_list(reader, dissect_of_async_config_prop_v5, subtree, 'of_async_config_prop') return 'of_async_get_request' end of_header_v5_dissectors[26] = dissect_of_async_get_request_v5 -- child class of_async_set -- Child of of_header function dissect_of_async_set_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.async_set.version') read_uint8_t(reader, 5, subtree, 'of14.async_set.type') read_uint16_t(reader, 5, subtree, 'of14.async_set.length') read_uint32_t(reader, 5, subtree, 'of14.async_set.xid') read_list(reader, dissect_of_async_config_prop_v5, subtree, 'of_async_config_prop') return 'of_async_set' end of_header_v5_dissectors[28] = dissect_of_async_set_v5 -- child class of_bad_action_error_msg -- Child of of_error_msg function dissect_of_bad_action_error_msg_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bad_action_error_msg.version') read_uint8_t(reader, 5, subtree, 'of14.bad_action_error_msg.type') read_uint16_t(reader, 5, subtree, 'of14.bad_action_error_msg.length') read_uint32_t(reader, 5, subtree, 'of14.bad_action_error_msg.xid') read_uint16_t(reader, 5, subtree, 'of14.bad_action_error_msg.err_type') read_uint16_t(reader, 5, subtree, 'of14.bad_action_error_msg.code') read_openflow(reader, 5, subtree, 'of14.bad_action_error_msg.data') return 'of_bad_action_error_msg' end of_error_msg_v5_dissectors[2] = dissect_of_bad_action_error_msg_v5 -- child class of_bad_instruction_error_msg -- Child of of_error_msg function dissect_of_bad_instruction_error_msg_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bad_instruction_error_msg.version') read_uint8_t(reader, 5, subtree, 'of14.bad_instruction_error_msg.type') read_uint16_t(reader, 5, subtree, 'of14.bad_instruction_error_msg.length') read_uint32_t(reader, 5, subtree, 'of14.bad_instruction_error_msg.xid') read_uint16_t(reader, 5, subtree, 'of14.bad_instruction_error_msg.err_type') read_uint16_t(reader, 5, subtree, 'of14.bad_instruction_error_msg.code') read_openflow(reader, 5, subtree, 'of14.bad_instruction_error_msg.data') return 'of_bad_instruction_error_msg' end of_error_msg_v5_dissectors[3] = dissect_of_bad_instruction_error_msg_v5 -- child class of_bad_match_error_msg -- Child of of_error_msg function dissect_of_bad_match_error_msg_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bad_match_error_msg.version') read_uint8_t(reader, 5, subtree, 'of14.bad_match_error_msg.type') read_uint16_t(reader, 5, subtree, 'of14.bad_match_error_msg.length') read_uint32_t(reader, 5, subtree, 'of14.bad_match_error_msg.xid') read_uint16_t(reader, 5, subtree, 'of14.bad_match_error_msg.err_type') read_uint16_t(reader, 5, subtree, 'of14.bad_match_error_msg.code') read_openflow(reader, 5, subtree, 'of14.bad_match_error_msg.data') return 'of_bad_match_error_msg' end of_error_msg_v5_dissectors[4] = dissect_of_bad_match_error_msg_v5 -- child class of_bad_property_error_msg -- Child of of_error_msg function dissect_of_bad_property_error_msg_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bad_property_error_msg.version') read_uint8_t(reader, 5, subtree, 'of14.bad_property_error_msg.type') read_uint16_t(reader, 5, subtree, 'of14.bad_property_error_msg.length') read_uint32_t(reader, 5, subtree, 'of14.bad_property_error_msg.xid') read_uint16_t(reader, 5, subtree, 'of14.bad_property_error_msg.err_type') read_uint16_t(reader, 5, subtree, 'of14.bad_property_error_msg.code') read_of_octets_t(reader, 5, subtree, 'of14.bad_property_error_msg.data') return 'of_bad_property_error_msg' end of_error_msg_v5_dissectors[14] = dissect_of_bad_property_error_msg_v5 -- child class of_bad_request_error_msg -- Child of of_error_msg function dissect_of_bad_request_error_msg_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bad_request_error_msg.version') read_uint8_t(reader, 5, subtree, 'of14.bad_request_error_msg.type') read_uint16_t(reader, 5, subtree, 'of14.bad_request_error_msg.length') read_uint32_t(reader, 5, subtree, 'of14.bad_request_error_msg.xid') read_uint16_t(reader, 5, subtree, 'of14.bad_request_error_msg.err_type') read_uint16_t(reader, 5, subtree, 'of14.bad_request_error_msg.code') read_openflow(reader, 5, subtree, 'of14.bad_request_error_msg.data') return 'of_bad_request_error_msg' end of_error_msg_v5_dissectors[1] = dissect_of_bad_request_error_msg_v5 -- child class of_barrier_reply -- Child of of_header function dissect_of_barrier_reply_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.barrier_reply.version') read_uint8_t(reader, 5, subtree, 'of14.barrier_reply.type') read_uint16_t(reader, 5, subtree, 'of14.barrier_reply.length') read_uint32_t(reader, 5, subtree, 'of14.barrier_reply.xid') return 'of_barrier_reply' end of_header_v5_dissectors[21] = dissect_of_barrier_reply_v5 -- child class of_barrier_request -- Child of of_header function dissect_of_barrier_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.barrier_request.version') read_uint8_t(reader, 5, subtree, 'of14.barrier_request.type') read_uint16_t(reader, 5, subtree, 'of14.barrier_request.length') read_uint32_t(reader, 5, subtree, 'of14.barrier_request.xid') return 'of_barrier_request' end of_header_v5_dissectors[20] = dissect_of_barrier_request_v5 -- virtual child class of_experimenter -- Child of of_header -- Discriminator is experimenter function dissect_of_experimenter_v5(reader, subtree) return of_experimenter_v5_dissectors[reader.peek(8,4):uint()](reader, subtree) end of_header_v5_dissectors[4] = dissect_of_experimenter_v5 -- virtual child class of_bsn_header -- Child of of_experimenter -- Discriminator is subtype function dissect_of_bsn_header_v5(reader, subtree) return of_bsn_header_v5_dissectors[reader.peek(12,4):uint()](reader, subtree) end of_experimenter_v5_dissectors[6035143] = dissect_of_bsn_header_v5 -- child class of_bsn_arp_idle -- Child of of_bsn_header function dissect_of_bsn_arp_idle_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_arp_idle.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_arp_idle.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_arp_idle.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_arp_idle.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_arp_idle.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_arp_idle.subtype') read_uint16_t(reader, 5, subtree, 'of14.bsn_arp_idle.vlan_vid') reader.skip(2) read_of_ipv4_t(reader, 5, subtree, 'of14.bsn_arp_idle.ipv4_addr') return 'of_bsn_arp_idle' end of_bsn_header_v5_dissectors[60] = dissect_of_bsn_arp_idle_v5 -- virtual child class of_experimenter_error_msg -- Child of of_error_msg -- Discriminator is experimenter function dissect_of_experimenter_error_msg_v5(reader, subtree) return of_experimenter_error_msg_v5_dissectors[reader.peek(12,4):uint()](reader, subtree) end of_error_msg_v5_dissectors[65535] = dissect_of_experimenter_error_msg_v5 -- virtual child class of_bsn_base_error -- Child of of_experimenter_error_msg -- Discriminator is subtype function dissect_of_bsn_base_error_v5(reader, subtree) return of_bsn_base_error_v5_dissectors[reader.peek(10,2):uint()](reader, subtree) end of_experimenter_error_msg_v5_dissectors[6035143] = dissect_of_bsn_base_error_v5 -- child class of_bsn_bw_clear_data_reply -- Child of of_bsn_header function dissect_of_bsn_bw_clear_data_reply_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_reply.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_reply.subtype') read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_reply.status') return 'of_bsn_bw_clear_data_reply' end of_bsn_header_v5_dissectors[22] = dissect_of_bsn_bw_clear_data_reply_v5 -- child class of_bsn_bw_clear_data_request -- Child of of_bsn_header function dissect_of_bsn_bw_clear_data_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_request.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_clear_data_request.subtype') return 'of_bsn_bw_clear_data_request' end of_bsn_header_v5_dissectors[21] = dissect_of_bsn_bw_clear_data_request_v5 -- child class of_bsn_bw_enable_get_reply -- Child of of_bsn_header function dissect_of_bsn_bw_enable_get_reply_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_reply.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_reply.subtype') read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_reply.enabled') return 'of_bsn_bw_enable_get_reply' end of_bsn_header_v5_dissectors[20] = dissect_of_bsn_bw_enable_get_reply_v5 -- child class of_bsn_bw_enable_get_request -- Child of of_bsn_header function dissect_of_bsn_bw_enable_get_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_request.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_get_request.subtype') return 'of_bsn_bw_enable_get_request' end of_bsn_header_v5_dissectors[19] = dissect_of_bsn_bw_enable_get_request_v5 -- child class of_bsn_bw_enable_set_reply -- Child of of_bsn_header function dissect_of_bsn_bw_enable_set_reply_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_reply.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_reply.subtype') read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_reply.enable') read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_reply.status') return 'of_bsn_bw_enable_set_reply' end of_bsn_header_v5_dissectors[23] = dissect_of_bsn_bw_enable_set_reply_v5 -- child class of_bsn_bw_enable_set_request -- Child of of_bsn_header function dissect_of_bsn_bw_enable_set_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_request.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_request.subtype') read_uint32_t(reader, 5, subtree, 'of14.bsn_bw_enable_set_request.enable') return 'of_bsn_bw_enable_set_request' end of_bsn_header_v5_dissectors[18] = dissect_of_bsn_bw_enable_set_request_v5 -- top-level class of_bsn_controller_connection function dissect_of_bsn_controller_connection_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_controller_connection.state') read_uint8_t(reader, 5, subtree, 'of14.bsn_controller_connection.auxiliary_id') reader.skip(2) read_uint32_t(reader, 5, subtree, 'of14.bsn_controller_connection.role') read_of_desc_str_t(reader, 5, subtree, 'of14.bsn_controller_connection.uri') return 'of_bsn_controller_connection' end -- child class of_bsn_controller_connections_reply -- Child of of_bsn_header function dissect_of_bsn_controller_connections_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_controller_connections_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_controller_connections_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_controller_connections_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_controller_connections_reply.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_controller_connections_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_controller_connections_reply.subtype') read_list(reader, dissect_of_bsn_controller_connection_v5, subtree, 'of_bsn_controller_connection') return 'of_bsn_controller_connections_reply' end of_bsn_header_v5_dissectors[57] = dissect_of_bsn_controller_connections_reply_v5 -- child class of_bsn_controller_connections_request -- Child of of_bsn_header function dissect_of_bsn_controller_connections_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_controller_connections_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_controller_connections_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_controller_connections_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_controller_connections_request.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_controller_connections_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_controller_connections_request.subtype') return 'of_bsn_controller_connections_request' end of_bsn_header_v5_dissectors[56] = dissect_of_bsn_controller_connections_request_v5 -- top-level class of_bsn_debug_counter_desc_stats_entry function dissect_of_bsn_debug_counter_desc_stats_entry_v5(reader, subtree) read_uint64_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_entry.counter_id') read_of_str64_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_entry.name') read_of_desc_str_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_entry.description') return 'of_bsn_debug_counter_desc_stats_entry' end -- virtual child class of_experimenter_stats_reply -- Child of of_stats_reply -- Discriminator is experimenter function dissect_of_experimenter_stats_reply_v5(reader, subtree) return of_experimenter_stats_reply_v5_dissectors[reader.peek(16,4):uint()](reader, subtree) end of_stats_reply_v5_dissectors[65535] = dissect_of_experimenter_stats_reply_v5 -- virtual child class of_bsn_stats_reply -- Child of of_experimenter_stats_reply -- Discriminator is subtype function dissect_of_bsn_stats_reply_v5(reader, subtree) return of_bsn_stats_reply_v5_dissectors[reader.peek(20,4):uint()](reader, subtree) end of_experimenter_stats_reply_v5_dissectors[6035143] = dissect_of_bsn_stats_reply_v5 -- child class of_bsn_debug_counter_desc_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_debug_counter_desc_stats_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_reply.subtype') read_list(reader, dissect_of_bsn_debug_counter_desc_stats_entry_v5, subtree, 'of_bsn_debug_counter_desc_stats_entry') return 'of_bsn_debug_counter_desc_stats_reply' end of_bsn_stats_reply_v5_dissectors[13] = dissect_of_bsn_debug_counter_desc_stats_reply_v5 -- virtual child class of_experimenter_stats_request -- Child of of_stats_request -- Discriminator is experimenter function dissect_of_experimenter_stats_request_v5(reader, subtree) return of_experimenter_stats_request_v5_dissectors[reader.peek(16,4):uint()](reader, subtree) end of_stats_request_v5_dissectors[65535] = dissect_of_experimenter_stats_request_v5 -- virtual child class of_bsn_stats_request -- Child of of_experimenter_stats_request -- Discriminator is subtype function dissect_of_bsn_stats_request_v5(reader, subtree) return of_bsn_stats_request_v5_dissectors[reader.peek(20,4):uint()](reader, subtree) end of_experimenter_stats_request_v5_dissectors[6035143] = dissect_of_bsn_stats_request_v5 -- child class of_bsn_debug_counter_desc_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_debug_counter_desc_stats_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_request.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_debug_counter_desc_stats_request.subtype') return 'of_bsn_debug_counter_desc_stats_request' end of_bsn_stats_request_v5_dissectors[13] = dissect_of_bsn_debug_counter_desc_stats_request_v5 -- top-level class of_bsn_debug_counter_stats_entry function dissect_of_bsn_debug_counter_stats_entry_v5(reader, subtree) read_uint64_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_entry.counter_id') read_uint64_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_entry.value') return 'of_bsn_debug_counter_stats_entry' end -- child class of_bsn_debug_counter_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_debug_counter_stats_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_reply.subtype') read_list(reader, dissect_of_bsn_debug_counter_stats_entry_v5, subtree, 'of_bsn_debug_counter_stats_entry') return 'of_bsn_debug_counter_stats_reply' end of_bsn_stats_reply_v5_dissectors[12] = dissect_of_bsn_debug_counter_stats_reply_v5 -- child class of_bsn_debug_counter_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_debug_counter_stats_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_request.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_debug_counter_stats_request.subtype') return 'of_bsn_debug_counter_stats_request' end of_bsn_stats_request_v5_dissectors[12] = dissect_of_bsn_debug_counter_stats_request_v5 -- child class of_bsn_error -- Child of of_bsn_base_error function dissect_of_bsn_error_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_error.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_error.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_error.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_error.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_error.err_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_error.subtype') read_uint32_t(reader, 5, subtree, 'of14.bsn_error.experimenter') read_of_desc_str_t(reader, 5, subtree, 'of14.bsn_error.err_msg') read_of_octets_t(reader, 5, subtree, 'of14.bsn_error.data') return 'of_bsn_error' end of_bsn_base_error_v5_dissectors[1] = dissect_of_bsn_error_v5 -- top-level class of_bsn_flow_checksum_bucket_stats_entry function dissect_of_bsn_flow_checksum_bucket_stats_entry_v5(reader, subtree) read_uint64_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_entry.checksum') return 'of_bsn_flow_checksum_bucket_stats_entry' end -- child class of_bsn_flow_checksum_bucket_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_flow_checksum_bucket_stats_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_reply.subtype') read_list(reader, dissect_of_bsn_flow_checksum_bucket_stats_entry_v5, subtree, 'of_bsn_flow_checksum_bucket_stats_entry') return 'of_bsn_flow_checksum_bucket_stats_reply' end of_bsn_stats_reply_v5_dissectors[10] = dissect_of_bsn_flow_checksum_bucket_stats_reply_v5 -- child class of_bsn_flow_checksum_bucket_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_flow_checksum_bucket_stats_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_request.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_request.subtype') read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_checksum_bucket_stats_request.table_id') return 'of_bsn_flow_checksum_bucket_stats_request' end of_bsn_stats_request_v5_dissectors[10] = dissect_of_bsn_flow_checksum_bucket_stats_request_v5 -- child class of_bsn_flow_idle -- Child of of_bsn_header function dissect_of_bsn_flow_idle_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_idle.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_idle.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_flow_idle.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle.subtype') read_uint64_t(reader, 5, subtree, 'of14.bsn_flow_idle.cookie') read_uint16_t(reader, 5, subtree, 'of14.bsn_flow_idle.priority') read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_idle.table_id') reader.skip(5) read_of_match_t(reader, 5, subtree, 'of14.bsn_flow_idle.match') return 'of_bsn_flow_idle' end of_bsn_header_v5_dissectors[40] = dissect_of_bsn_flow_idle_v5 -- child class of_bsn_flow_idle_enable_get_reply -- Child of of_bsn_header function dissect_of_bsn_flow_idle_enable_get_reply_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_get_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_get_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_get_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_get_reply.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_get_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_get_reply.subtype') read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_get_reply.enabled') return 'of_bsn_flow_idle_enable_get_reply' end of_bsn_header_v5_dissectors[39] = dissect_of_bsn_flow_idle_enable_get_reply_v5 -- child class of_bsn_flow_idle_enable_get_request -- Child of of_bsn_header function dissect_of_bsn_flow_idle_enable_get_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_get_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_get_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_get_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_get_request.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_get_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_get_request.subtype') return 'of_bsn_flow_idle_enable_get_request' end of_bsn_header_v5_dissectors[38] = dissect_of_bsn_flow_idle_enable_get_request_v5 -- child class of_bsn_flow_idle_enable_set_reply -- Child of of_bsn_header function dissect_of_bsn_flow_idle_enable_set_reply_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_set_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_set_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_set_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_set_reply.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_set_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_set_reply.subtype') read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_set_reply.enable') read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_set_reply.status') return 'of_bsn_flow_idle_enable_set_reply' end of_bsn_header_v5_dissectors[37] = dissect_of_bsn_flow_idle_enable_set_reply_v5 -- child class of_bsn_flow_idle_enable_set_request -- Child of of_bsn_header function dissect_of_bsn_flow_idle_enable_set_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_set_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_set_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_set_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_set_request.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_set_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_set_request.subtype') read_uint32_t(reader, 5, subtree, 'of14.bsn_flow_idle_enable_set_request.enable') return 'of_bsn_flow_idle_enable_set_request' end of_bsn_header_v5_dissectors[36] = dissect_of_bsn_flow_idle_enable_set_request_v5 -- child class of_bsn_generic_async -- Child of of_bsn_header function dissect_of_bsn_generic_async_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_generic_async.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_generic_async.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_generic_async.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_generic_async.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_generic_async.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_generic_async.subtype') read_of_str64_t(reader, 5, subtree, 'of14.bsn_generic_async.name') read_list(reader, dissect_of_bsn_tlv_v5, subtree, 'of_bsn_tlv') return 'of_bsn_generic_async' end of_bsn_header_v5_dissectors[68] = dissect_of_bsn_generic_async_v5 -- child class of_bsn_generic_command -- Child of of_bsn_header function dissect_of_bsn_generic_command_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_generic_command.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_generic_command.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_generic_command.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_generic_command.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_generic_command.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_generic_command.subtype') read_of_str64_t(reader, 5, subtree, 'of14.bsn_generic_command.name') read_list(reader, dissect_of_bsn_tlv_v5, subtree, 'of_bsn_tlv') return 'of_bsn_generic_command' end of_bsn_header_v5_dissectors[71] = dissect_of_bsn_generic_command_v5 -- child class of_bsn_generic_command_reply -- Child of of_bsn_header function dissect_of_bsn_generic_command_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_generic_command_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_generic_command_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_generic_command_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_generic_command_reply.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_generic_command_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_generic_command_reply.subtype') read_uint32_t(reader, 5, subtree, 'of14.bsn_generic_command_reply.status') read_list(reader, dissect_of_bsn_tlv_v5, subtree, 'of_bsn_tlv') return 'of_bsn_generic_command_reply' end of_bsn_header_v5_dissectors[72] = dissect_of_bsn_generic_command_reply_v5 -- top-level class of_bsn_generic_stats_entry function dissect_of_bsn_generic_stats_entry_v5(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.bsn_generic_stats_entry.length') read_list(reader, dissect_of_bsn_tlv_v5, subtree, 'of_bsn_tlv') return 'of_bsn_generic_stats_entry' end -- child class of_bsn_generic_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_generic_stats_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_generic_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_generic_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_generic_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_generic_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_generic_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_generic_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_generic_stats_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_generic_stats_reply.subtype') read_list(reader, dissect_of_bsn_generic_stats_entry_v5, subtree, 'of_bsn_generic_stats_entry') return 'of_bsn_generic_stats_reply' end of_bsn_stats_reply_v5_dissectors[16] = dissect_of_bsn_generic_stats_reply_v5 -- child class of_bsn_generic_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_generic_stats_request_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_generic_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_generic_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_generic_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_generic_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_generic_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_generic_stats_request.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_generic_stats_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_generic_stats_request.subtype') read_of_str64_t(reader, 5, subtree, 'of14.bsn_generic_stats_request.name') read_list(reader, dissect_of_bsn_tlv_v5, subtree, 'of_bsn_tlv') return 'of_bsn_generic_stats_request' end of_bsn_stats_request_v5_dissectors[16] = dissect_of_bsn_generic_stats_request_v5 -- top-level class of_bsn_gentable_bucket_stats_entry function dissect_of_bsn_gentable_bucket_stats_entry_v5(reader, subtree) read_of_checksum_128_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_entry.checksum') return 'of_bsn_gentable_bucket_stats_entry' end -- child class of_bsn_gentable_bucket_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_gentable_bucket_stats_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_reply.subtype') read_list(reader, dissect_of_bsn_gentable_bucket_stats_entry_v5, subtree, 'of_bsn_gentable_bucket_stats_entry') return 'of_bsn_gentable_bucket_stats_reply' end of_bsn_stats_reply_v5_dissectors[5] = dissect_of_bsn_gentable_bucket_stats_reply_v5 -- child class of_bsn_gentable_bucket_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_gentable_bucket_stats_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_request.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_request.subtype') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_bucket_stats_request.table_id') return 'of_bsn_gentable_bucket_stats_request' end of_bsn_stats_request_v5_dissectors[5] = dissect_of_bsn_gentable_bucket_stats_request_v5 -- child class of_bsn_gentable_clear_reply -- Child of of_bsn_header function dissect_of_bsn_gentable_clear_reply_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_clear_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_clear_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_clear_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_clear_reply.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_clear_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_clear_reply.subtype') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_clear_reply.table_id') reader.skip(2) read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_clear_reply.deleted_count') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_clear_reply.error_count') return 'of_bsn_gentable_clear_reply' end of_bsn_header_v5_dissectors[49] = dissect_of_bsn_gentable_clear_reply_v5 -- child class of_bsn_gentable_clear_request -- Child of of_bsn_header function dissect_of_bsn_gentable_clear_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_clear_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_clear_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_clear_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_clear_request.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_clear_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_clear_request.subtype') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_clear_request.table_id') reader.skip(2) read_of_checksum_128_t(reader, 5, subtree, 'of14.bsn_gentable_clear_request.checksum') read_of_checksum_128_t(reader, 5, subtree, 'of14.bsn_gentable_clear_request.checksum_mask') return 'of_bsn_gentable_clear_request' end of_bsn_header_v5_dissectors[48] = dissect_of_bsn_gentable_clear_request_v5 -- top-level class of_bsn_gentable_desc_stats_entry function dissect_of_bsn_gentable_desc_stats_entry_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_entry.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_entry.table_id') read_of_table_name_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_entry.name') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_entry.buckets_size') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_entry.max_entries') reader.skip(4) return 'of_bsn_gentable_desc_stats_entry' end -- child class of_bsn_gentable_desc_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_gentable_desc_stats_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_reply.subtype') read_list(reader, dissect_of_bsn_gentable_desc_stats_entry_v5, subtree, 'of_bsn_gentable_desc_stats_entry') return 'of_bsn_gentable_desc_stats_reply' end of_bsn_stats_reply_v5_dissectors[4] = dissect_of_bsn_gentable_desc_stats_reply_v5 -- child class of_bsn_gentable_desc_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_gentable_desc_stats_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_request.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_desc_stats_request.subtype') return 'of_bsn_gentable_desc_stats_request' end of_bsn_stats_request_v5_dissectors[4] = dissect_of_bsn_gentable_desc_stats_request_v5 -- child class of_bsn_gentable_entry_add -- Child of of_bsn_header function dissect_of_bsn_gentable_entry_add_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_entry_add.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_entry_add.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_add.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_add.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_add.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_add.subtype') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_add.table_id') local _key_length = reader.peek(0, 2):uint() read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_add.key_length') read_of_checksum_128_t(reader, 5, subtree, 'of14.bsn_gentable_entry_add.checksum') read_list(reader.slice(_key_length), dissect_of_bsn_tlv_v5, subtree, 'of_bsn_tlv') read_list(reader, dissect_of_bsn_tlv_v5, subtree, 'of_bsn_tlv') return 'of_bsn_gentable_entry_add' end of_bsn_header_v5_dissectors[46] = dissect_of_bsn_gentable_entry_add_v5 -- child class of_bsn_gentable_entry_delete -- Child of of_bsn_header function dissect_of_bsn_gentable_entry_delete_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_entry_delete.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_entry_delete.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_delete.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_delete.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_delete.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_delete.subtype') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_delete.table_id') read_list(reader, dissect_of_bsn_tlv_v5, subtree, 'of_bsn_tlv') return 'of_bsn_gentable_entry_delete' end of_bsn_header_v5_dissectors[47] = dissect_of_bsn_gentable_entry_delete_v5 -- top-level class of_bsn_gentable_entry_desc_stats_entry function dissect_of_bsn_gentable_entry_desc_stats_entry_v5(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_entry.length') local _key_length = reader.peek(0, 2):uint() read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_entry.key_length') read_of_checksum_128_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_entry.checksum') read_list(reader.slice(_key_length), dissect_of_bsn_tlv_v5, subtree, 'of_bsn_tlv') read_list(reader, dissect_of_bsn_tlv_v5, subtree, 'of_bsn_tlv') return 'of_bsn_gentable_entry_desc_stats_entry' end -- child class of_bsn_gentable_entry_desc_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_gentable_entry_desc_stats_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_reply.subtype') read_list(reader, dissect_of_bsn_gentable_entry_desc_stats_entry_v5, subtree, 'of_bsn_gentable_entry_desc_stats_entry') return 'of_bsn_gentable_entry_desc_stats_reply' end of_bsn_stats_reply_v5_dissectors[2] = dissect_of_bsn_gentable_entry_desc_stats_reply_v5 -- child class of_bsn_gentable_entry_desc_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_gentable_entry_desc_stats_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_request.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_request.subtype') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_request.table_id') reader.skip(2) read_of_checksum_128_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_request.checksum') read_of_checksum_128_t(reader, 5, subtree, 'of14.bsn_gentable_entry_desc_stats_request.checksum_mask') return 'of_bsn_gentable_entry_desc_stats_request' end of_bsn_stats_request_v5_dissectors[2] = dissect_of_bsn_gentable_entry_desc_stats_request_v5 -- top-level class of_bsn_gentable_entry_stats_entry function dissect_of_bsn_gentable_entry_stats_entry_v5(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_entry.length') local _key_length = reader.peek(0, 2):uint() read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_entry.key_length') read_list(reader.slice(_key_length), dissect_of_bsn_tlv_v5, subtree, 'of_bsn_tlv') read_list(reader, dissect_of_bsn_tlv_v5, subtree, 'of_bsn_tlv') return 'of_bsn_gentable_entry_stats_entry' end -- child class of_bsn_gentable_entry_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_gentable_entry_stats_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_reply.subtype') read_list(reader, dissect_of_bsn_gentable_entry_stats_entry_v5, subtree, 'of_bsn_gentable_entry_stats_entry') return 'of_bsn_gentable_entry_stats_reply' end of_bsn_stats_reply_v5_dissectors[3] = dissect_of_bsn_gentable_entry_stats_reply_v5 -- child class of_bsn_gentable_entry_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_gentable_entry_stats_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_request.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_request.subtype') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_request.table_id') reader.skip(2) read_of_checksum_128_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_request.checksum') read_of_checksum_128_t(reader, 5, subtree, 'of14.bsn_gentable_entry_stats_request.checksum_mask') return 'of_bsn_gentable_entry_stats_request' end of_bsn_stats_request_v5_dissectors[3] = dissect_of_bsn_gentable_entry_stats_request_v5 -- child class of_bsn_gentable_error -- Child of of_bsn_base_error function dissect_of_bsn_gentable_error_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_error.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_error.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_error.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_error.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_error.err_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_error.subtype') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_error.experimenter') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_error.error_code') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_error.table_id') read_of_desc_str_t(reader, 5, subtree, 'of14.bsn_gentable_error.err_msg') read_of_octets_t(reader, 5, subtree, 'of14.bsn_gentable_error.data') return 'of_bsn_gentable_error' end of_bsn_base_error_v5_dissectors[2] = dissect_of_bsn_gentable_error_v5 -- child class of_bsn_gentable_set_buckets_size -- Child of of_bsn_header function dissect_of_bsn_gentable_set_buckets_size_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_set_buckets_size.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_set_buckets_size.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_set_buckets_size.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_set_buckets_size.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_set_buckets_size.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_set_buckets_size.subtype') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_set_buckets_size.table_id') reader.skip(2) read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_set_buckets_size.buckets_size') return 'of_bsn_gentable_set_buckets_size' end of_bsn_header_v5_dissectors[50] = dissect_of_bsn_gentable_set_buckets_size_v5 -- top-level class of_bsn_gentable_stats_entry function dissect_of_bsn_gentable_stats_entry_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_stats_entry.table_id') reader.skip(2) read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_stats_entry.entry_count') read_of_checksum_128_t(reader, 5, subtree, 'of14.bsn_gentable_stats_entry.checksum') return 'of_bsn_gentable_stats_entry' end -- child class of_bsn_gentable_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_gentable_stats_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_stats_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_stats_reply.subtype') read_list(reader, dissect_of_bsn_gentable_stats_entry_v5, subtree, 'of_bsn_gentable_stats_entry') return 'of_bsn_gentable_stats_reply' end of_bsn_stats_reply_v5_dissectors[7] = dissect_of_bsn_gentable_stats_reply_v5 -- child class of_bsn_gentable_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_gentable_stats_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_gentable_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_gentable_stats_request.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_stats_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_gentable_stats_request.subtype') return 'of_bsn_gentable_stats_request' end of_bsn_stats_request_v5_dissectors[7] = dissect_of_bsn_gentable_stats_request_v5 -- child class of_bsn_get_interfaces_reply -- Child of of_bsn_header function dissect_of_bsn_get_interfaces_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_get_interfaces_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_get_interfaces_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_get_interfaces_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_get_interfaces_reply.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_get_interfaces_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_get_interfaces_reply.subtype') read_list(reader, dissect_of_bsn_interface_v5, subtree, 'of_bsn_interface') return 'of_bsn_get_interfaces_reply' end of_bsn_header_v5_dissectors[10] = dissect_of_bsn_get_interfaces_reply_v5 -- child class of_bsn_get_interfaces_request -- Child of of_bsn_header function dissect_of_bsn_get_interfaces_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_get_interfaces_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_get_interfaces_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_get_interfaces_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_get_interfaces_request.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_get_interfaces_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_get_interfaces_request.subtype') return 'of_bsn_get_interfaces_request' end of_bsn_header_v5_dissectors[9] = dissect_of_bsn_get_interfaces_request_v5 -- child class of_bsn_get_mirroring_reply -- Child of of_bsn_header function dissect_of_bsn_get_mirroring_reply_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_get_mirroring_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_get_mirroring_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_get_mirroring_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_get_mirroring_reply.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_get_mirroring_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_get_mirroring_reply.subtype') read_uint8_t(reader, 5, subtree, 'of14.bsn_get_mirroring_reply.report_mirror_ports') reader.skip(3) return 'of_bsn_get_mirroring_reply' end of_bsn_header_v5_dissectors[5] = dissect_of_bsn_get_mirroring_reply_v5 -- child class of_bsn_get_mirroring_request -- Child of of_bsn_header function dissect_of_bsn_get_mirroring_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_get_mirroring_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_get_mirroring_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_get_mirroring_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_get_mirroring_request.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_get_mirroring_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_get_mirroring_request.subtype') read_uint8_t(reader, 5, subtree, 'of14.bsn_get_mirroring_request.report_mirror_ports') reader.skip(3) return 'of_bsn_get_mirroring_request' end of_bsn_header_v5_dissectors[4] = dissect_of_bsn_get_mirroring_request_v5 -- child class of_bsn_get_switch_pipeline_reply -- Child of of_bsn_header function dissect_of_bsn_get_switch_pipeline_reply_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_get_switch_pipeline_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_get_switch_pipeline_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_get_switch_pipeline_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_get_switch_pipeline_reply.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_get_switch_pipeline_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_get_switch_pipeline_reply.subtype') read_of_desc_str_t(reader, 5, subtree, 'of14.bsn_get_switch_pipeline_reply.pipeline') return 'of_bsn_get_switch_pipeline_reply' end of_bsn_header_v5_dissectors[52] = dissect_of_bsn_get_switch_pipeline_reply_v5 -- child class of_bsn_get_switch_pipeline_request -- Child of of_bsn_header function dissect_of_bsn_get_switch_pipeline_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_get_switch_pipeline_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_get_switch_pipeline_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_get_switch_pipeline_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_get_switch_pipeline_request.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_get_switch_pipeline_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_get_switch_pipeline_request.subtype') return 'of_bsn_get_switch_pipeline_request' end of_bsn_header_v5_dissectors[51] = dissect_of_bsn_get_switch_pipeline_request_v5 -- child class of_bsn_image_desc_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_image_desc_stats_reply_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_reply.subtype') read_of_desc_str_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_reply.image_checksum') read_of_desc_str_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_reply.startup_config_checksum') return 'of_bsn_image_desc_stats_reply' end of_bsn_stats_reply_v5_dissectors[14] = dissect_of_bsn_image_desc_stats_reply_v5 -- child class of_bsn_image_desc_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_image_desc_stats_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_request.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_image_desc_stats_request.subtype') return 'of_bsn_image_desc_stats_request' end of_bsn_stats_request_v5_dissectors[14] = dissect_of_bsn_image_desc_stats_request_v5 -- top-level class of_bsn_interface function dissect_of_bsn_interface_v5(reader, subtree) read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_interface.hw_addr') reader.skip(2) read_of_port_name_t(reader, 5, subtree, 'of14.bsn_interface.name') read_of_ipv4_t(reader, 5, subtree, 'of14.bsn_interface.ipv4_addr') read_of_ipv4_t(reader, 5, subtree, 'of14.bsn_interface.ipv4_netmask') return 'of_bsn_interface' end -- child class of_bsn_lacp_convergence_notif -- Child of of_bsn_header function dissect_of_bsn_lacp_convergence_notif_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.subtype') read_uint8_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.convergence_status') reader.skip(3) read_of_port_no_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.port_no') read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.actor_sys_priority') read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.actor_sys_mac') read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.actor_port_priority') read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.actor_port_num') read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.actor_key') read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.partner_sys_priority') read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.partner_sys_mac') read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.partner_port_priority') read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.partner_port_num') read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_convergence_notif.partner_key') return 'of_bsn_lacp_convergence_notif' end of_bsn_header_v5_dissectors[43] = dissect_of_bsn_lacp_convergence_notif_v5 -- top-level class of_bsn_lacp_stats_entry function dissect_of_bsn_lacp_stats_entry_v5(reader, subtree) read_of_port_no_t(reader, 5, subtree, 'of14.bsn_lacp_stats_entry.port_no') read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_stats_entry.actor_sys_priority') read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_lacp_stats_entry.actor_sys_mac') read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_stats_entry.actor_port_priority') read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_stats_entry.actor_port_num') read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_stats_entry.actor_key') read_uint8_t(reader, 5, subtree, 'of14.bsn_lacp_stats_entry.convergence_status') reader.skip(1) read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_stats_entry.partner_sys_priority') read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_lacp_stats_entry.partner_sys_mac') read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_stats_entry.partner_port_priority') read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_stats_entry.partner_port_num') read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_stats_entry.partner_key') reader.skip(2) return 'of_bsn_lacp_stats_entry' end -- child class of_bsn_lacp_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_lacp_stats_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_lacp_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_lacp_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_lacp_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_lacp_stats_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_lacp_stats_reply.subtype') read_list(reader, dissect_of_bsn_lacp_stats_entry_v5, subtree, 'of_bsn_lacp_stats_entry') return 'of_bsn_lacp_stats_reply' end of_bsn_stats_reply_v5_dissectors[1] = dissect_of_bsn_lacp_stats_reply_v5 -- child class of_bsn_lacp_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_lacp_stats_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_lacp_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_lacp_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_lacp_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_lacp_stats_request.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_lacp_stats_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_lacp_stats_request.subtype') return 'of_bsn_lacp_stats_request' end of_bsn_stats_request_v5_dissectors[1] = dissect_of_bsn_lacp_stats_request_v5 -- child class of_bsn_log -- Child of of_bsn_header function dissect_of_bsn_log_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_log.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_log.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_log.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_log.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_log.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_log.subtype') read_uint8_t(reader, 5, subtree, 'of14.bsn_log.loglevel') read_of_octets_t(reader, 5, subtree, 'of14.bsn_log.data') return 'of_bsn_log' end of_bsn_header_v5_dissectors[63] = dissect_of_bsn_log_v5 -- child class of_bsn_lua_command_reply -- Child of of_bsn_header function dissect_of_bsn_lua_command_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_lua_command_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_lua_command_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_lua_command_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_lua_command_reply.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_lua_command_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_lua_command_reply.subtype') read_of_octets_t(reader, 5, subtree, 'of14.bsn_lua_command_reply.data') return 'of_bsn_lua_command_reply' end of_bsn_header_v5_dissectors[66] = dissect_of_bsn_lua_command_reply_v5 -- child class of_bsn_lua_command_request -- Child of of_bsn_header function dissect_of_bsn_lua_command_request_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_lua_command_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_lua_command_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_lua_command_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_lua_command_request.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_lua_command_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_lua_command_request.subtype') read_of_octets_t(reader, 5, subtree, 'of14.bsn_lua_command_request.data') return 'of_bsn_lua_command_request' end of_bsn_header_v5_dissectors[65] = dissect_of_bsn_lua_command_request_v5 -- child class of_bsn_lua_notification -- Child of of_bsn_header function dissect_of_bsn_lua_notification_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_lua_notification.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_lua_notification.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_lua_notification.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_lua_notification.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_lua_notification.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_lua_notification.subtype') read_of_octets_t(reader, 5, subtree, 'of14.bsn_lua_notification.data') return 'of_bsn_lua_notification' end of_bsn_header_v5_dissectors[67] = dissect_of_bsn_lua_notification_v5 -- child class of_bsn_lua_upload -- Child of of_bsn_header function dissect_of_bsn_lua_upload_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_lua_upload.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_lua_upload.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_lua_upload.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_lua_upload.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_lua_upload.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_lua_upload.subtype') read_uint16_t(reader, 5, subtree, 'of14.bsn_lua_upload.flags') read_of_str64_t(reader, 5, subtree, 'of14.bsn_lua_upload.filename') read_of_octets_t(reader, 5, subtree, 'of14.bsn_lua_upload.data') return 'of_bsn_lua_upload' end of_bsn_header_v5_dissectors[64] = dissect_of_bsn_lua_upload_v5 -- child class of_bsn_pdu_rx_reply -- Child of of_bsn_header function dissect_of_bsn_pdu_rx_reply_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_rx_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_rx_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_pdu_rx_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_reply.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_reply.subtype') read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_reply.status') read_of_port_no_t(reader, 5, subtree, 'of14.bsn_pdu_rx_reply.port_no') read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_rx_reply.slot_num') return 'of_bsn_pdu_rx_reply' end of_bsn_header_v5_dissectors[34] = dissect_of_bsn_pdu_rx_reply_v5 -- child class of_bsn_pdu_rx_request -- Child of of_bsn_header function dissect_of_bsn_pdu_rx_request_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_rx_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_rx_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_pdu_rx_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_request.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_request.subtype') read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_request.timeout_ms') read_of_port_no_t(reader, 5, subtree, 'of14.bsn_pdu_rx_request.port_no') read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_rx_request.slot_num') reader.skip(3) read_ethernet(reader, 5, subtree, 'of14.bsn_pdu_rx_request.data') return 'of_bsn_pdu_rx_request' end of_bsn_header_v5_dissectors[33] = dissect_of_bsn_pdu_rx_request_v5 -- child class of_bsn_pdu_rx_timeout -- Child of of_bsn_header function dissect_of_bsn_pdu_rx_timeout_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_rx_timeout.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_rx_timeout.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_pdu_rx_timeout.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_timeout.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_timeout.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_rx_timeout.subtype') read_of_port_no_t(reader, 5, subtree, 'of14.bsn_pdu_rx_timeout.port_no') read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_rx_timeout.slot_num') return 'of_bsn_pdu_rx_timeout' end of_bsn_header_v5_dissectors[35] = dissect_of_bsn_pdu_rx_timeout_v5 -- child class of_bsn_pdu_tx_reply -- Child of of_bsn_header function dissect_of_bsn_pdu_tx_reply_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_tx_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_tx_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_pdu_tx_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_tx_reply.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_tx_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_tx_reply.subtype') read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_tx_reply.status') read_of_port_no_t(reader, 5, subtree, 'of14.bsn_pdu_tx_reply.port_no') read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_tx_reply.slot_num') return 'of_bsn_pdu_tx_reply' end of_bsn_header_v5_dissectors[32] = dissect_of_bsn_pdu_tx_reply_v5 -- child class of_bsn_pdu_tx_request -- Child of of_bsn_header function dissect_of_bsn_pdu_tx_request_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_tx_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_tx_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_pdu_tx_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_tx_request.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_tx_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_tx_request.subtype') read_uint32_t(reader, 5, subtree, 'of14.bsn_pdu_tx_request.tx_interval_ms') read_of_port_no_t(reader, 5, subtree, 'of14.bsn_pdu_tx_request.port_no') read_uint8_t(reader, 5, subtree, 'of14.bsn_pdu_tx_request.slot_num') reader.skip(3) read_ethernet(reader, 5, subtree, 'of14.bsn_pdu_tx_request.data') return 'of_bsn_pdu_tx_request' end of_bsn_header_v5_dissectors[31] = dissect_of_bsn_pdu_tx_request_v5 -- top-level class of_bsn_port_counter_stats_entry function dissect_of_bsn_port_counter_stats_entry_v5(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_entry.length') reader.skip(2) read_of_port_no_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_entry.port_no') read_list(reader, dissect_of_uint64_v5, subtree, 'of_uint64') return 'of_bsn_port_counter_stats_entry' end -- child class of_bsn_port_counter_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_port_counter_stats_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_reply.subtype') read_list(reader, dissect_of_bsn_port_counter_stats_entry_v5, subtree, 'of_bsn_port_counter_stats_entry') return 'of_bsn_port_counter_stats_reply' end of_bsn_stats_reply_v5_dissectors[8] = dissect_of_bsn_port_counter_stats_reply_v5 -- child class of_bsn_port_counter_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_port_counter_stats_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_request.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_request.subtype') read_of_port_no_t(reader, 5, subtree, 'of14.bsn_port_counter_stats_request.port_no') return 'of_bsn_port_counter_stats_request' end of_bsn_stats_request_v5_dissectors[8] = dissect_of_bsn_port_counter_stats_request_v5 -- child class of_bsn_set_aux_cxns_reply -- Child of of_bsn_header function dissect_of_bsn_set_aux_cxns_reply_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_set_aux_cxns_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_set_aux_cxns_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_set_aux_cxns_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_aux_cxns_reply.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_aux_cxns_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_aux_cxns_reply.subtype') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_aux_cxns_reply.num_aux') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_aux_cxns_reply.status') return 'of_bsn_set_aux_cxns_reply' end of_bsn_header_v5_dissectors[59] = dissect_of_bsn_set_aux_cxns_reply_v5 -- child class of_bsn_set_aux_cxns_request -- Child of of_bsn_header function dissect_of_bsn_set_aux_cxns_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_set_aux_cxns_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_set_aux_cxns_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_set_aux_cxns_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_aux_cxns_request.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_aux_cxns_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_aux_cxns_request.subtype') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_aux_cxns_request.num_aux') return 'of_bsn_set_aux_cxns_request' end of_bsn_header_v5_dissectors[58] = dissect_of_bsn_set_aux_cxns_request_v5 -- child class of_bsn_set_lacp_reply -- Child of of_bsn_header function dissect_of_bsn_set_lacp_reply_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_set_lacp_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_set_lacp_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_set_lacp_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_lacp_reply.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_lacp_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_lacp_reply.subtype') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_lacp_reply.status') read_of_port_no_t(reader, 5, subtree, 'of14.bsn_set_lacp_reply.port_no') return 'of_bsn_set_lacp_reply' end of_bsn_header_v5_dissectors[42] = dissect_of_bsn_set_lacp_reply_v5 -- child class of_bsn_set_lacp_request -- Child of of_bsn_header function dissect_of_bsn_set_lacp_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_set_lacp_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_set_lacp_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_set_lacp_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_lacp_request.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_lacp_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_lacp_request.subtype') read_uint8_t(reader, 5, subtree, 'of14.bsn_set_lacp_request.enabled') reader.skip(3) read_of_port_no_t(reader, 5, subtree, 'of14.bsn_set_lacp_request.port_no') read_uint16_t(reader, 5, subtree, 'of14.bsn_set_lacp_request.actor_sys_priority') read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_set_lacp_request.actor_sys_mac') read_uint16_t(reader, 5, subtree, 'of14.bsn_set_lacp_request.actor_port_priority') read_uint16_t(reader, 5, subtree, 'of14.bsn_set_lacp_request.actor_port_num') read_uint16_t(reader, 5, subtree, 'of14.bsn_set_lacp_request.actor_key') return 'of_bsn_set_lacp_request' end of_bsn_header_v5_dissectors[41] = dissect_of_bsn_set_lacp_request_v5 -- child class of_bsn_set_mirroring -- Child of of_bsn_header function dissect_of_bsn_set_mirroring_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_set_mirroring.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_set_mirroring.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_set_mirroring.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_mirroring.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_mirroring.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_mirroring.subtype') read_uint8_t(reader, 5, subtree, 'of14.bsn_set_mirroring.report_mirror_ports') reader.skip(3) return 'of_bsn_set_mirroring' end of_bsn_header_v5_dissectors[3] = dissect_of_bsn_set_mirroring_v5 -- child class of_bsn_set_pktin_suppression_reply -- Child of of_bsn_header function dissect_of_bsn_set_pktin_suppression_reply_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_reply.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_reply.subtype') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_reply.status') return 'of_bsn_set_pktin_suppression_reply' end of_bsn_header_v5_dissectors[25] = dissect_of_bsn_set_pktin_suppression_reply_v5 -- child class of_bsn_set_pktin_suppression_request -- Child of of_bsn_header function dissect_of_bsn_set_pktin_suppression_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.subtype') read_uint8_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.enabled') reader.skip(1) read_uint16_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.idle_timeout') read_uint16_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.hard_timeout') read_uint16_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.priority') read_uint64_t(reader, 5, subtree, 'of14.bsn_set_pktin_suppression_request.cookie') return 'of_bsn_set_pktin_suppression_request' end of_bsn_header_v5_dissectors[11] = dissect_of_bsn_set_pktin_suppression_request_v5 -- child class of_bsn_set_switch_pipeline_reply -- Child of of_bsn_header function dissect_of_bsn_set_switch_pipeline_reply_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_set_switch_pipeline_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_set_switch_pipeline_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_set_switch_pipeline_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_switch_pipeline_reply.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_switch_pipeline_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_switch_pipeline_reply.subtype') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_switch_pipeline_reply.status') return 'of_bsn_set_switch_pipeline_reply' end of_bsn_header_v5_dissectors[54] = dissect_of_bsn_set_switch_pipeline_reply_v5 -- child class of_bsn_set_switch_pipeline_request -- Child of of_bsn_header function dissect_of_bsn_set_switch_pipeline_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_set_switch_pipeline_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_set_switch_pipeline_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_set_switch_pipeline_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_switch_pipeline_request.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_switch_pipeline_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_set_switch_pipeline_request.subtype') read_of_desc_str_t(reader, 5, subtree, 'of14.bsn_set_switch_pipeline_request.pipeline') return 'of_bsn_set_switch_pipeline_request' end of_bsn_header_v5_dissectors[53] = dissect_of_bsn_set_switch_pipeline_request_v5 -- top-level class of_bsn_switch_pipeline_stats_entry function dissect_of_bsn_switch_pipeline_stats_entry_v5(reader, subtree) read_of_desc_str_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_entry.pipeline') return 'of_bsn_switch_pipeline_stats_entry' end -- child class of_bsn_switch_pipeline_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_switch_pipeline_stats_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_reply.subtype') read_list(reader, dissect_of_bsn_switch_pipeline_stats_entry_v5, subtree, 'of_bsn_switch_pipeline_stats_entry') return 'of_bsn_switch_pipeline_stats_reply' end of_bsn_stats_reply_v5_dissectors[6] = dissect_of_bsn_switch_pipeline_stats_reply_v5 -- child class of_bsn_switch_pipeline_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_switch_pipeline_stats_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_request.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_switch_pipeline_stats_request.subtype') return 'of_bsn_switch_pipeline_stats_request' end of_bsn_stats_request_v5_dissectors[6] = dissect_of_bsn_switch_pipeline_stats_request_v5 -- top-level class of_bsn_table_checksum_stats_entry function dissect_of_bsn_table_checksum_stats_entry_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_entry.table_id') read_uint64_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_entry.checksum') return 'of_bsn_table_checksum_stats_entry' end -- child class of_bsn_table_checksum_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_table_checksum_stats_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_reply.subtype') read_list(reader, dissect_of_bsn_table_checksum_stats_entry_v5, subtree, 'of_bsn_table_checksum_stats_entry') return 'of_bsn_table_checksum_stats_reply' end of_bsn_stats_reply_v5_dissectors[11] = dissect_of_bsn_table_checksum_stats_reply_v5 -- child class of_bsn_table_checksum_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_table_checksum_stats_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_request.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_table_checksum_stats_request.subtype') return 'of_bsn_table_checksum_stats_request' end of_bsn_stats_request_v5_dissectors[11] = dissect_of_bsn_table_checksum_stats_request_v5 -- child class of_bsn_table_set_buckets_size -- Child of of_bsn_header function dissect_of_bsn_table_set_buckets_size_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_table_set_buckets_size.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_table_set_buckets_size.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_table_set_buckets_size.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_table_set_buckets_size.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_table_set_buckets_size.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_table_set_buckets_size.subtype') reader.skip(1) read_uint8_t(reader, 5, subtree, 'of14.bsn_table_set_buckets_size.table_id') reader.skip(2) read_uint32_t(reader, 5, subtree, 'of14.bsn_table_set_buckets_size.buckets_size') return 'of_bsn_table_set_buckets_size' end of_bsn_header_v5_dissectors[61] = dissect_of_bsn_table_set_buckets_size_v5 -- child class of_bsn_takeover -- Child of of_bsn_header function dissect_of_bsn_takeover_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_takeover.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_takeover.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_takeover.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_takeover.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_takeover.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_takeover.subtype') return 'of_bsn_takeover' end of_bsn_header_v5_dissectors[69] = dissect_of_bsn_takeover_v5 -- child class of_bsn_time_reply -- Child of of_bsn_header function dissect_of_bsn_time_reply_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_time_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_time_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_time_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_time_reply.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_time_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_time_reply.subtype') read_uint64_t(reader, 5, subtree, 'of14.bsn_time_reply.time_ms') return 'of_bsn_time_reply' end of_bsn_header_v5_dissectors[45] = dissect_of_bsn_time_reply_v5 -- child class of_bsn_time_request -- Child of of_bsn_header function dissect_of_bsn_time_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_time_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_time_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_time_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_time_request.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_time_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_time_request.subtype') return 'of_bsn_time_request' end of_bsn_header_v5_dissectors[44] = dissect_of_bsn_time_request_v5 -- virtual top-level class of_bsn_tlv -- Discriminator is type function dissect_of_bsn_tlv_v5(reader, subtree) return of_bsn_tlv_v5_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_bsn_tlv_action_state -- Child of of_bsn_tlv function dissect_of_bsn_tlv_action_state_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_action_state.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_action_state.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_action_state.value') return 'of_bsn_tlv_action_state' end of_bsn_tlv_v5_dissectors[226] = dissect_of_bsn_tlv_action_state_v5 -- child class of_bsn_tlv_active -- Child of of_bsn_tlv function dissect_of_bsn_tlv_active_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_active.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_active.length') return 'of_bsn_tlv_active' end of_bsn_tlv_v5_dissectors[192] = dissect_of_bsn_tlv_active_v5 -- child class of_bsn_tlv_actor_key -- Child of of_bsn_tlv function dissect_of_bsn_tlv_actor_key_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_key.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_key.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_key.value') return 'of_bsn_tlv_actor_key' end of_bsn_tlv_v5_dissectors[44] = dissect_of_bsn_tlv_actor_key_v5 -- child class of_bsn_tlv_actor_port_num -- Child of of_bsn_tlv function dissect_of_bsn_tlv_actor_port_num_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_port_num.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_port_num.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_port_num.value') return 'of_bsn_tlv_actor_port_num' end of_bsn_tlv_v5_dissectors[43] = dissect_of_bsn_tlv_actor_port_num_v5 -- child class of_bsn_tlv_actor_port_priority -- Child of of_bsn_tlv function dissect_of_bsn_tlv_actor_port_priority_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_port_priority.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_port_priority.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_port_priority.value') return 'of_bsn_tlv_actor_port_priority' end of_bsn_tlv_v5_dissectors[42] = dissect_of_bsn_tlv_actor_port_priority_v5 -- child class of_bsn_tlv_actor_state -- Child of of_bsn_tlv function dissect_of_bsn_tlv_actor_state_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_state.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_state.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_actor_state.value') return 'of_bsn_tlv_actor_state' end of_bsn_tlv_v5_dissectors[53] = dissect_of_bsn_tlv_actor_state_v5 -- child class of_bsn_tlv_actor_system_mac -- Child of of_bsn_tlv function dissect_of_bsn_tlv_actor_system_mac_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_system_mac.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_system_mac.length') read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_tlv_actor_system_mac.value') return 'of_bsn_tlv_actor_system_mac' end of_bsn_tlv_v5_dissectors[41] = dissect_of_bsn_tlv_actor_system_mac_v5 -- child class of_bsn_tlv_actor_system_priority -- Child of of_bsn_tlv function dissect_of_bsn_tlv_actor_system_priority_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_system_priority.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_system_priority.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_actor_system_priority.value') return 'of_bsn_tlv_actor_system_priority' end of_bsn_tlv_v5_dissectors[40] = dissect_of_bsn_tlv_actor_system_priority_v5 -- child class of_bsn_tlv_admin_state -- Child of of_bsn_tlv function dissect_of_bsn_tlv_admin_state_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_admin_state.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_admin_state.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_admin_state.value') return 'of_bsn_tlv_admin_state' end of_bsn_tlv_v5_dissectors[216] = dissect_of_bsn_tlv_admin_state_v5 -- child class of_bsn_tlv_analytics -- Child of of_bsn_tlv function dissect_of_bsn_tlv_analytics_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_analytics.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_analytics.length') return 'of_bsn_tlv_analytics' end of_bsn_tlv_v5_dissectors[206] = dissect_of_bsn_tlv_analytics_v5 -- child class of_bsn_tlv_anchor -- Child of of_bsn_tlv function dissect_of_bsn_tlv_anchor_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_anchor.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_anchor.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_anchor.value') return 'of_bsn_tlv_anchor' end of_bsn_tlv_v5_dissectors[81] = dissect_of_bsn_tlv_anchor_v5 -- child class of_bsn_tlv_apply_bytes -- Child of of_bsn_tlv function dissect_of_bsn_tlv_apply_bytes_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_apply_bytes.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_apply_bytes.length') read_uint64_t(reader, 5, subtree, 'of14.bsn_tlv_apply_bytes.value') return 'of_bsn_tlv_apply_bytes' end of_bsn_tlv_v5_dissectors[130] = dissect_of_bsn_tlv_apply_bytes_v5 -- child class of_bsn_tlv_apply_packets -- Child of of_bsn_tlv function dissect_of_bsn_tlv_apply_packets_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_apply_packets.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_apply_packets.length') read_uint64_t(reader, 5, subtree, 'of14.bsn_tlv_apply_packets.value') return 'of_bsn_tlv_apply_packets' end of_bsn_tlv_v5_dissectors[129] = dissect_of_bsn_tlv_apply_packets_v5 -- child class of_bsn_tlv_arp_spa -- Child of of_bsn_tlv function dissect_of_bsn_tlv_arp_spa_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_arp_spa.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_arp_spa.length') read_of_ipv4_t(reader, 5, subtree, 'of14.bsn_tlv_arp_spa.value') return 'of_bsn_tlv_arp_spa' end of_bsn_tlv_v5_dissectors[199] = dissect_of_bsn_tlv_arp_spa_v5 -- child class of_bsn_tlv_arp_tpa -- Child of of_bsn_tlv function dissect_of_bsn_tlv_arp_tpa_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_arp_tpa.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_arp_tpa.length') read_of_ipv4_t(reader, 5, subtree, 'of14.bsn_tlv_arp_tpa.value') return 'of_bsn_tlv_arp_tpa' end of_bsn_tlv_v5_dissectors[198] = dissect_of_bsn_tlv_arp_tpa_v5 -- child class of_bsn_tlv_auto_negotiation -- Child of of_bsn_tlv function dissect_of_bsn_tlv_auto_negotiation_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_auto_negotiation.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_auto_negotiation.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_auto_negotiation.value') return 'of_bsn_tlv_auto_negotiation' end of_bsn_tlv_v5_dissectors[144] = dissect_of_bsn_tlv_auto_negotiation_v5 -- child class of_bsn_tlv_bfd_endpoint -- Child of of_bsn_tlv function dissect_of_bsn_tlv_bfd_endpoint_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_bfd_endpoint.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_bfd_endpoint.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_bfd_endpoint.value') return 'of_bsn_tlv_bfd_endpoint' end of_bsn_tlv_v5_dissectors[176] = dissect_of_bsn_tlv_bfd_endpoint_v5 -- child class of_bsn_tlv_bfd_state -- Child of of_bsn_tlv function dissect_of_bsn_tlv_bfd_state_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_bfd_state.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_bfd_state.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_bfd_state.value') return 'of_bsn_tlv_bfd_state' end of_bsn_tlv_v5_dissectors[177] = dissect_of_bsn_tlv_bfd_state_v5 -- child class of_bsn_tlv_broadcast_query_timeout -- Child of of_bsn_tlv function dissect_of_bsn_tlv_broadcast_query_timeout_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_broadcast_query_timeout.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_broadcast_query_timeout.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_broadcast_query_timeout.value') return 'of_bsn_tlv_broadcast_query_timeout' end of_bsn_tlv_v5_dissectors[10] = dissect_of_bsn_tlv_broadcast_query_timeout_v5 -- child class of_bsn_tlv_broadcast_rate -- Child of of_bsn_tlv function dissect_of_bsn_tlv_broadcast_rate_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_broadcast_rate.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_broadcast_rate.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_broadcast_rate.value') return 'of_bsn_tlv_broadcast_rate' end of_bsn_tlv_v5_dissectors[90] = dissect_of_bsn_tlv_broadcast_rate_v5 -- child class of_bsn_tlv_bucket -- Child of of_bsn_tlv function dissect_of_bsn_tlv_bucket_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_bucket.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_bucket.length') read_list(reader, dissect_of_bsn_tlv_v5, subtree, 'of_bsn_tlv') return 'of_bsn_tlv_bucket' end of_bsn_tlv_v5_dissectors[64] = dissect_of_bsn_tlv_bucket_v5 -- child class of_bsn_tlv_circuit_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_circuit_id_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_circuit_id.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_circuit_id.length') read_of_octets_t(reader, 5, subtree, 'of14.bsn_tlv_circuit_id.value') return 'of_bsn_tlv_circuit_id' end of_bsn_tlv_v5_dissectors[14] = dissect_of_bsn_tlv_circuit_id_v5 -- child class of_bsn_tlv_client_ll_addr -- Child of of_bsn_tlv function dissect_of_bsn_tlv_client_ll_addr_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_client_ll_addr.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_client_ll_addr.length') return 'of_bsn_tlv_client_ll_addr' end of_bsn_tlv_v5_dissectors[225] = dissect_of_bsn_tlv_client_ll_addr_v5 -- child class of_bsn_tlv_convergence_status -- Child of of_bsn_tlv function dissect_of_bsn_tlv_convergence_status_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_convergence_status.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_convergence_status.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_convergence_status.value') return 'of_bsn_tlv_convergence_status' end of_bsn_tlv_v5_dissectors[45] = dissect_of_bsn_tlv_convergence_status_v5 -- child class of_bsn_tlv_cpu_lag -- Child of of_bsn_tlv function dissect_of_bsn_tlv_cpu_lag_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_cpu_lag.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_cpu_lag.length') return 'of_bsn_tlv_cpu_lag' end of_bsn_tlv_v5_dissectors[118] = dissect_of_bsn_tlv_cpu_lag_v5 -- child class of_bsn_tlv_crc_enabled -- Child of of_bsn_tlv function dissect_of_bsn_tlv_crc_enabled_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_crc_enabled.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_crc_enabled.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_crc_enabled.value') return 'of_bsn_tlv_crc_enabled' end of_bsn_tlv_v5_dissectors[22] = dissect_of_bsn_tlv_crc_enabled_v5 -- child class of_bsn_tlv_data -- Child of of_bsn_tlv function dissect_of_bsn_tlv_data_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_data.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_data.length') read_of_octets_t(reader, 5, subtree, 'of14.bsn_tlv_data.value') return 'of_bsn_tlv_data' end of_bsn_tlv_v5_dissectors[55] = dissect_of_bsn_tlv_data_v5 -- child class of_bsn_tlv_data_mask -- Child of of_bsn_tlv function dissect_of_bsn_tlv_data_mask_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_data_mask.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_data_mask.length') read_of_octets_t(reader, 5, subtree, 'of14.bsn_tlv_data_mask.value') return 'of_bsn_tlv_data_mask' end of_bsn_tlv_v5_dissectors[140] = dissect_of_bsn_tlv_data_mask_v5 -- child class of_bsn_tlv_decap -- Child of of_bsn_tlv function dissect_of_bsn_tlv_decap_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_decap.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_decap.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_decap.value') return 'of_bsn_tlv_decap' end of_bsn_tlv_v5_dissectors[85] = dissect_of_bsn_tlv_decap_v5 -- child class of_bsn_tlv_disable_src_mac_check -- Child of of_bsn_tlv function dissect_of_bsn_tlv_disable_src_mac_check_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_disable_src_mac_check.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_disable_src_mac_check.length') return 'of_bsn_tlv_disable_src_mac_check' end of_bsn_tlv_v5_dissectors[120] = dissect_of_bsn_tlv_disable_src_mac_check_v5 -- child class of_bsn_tlv_disable_xmit -- Child of of_bsn_tlv function dissect_of_bsn_tlv_disable_xmit_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_disable_xmit.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_disable_xmit.length') return 'of_bsn_tlv_disable_xmit' end of_bsn_tlv_v5_dissectors[185] = dissect_of_bsn_tlv_disable_xmit_v5 -- child class of_bsn_tlv_dns_analytics -- Child of of_bsn_tlv function dissect_of_bsn_tlv_dns_analytics_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_dns_analytics.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_dns_analytics.length') return 'of_bsn_tlv_dns_analytics' end of_bsn_tlv_v5_dissectors[190] = dissect_of_bsn_tlv_dns_analytics_v5 -- child class of_bsn_tlv_drop -- Child of of_bsn_tlv function dissect_of_bsn_tlv_drop_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_drop.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_drop.length') return 'of_bsn_tlv_drop' end of_bsn_tlv_v5_dissectors[121] = dissect_of_bsn_tlv_drop_v5 -- child class of_bsn_tlv_drop_control -- Child of of_bsn_tlv function dissect_of_bsn_tlv_drop_control_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_drop_control.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_drop_control.length') return 'of_bsn_tlv_drop_control' end of_bsn_tlv_v5_dissectors[187] = dissect_of_bsn_tlv_drop_control_v5 -- child class of_bsn_tlv_dscp -- Child of of_bsn_tlv function dissect_of_bsn_tlv_dscp_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_dscp.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_dscp.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_dscp.value') return 'of_bsn_tlv_dscp' end of_bsn_tlv_v5_dissectors[112] = dissect_of_bsn_tlv_dscp_v5 -- child class of_bsn_tlv_ecn -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ecn_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ecn.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ecn.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_ecn.value') return 'of_bsn_tlv_ecn' end of_bsn_tlv_v5_dissectors[132] = dissect_of_bsn_tlv_ecn_v5 -- child class of_bsn_tlv_egress_only -- Child of of_bsn_tlv function dissect_of_bsn_tlv_egress_only_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_egress_only.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_egress_only.length') return 'of_bsn_tlv_egress_only' end of_bsn_tlv_v5_dissectors[137] = dissect_of_bsn_tlv_egress_only_v5 -- child class of_bsn_tlv_egress_port_group_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_egress_port_group_id_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_egress_port_group_id.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_egress_port_group_id.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_egress_port_group_id.value') return 'of_bsn_tlv_egress_port_group_id' end of_bsn_tlv_v5_dissectors[139] = dissect_of_bsn_tlv_egress_port_group_id_v5 -- child class of_bsn_tlv_egress_sampling_rate -- Child of of_bsn_tlv function dissect_of_bsn_tlv_egress_sampling_rate_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_egress_sampling_rate.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_egress_sampling_rate.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_egress_sampling_rate.value') return 'of_bsn_tlv_egress_sampling_rate' end of_bsn_tlv_v5_dissectors[195] = dissect_of_bsn_tlv_egress_sampling_rate_v5 -- child class of_bsn_tlv_encap -- Child of of_bsn_tlv function dissect_of_bsn_tlv_encap_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_encap.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_encap.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_encap.value') return 'of_bsn_tlv_encap' end of_bsn_tlv_v5_dissectors[175] = dissect_of_bsn_tlv_encap_v5 -- child class of_bsn_tlv_enhanced_hash_capability -- Child of of_bsn_tlv function dissect_of_bsn_tlv_enhanced_hash_capability_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_enhanced_hash_capability.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_enhanced_hash_capability.length') read_uint64_t(reader, 5, subtree, 'of14.bsn_tlv_enhanced_hash_capability.value') return 'of_bsn_tlv_enhanced_hash_capability' end of_bsn_tlv_v5_dissectors[143] = dissect_of_bsn_tlv_enhanced_hash_capability_v5 -- child class of_bsn_tlv_eth_dst -- Child of of_bsn_tlv function dissect_of_bsn_tlv_eth_dst_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_eth_dst.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_eth_dst.length') read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_tlv_eth_dst.value') return 'of_bsn_tlv_eth_dst' end of_bsn_tlv_v5_dissectors[33] = dissect_of_bsn_tlv_eth_dst_v5 -- child class of_bsn_tlv_eth_src -- Child of of_bsn_tlv function dissect_of_bsn_tlv_eth_src_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_eth_src.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_eth_src.length') read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_tlv_eth_src.value') return 'of_bsn_tlv_eth_src' end of_bsn_tlv_v5_dissectors[32] = dissect_of_bsn_tlv_eth_src_v5 -- child class of_bsn_tlv_eth_type -- Child of of_bsn_tlv function dissect_of_bsn_tlv_eth_type_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_eth_type.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_eth_type.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_eth_type.value') return 'of_bsn_tlv_eth_type' end of_bsn_tlv_v5_dissectors[131] = dissect_of_bsn_tlv_eth_type_v5 -- child class of_bsn_tlv_external_gateway_ip -- Child of of_bsn_tlv function dissect_of_bsn_tlv_external_gateway_ip_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_external_gateway_ip.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_external_gateway_ip.length') read_of_ipv4_t(reader, 5, subtree, 'of14.bsn_tlv_external_gateway_ip.value') return 'of_bsn_tlv_external_gateway_ip' end of_bsn_tlv_v5_dissectors[26] = dissect_of_bsn_tlv_external_gateway_ip_v5 -- child class of_bsn_tlv_external_gateway_mac -- Child of of_bsn_tlv function dissect_of_bsn_tlv_external_gateway_mac_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_external_gateway_mac.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_external_gateway_mac.length') read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_tlv_external_gateway_mac.value') return 'of_bsn_tlv_external_gateway_mac' end of_bsn_tlv_v5_dissectors[29] = dissect_of_bsn_tlv_external_gateway_mac_v5 -- child class of_bsn_tlv_external_ip -- Child of of_bsn_tlv function dissect_of_bsn_tlv_external_ip_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_external_ip.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_external_ip.length') read_of_ipv4_t(reader, 5, subtree, 'of14.bsn_tlv_external_ip.value') return 'of_bsn_tlv_external_ip' end of_bsn_tlv_v5_dissectors[23] = dissect_of_bsn_tlv_external_ip_v5 -- child class of_bsn_tlv_external_mac -- Child of of_bsn_tlv function dissect_of_bsn_tlv_external_mac_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_external_mac.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_external_mac.length') read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_tlv_external_mac.value') return 'of_bsn_tlv_external_mac' end of_bsn_tlv_v5_dissectors[24] = dissect_of_bsn_tlv_external_mac_v5 -- child class of_bsn_tlv_external_netmask -- Child of of_bsn_tlv function dissect_of_bsn_tlv_external_netmask_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_external_netmask.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_external_netmask.length') read_of_ipv4_t(reader, 5, subtree, 'of14.bsn_tlv_external_netmask.value') return 'of_bsn_tlv_external_netmask' end of_bsn_tlv_v5_dissectors[25] = dissect_of_bsn_tlv_external_netmask_v5 -- child class of_bsn_tlv_fabric_port_role -- Child of of_bsn_tlv function dissect_of_bsn_tlv_fabric_port_role_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_fabric_port_role.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_fabric_port_role.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_fabric_port_role.value') return 'of_bsn_tlv_fabric_port_role' end of_bsn_tlv_v5_dissectors[165] = dissect_of_bsn_tlv_fabric_port_role_v5 -- child class of_bsn_tlv_fail_count -- Child of of_bsn_tlv function dissect_of_bsn_tlv_fail_count_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_fail_count.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_fail_count.length') read_uint64_t(reader, 5, subtree, 'of14.bsn_tlv_fail_count.value') return 'of_bsn_tlv_fail_count' end of_bsn_tlv_v5_dissectors[194] = dissect_of_bsn_tlv_fail_count_v5 -- child class of_bsn_tlv_flood -- Child of of_bsn_tlv function dissect_of_bsn_tlv_flood_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_flood.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_flood.length') return 'of_bsn_tlv_flood' end of_bsn_tlv_v5_dissectors[163] = dissect_of_bsn_tlv_flood_v5 -- child class of_bsn_tlv_flow_classifier -- Child of of_bsn_tlv function dissect_of_bsn_tlv_flow_classifier_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_flow_classifier.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_flow_classifier.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_flow_classifier.value') return 'of_bsn_tlv_flow_classifier' end of_bsn_tlv_v5_dissectors[184] = dissect_of_bsn_tlv_flow_classifier_v5 -- child class of_bsn_tlv_flow_classify -- Child of of_bsn_tlv function dissect_of_bsn_tlv_flow_classify_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_flow_classify.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_flow_classify.length') return 'of_bsn_tlv_flow_classify' end of_bsn_tlv_v5_dissectors[182] = dissect_of_bsn_tlv_flow_classify_v5 -- child class of_bsn_tlv_flow_identifier -- Child of of_bsn_tlv function dissect_of_bsn_tlv_flow_identifier_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_flow_identifier.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_flow_identifier.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_flow_identifier.value') return 'of_bsn_tlv_flow_identifier' end of_bsn_tlv_v5_dissectors[183] = dissect_of_bsn_tlv_flow_identifier_v5 -- child class of_bsn_tlv_force_link_up -- Child of of_bsn_tlv function dissect_of_bsn_tlv_force_link_up_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_force_link_up.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_force_link_up.length') return 'of_bsn_tlv_force_link_up' end of_bsn_tlv_v5_dissectors[151] = dissect_of_bsn_tlv_force_link_up_v5 -- child class of_bsn_tlv_forward_error_correction -- Child of of_bsn_tlv function dissect_of_bsn_tlv_forward_error_correction_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_forward_error_correction.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_forward_error_correction.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_forward_error_correction.value') return 'of_bsn_tlv_forward_error_correction' end of_bsn_tlv_v5_dissectors[149] = dissect_of_bsn_tlv_forward_error_correction_v5 -- child class of_bsn_tlv_free_count -- Child of of_bsn_tlv function dissect_of_bsn_tlv_free_count_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_free_count.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_free_count.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_free_count.value') return 'of_bsn_tlv_free_count' end of_bsn_tlv_v5_dissectors[215] = dissect_of_bsn_tlv_free_count_v5 -- child class of_bsn_tlv_generation_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_generation_id_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_generation_id.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_generation_id.length') read_uint64_t(reader, 5, subtree, 'of14.bsn_tlv_generation_id.value') return 'of_bsn_tlv_generation_id' end of_bsn_tlv_v5_dissectors[80] = dissect_of_bsn_tlv_generation_id_v5 -- child class of_bsn_tlv_hash_algorithm -- Child of of_bsn_tlv function dissect_of_bsn_tlv_hash_algorithm_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_hash_algorithm.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_hash_algorithm.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_hash_algorithm.value') return 'of_bsn_tlv_hash_algorithm' end of_bsn_tlv_v5_dissectors[145] = dissect_of_bsn_tlv_hash_algorithm_v5 -- child class of_bsn_tlv_hash_gtp_header_match -- Child of of_bsn_tlv function dissect_of_bsn_tlv_hash_gtp_header_match_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_hash_gtp_header_match.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_hash_gtp_header_match.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_hash_gtp_header_match.first_header_byte') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_hash_gtp_header_match.first_header_mask') return 'of_bsn_tlv_hash_gtp_header_match' end of_bsn_tlv_v5_dissectors[104] = dissect_of_bsn_tlv_hash_gtp_header_match_v5 -- child class of_bsn_tlv_hash_gtp_port_match -- Child of of_bsn_tlv function dissect_of_bsn_tlv_hash_gtp_port_match_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_hash_gtp_port_match.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_hash_gtp_port_match.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_hash_gtp_port_match.match') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_hash_gtp_port_match.src_port') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_hash_gtp_port_match.dst_port') return 'of_bsn_tlv_hash_gtp_port_match' end of_bsn_tlv_v5_dissectors[105] = dissect_of_bsn_tlv_hash_gtp_port_match_v5 -- child class of_bsn_tlv_hash_packet_field -- Child of of_bsn_tlv function dissect_of_bsn_tlv_hash_packet_field_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_hash_packet_field.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_hash_packet_field.length') read_uint64_t(reader, 5, subtree, 'of14.bsn_tlv_hash_packet_field.value') return 'of_bsn_tlv_hash_packet_field' end of_bsn_tlv_v5_dissectors[103] = dissect_of_bsn_tlv_hash_packet_field_v5 -- child class of_bsn_tlv_hash_packet_type -- Child of of_bsn_tlv function dissect_of_bsn_tlv_hash_packet_type_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_hash_packet_type.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_hash_packet_type.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_hash_packet_type.value') return 'of_bsn_tlv_hash_packet_type' end of_bsn_tlv_v5_dissectors[102] = dissect_of_bsn_tlv_hash_packet_type_v5 -- child class of_bsn_tlv_hash_seed -- Child of of_bsn_tlv function dissect_of_bsn_tlv_hash_seed_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_hash_seed.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_hash_seed.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_hash_seed.seed1') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_hash_seed.seed2') return 'of_bsn_tlv_hash_seed' end of_bsn_tlv_v5_dissectors[100] = dissect_of_bsn_tlv_hash_seed_v5 -- child class of_bsn_tlv_hash_type -- Child of of_bsn_tlv function dissect_of_bsn_tlv_hash_type_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_hash_type.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_hash_type.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_hash_type.value') return 'of_bsn_tlv_hash_type' end of_bsn_tlv_v5_dissectors[101] = dissect_of_bsn_tlv_hash_type_v5 -- child class of_bsn_tlv_header_size -- Child of of_bsn_tlv function dissect_of_bsn_tlv_header_size_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_header_size.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_header_size.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_header_size.value') return 'of_bsn_tlv_header_size' end of_bsn_tlv_v5_dissectors[31] = dissect_of_bsn_tlv_header_size_v5 -- child class of_bsn_tlv_icmp_code -- Child of of_bsn_tlv function dissect_of_bsn_tlv_icmp_code_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_icmp_code.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_icmp_code.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_icmp_code.value') return 'of_bsn_tlv_icmp_code' end of_bsn_tlv_v5_dissectors[69] = dissect_of_bsn_tlv_icmp_code_v5 -- child class of_bsn_tlv_icmp_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_icmp_id_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_icmp_id.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_icmp_id.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_icmp_id.value') return 'of_bsn_tlv_icmp_id' end of_bsn_tlv_v5_dissectors[70] = dissect_of_bsn_tlv_icmp_id_v5 -- child class of_bsn_tlv_icmp_type -- Child of of_bsn_tlv function dissect_of_bsn_tlv_icmp_type_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_icmp_type.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_icmp_type.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_icmp_type.value') return 'of_bsn_tlv_icmp_type' end of_bsn_tlv_v5_dissectors[68] = dissect_of_bsn_tlv_icmp_type_v5 -- child class of_bsn_tlv_icmpv6_chksum -- Child of of_bsn_tlv function dissect_of_bsn_tlv_icmpv6_chksum_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_icmpv6_chksum.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_icmpv6_chksum.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_icmpv6_chksum.value') return 'of_bsn_tlv_icmpv6_chksum' end of_bsn_tlv_v5_dissectors[125] = dissect_of_bsn_tlv_icmpv6_chksum_v5 -- child class of_bsn_tlv_icmpv6_code -- Child of of_bsn_tlv function dissect_of_bsn_tlv_icmpv6_code_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_icmpv6_code.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_icmpv6_code.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_icmpv6_code.value') return 'of_bsn_tlv_icmpv6_code' end of_bsn_tlv_v5_dissectors[205] = dissect_of_bsn_tlv_icmpv6_code_v5 -- child class of_bsn_tlv_icmpv6_type -- Child of of_bsn_tlv function dissect_of_bsn_tlv_icmpv6_type_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_icmpv6_type.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_icmpv6_type.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_icmpv6_type.value') return 'of_bsn_tlv_icmpv6_type' end of_bsn_tlv_v5_dissectors[204] = dissect_of_bsn_tlv_icmpv6_type_v5 -- child class of_bsn_tlv_identifier -- Child of of_bsn_tlv function dissect_of_bsn_tlv_identifier_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_identifier.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_identifier.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_identifier.value') return 'of_bsn_tlv_identifier' end of_bsn_tlv_v5_dissectors[173] = dissect_of_bsn_tlv_identifier_v5 -- child class of_bsn_tlv_idle_notification -- Child of of_bsn_tlv function dissect_of_bsn_tlv_idle_notification_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_idle_notification.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_idle_notification.length') return 'of_bsn_tlv_idle_notification' end of_bsn_tlv_v5_dissectors[7] = dissect_of_bsn_tlv_idle_notification_v5 -- child class of_bsn_tlv_idle_time -- Child of of_bsn_tlv function dissect_of_bsn_tlv_idle_time_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_idle_time.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_idle_time.length') read_uint64_t(reader, 5, subtree, 'of14.bsn_tlv_idle_time.value') return 'of_bsn_tlv_idle_time' end of_bsn_tlv_v5_dissectors[5] = dissect_of_bsn_tlv_idle_time_v5 -- child class of_bsn_tlv_idle_timeout -- Child of of_bsn_tlv function dissect_of_bsn_tlv_idle_timeout_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_idle_timeout.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_idle_timeout.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_idle_timeout.value') return 'of_bsn_tlv_idle_timeout' end of_bsn_tlv_v5_dissectors[8] = dissect_of_bsn_tlv_idle_timeout_v5 -- child class of_bsn_tlv_ifp_class_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ifp_class_id_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ifp_class_id.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ifp_class_id.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_ifp_class_id.value') return 'of_bsn_tlv_ifp_class_id' end of_bsn_tlv_v5_dissectors[200] = dissect_of_bsn_tlv_ifp_class_id_v5 -- child class of_bsn_tlv_igmp_snooping -- Child of of_bsn_tlv function dissect_of_bsn_tlv_igmp_snooping_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_igmp_snooping.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_igmp_snooping.length') return 'of_bsn_tlv_igmp_snooping' end of_bsn_tlv_v5_dissectors[78] = dissect_of_bsn_tlv_igmp_snooping_v5 -- child class of_bsn_tlv_ingress_port_group_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ingress_port_group_id_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ingress_port_group_id.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ingress_port_group_id.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_ingress_port_group_id.value') return 'of_bsn_tlv_ingress_port_group_id' end of_bsn_tlv_v5_dissectors[138] = dissect_of_bsn_tlv_ingress_port_group_id_v5 -- child class of_bsn_tlv_inner_vlan_vid -- Child of of_bsn_tlv function dissect_of_bsn_tlv_inner_vlan_vid_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_inner_vlan_vid.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_inner_vlan_vid.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_inner_vlan_vid.value') return 'of_bsn_tlv_inner_vlan_vid' end of_bsn_tlv_v5_dissectors[197] = dissect_of_bsn_tlv_inner_vlan_vid_v5 -- child class of_bsn_tlv_internal_gateway_mac -- Child of of_bsn_tlv function dissect_of_bsn_tlv_internal_gateway_mac_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_internal_gateway_mac.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_internal_gateway_mac.length') read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_tlv_internal_gateway_mac.value') return 'of_bsn_tlv_internal_gateway_mac' end of_bsn_tlv_v5_dissectors[28] = dissect_of_bsn_tlv_internal_gateway_mac_v5 -- child class of_bsn_tlv_internal_mac -- Child of of_bsn_tlv function dissect_of_bsn_tlv_internal_mac_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_internal_mac.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_internal_mac.length') read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_tlv_internal_mac.value') return 'of_bsn_tlv_internal_mac' end of_bsn_tlv_v5_dissectors[27] = dissect_of_bsn_tlv_internal_mac_v5 -- child class of_bsn_tlv_interval -- Child of of_bsn_tlv function dissect_of_bsn_tlv_interval_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_interval.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_interval.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_interval.value') return 'of_bsn_tlv_interval' end of_bsn_tlv_v5_dissectors[58] = dissect_of_bsn_tlv_interval_v5 -- child class of_bsn_tlv_ip_fragmentation -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ip_fragmentation_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ip_fragmentation.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ip_fragmentation.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_ip_fragmentation.value') return 'of_bsn_tlv_ip_fragmentation' end of_bsn_tlv_v5_dissectors[201] = dissect_of_bsn_tlv_ip_fragmentation_v5 -- child class of_bsn_tlv_ip_proto -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ip_proto_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ip_proto.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ip_proto.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_ip_proto.value') return 'of_bsn_tlv_ip_proto' end of_bsn_tlv_v5_dissectors[67] = dissect_of_bsn_tlv_ip_proto_v5 -- child class of_bsn_tlv_ip_tunnel_type -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ip_tunnel_type_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ip_tunnel_type.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ip_tunnel_type.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ip_tunnel_type.value') return 'of_bsn_tlv_ip_tunnel_type' end of_bsn_tlv_v5_dissectors[169] = dissect_of_bsn_tlv_ip_tunnel_type_v5 -- child class of_bsn_tlv_ipv4 -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ipv4_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ipv4.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ipv4.length') read_of_ipv4_t(reader, 5, subtree, 'of14.bsn_tlv_ipv4.value') return 'of_bsn_tlv_ipv4' end of_bsn_tlv_v5_dissectors[4] = dissect_of_bsn_tlv_ipv4_v5 -- child class of_bsn_tlv_ipv4_dst -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ipv4_dst_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ipv4_dst.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ipv4_dst.length') read_of_ipv4_t(reader, 5, subtree, 'of14.bsn_tlv_ipv4_dst.value') return 'of_bsn_tlv_ipv4_dst' end of_bsn_tlv_v5_dissectors[35] = dissect_of_bsn_tlv_ipv4_dst_v5 -- child class of_bsn_tlv_ipv4_netmask -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ipv4_netmask_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ipv4_netmask.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ipv4_netmask.length') read_of_ipv4_t(reader, 5, subtree, 'of14.bsn_tlv_ipv4_netmask.value') return 'of_bsn_tlv_ipv4_netmask' end of_bsn_tlv_v5_dissectors[60] = dissect_of_bsn_tlv_ipv4_netmask_v5 -- child class of_bsn_tlv_ipv4_src -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ipv4_src_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ipv4_src.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ipv4_src.length') read_of_ipv4_t(reader, 5, subtree, 'of14.bsn_tlv_ipv4_src.value') return 'of_bsn_tlv_ipv4_src' end of_bsn_tlv_v5_dissectors[34] = dissect_of_bsn_tlv_ipv4_src_v5 -- child class of_bsn_tlv_ipv6 -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ipv6_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ipv6.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ipv6.length') read_of_ipv6_t(reader, 5, subtree, 'of14.bsn_tlv_ipv6.value') return 'of_bsn_tlv_ipv6' end of_bsn_tlv_v5_dissectors[84] = dissect_of_bsn_tlv_ipv6_v5 -- child class of_bsn_tlv_ipv6_dst -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ipv6_dst_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ipv6_dst.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ipv6_dst.length') read_of_ipv6_t(reader, 5, subtree, 'of14.bsn_tlv_ipv6_dst.value') return 'of_bsn_tlv_ipv6_dst' end of_bsn_tlv_v5_dissectors[127] = dissect_of_bsn_tlv_ipv6_dst_v5 -- child class of_bsn_tlv_ipv6_prefix -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ipv6_prefix_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ipv6_prefix.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ipv6_prefix.length') read_of_ipv6_t(reader, 5, subtree, 'of14.bsn_tlv_ipv6_prefix.value') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_ipv6_prefix.prefix_length') return 'of_bsn_tlv_ipv6_prefix' end of_bsn_tlv_v5_dissectors[122] = dissect_of_bsn_tlv_ipv6_prefix_v5 -- child class of_bsn_tlv_ipv6_src -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ipv6_src_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ipv6_src.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ipv6_src.length') read_of_ipv6_t(reader, 5, subtree, 'of14.bsn_tlv_ipv6_src.value') return 'of_bsn_tlv_ipv6_src' end of_bsn_tlv_v5_dissectors[126] = dissect_of_bsn_tlv_ipv6_src_v5 -- child class of_bsn_tlv_known_multicast_rate -- Child of of_bsn_tlv function dissect_of_bsn_tlv_known_multicast_rate_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_known_multicast_rate.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_known_multicast_rate.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_known_multicast_rate.value') return 'of_bsn_tlv_known_multicast_rate' end of_bsn_tlv_v5_dissectors[91] = dissect_of_bsn_tlv_known_multicast_rate_v5 -- child class of_bsn_tlv_l2_cache_hit -- Child of of_bsn_tlv function dissect_of_bsn_tlv_l2_cache_hit_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_l2_cache_hit.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_l2_cache_hit.length') return 'of_bsn_tlv_l2_cache_hit' end of_bsn_tlv_v5_dissectors[196] = dissect_of_bsn_tlv_l2_cache_hit_v5 -- child class of_bsn_tlv_l2_multicast_lookup -- Child of of_bsn_tlv function dissect_of_bsn_tlv_l2_multicast_lookup_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_l2_multicast_lookup.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_l2_multicast_lookup.length') return 'of_bsn_tlv_l2_multicast_lookup' end of_bsn_tlv_v5_dissectors[79] = dissect_of_bsn_tlv_l2_multicast_lookup_v5 -- child class of_bsn_tlv_l3 -- Child of of_bsn_tlv function dissect_of_bsn_tlv_l3_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_l3.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_l3.length') return 'of_bsn_tlv_l3' end of_bsn_tlv_v5_dissectors[168] = dissect_of_bsn_tlv_l3_v5 -- child class of_bsn_tlv_l3_dst_class_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_l3_dst_class_id_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_l3_dst_class_id.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_l3_dst_class_id.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_l3_dst_class_id.value') return 'of_bsn_tlv_l3_dst_class_id' end of_bsn_tlv_v5_dissectors[136] = dissect_of_bsn_tlv_l3_dst_class_id_v5 -- child class of_bsn_tlv_l3_interface_class_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_l3_interface_class_id_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_l3_interface_class_id.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_l3_interface_class_id.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_l3_interface_class_id.value') return 'of_bsn_tlv_l3_interface_class_id' end of_bsn_tlv_v5_dissectors[134] = dissect_of_bsn_tlv_l3_interface_class_id_v5 -- child class of_bsn_tlv_l3_src_class_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_l3_src_class_id_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_l3_src_class_id.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_l3_src_class_id.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_l3_src_class_id.value') return 'of_bsn_tlv_l3_src_class_id' end of_bsn_tlv_v5_dissectors[135] = dissect_of_bsn_tlv_l3_src_class_id_v5 -- child class of_bsn_tlv_lag_options -- Child of of_bsn_tlv function dissect_of_bsn_tlv_lag_options_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_lag_options.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_lag_options.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_lag_options.flags') return 'of_bsn_tlv_lag_options' end of_bsn_tlv_v5_dissectors[160] = dissect_of_bsn_tlv_lag_options_v5 -- child class of_bsn_tlv_lag_type -- Child of of_bsn_tlv function dissect_of_bsn_tlv_lag_type_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_lag_type.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_lag_type.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_lag_type.value') return 'of_bsn_tlv_lag_type' end of_bsn_tlv_v5_dissectors[227] = dissect_of_bsn_tlv_lag_type_v5 -- child class of_bsn_tlv_lcore -- Child of of_bsn_tlv function dissect_of_bsn_tlv_lcore_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_lcore.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_lcore.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_lcore.value') return 'of_bsn_tlv_lcore' end of_bsn_tlv_v5_dissectors[209] = dissect_of_bsn_tlv_lcore_v5 -- child class of_bsn_tlv_link_up -- Child of of_bsn_tlv function dissect_of_bsn_tlv_link_up_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_link_up.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_link_up.length') return 'of_bsn_tlv_link_up' end of_bsn_tlv_v5_dissectors[193] = dissect_of_bsn_tlv_link_up_v5 -- child class of_bsn_tlv_load -- Child of of_bsn_tlv function dissect_of_bsn_tlv_load_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_load.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_load.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_load.value') return 'of_bsn_tlv_load' end of_bsn_tlv_v5_dissectors[213] = dissect_of_bsn_tlv_load_v5 -- child class of_bsn_tlv_lookup_count -- Child of of_bsn_tlv function dissect_of_bsn_tlv_lookup_count_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_lookup_count.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_lookup_count.length') read_uint64_t(reader, 5, subtree, 'of14.bsn_tlv_lookup_count.value') return 'of_bsn_tlv_lookup_count' end of_bsn_tlv_v5_dissectors[218] = dissect_of_bsn_tlv_lookup_count_v5 -- child class of_bsn_tlv_loopback_mode -- Child of of_bsn_tlv function dissect_of_bsn_tlv_loopback_mode_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_loopback_mode.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_loopback_mode.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_loopback_mode.value') return 'of_bsn_tlv_loopback_mode' end of_bsn_tlv_v5_dissectors[146] = dissect_of_bsn_tlv_loopback_mode_v5 -- child class of_bsn_tlv_loopback_port -- Child of of_bsn_tlv function dissect_of_bsn_tlv_loopback_port_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_loopback_port.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_loopback_port.length') read_of_port_no_t(reader, 5, subtree, 'of14.bsn_tlv_loopback_port.value') return 'of_bsn_tlv_loopback_port' end of_bsn_tlv_v5_dissectors[110] = dissect_of_bsn_tlv_loopback_port_v5 -- child class of_bsn_tlv_lossless -- Child of of_bsn_tlv function dissect_of_bsn_tlv_lossless_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_lossless.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_lossless.length') return 'of_bsn_tlv_lossless' end of_bsn_tlv_v5_dissectors[188] = dissect_of_bsn_tlv_lossless_v5 -- child class of_bsn_tlv_lr_all_enabled -- Child of of_bsn_tlv function dissect_of_bsn_tlv_lr_all_enabled_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_lr_all_enabled.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_lr_all_enabled.length') return 'of_bsn_tlv_lr_all_enabled' end of_bsn_tlv_v5_dissectors[178] = dissect_of_bsn_tlv_lr_all_enabled_v5 -- child class of_bsn_tlv_mac -- Child of of_bsn_tlv function dissect_of_bsn_tlv_mac_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_mac.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_mac.length') read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_tlv_mac.value') return 'of_bsn_tlv_mac' end of_bsn_tlv_v5_dissectors[1] = dissect_of_bsn_tlv_mac_v5 -- child class of_bsn_tlv_mac_mask -- Child of of_bsn_tlv function dissect_of_bsn_tlv_mac_mask_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_mac_mask.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_mac_mask.length') read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_tlv_mac_mask.value') return 'of_bsn_tlv_mac_mask' end of_bsn_tlv_v5_dissectors[56] = dissect_of_bsn_tlv_mac_mask_v5 -- child class of_bsn_tlv_matched_count -- Child of of_bsn_tlv function dissect_of_bsn_tlv_matched_count_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_matched_count.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_matched_count.length') read_uint64_t(reader, 5, subtree, 'of14.bsn_tlv_matched_count.value') return 'of_bsn_tlv_matched_count' end of_bsn_tlv_v5_dissectors[217] = dissect_of_bsn_tlv_matched_count_v5 -- child class of_bsn_tlv_max_count -- Child of of_bsn_tlv function dissect_of_bsn_tlv_max_count_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_max_count.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_max_count.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_max_count.value') return 'of_bsn_tlv_max_count' end of_bsn_tlv_v5_dissectors[214] = dissect_of_bsn_tlv_max_count_v5 -- child class of_bsn_tlv_mcg_type_vxlan -- Child of of_bsn_tlv function dissect_of_bsn_tlv_mcg_type_vxlan_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_mcg_type_vxlan.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_mcg_type_vxlan.length') return 'of_bsn_tlv_mcg_type_vxlan' end of_bsn_tlv_v5_dissectors[87] = dissect_of_bsn_tlv_mcg_type_vxlan_v5 -- child class of_bsn_tlv_metadata -- Child of of_bsn_tlv function dissect_of_bsn_tlv_metadata_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_metadata.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_metadata.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_metadata.value') return 'of_bsn_tlv_metadata' end of_bsn_tlv_v5_dissectors[221] = dissect_of_bsn_tlv_metadata_v5 -- child class of_bsn_tlv_mgmt -- Child of of_bsn_tlv function dissect_of_bsn_tlv_mgmt_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_mgmt.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_mgmt.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_mgmt.value') return 'of_bsn_tlv_mgmt' end of_bsn_tlv_v5_dissectors[211] = dissect_of_bsn_tlv_mgmt_v5 -- child class of_bsn_tlv_mgmt_reselect_on_failure -- Child of of_bsn_tlv function dissect_of_bsn_tlv_mgmt_reselect_on_failure_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_mgmt_reselect_on_failure.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_mgmt_reselect_on_failure.length') return 'of_bsn_tlv_mgmt_reselect_on_failure' end of_bsn_tlv_v5_dissectors[208] = dissect_of_bsn_tlv_mgmt_reselect_on_failure_v5 -- child class of_bsn_tlv_miss_packets -- Child of of_bsn_tlv function dissect_of_bsn_tlv_miss_packets_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_miss_packets.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_miss_packets.length') read_uint64_t(reader, 5, subtree, 'of14.bsn_tlv_miss_packets.value') return 'of_bsn_tlv_miss_packets' end of_bsn_tlv_v5_dissectors[13] = dissect_of_bsn_tlv_miss_packets_v5 -- child class of_bsn_tlv_mpls_control_word -- Child of of_bsn_tlv function dissect_of_bsn_tlv_mpls_control_word_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_mpls_control_word.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_mpls_control_word.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_mpls_control_word.value') return 'of_bsn_tlv_mpls_control_word' end of_bsn_tlv_v5_dissectors[62] = dissect_of_bsn_tlv_mpls_control_word_v5 -- child class of_bsn_tlv_mpls_label -- Child of of_bsn_tlv function dissect_of_bsn_tlv_mpls_label_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_mpls_label.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_mpls_label.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_mpls_label.value') return 'of_bsn_tlv_mpls_label' end of_bsn_tlv_v5_dissectors[61] = dissect_of_bsn_tlv_mpls_label_v5 -- child class of_bsn_tlv_mpls_sequenced -- Child of of_bsn_tlv function dissect_of_bsn_tlv_mpls_sequenced_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_mpls_sequenced.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_mpls_sequenced.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_mpls_sequenced.value') return 'of_bsn_tlv_mpls_sequenced' end of_bsn_tlv_v5_dissectors[63] = dissect_of_bsn_tlv_mpls_sequenced_v5 -- child class of_bsn_tlv_multicast_interface_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_multicast_interface_id_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_multicast_interface_id.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_multicast_interface_id.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_multicast_interface_id.value') return 'of_bsn_tlv_multicast_interface_id' end of_bsn_tlv_v5_dissectors[95] = dissect_of_bsn_tlv_multicast_interface_id_v5 -- child class of_bsn_tlv_multicast_packet -- Child of of_bsn_tlv function dissect_of_bsn_tlv_multicast_packet_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_multicast_packet.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_multicast_packet.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_multicast_packet.value') return 'of_bsn_tlv_multicast_packet' end of_bsn_tlv_v5_dissectors[170] = dissect_of_bsn_tlv_multicast_packet_v5 -- child class of_bsn_tlv_multiplier -- Child of of_bsn_tlv function dissect_of_bsn_tlv_multiplier_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_multiplier.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_multiplier.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_multiplier.value') return 'of_bsn_tlv_multiplier' end of_bsn_tlv_v5_dissectors[174] = dissect_of_bsn_tlv_multiplier_v5 -- child class of_bsn_tlv_name -- Child of of_bsn_tlv function dissect_of_bsn_tlv_name_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_name.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_name.length') read_of_octets_t(reader, 5, subtree, 'of14.bsn_tlv_name.value') return 'of_bsn_tlv_name' end of_bsn_tlv_v5_dissectors[52] = dissect_of_bsn_tlv_name_v5 -- child class of_bsn_tlv_ndp_offload -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ndp_offload_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ndp_offload.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ndp_offload.length') return 'of_bsn_tlv_ndp_offload' end of_bsn_tlv_v5_dissectors[123] = dissect_of_bsn_tlv_ndp_offload_v5 -- child class of_bsn_tlv_ndp_static -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ndp_static_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ndp_static.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ndp_static.length') return 'of_bsn_tlv_ndp_static' end of_bsn_tlv_v5_dissectors[124] = dissect_of_bsn_tlv_ndp_static_v5 -- child class of_bsn_tlv_negate -- Child of of_bsn_tlv function dissect_of_bsn_tlv_negate_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_negate.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_negate.length') return 'of_bsn_tlv_negate' end of_bsn_tlv_v5_dissectors[83] = dissect_of_bsn_tlv_negate_v5 -- child class of_bsn_tlv_next_hop_ipv4 -- Child of of_bsn_tlv function dissect_of_bsn_tlv_next_hop_ipv4_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_next_hop_ipv4.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_next_hop_ipv4.length') read_of_ipv4_t(reader, 5, subtree, 'of14.bsn_tlv_next_hop_ipv4.value') return 'of_bsn_tlv_next_hop_ipv4' end of_bsn_tlv_v5_dissectors[115] = dissect_of_bsn_tlv_next_hop_ipv4_v5 -- child class of_bsn_tlv_next_hop_mac -- Child of of_bsn_tlv function dissect_of_bsn_tlv_next_hop_mac_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_next_hop_mac.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_next_hop_mac.length') read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_tlv_next_hop_mac.value') return 'of_bsn_tlv_next_hop_mac' end of_bsn_tlv_v5_dissectors[114] = dissect_of_bsn_tlv_next_hop_mac_v5 -- child class of_bsn_tlv_nexthop_type_vxlan -- Child of of_bsn_tlv function dissect_of_bsn_tlv_nexthop_type_vxlan_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_nexthop_type_vxlan.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_nexthop_type_vxlan.length') return 'of_bsn_tlv_nexthop_type_vxlan' end of_bsn_tlv_v5_dissectors[94] = dissect_of_bsn_tlv_nexthop_type_vxlan_v5 -- child class of_bsn_tlv_no_arp_response -- Child of of_bsn_tlv function dissect_of_bsn_tlv_no_arp_response_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_no_arp_response.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_no_arp_response.length') return 'of_bsn_tlv_no_arp_response' end of_bsn_tlv_v5_dissectors[147] = dissect_of_bsn_tlv_no_arp_response_v5 -- child class of_bsn_tlv_no_drop -- Child of of_bsn_tlv function dissect_of_bsn_tlv_no_drop_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_no_drop.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_no_drop.length') return 'of_bsn_tlv_no_drop' end of_bsn_tlv_v5_dissectors[223] = dissect_of_bsn_tlv_no_drop_v5 -- child class of_bsn_tlv_no_ns_response -- Child of of_bsn_tlv function dissect_of_bsn_tlv_no_ns_response_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_no_ns_response.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_no_ns_response.length') return 'of_bsn_tlv_no_ns_response' end of_bsn_tlv_v5_dissectors[148] = dissect_of_bsn_tlv_no_ns_response_v5 -- child class of_bsn_tlv_offset -- Child of of_bsn_tlv function dissect_of_bsn_tlv_offset_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_offset.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_offset.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_offset.value') return 'of_bsn_tlv_offset' end of_bsn_tlv_v5_dissectors[82] = dissect_of_bsn_tlv_offset_v5 -- child class of_bsn_tlv_optics_always_enabled -- Child of of_bsn_tlv function dissect_of_bsn_tlv_optics_always_enabled_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_optics_always_enabled.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_optics_always_enabled.length') return 'of_bsn_tlv_optics_always_enabled' end of_bsn_tlv_v5_dissectors[150] = dissect_of_bsn_tlv_optics_always_enabled_v5 -- child class of_bsn_tlv_outer_src_mac -- Child of of_bsn_tlv function dissect_of_bsn_tlv_outer_src_mac_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_outer_src_mac.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_outer_src_mac.length') read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_tlv_outer_src_mac.value') return 'of_bsn_tlv_outer_src_mac' end of_bsn_tlv_v5_dissectors[157] = dissect_of_bsn_tlv_outer_src_mac_v5 -- child class of_bsn_tlv_packet_field -- Child of of_bsn_tlv function dissect_of_bsn_tlv_packet_field_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_packet_field.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_packet_field.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_packet_field.value') return 'of_bsn_tlv_packet_field' end of_bsn_tlv_v5_dissectors[222] = dissect_of_bsn_tlv_packet_field_v5 -- child class of_bsn_tlv_parent_port -- Child of of_bsn_tlv function dissect_of_bsn_tlv_parent_port_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_parent_port.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_parent_port.length') read_of_port_no_t(reader, 5, subtree, 'of14.bsn_tlv_parent_port.value') return 'of_bsn_tlv_parent_port' end of_bsn_tlv_v5_dissectors[109] = dissect_of_bsn_tlv_parent_port_v5 -- child class of_bsn_tlv_partner_key -- Child of of_bsn_tlv function dissect_of_bsn_tlv_partner_key_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_key.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_key.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_key.value') return 'of_bsn_tlv_partner_key' end of_bsn_tlv_v5_dissectors[51] = dissect_of_bsn_tlv_partner_key_v5 -- child class of_bsn_tlv_partner_port_num -- Child of of_bsn_tlv function dissect_of_bsn_tlv_partner_port_num_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_port_num.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_port_num.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_port_num.value') return 'of_bsn_tlv_partner_port_num' end of_bsn_tlv_v5_dissectors[50] = dissect_of_bsn_tlv_partner_port_num_v5 -- child class of_bsn_tlv_partner_port_priority -- Child of of_bsn_tlv function dissect_of_bsn_tlv_partner_port_priority_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_port_priority.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_port_priority.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_port_priority.value') return 'of_bsn_tlv_partner_port_priority' end of_bsn_tlv_v5_dissectors[49] = dissect_of_bsn_tlv_partner_port_priority_v5 -- child class of_bsn_tlv_partner_state -- Child of of_bsn_tlv function dissect_of_bsn_tlv_partner_state_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_state.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_state.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_partner_state.value') return 'of_bsn_tlv_partner_state' end of_bsn_tlv_v5_dissectors[54] = dissect_of_bsn_tlv_partner_state_v5 -- child class of_bsn_tlv_partner_system_mac -- Child of of_bsn_tlv function dissect_of_bsn_tlv_partner_system_mac_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_system_mac.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_system_mac.length') read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_tlv_partner_system_mac.value') return 'of_bsn_tlv_partner_system_mac' end of_bsn_tlv_v5_dissectors[48] = dissect_of_bsn_tlv_partner_system_mac_v5 -- child class of_bsn_tlv_partner_system_priority -- Child of of_bsn_tlv function dissect_of_bsn_tlv_partner_system_priority_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_system_priority.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_system_priority.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_partner_system_priority.value') return 'of_bsn_tlv_partner_system_priority' end of_bsn_tlv_v5_dissectors[47] = dissect_of_bsn_tlv_partner_system_priority_v5 -- child class of_bsn_tlv_passive -- Child of of_bsn_tlv function dissect_of_bsn_tlv_passive_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_passive.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_passive.length') return 'of_bsn_tlv_passive' end of_bsn_tlv_v5_dissectors[172] = dissect_of_bsn_tlv_passive_v5 -- child class of_bsn_tlv_pdua_rx_instance -- Child of of_bsn_tlv function dissect_of_bsn_tlv_pdua_rx_instance_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_pdua_rx_instance.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_pdua_rx_instance.length') read_of_octets_t(reader, 5, subtree, 'of14.bsn_tlv_pdua_rx_instance.value') return 'of_bsn_tlv_pdua_rx_instance' end of_bsn_tlv_v5_dissectors[159] = dissect_of_bsn_tlv_pdua_rx_instance_v5 -- child class of_bsn_tlv_pim_dr -- Child of of_bsn_tlv function dissect_of_bsn_tlv_pim_dr_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_pim_dr.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_pim_dr.length') return 'of_bsn_tlv_pim_dr' end of_bsn_tlv_v5_dissectors[171] = dissect_of_bsn_tlv_pim_dr_v5 -- child class of_bsn_tlv_pim_hello_flood -- Child of of_bsn_tlv function dissect_of_bsn_tlv_pim_hello_flood_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_pim_hello_flood.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_pim_hello_flood.length') return 'of_bsn_tlv_pim_hello_flood' end of_bsn_tlv_v5_dissectors[181] = dissect_of_bsn_tlv_pim_hello_flood_v5 -- child class of_bsn_tlv_port -- Child of of_bsn_tlv function dissect_of_bsn_tlv_port_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_port.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_port.length') read_of_port_no_t(reader, 5, subtree, 'of14.bsn_tlv_port.value') return 'of_bsn_tlv_port' end of_bsn_tlv_v5_dissectors[0] = dissect_of_bsn_tlv_port_v5 -- child class of_bsn_tlv_port_mode -- Child of of_bsn_tlv function dissect_of_bsn_tlv_port_mode_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_port_mode.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_port_mode.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_port_mode.value') return 'of_bsn_tlv_port_mode' end of_bsn_tlv_v5_dissectors[179] = dissect_of_bsn_tlv_port_mode_v5 -- child class of_bsn_tlv_port_speed_gbps -- Child of of_bsn_tlv function dissect_of_bsn_tlv_port_speed_gbps_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_port_speed_gbps.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_port_speed_gbps.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_port_speed_gbps.value') return 'of_bsn_tlv_port_speed_gbps' end of_bsn_tlv_v5_dissectors[156] = dissect_of_bsn_tlv_port_speed_gbps_v5 -- child class of_bsn_tlv_port_usage -- Child of of_bsn_tlv function dissect_of_bsn_tlv_port_usage_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_port_usage.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_port_usage.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_port_usage.value') return 'of_bsn_tlv_port_usage' end of_bsn_tlv_v5_dissectors[141] = dissect_of_bsn_tlv_port_usage_v5 -- child class of_bsn_tlv_port_vxlan_mode -- Child of of_bsn_tlv function dissect_of_bsn_tlv_port_vxlan_mode_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_port_vxlan_mode.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_port_vxlan_mode.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_port_vxlan_mode.value') return 'of_bsn_tlv_port_vxlan_mode' end of_bsn_tlv_v5_dissectors[88] = dissect_of_bsn_tlv_port_vxlan_mode_v5 -- child class of_bsn_tlv_preserve_vlan -- Child of of_bsn_tlv function dissect_of_bsn_tlv_preserve_vlan_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_preserve_vlan.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_preserve_vlan.length') return 'of_bsn_tlv_preserve_vlan' end of_bsn_tlv_v5_dissectors[186] = dissect_of_bsn_tlv_preserve_vlan_v5 -- child class of_bsn_tlv_priority -- Child of of_bsn_tlv function dissect_of_bsn_tlv_priority_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_priority.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_priority.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_priority.value') return 'of_bsn_tlv_priority' end of_bsn_tlv_v5_dissectors[57] = dissect_of_bsn_tlv_priority_v5 -- child class of_bsn_tlv_push_two_per_policy -- Child of of_bsn_tlv function dissect_of_bsn_tlv_push_two_per_policy_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_push_two_per_policy.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_push_two_per_policy.length') return 'of_bsn_tlv_push_two_per_policy' end of_bsn_tlv_v5_dissectors[220] = dissect_of_bsn_tlv_push_two_per_policy_v5 -- child class of_bsn_tlv_push_two_tags_capability -- Child of of_bsn_tlv function dissect_of_bsn_tlv_push_two_tags_capability_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_push_two_tags_capability.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_push_two_tags_capability.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_push_two_tags_capability.value') return 'of_bsn_tlv_push_two_tags_capability' end of_bsn_tlv_v5_dissectors[219] = dissect_of_bsn_tlv_push_two_tags_capability_v5 -- child class of_bsn_tlv_push_vlan_on_egress -- Child of of_bsn_tlv function dissect_of_bsn_tlv_push_vlan_on_egress_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_push_vlan_on_egress.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_push_vlan_on_egress.length') return 'of_bsn_tlv_push_vlan_on_egress' end of_bsn_tlv_v5_dissectors[162] = dissect_of_bsn_tlv_push_vlan_on_egress_v5 -- child class of_bsn_tlv_push_vlan_on_ingress -- Child of of_bsn_tlv function dissect_of_bsn_tlv_push_vlan_on_ingress_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_push_vlan_on_ingress.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_push_vlan_on_ingress.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_push_vlan_on_ingress.flags') return 'of_bsn_tlv_push_vlan_on_ingress' end of_bsn_tlv_v5_dissectors[128] = dissect_of_bsn_tlv_push_vlan_on_ingress_v5 -- child class of_bsn_tlv_qos_priority -- Child of of_bsn_tlv function dissect_of_bsn_tlv_qos_priority_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_qos_priority.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_qos_priority.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_qos_priority.value') return 'of_bsn_tlv_qos_priority' end of_bsn_tlv_v5_dissectors[108] = dissect_of_bsn_tlv_qos_priority_v5 -- child class of_bsn_tlv_queue_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_queue_id_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_queue_id.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_queue_id.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_queue_id.value') return 'of_bsn_tlv_queue_id' end of_bsn_tlv_v5_dissectors[20] = dissect_of_bsn_tlv_queue_id_v5 -- child class of_bsn_tlv_queue_weight -- Child of of_bsn_tlv function dissect_of_bsn_tlv_queue_weight_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_queue_weight.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_queue_weight.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_queue_weight.value') return 'of_bsn_tlv_queue_weight' end of_bsn_tlv_v5_dissectors[21] = dissect_of_bsn_tlv_queue_weight_v5 -- child class of_bsn_tlv_rate_limit -- Child of of_bsn_tlv function dissect_of_bsn_tlv_rate_limit_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_rate_limit.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_rate_limit.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_rate_limit.value') return 'of_bsn_tlv_rate_limit' end of_bsn_tlv_v5_dissectors[116] = dissect_of_bsn_tlv_rate_limit_v5 -- child class of_bsn_tlv_rate_unit -- Child of of_bsn_tlv function dissect_of_bsn_tlv_rate_unit_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_rate_unit.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_rate_unit.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_rate_unit.value') return 'of_bsn_tlv_rate_unit' end of_bsn_tlv_v5_dissectors[89] = dissect_of_bsn_tlv_rate_unit_v5 -- child class of_bsn_tlv_record_packets -- Child of of_bsn_tlv function dissect_of_bsn_tlv_record_packets_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_record_packets.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_record_packets.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_record_packets.value') return 'of_bsn_tlv_record_packets' end of_bsn_tlv_v5_dissectors[155] = dissect_of_bsn_tlv_record_packets_v5 -- child class of_bsn_tlv_redundant_mgmt -- Child of of_bsn_tlv function dissect_of_bsn_tlv_redundant_mgmt_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_redundant_mgmt.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_redundant_mgmt.length') return 'of_bsn_tlv_redundant_mgmt' end of_bsn_tlv_v5_dissectors[189] = dissect_of_bsn_tlv_redundant_mgmt_v5 -- child class of_bsn_tlv_reference -- Child of of_bsn_tlv function dissect_of_bsn_tlv_reference_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_reference.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_reference.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_reference.table_id') read_list(reader, dissect_of_bsn_tlv_v5, subtree, 'of_bsn_tlv') return 'of_bsn_tlv_reference' end of_bsn_tlv_v5_dissectors[59] = dissect_of_bsn_tlv_reference_v5 -- child class of_bsn_tlv_remote_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_remote_id_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_remote_id.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_remote_id.length') read_of_octets_t(reader, 5, subtree, 'of14.bsn_tlv_remote_id.value') return 'of_bsn_tlv_remote_id' end of_bsn_tlv_v5_dissectors[224] = dissect_of_bsn_tlv_remote_id_v5 -- child class of_bsn_tlv_reply_packets -- Child of of_bsn_tlv function dissect_of_bsn_tlv_reply_packets_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_reply_packets.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_reply_packets.length') read_uint64_t(reader, 5, subtree, 'of14.bsn_tlv_reply_packets.value') return 'of_bsn_tlv_reply_packets' end of_bsn_tlv_v5_dissectors[12] = dissect_of_bsn_tlv_reply_packets_v5 -- child class of_bsn_tlv_request_packets -- Child of of_bsn_tlv function dissect_of_bsn_tlv_request_packets_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_request_packets.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_request_packets.length') read_uint64_t(reader, 5, subtree, 'of14.bsn_tlv_request_packets.value') return 'of_bsn_tlv_request_packets' end of_bsn_tlv_v5_dissectors[11] = dissect_of_bsn_tlv_request_packets_v5 -- child class of_bsn_tlv_rest_server -- Child of of_bsn_tlv function dissect_of_bsn_tlv_rest_server_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_rest_server.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_rest_server.length') return 'of_bsn_tlv_rest_server' end of_bsn_tlv_v5_dissectors[152] = dissect_of_bsn_tlv_rest_server_v5 -- child class of_bsn_tlv_routing_param -- Child of of_bsn_tlv function dissect_of_bsn_tlv_routing_param_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_routing_param.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_routing_param.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_routing_param.value') return 'of_bsn_tlv_routing_param' end of_bsn_tlv_v5_dissectors[161] = dissect_of_bsn_tlv_routing_param_v5 -- child class of_bsn_tlv_rx_bytes -- Child of of_bsn_tlv function dissect_of_bsn_tlv_rx_bytes_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_rx_bytes.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_rx_bytes.length') read_uint64_t(reader, 5, subtree, 'of14.bsn_tlv_rx_bytes.value') return 'of_bsn_tlv_rx_bytes' end of_bsn_tlv_v5_dissectors[71] = dissect_of_bsn_tlv_rx_bytes_v5 -- child class of_bsn_tlv_rx_packets -- Child of of_bsn_tlv function dissect_of_bsn_tlv_rx_packets_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_rx_packets.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_rx_packets.length') read_uint64_t(reader, 5, subtree, 'of14.bsn_tlv_rx_packets.value') return 'of_bsn_tlv_rx_packets' end of_bsn_tlv_v5_dissectors[2] = dissect_of_bsn_tlv_rx_packets_v5 -- child class of_bsn_tlv_sampling_rate -- Child of of_bsn_tlv function dissect_of_bsn_tlv_sampling_rate_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_sampling_rate.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_sampling_rate.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_sampling_rate.value') return 'of_bsn_tlv_sampling_rate' end of_bsn_tlv_v5_dissectors[30] = dissect_of_bsn_tlv_sampling_rate_v5 -- child class of_bsn_tlv_sctp_dst -- Child of of_bsn_tlv function dissect_of_bsn_tlv_sctp_dst_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_sctp_dst.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_sctp_dst.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_sctp_dst.value') return 'of_bsn_tlv_sctp_dst' end of_bsn_tlv_v5_dissectors[203] = dissect_of_bsn_tlv_sctp_dst_v5 -- child class of_bsn_tlv_sctp_src -- Child of of_bsn_tlv function dissect_of_bsn_tlv_sctp_src_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_sctp_src.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_sctp_src.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_sctp_src.value') return 'of_bsn_tlv_sctp_src' end of_bsn_tlv_v5_dissectors[202] = dissect_of_bsn_tlv_sctp_src_v5 -- child class of_bsn_tlv_set_loopback_mode -- Child of of_bsn_tlv function dissect_of_bsn_tlv_set_loopback_mode_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_set_loopback_mode.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_set_loopback_mode.length') return 'of_bsn_tlv_set_loopback_mode' end of_bsn_tlv_v5_dissectors[74] = dissect_of_bsn_tlv_set_loopback_mode_v5 -- child class of_bsn_tlv_socket -- Child of of_bsn_tlv function dissect_of_bsn_tlv_socket_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_socket.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_socket.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_socket.value') return 'of_bsn_tlv_socket' end of_bsn_tlv_v5_dissectors[212] = dissect_of_bsn_tlv_socket_v5 -- child class of_bsn_tlv_src_mac_cml -- Child of of_bsn_tlv function dissect_of_bsn_tlv_src_mac_cml_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_src_mac_cml.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_src_mac_cml.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_src_mac_cml.value') return 'of_bsn_tlv_src_mac_cml' end of_bsn_tlv_v5_dissectors[191] = dissect_of_bsn_tlv_src_mac_cml_v5 -- child class of_bsn_tlv_status -- Child of of_bsn_tlv function dissect_of_bsn_tlv_status_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_status.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_status.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_status.value') return 'of_bsn_tlv_status' end of_bsn_tlv_v5_dissectors[97] = dissect_of_bsn_tlv_status_v5 -- child class of_bsn_tlv_strip_mpls_l2_on_ingress -- Child of of_bsn_tlv function dissect_of_bsn_tlv_strip_mpls_l2_on_ingress_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_strip_mpls_l2_on_ingress.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_strip_mpls_l2_on_ingress.length') return 'of_bsn_tlv_strip_mpls_l2_on_ingress' end of_bsn_tlv_v5_dissectors[75] = dissect_of_bsn_tlv_strip_mpls_l2_on_ingress_v5 -- child class of_bsn_tlv_strip_mpls_l3_on_ingress -- Child of of_bsn_tlv function dissect_of_bsn_tlv_strip_mpls_l3_on_ingress_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_strip_mpls_l3_on_ingress.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_strip_mpls_l3_on_ingress.length') return 'of_bsn_tlv_strip_mpls_l3_on_ingress' end of_bsn_tlv_v5_dissectors[76] = dissect_of_bsn_tlv_strip_mpls_l3_on_ingress_v5 -- child class of_bsn_tlv_strip_vlan_on_egress -- Child of of_bsn_tlv function dissect_of_bsn_tlv_strip_vlan_on_egress_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_strip_vlan_on_egress.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_strip_vlan_on_egress.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_strip_vlan_on_egress.flags') return 'of_bsn_tlv_strip_vlan_on_egress' end of_bsn_tlv_v5_dissectors[73] = dissect_of_bsn_tlv_strip_vlan_on_egress_v5 -- child class of_bsn_tlv_sub_agent_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_sub_agent_id_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_sub_agent_id.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_sub_agent_id.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_sub_agent_id.value') return 'of_bsn_tlv_sub_agent_id' end of_bsn_tlv_v5_dissectors[38] = dissect_of_bsn_tlv_sub_agent_id_v5 -- child class of_bsn_tlv_swl_feature -- Child of of_bsn_tlv function dissect_of_bsn_tlv_swl_feature_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_swl_feature.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_swl_feature.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_swl_feature.value') return 'of_bsn_tlv_swl_feature' end of_bsn_tlv_v5_dissectors[228] = dissect_of_bsn_tlv_swl_feature_v5 -- child class of_bsn_tlv_tcp_dst -- Child of of_bsn_tlv function dissect_of_bsn_tlv_tcp_dst_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_tcp_dst.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_tcp_dst.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_tcp_dst.value') return 'of_bsn_tlv_tcp_dst' end of_bsn_tlv_v5_dissectors[66] = dissect_of_bsn_tlv_tcp_dst_v5 -- child class of_bsn_tlv_tcp_flags -- Child of of_bsn_tlv function dissect_of_bsn_tlv_tcp_flags_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_tcp_flags.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_tcp_flags.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_tcp_flags.value') return 'of_bsn_tlv_tcp_flags' end of_bsn_tlv_v5_dissectors[133] = dissect_of_bsn_tlv_tcp_flags_v5 -- child class of_bsn_tlv_tcp_src -- Child of of_bsn_tlv function dissect_of_bsn_tlv_tcp_src_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_tcp_src.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_tcp_src.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_tcp_src.value') return 'of_bsn_tlv_tcp_src' end of_bsn_tlv_v5_dissectors[65] = dissect_of_bsn_tlv_tcp_src_v5 -- child class of_bsn_tlv_thread -- Child of of_bsn_tlv function dissect_of_bsn_tlv_thread_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_thread.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_thread.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_thread.value') return 'of_bsn_tlv_thread' end of_bsn_tlv_v5_dissectors[210] = dissect_of_bsn_tlv_thread_v5 -- child class of_bsn_tlv_timestamp -- Child of of_bsn_tlv function dissect_of_bsn_tlv_timestamp_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_timestamp.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_timestamp.length') read_uint64_t(reader, 5, subtree, 'of14.bsn_tlv_timestamp.value') return 'of_bsn_tlv_timestamp' end of_bsn_tlv_v5_dissectors[154] = dissect_of_bsn_tlv_timestamp_v5 -- child class of_bsn_tlv_ttl -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ttl_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ttl.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ttl.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_ttl.value') return 'of_bsn_tlv_ttl' end of_bsn_tlv_v5_dissectors[113] = dissect_of_bsn_tlv_ttl_v5 -- child class of_bsn_tlv_tunnel_capability -- Child of of_bsn_tlv function dissect_of_bsn_tlv_tunnel_capability_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_tunnel_capability.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_tunnel_capability.length') read_uint64_t(reader, 5, subtree, 'of14.bsn_tlv_tunnel_capability.value') return 'of_bsn_tlv_tunnel_capability' end of_bsn_tlv_v5_dissectors[142] = dissect_of_bsn_tlv_tunnel_capability_v5 -- child class of_bsn_tlv_tx_bytes -- Child of of_bsn_tlv function dissect_of_bsn_tlv_tx_bytes_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_tx_bytes.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_tx_bytes.length') read_uint64_t(reader, 5, subtree, 'of14.bsn_tlv_tx_bytes.value') return 'of_bsn_tlv_tx_bytes' end of_bsn_tlv_v5_dissectors[39] = dissect_of_bsn_tlv_tx_bytes_v5 -- child class of_bsn_tlv_tx_packets -- Child of of_bsn_tlv function dissect_of_bsn_tlv_tx_packets_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_tx_packets.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_tx_packets.length') read_uint64_t(reader, 5, subtree, 'of14.bsn_tlv_tx_packets.value') return 'of_bsn_tlv_tx_packets' end of_bsn_tlv_v5_dissectors[3] = dissect_of_bsn_tlv_tx_packets_v5 -- child class of_bsn_tlv_udf_anchor -- Child of of_bsn_tlv function dissect_of_bsn_tlv_udf_anchor_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udf_anchor.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udf_anchor.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udf_anchor.value') return 'of_bsn_tlv_udf_anchor' end of_bsn_tlv_v5_dissectors[16] = dissect_of_bsn_tlv_udf_anchor_v5 -- child class of_bsn_tlv_udf_capability -- Child of of_bsn_tlv function dissect_of_bsn_tlv_udf_capability_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udf_capability.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udf_capability.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_udf_capability.value') return 'of_bsn_tlv_udf_capability' end of_bsn_tlv_v5_dissectors[180] = dissect_of_bsn_tlv_udf_capability_v5 -- child class of_bsn_tlv_udf_data -- Child of of_bsn_tlv function dissect_of_bsn_tlv_udf_data_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udf_data.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udf_data.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_udf_data.value') return 'of_bsn_tlv_udf_data' end of_bsn_tlv_v5_dissectors[207] = dissect_of_bsn_tlv_udf_data_v5 -- child class of_bsn_tlv_udf_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_udf_id_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udf_id.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udf_id.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udf_id.value') return 'of_bsn_tlv_udf_id' end of_bsn_tlv_v5_dissectors[15] = dissect_of_bsn_tlv_udf_id_v5 -- child class of_bsn_tlv_udf_length -- Child of of_bsn_tlv function dissect_of_bsn_tlv_udf_length_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udf_length.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udf_length.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udf_length.value') return 'of_bsn_tlv_udf_length' end of_bsn_tlv_v5_dissectors[18] = dissect_of_bsn_tlv_udf_length_v5 -- child class of_bsn_tlv_udf_offset -- Child of of_bsn_tlv function dissect_of_bsn_tlv_udf_offset_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udf_offset.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udf_offset.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udf_offset.value') return 'of_bsn_tlv_udf_offset' end of_bsn_tlv_v5_dissectors[17] = dissect_of_bsn_tlv_udf_offset_v5 -- child class of_bsn_tlv_udp_dst -- Child of of_bsn_tlv function dissect_of_bsn_tlv_udp_dst_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udp_dst.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udp_dst.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udp_dst.value') return 'of_bsn_tlv_udp_dst' end of_bsn_tlv_v5_dissectors[37] = dissect_of_bsn_tlv_udp_dst_v5 -- child class of_bsn_tlv_udp_src -- Child of of_bsn_tlv function dissect_of_bsn_tlv_udp_src_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udp_src.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udp_src.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_udp_src.value') return 'of_bsn_tlv_udp_src' end of_bsn_tlv_v5_dissectors[36] = dissect_of_bsn_tlv_udp_src_v5 -- child class of_bsn_tlv_uint32 -- Child of of_bsn_tlv function dissect_of_bsn_tlv_uint32_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_uint32.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_uint32.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_uint32.value') return 'of_bsn_tlv_uint32' end of_bsn_tlv_v5_dissectors[167] = dissect_of_bsn_tlv_uint32_v5 -- child class of_bsn_tlv_uint64_list -- Child of of_bsn_tlv function dissect_of_bsn_tlv_uint64_list_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_uint64_list.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_uint64_list.length') read_list(reader, dissect_of_uint64_v5, subtree, 'of_uint64') return 'of_bsn_tlv_uint64_list' end of_bsn_tlv_v5_dissectors[119] = dissect_of_bsn_tlv_uint64_list_v5 -- child class of_bsn_tlv_unicast_query_timeout -- Child of of_bsn_tlv function dissect_of_bsn_tlv_unicast_query_timeout_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_unicast_query_timeout.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_unicast_query_timeout.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_unicast_query_timeout.value') return 'of_bsn_tlv_unicast_query_timeout' end of_bsn_tlv_v5_dissectors[9] = dissect_of_bsn_tlv_unicast_query_timeout_v5 -- child class of_bsn_tlv_unicast_rate -- Child of of_bsn_tlv function dissect_of_bsn_tlv_unicast_rate_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_unicast_rate.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_unicast_rate.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_unicast_rate.value') return 'of_bsn_tlv_unicast_rate' end of_bsn_tlv_v5_dissectors[93] = dissect_of_bsn_tlv_unicast_rate_v5 -- child class of_bsn_tlv_unknown_multicast_rate -- Child of of_bsn_tlv function dissect_of_bsn_tlv_unknown_multicast_rate_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_unknown_multicast_rate.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_unknown_multicast_rate.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_unknown_multicast_rate.value') return 'of_bsn_tlv_unknown_multicast_rate' end of_bsn_tlv_v5_dissectors[92] = dissect_of_bsn_tlv_unknown_multicast_rate_v5 -- child class of_bsn_tlv_untagged -- Child of of_bsn_tlv function dissect_of_bsn_tlv_untagged_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_untagged.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_untagged.length') return 'of_bsn_tlv_untagged' end of_bsn_tlv_v5_dissectors[106] = dissect_of_bsn_tlv_untagged_v5 -- child class of_bsn_tlv_upgrade -- Child of of_bsn_tlv function dissect_of_bsn_tlv_upgrade_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_upgrade.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_upgrade.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_upgrade.value') return 'of_bsn_tlv_upgrade' end of_bsn_tlv_v5_dissectors[164] = dissect_of_bsn_tlv_upgrade_v5 -- child class of_bsn_tlv_uri_scheme -- Child of of_bsn_tlv function dissect_of_bsn_tlv_uri_scheme_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_uri_scheme.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_uri_scheme.length') read_of_octets_t(reader, 5, subtree, 'of14.bsn_tlv_uri_scheme.value') return 'of_bsn_tlv_uri_scheme' end of_bsn_tlv_v5_dissectors[153] = dissect_of_bsn_tlv_uri_scheme_v5 -- child class of_bsn_tlv_use_packet_state -- Child of of_bsn_tlv function dissect_of_bsn_tlv_use_packet_state_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_use_packet_state.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_use_packet_state.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_use_packet_state.value') return 'of_bsn_tlv_use_packet_state' end of_bsn_tlv_v5_dissectors[96] = dissect_of_bsn_tlv_use_packet_state_v5 -- child class of_bsn_tlv_user_configured -- Child of of_bsn_tlv function dissect_of_bsn_tlv_user_configured_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_user_configured.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_user_configured.length') return 'of_bsn_tlv_user_configured' end of_bsn_tlv_v5_dissectors[166] = dissect_of_bsn_tlv_user_configured_v5 -- child class of_bsn_tlv_vfi -- Child of of_bsn_tlv function dissect_of_bsn_tlv_vfi_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_vfi.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_vfi.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_vfi.value') return 'of_bsn_tlv_vfi' end of_bsn_tlv_v5_dissectors[99] = dissect_of_bsn_tlv_vfi_v5 -- child class of_bsn_tlv_vfp_class_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_vfp_class_id_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_vfp_class_id.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_vfp_class_id.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_vfp_class_id.value') return 'of_bsn_tlv_vfp_class_id' end of_bsn_tlv_v5_dissectors[107] = dissect_of_bsn_tlv_vfp_class_id_v5 -- child class of_bsn_tlv_virtual -- Child of of_bsn_tlv function dissect_of_bsn_tlv_virtual_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_virtual.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_virtual.length') return 'of_bsn_tlv_virtual' end of_bsn_tlv_v5_dissectors[158] = dissect_of_bsn_tlv_virtual_v5 -- child class of_bsn_tlv_vlan_mac_list -- Child of of_bsn_tlv function dissect_of_bsn_tlv_vlan_mac_list_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_vlan_mac_list.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_vlan_mac_list.length') read_list(reader, dissect_of_bsn_vlan_mac_v5, subtree, 'of_bsn_vlan_mac') return 'of_bsn_tlv_vlan_mac_list' end of_bsn_tlv_v5_dissectors[98] = dissect_of_bsn_tlv_vlan_mac_list_v5 -- child class of_bsn_tlv_vlan_pcp -- Child of of_bsn_tlv function dissect_of_bsn_tlv_vlan_pcp_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_vlan_pcp.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_vlan_pcp.length') read_uint8_t(reader, 5, subtree, 'of14.bsn_tlv_vlan_pcp.value') return 'of_bsn_tlv_vlan_pcp' end of_bsn_tlv_v5_dissectors[72] = dissect_of_bsn_tlv_vlan_pcp_v5 -- child class of_bsn_tlv_vlan_vid -- Child of of_bsn_tlv function dissect_of_bsn_tlv_vlan_vid_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_vlan_vid.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_vlan_vid.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_vlan_vid.value') return 'of_bsn_tlv_vlan_vid' end of_bsn_tlv_v5_dissectors[6] = dissect_of_bsn_tlv_vlan_vid_v5 -- child class of_bsn_tlv_vlan_vid_mask -- Child of of_bsn_tlv function dissect_of_bsn_tlv_vlan_vid_mask_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_vlan_vid_mask.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_vlan_vid_mask.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_vlan_vid_mask.value') return 'of_bsn_tlv_vlan_vid_mask' end of_bsn_tlv_v5_dissectors[77] = dissect_of_bsn_tlv_vlan_vid_mask_v5 -- child class of_bsn_tlv_vni -- Child of of_bsn_tlv function dissect_of_bsn_tlv_vni_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_vni.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_vni.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_vni.value') return 'of_bsn_tlv_vni' end of_bsn_tlv_v5_dissectors[86] = dissect_of_bsn_tlv_vni_v5 -- child class of_bsn_tlv_vpn_key -- Child of of_bsn_tlv function dissect_of_bsn_tlv_vpn_key_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_vpn_key.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_vpn_key.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_vpn_key.value') return 'of_bsn_tlv_vpn_key' end of_bsn_tlv_v5_dissectors[111] = dissect_of_bsn_tlv_vpn_key_v5 -- child class of_bsn_tlv_vrf -- Child of of_bsn_tlv function dissect_of_bsn_tlv_vrf_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_vrf.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_vrf.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_tlv_vrf.value') return 'of_bsn_tlv_vrf' end of_bsn_tlv_v5_dissectors[19] = dissect_of_bsn_tlv_vrf_v5 -- child class of_bsn_tlv_vxlan_egress_lag -- Child of of_bsn_tlv function dissect_of_bsn_tlv_vxlan_egress_lag_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_vxlan_egress_lag.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_tlv_vxlan_egress_lag.length') return 'of_bsn_tlv_vxlan_egress_lag' end of_bsn_tlv_v5_dissectors[117] = dissect_of_bsn_tlv_vxlan_egress_lag_v5 -- child class of_bsn_virtual_port_create_reply -- Child of of_bsn_header function dissect_of_bsn_virtual_port_create_reply_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_reply.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_reply.subtype') read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_reply.status') read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_reply.vport_no') return 'of_bsn_virtual_port_create_reply' end of_bsn_header_v5_dissectors[16] = dissect_of_bsn_virtual_port_create_reply_v5 -- virtual top-level class of_bsn_vport -- Discriminator is type function dissect_of_bsn_vport_v5(reader, subtree) return of_bsn_vport_v5_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_bsn_virtual_port_create_request -- Child of of_bsn_header function dissect_of_bsn_virtual_port_create_request_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_request.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_request.subtype') read_of_bsn_vport_t(reader, 5, subtree, 'of14.bsn_virtual_port_create_request.vport') return 'of_bsn_virtual_port_create_request' end of_bsn_header_v5_dissectors[15] = dissect_of_bsn_virtual_port_create_request_v5 -- child class of_bsn_virtual_port_remove_reply -- Child of of_bsn_header function dissect_of_bsn_virtual_port_remove_reply_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_reply.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_reply.subtype') read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_reply.status') return 'of_bsn_virtual_port_remove_reply' end of_bsn_header_v5_dissectors[26] = dissect_of_bsn_virtual_port_remove_reply_v5 -- child class of_bsn_virtual_port_remove_request -- Child of of_bsn_header function dissect_of_bsn_virtual_port_remove_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_request.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_request.subtype') read_uint32_t(reader, 5, subtree, 'of14.bsn_virtual_port_remove_request.vport_no') return 'of_bsn_virtual_port_remove_request' end of_bsn_header_v5_dissectors[17] = dissect_of_bsn_virtual_port_remove_request_v5 -- child class of_bsn_vlan_counter_clear -- Child of of_bsn_header function dissect_of_bsn_vlan_counter_clear_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_vlan_counter_clear.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_vlan_counter_clear.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_vlan_counter_clear.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_vlan_counter_clear.xid') read_uint32_t(reader, 5, subtree, 'of14.bsn_vlan_counter_clear.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_vlan_counter_clear.subtype') read_uint16_t(reader, 5, subtree, 'of14.bsn_vlan_counter_clear.vlan_vid') return 'of_bsn_vlan_counter_clear' end of_bsn_header_v5_dissectors[70] = dissect_of_bsn_vlan_counter_clear_v5 -- top-level class of_bsn_vlan_counter_stats_entry function dissect_of_bsn_vlan_counter_stats_entry_v5(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_entry.length') read_uint16_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_entry.vlan_vid') reader.skip(4) read_list(reader, dissect_of_uint64_v5, subtree, 'of_uint64') return 'of_bsn_vlan_counter_stats_entry' end -- child class of_bsn_vlan_counter_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_vlan_counter_stats_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_reply.subtype') read_list(reader, dissect_of_bsn_vlan_counter_stats_entry_v5, subtree, 'of_bsn_vlan_counter_stats_entry') return 'of_bsn_vlan_counter_stats_reply' end of_bsn_stats_reply_v5_dissectors[9] = dissect_of_bsn_vlan_counter_stats_reply_v5 -- child class of_bsn_vlan_counter_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_vlan_counter_stats_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_request.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_request.subtype') read_uint16_t(reader, 5, subtree, 'of14.bsn_vlan_counter_stats_request.vlan_vid') return 'of_bsn_vlan_counter_stats_request' end of_bsn_stats_request_v5_dissectors[9] = dissect_of_bsn_vlan_counter_stats_request_v5 -- top-level class of_bsn_vlan_mac function dissect_of_bsn_vlan_mac_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_vlan_mac.vlan_vid') read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_vlan_mac.mac') return 'of_bsn_vlan_mac' end -- child class of_bsn_vport_l2gre -- Child of of_bsn_vport function dissect_of_bsn_vport_l2gre_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.flags') read_of_port_no_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.port_no') read_of_port_no_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.loopback_port_no') read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.local_mac') read_of_mac_addr_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.nh_mac') read_of_ipv4_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.src_ip') read_of_ipv4_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.dst_ip') read_uint8_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.dscp') read_uint8_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.ttl') reader.skip(2) read_uint32_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.vpn') read_uint32_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.rate_limit') read_of_port_name_t(reader, 5, subtree, 'of14.bsn_vport_l2gre.if_name') return 'of_bsn_vport_l2gre' end of_bsn_vport_v5_dissectors[1] = dissect_of_bsn_vport_l2gre_v5 -- child class of_bsn_vport_q_in_q -- Child of of_bsn_vport function dissect_of_bsn_vport_q_in_q_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.bsn_vport_q_in_q.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_vport_q_in_q.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_vport_q_in_q.port_no') read_uint16_t(reader, 5, subtree, 'of14.bsn_vport_q_in_q.ingress_tpid') read_uint16_t(reader, 5, subtree, 'of14.bsn_vport_q_in_q.ingress_vlan_id') read_uint16_t(reader, 5, subtree, 'of14.bsn_vport_q_in_q.egress_tpid') read_uint16_t(reader, 5, subtree, 'of14.bsn_vport_q_in_q.egress_vlan_id') read_of_port_name_t(reader, 5, subtree, 'of14.bsn_vport_q_in_q.if_name') return 'of_bsn_vport_q_in_q' end of_bsn_vport_v5_dissectors[0] = dissect_of_bsn_vport_q_in_q_v5 -- top-level class of_bsn_vrf_counter_stats_entry function dissect_of_bsn_vrf_counter_stats_entry_v5(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_entry.length') reader.skip(2) read_uint32_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_entry.vrf') read_list(reader, dissect_of_uint64_v5, subtree, 'of_uint64') return 'of_bsn_vrf_counter_stats_entry' end -- child class of_bsn_vrf_counter_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_vrf_counter_stats_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_reply.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_reply.subtype') read_list(reader, dissect_of_bsn_vrf_counter_stats_entry_v5, subtree, 'of_bsn_vrf_counter_stats_entry') return 'of_bsn_vrf_counter_stats_reply' end of_bsn_stats_reply_v5_dissectors[15] = dissect_of_bsn_vrf_counter_stats_reply_v5 -- child class of_bsn_vrf_counter_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_vrf_counter_stats_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_request.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_request.experimenter') read_uint32_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_request.subtype') read_uint32_t(reader, 5, subtree, 'of14.bsn_vrf_counter_stats_request.vrf') return 'of_bsn_vrf_counter_stats_request' end of_bsn_stats_request_v5_dissectors[15] = dissect_of_bsn_vrf_counter_stats_request_v5 -- top-level class of_bucket function dissect_of_bucket_v5(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.bucket.len') read_uint16_t(reader, 5, subtree, 'of14.bucket.weight') read_of_port_no_t(reader, 5, subtree, 'of14.bucket.watch_port') read_uint32_t(reader, 5, subtree, 'of14.bucket.watch_group') reader.skip(4) read_list(reader, dissect_of_action_v5, subtree, 'of_action') return 'of_bucket' end -- top-level class of_bucket_counter function dissect_of_bucket_counter_v5(reader, subtree) read_uint64_t(reader, 5, subtree, 'of14.bucket_counter.packet_count') read_uint64_t(reader, 5, subtree, 'of14.bucket_counter.byte_count') return 'of_bucket_counter' end -- child class of_bundle_add_msg -- Child of of_header function dissect_of_bundle_add_msg_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bundle_add_msg.version') read_uint8_t(reader, 5, subtree, 'of14.bundle_add_msg.type') read_uint16_t(reader, 5, subtree, 'of14.bundle_add_msg.length') read_uint32_t(reader, 5, subtree, 'of14.bundle_add_msg.xid') read_uint32_t(reader, 5, subtree, 'of14.bundle_add_msg.bundle_id') reader.skip(2) read_uint16_t(reader, 5, subtree, 'of14.bundle_add_msg.flags') read_openflow(reader, 5, subtree, 'of14.bundle_add_msg.data') return 'of_bundle_add_msg' end of_header_v5_dissectors[34] = dissect_of_bundle_add_msg_v5 -- child class of_bundle_ctrl_msg -- Child of of_header function dissect_of_bundle_ctrl_msg_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bundle_ctrl_msg.version') read_uint8_t(reader, 5, subtree, 'of14.bundle_ctrl_msg.type') read_uint16_t(reader, 5, subtree, 'of14.bundle_ctrl_msg.length') read_uint32_t(reader, 5, subtree, 'of14.bundle_ctrl_msg.xid') read_uint32_t(reader, 5, subtree, 'of14.bundle_ctrl_msg.bundle_id') read_uint16_t(reader, 5, subtree, 'of14.bundle_ctrl_msg.bundle_ctrl_type') read_uint16_t(reader, 5, subtree, 'of14.bundle_ctrl_msg.flags') read_list(reader, dissect_of_bundle_prop_v5, subtree, 'of_bundle_prop') return 'of_bundle_ctrl_msg' end of_header_v5_dissectors[33] = dissect_of_bundle_ctrl_msg_v5 -- child class of_bundle_failed_error_msg -- Child of of_error_msg function dissect_of_bundle_failed_error_msg_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.bundle_failed_error_msg.version') read_uint8_t(reader, 5, subtree, 'of14.bundle_failed_error_msg.type') read_uint16_t(reader, 5, subtree, 'of14.bundle_failed_error_msg.length') read_uint32_t(reader, 5, subtree, 'of14.bundle_failed_error_msg.xid') read_uint16_t(reader, 5, subtree, 'of14.bundle_failed_error_msg.err_type') read_uint16_t(reader, 5, subtree, 'of14.bundle_failed_error_msg.code') read_of_octets_t(reader, 5, subtree, 'of14.bundle_failed_error_msg.data') return 'of_bundle_failed_error_msg' end of_error_msg_v5_dissectors[17] = dissect_of_bundle_failed_error_msg_v5 -- virtual top-level class of_bundle_prop -- Discriminator is type function dissect_of_bundle_prop_v5(reader, subtree) return of_bundle_prop_v5_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- virtual child class of_bundle_prop_experimenter -- Child of of_bundle_prop -- Discriminator is experimenter function dissect_of_bundle_prop_experimenter_v5(reader, subtree) return of_bundle_prop_experimenter_v5_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_bundle_prop_v5_dissectors[65535] = dissect_of_bundle_prop_experimenter_v5 -- child class of_desc_stats_reply -- Child of of_stats_reply function dissect_of_desc_stats_reply_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.desc_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.desc_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.desc_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.desc_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.desc_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.desc_stats_reply.flags') reader.skip(4) read_of_desc_str_t(reader, 5, subtree, 'of14.desc_stats_reply.mfr_desc') read_of_desc_str_t(reader, 5, subtree, 'of14.desc_stats_reply.hw_desc') read_of_desc_str_t(reader, 5, subtree, 'of14.desc_stats_reply.sw_desc') read_of_serial_num_t(reader, 5, subtree, 'of14.desc_stats_reply.serial_num') read_of_desc_str_t(reader, 5, subtree, 'of14.desc_stats_reply.dp_desc') return 'of_desc_stats_reply' end of_stats_reply_v5_dissectors[0] = dissect_of_desc_stats_reply_v5 -- child class of_desc_stats_request -- Child of of_stats_request function dissect_of_desc_stats_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.desc_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.desc_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.desc_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.desc_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.desc_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.desc_stats_request.flags') reader.skip(4) return 'of_desc_stats_request' end of_stats_request_v5_dissectors[0] = dissect_of_desc_stats_request_v5 -- child class of_echo_reply -- Child of of_header function dissect_of_echo_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.echo_reply.version') read_uint8_t(reader, 5, subtree, 'of14.echo_reply.type') read_uint16_t(reader, 5, subtree, 'of14.echo_reply.length') read_uint32_t(reader, 5, subtree, 'of14.echo_reply.xid') read_of_octets_t(reader, 5, subtree, 'of14.echo_reply.data') return 'of_echo_reply' end of_header_v5_dissectors[3] = dissect_of_echo_reply_v5 -- child class of_echo_request -- Child of of_header function dissect_of_echo_request_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.echo_request.version') read_uint8_t(reader, 5, subtree, 'of14.echo_request.type') read_uint16_t(reader, 5, subtree, 'of14.echo_request.length') read_uint32_t(reader, 5, subtree, 'of14.echo_request.xid') read_of_octets_t(reader, 5, subtree, 'of14.echo_request.data') return 'of_echo_request' end of_header_v5_dissectors[2] = dissect_of_echo_request_v5 -- child class of_features_reply -- Child of of_header function dissect_of_features_reply_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.features_reply.version') read_uint8_t(reader, 5, subtree, 'of14.features_reply.type') read_uint16_t(reader, 5, subtree, 'of14.features_reply.length') read_uint32_t(reader, 5, subtree, 'of14.features_reply.xid') read_uint64_t(reader, 5, subtree, 'of14.features_reply.datapath_id') read_uint32_t(reader, 5, subtree, 'of14.features_reply.n_buffers') read_uint8_t(reader, 5, subtree, 'of14.features_reply.n_tables') read_uint8_t(reader, 5, subtree, 'of14.features_reply.auxiliary_id') reader.skip(2) read_uint32_t(reader, 5, subtree, 'of14.features_reply.capabilities') read_uint32_t(reader, 5, subtree, 'of14.features_reply.reserved') return 'of_features_reply' end of_header_v5_dissectors[6] = dissect_of_features_reply_v5 -- child class of_features_request -- Child of of_header function dissect_of_features_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.features_request.version') read_uint8_t(reader, 5, subtree, 'of14.features_request.type') read_uint16_t(reader, 5, subtree, 'of14.features_request.length') read_uint32_t(reader, 5, subtree, 'of14.features_request.xid') return 'of_features_request' end of_header_v5_dissectors[5] = dissect_of_features_request_v5 -- virtual child class of_flow_mod -- Child of of_header -- Discriminator is _command function dissect_of_flow_mod_v5(reader, subtree) return of_flow_mod_v5_dissectors[reader.peek(25,1):uint()](reader, subtree) end of_header_v5_dissectors[14] = dissect_of_flow_mod_v5 -- child class of_flow_add -- Child of of_flow_mod function dissect_of_flow_add_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.flow_add.version') read_uint8_t(reader, 5, subtree, 'of14.flow_add.type') read_uint16_t(reader, 5, subtree, 'of14.flow_add.length') read_uint32_t(reader, 5, subtree, 'of14.flow_add.xid') read_uint64_t(reader, 5, subtree, 'of14.flow_add.cookie') read_uint64_t(reader, 5, subtree, 'of14.flow_add.cookie_mask') read_uint8_t(reader, 5, subtree, 'of14.flow_add.table_id') read_of_fm_cmd_t(reader, 5, subtree, 'of14.flow_add._command') read_uint16_t(reader, 5, subtree, 'of14.flow_add.idle_timeout') read_uint16_t(reader, 5, subtree, 'of14.flow_add.hard_timeout') read_uint16_t(reader, 5, subtree, 'of14.flow_add.priority') read_uint32_t(reader, 5, subtree, 'of14.flow_add.buffer_id') read_of_port_no_t(reader, 5, subtree, 'of14.flow_add.out_port') read_uint32_t(reader, 5, subtree, 'of14.flow_add.out_group') read_uint16_t(reader, 5, subtree, 'of14.flow_add.flags') read_uint16_t(reader, 5, subtree, 'of14.flow_add.importance') read_of_match_t(reader, 5, subtree, 'of14.flow_add.match') read_list(reader, dissect_of_instruction_v5, subtree, 'of_instruction') return 'of_flow_add' end of_flow_mod_v5_dissectors[0] = dissect_of_flow_add_v5 -- child class of_flow_delete -- Child of of_flow_mod function dissect_of_flow_delete_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.flow_delete.version') read_uint8_t(reader, 5, subtree, 'of14.flow_delete.type') read_uint16_t(reader, 5, subtree, 'of14.flow_delete.length') read_uint32_t(reader, 5, subtree, 'of14.flow_delete.xid') read_uint64_t(reader, 5, subtree, 'of14.flow_delete.cookie') read_uint64_t(reader, 5, subtree, 'of14.flow_delete.cookie_mask') read_uint8_t(reader, 5, subtree, 'of14.flow_delete.table_id') read_of_fm_cmd_t(reader, 5, subtree, 'of14.flow_delete._command') read_uint16_t(reader, 5, subtree, 'of14.flow_delete.idle_timeout') read_uint16_t(reader, 5, subtree, 'of14.flow_delete.hard_timeout') read_uint16_t(reader, 5, subtree, 'of14.flow_delete.priority') read_uint32_t(reader, 5, subtree, 'of14.flow_delete.buffer_id') read_of_port_no_t(reader, 5, subtree, 'of14.flow_delete.out_port') read_uint32_t(reader, 5, subtree, 'of14.flow_delete.out_group') read_uint16_t(reader, 5, subtree, 'of14.flow_delete.flags') read_uint16_t(reader, 5, subtree, 'of14.flow_delete.importance') read_of_match_t(reader, 5, subtree, 'of14.flow_delete.match') read_list(reader, dissect_of_instruction_v5, subtree, 'of_instruction') return 'of_flow_delete' end of_flow_mod_v5_dissectors[3] = dissect_of_flow_delete_v5 -- child class of_flow_delete_strict -- Child of of_flow_mod function dissect_of_flow_delete_strict_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.flow_delete_strict.version') read_uint8_t(reader, 5, subtree, 'of14.flow_delete_strict.type') read_uint16_t(reader, 5, subtree, 'of14.flow_delete_strict.length') read_uint32_t(reader, 5, subtree, 'of14.flow_delete_strict.xid') read_uint64_t(reader, 5, subtree, 'of14.flow_delete_strict.cookie') read_uint64_t(reader, 5, subtree, 'of14.flow_delete_strict.cookie_mask') read_uint8_t(reader, 5, subtree, 'of14.flow_delete_strict.table_id') read_of_fm_cmd_t(reader, 5, subtree, 'of14.flow_delete_strict._command') read_uint16_t(reader, 5, subtree, 'of14.flow_delete_strict.idle_timeout') read_uint16_t(reader, 5, subtree, 'of14.flow_delete_strict.hard_timeout') read_uint16_t(reader, 5, subtree, 'of14.flow_delete_strict.priority') read_uint32_t(reader, 5, subtree, 'of14.flow_delete_strict.buffer_id') read_of_port_no_t(reader, 5, subtree, 'of14.flow_delete_strict.out_port') read_uint32_t(reader, 5, subtree, 'of14.flow_delete_strict.out_group') read_uint16_t(reader, 5, subtree, 'of14.flow_delete_strict.flags') read_uint16_t(reader, 5, subtree, 'of14.flow_delete_strict.importance') read_of_match_t(reader, 5, subtree, 'of14.flow_delete_strict.match') read_list(reader, dissect_of_instruction_v5, subtree, 'of_instruction') return 'of_flow_delete_strict' end of_flow_mod_v5_dissectors[4] = dissect_of_flow_delete_strict_v5 -- child class of_flow_mod_failed_error_msg -- Child of of_error_msg function dissect_of_flow_mod_failed_error_msg_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.flow_mod_failed_error_msg.version') read_uint8_t(reader, 5, subtree, 'of14.flow_mod_failed_error_msg.type') read_uint16_t(reader, 5, subtree, 'of14.flow_mod_failed_error_msg.length') read_uint32_t(reader, 5, subtree, 'of14.flow_mod_failed_error_msg.xid') read_uint16_t(reader, 5, subtree, 'of14.flow_mod_failed_error_msg.err_type') read_uint16_t(reader, 5, subtree, 'of14.flow_mod_failed_error_msg.code') read_openflow(reader, 5, subtree, 'of14.flow_mod_failed_error_msg.data') return 'of_flow_mod_failed_error_msg' end of_error_msg_v5_dissectors[5] = dissect_of_flow_mod_failed_error_msg_v5 -- child class of_flow_modify -- Child of of_flow_mod function dissect_of_flow_modify_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.flow_modify.version') read_uint8_t(reader, 5, subtree, 'of14.flow_modify.type') read_uint16_t(reader, 5, subtree, 'of14.flow_modify.length') read_uint32_t(reader, 5, subtree, 'of14.flow_modify.xid') read_uint64_t(reader, 5, subtree, 'of14.flow_modify.cookie') read_uint64_t(reader, 5, subtree, 'of14.flow_modify.cookie_mask') read_uint8_t(reader, 5, subtree, 'of14.flow_modify.table_id') read_of_fm_cmd_t(reader, 5, subtree, 'of14.flow_modify._command') read_uint16_t(reader, 5, subtree, 'of14.flow_modify.idle_timeout') read_uint16_t(reader, 5, subtree, 'of14.flow_modify.hard_timeout') read_uint16_t(reader, 5, subtree, 'of14.flow_modify.priority') read_uint32_t(reader, 5, subtree, 'of14.flow_modify.buffer_id') read_of_port_no_t(reader, 5, subtree, 'of14.flow_modify.out_port') read_uint32_t(reader, 5, subtree, 'of14.flow_modify.out_group') read_uint16_t(reader, 5, subtree, 'of14.flow_modify.flags') read_uint16_t(reader, 5, subtree, 'of14.flow_modify.importance') read_of_match_t(reader, 5, subtree, 'of14.flow_modify.match') read_list(reader, dissect_of_instruction_v5, subtree, 'of_instruction') return 'of_flow_modify' end of_flow_mod_v5_dissectors[1] = dissect_of_flow_modify_v5 -- child class of_flow_modify_strict -- Child of of_flow_mod function dissect_of_flow_modify_strict_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.flow_modify_strict.version') read_uint8_t(reader, 5, subtree, 'of14.flow_modify_strict.type') read_uint16_t(reader, 5, subtree, 'of14.flow_modify_strict.length') read_uint32_t(reader, 5, subtree, 'of14.flow_modify_strict.xid') read_uint64_t(reader, 5, subtree, 'of14.flow_modify_strict.cookie') read_uint64_t(reader, 5, subtree, 'of14.flow_modify_strict.cookie_mask') read_uint8_t(reader, 5, subtree, 'of14.flow_modify_strict.table_id') read_of_fm_cmd_t(reader, 5, subtree, 'of14.flow_modify_strict._command') read_uint16_t(reader, 5, subtree, 'of14.flow_modify_strict.idle_timeout') read_uint16_t(reader, 5, subtree, 'of14.flow_modify_strict.hard_timeout') read_uint16_t(reader, 5, subtree, 'of14.flow_modify_strict.priority') read_uint32_t(reader, 5, subtree, 'of14.flow_modify_strict.buffer_id') read_of_port_no_t(reader, 5, subtree, 'of14.flow_modify_strict.out_port') read_uint32_t(reader, 5, subtree, 'of14.flow_modify_strict.out_group') read_uint16_t(reader, 5, subtree, 'of14.flow_modify_strict.flags') read_uint16_t(reader, 5, subtree, 'of14.flow_modify_strict.importance') read_of_match_t(reader, 5, subtree, 'of14.flow_modify_strict.match') read_list(reader, dissect_of_instruction_v5, subtree, 'of_instruction') return 'of_flow_modify_strict' end of_flow_mod_v5_dissectors[2] = dissect_of_flow_modify_strict_v5 -- child class of_flow_monitor_failed_error_msg -- Child of of_error_msg function dissect_of_flow_monitor_failed_error_msg_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.flow_monitor_failed_error_msg.version') read_uint8_t(reader, 5, subtree, 'of14.flow_monitor_failed_error_msg.type') read_uint16_t(reader, 5, subtree, 'of14.flow_monitor_failed_error_msg.length') read_uint32_t(reader, 5, subtree, 'of14.flow_monitor_failed_error_msg.xid') read_uint16_t(reader, 5, subtree, 'of14.flow_monitor_failed_error_msg.err_type') read_uint16_t(reader, 5, subtree, 'of14.flow_monitor_failed_error_msg.code') read_of_octets_t(reader, 5, subtree, 'of14.flow_monitor_failed_error_msg.data') return 'of_flow_monitor_failed_error_msg' end of_error_msg_v5_dissectors[16] = dissect_of_flow_monitor_failed_error_msg_v5 -- child class of_flow_removed -- Child of of_header function dissect_of_flow_removed_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.flow_removed.version') read_uint8_t(reader, 5, subtree, 'of14.flow_removed.type') read_uint16_t(reader, 5, subtree, 'of14.flow_removed.length') read_uint32_t(reader, 5, subtree, 'of14.flow_removed.xid') read_uint64_t(reader, 5, subtree, 'of14.flow_removed.cookie') read_uint16_t(reader, 5, subtree, 'of14.flow_removed.priority') read_uint8_t(reader, 5, subtree, 'of14.flow_removed.reason') read_uint8_t(reader, 5, subtree, 'of14.flow_removed.table_id') read_uint32_t(reader, 5, subtree, 'of14.flow_removed.duration_sec') read_uint32_t(reader, 5, subtree, 'of14.flow_removed.duration_nsec') read_uint16_t(reader, 5, subtree, 'of14.flow_removed.idle_timeout') read_uint16_t(reader, 5, subtree, 'of14.flow_removed.hard_timeout') read_uint64_t(reader, 5, subtree, 'of14.flow_removed.packet_count') read_uint64_t(reader, 5, subtree, 'of14.flow_removed.byte_count') read_of_match_t(reader, 5, subtree, 'of14.flow_removed.match') return 'of_flow_removed' end of_header_v5_dissectors[11] = dissect_of_flow_removed_v5 -- top-level class of_flow_stats_entry function dissect_of_flow_stats_entry_v5(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.flow_stats_entry.length') read_uint8_t(reader, 5, subtree, 'of14.flow_stats_entry.table_id') reader.skip(1) read_uint32_t(reader, 5, subtree, 'of14.flow_stats_entry.duration_sec') read_uint32_t(reader, 5, subtree, 'of14.flow_stats_entry.duration_nsec') read_uint16_t(reader, 5, subtree, 'of14.flow_stats_entry.priority') read_uint16_t(reader, 5, subtree, 'of14.flow_stats_entry.idle_timeout') read_uint16_t(reader, 5, subtree, 'of14.flow_stats_entry.hard_timeout') read_uint16_t(reader, 5, subtree, 'of14.flow_stats_entry.flags') read_uint16_t(reader, 5, subtree, 'of14.flow_stats_entry.importance') reader.skip(2) read_uint64_t(reader, 5, subtree, 'of14.flow_stats_entry.cookie') read_uint64_t(reader, 5, subtree, 'of14.flow_stats_entry.packet_count') read_uint64_t(reader, 5, subtree, 'of14.flow_stats_entry.byte_count') read_of_match_t(reader, 5, subtree, 'of14.flow_stats_entry.match') read_list(reader, dissect_of_instruction_v5, subtree, 'of_instruction') return 'of_flow_stats_entry' end -- child class of_flow_stats_reply -- Child of of_stats_reply function dissect_of_flow_stats_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.flow_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.flow_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.flow_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.flow_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.flow_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.flow_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_flow_stats_entry_v5, subtree, 'of_flow_stats_entry') return 'of_flow_stats_reply' end of_stats_reply_v5_dissectors[1] = dissect_of_flow_stats_reply_v5 -- child class of_flow_stats_request -- Child of of_stats_request function dissect_of_flow_stats_request_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.flow_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.flow_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.flow_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.flow_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.flow_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.flow_stats_request.flags') reader.skip(4) read_uint8_t(reader, 5, subtree, 'of14.flow_stats_request.table_id') reader.skip(3) read_of_port_no_t(reader, 5, subtree, 'of14.flow_stats_request.out_port') read_uint32_t(reader, 5, subtree, 'of14.flow_stats_request.out_group') reader.skip(4) read_uint64_t(reader, 5, subtree, 'of14.flow_stats_request.cookie') read_uint64_t(reader, 5, subtree, 'of14.flow_stats_request.cookie_mask') read_of_match_t(reader, 5, subtree, 'of14.flow_stats_request.match') return 'of_flow_stats_request' end of_stats_request_v5_dissectors[1] = dissect_of_flow_stats_request_v5 -- child class of_get_config_reply -- Child of of_header function dissect_of_get_config_reply_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.get_config_reply.version') read_uint8_t(reader, 5, subtree, 'of14.get_config_reply.type') read_uint16_t(reader, 5, subtree, 'of14.get_config_reply.length') read_uint32_t(reader, 5, subtree, 'of14.get_config_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.get_config_reply.flags') read_uint16_t(reader, 5, subtree, 'of14.get_config_reply.miss_send_len') return 'of_get_config_reply' end of_header_v5_dissectors[8] = dissect_of_get_config_reply_v5 -- child class of_get_config_request -- Child of of_header function dissect_of_get_config_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.get_config_request.version') read_uint8_t(reader, 5, subtree, 'of14.get_config_request.type') read_uint16_t(reader, 5, subtree, 'of14.get_config_request.length') read_uint32_t(reader, 5, subtree, 'of14.get_config_request.xid') return 'of_get_config_request' end of_header_v5_dissectors[7] = dissect_of_get_config_request_v5 -- virtual child class of_group_mod -- Child of of_header -- Discriminator is command function dissect_of_group_mod_v5(reader, subtree) return of_group_mod_v5_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_header_v5_dissectors[15] = dissect_of_group_mod_v5 -- child class of_group_add -- Child of of_group_mod function dissect_of_group_add_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.group_add.version') read_uint8_t(reader, 5, subtree, 'of14.group_add.type') read_uint16_t(reader, 5, subtree, 'of14.group_add.length') read_uint32_t(reader, 5, subtree, 'of14.group_add.xid') read_uint16_t(reader, 5, subtree, 'of14.group_add.command') read_uint8_t(reader, 5, subtree, 'of14.group_add.group_type') reader.skip(1) read_uint32_t(reader, 5, subtree, 'of14.group_add.group_id') read_list(reader, dissect_of_bucket_v5, subtree, 'of_bucket') return 'of_group_add' end of_group_mod_v5_dissectors[0] = dissect_of_group_add_v5 -- child class of_group_delete -- Child of of_group_mod function dissect_of_group_delete_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.group_delete.version') read_uint8_t(reader, 5, subtree, 'of14.group_delete.type') read_uint16_t(reader, 5, subtree, 'of14.group_delete.length') read_uint32_t(reader, 5, subtree, 'of14.group_delete.xid') read_uint16_t(reader, 5, subtree, 'of14.group_delete.command') read_uint8_t(reader, 5, subtree, 'of14.group_delete.group_type') reader.skip(1) read_uint32_t(reader, 5, subtree, 'of14.group_delete.group_id') read_list(reader, dissect_of_bucket_v5, subtree, 'of_bucket') return 'of_group_delete' end of_group_mod_v5_dissectors[2] = dissect_of_group_delete_v5 -- top-level class of_group_desc_stats_entry function dissect_of_group_desc_stats_entry_v5(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.group_desc_stats_entry.length') read_uint8_t(reader, 5, subtree, 'of14.group_desc_stats_entry.group_type') reader.skip(1) read_uint32_t(reader, 5, subtree, 'of14.group_desc_stats_entry.group_id') read_list(reader, dissect_of_bucket_v5, subtree, 'of_bucket') return 'of_group_desc_stats_entry' end -- child class of_group_desc_stats_reply -- Child of of_stats_reply function dissect_of_group_desc_stats_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.group_desc_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.group_desc_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.group_desc_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.group_desc_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.group_desc_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.group_desc_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_group_desc_stats_entry_v5, subtree, 'of_group_desc_stats_entry') return 'of_group_desc_stats_reply' end of_stats_reply_v5_dissectors[7] = dissect_of_group_desc_stats_reply_v5 -- child class of_group_desc_stats_request -- Child of of_stats_request function dissect_of_group_desc_stats_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.group_desc_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.group_desc_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.group_desc_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.group_desc_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.group_desc_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.group_desc_stats_request.flags') reader.skip(4) return 'of_group_desc_stats_request' end of_stats_request_v5_dissectors[7] = dissect_of_group_desc_stats_request_v5 -- child class of_group_features_stats_reply -- Child of of_stats_reply function dissect_of_group_features_stats_reply_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.group_features_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.group_features_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.group_features_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.group_features_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.group_features_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.types') read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.capabilities') read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.max_groups_all') read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.max_groups_select') read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.max_groups_indirect') read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.max_groups_ff') read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.actions_all') read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.actions_select') read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.actions_indirect') read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_reply.actions_ff') return 'of_group_features_stats_reply' end of_stats_reply_v5_dissectors[8] = dissect_of_group_features_stats_reply_v5 -- child class of_group_features_stats_request -- Child of of_stats_request function dissect_of_group_features_stats_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.group_features_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.group_features_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.group_features_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.group_features_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.group_features_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.group_features_stats_request.flags') reader.skip(4) return 'of_group_features_stats_request' end of_stats_request_v5_dissectors[8] = dissect_of_group_features_stats_request_v5 -- child class of_group_mod_failed_error_msg -- Child of of_error_msg function dissect_of_group_mod_failed_error_msg_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.group_mod_failed_error_msg.version') read_uint8_t(reader, 5, subtree, 'of14.group_mod_failed_error_msg.type') read_uint16_t(reader, 5, subtree, 'of14.group_mod_failed_error_msg.length') read_uint32_t(reader, 5, subtree, 'of14.group_mod_failed_error_msg.xid') read_uint16_t(reader, 5, subtree, 'of14.group_mod_failed_error_msg.err_type') read_uint16_t(reader, 5, subtree, 'of14.group_mod_failed_error_msg.code') read_openflow(reader, 5, subtree, 'of14.group_mod_failed_error_msg.data') return 'of_group_mod_failed_error_msg' end of_error_msg_v5_dissectors[6] = dissect_of_group_mod_failed_error_msg_v5 -- child class of_group_modify -- Child of of_group_mod function dissect_of_group_modify_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.group_modify.version') read_uint8_t(reader, 5, subtree, 'of14.group_modify.type') read_uint16_t(reader, 5, subtree, 'of14.group_modify.length') read_uint32_t(reader, 5, subtree, 'of14.group_modify.xid') read_uint16_t(reader, 5, subtree, 'of14.group_modify.command') read_uint8_t(reader, 5, subtree, 'of14.group_modify.group_type') reader.skip(1) read_uint32_t(reader, 5, subtree, 'of14.group_modify.group_id') read_list(reader, dissect_of_bucket_v5, subtree, 'of_bucket') return 'of_group_modify' end of_group_mod_v5_dissectors[1] = dissect_of_group_modify_v5 -- top-level class of_group_stats_entry function dissect_of_group_stats_entry_v5(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.group_stats_entry.length') reader.skip(2) read_uint32_t(reader, 5, subtree, 'of14.group_stats_entry.group_id') read_uint32_t(reader, 5, subtree, 'of14.group_stats_entry.ref_count') reader.skip(4) read_uint64_t(reader, 5, subtree, 'of14.group_stats_entry.packet_count') read_uint64_t(reader, 5, subtree, 'of14.group_stats_entry.byte_count') read_uint32_t(reader, 5, subtree, 'of14.group_stats_entry.duration_sec') read_uint32_t(reader, 5, subtree, 'of14.group_stats_entry.duration_nsec') read_list(reader, dissect_of_bucket_counter_v5, subtree, 'of_bucket_counter') return 'of_group_stats_entry' end -- child class of_group_stats_reply -- Child of of_stats_reply function dissect_of_group_stats_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.group_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.group_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.group_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.group_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.group_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.group_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_group_stats_entry_v5, subtree, 'of_group_stats_entry') return 'of_group_stats_reply' end of_stats_reply_v5_dissectors[6] = dissect_of_group_stats_reply_v5 -- child class of_group_stats_request -- Child of of_stats_request function dissect_of_group_stats_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.group_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.group_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.group_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.group_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.group_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.group_stats_request.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.group_stats_request.group_id') reader.skip(4) return 'of_group_stats_request' end of_stats_request_v5_dissectors[6] = dissect_of_group_stats_request_v5 -- child class of_hello -- Child of of_header function dissect_of_hello_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.hello.version') read_uint8_t(reader, 5, subtree, 'of14.hello.type') read_uint16_t(reader, 5, subtree, 'of14.hello.length') read_uint32_t(reader, 5, subtree, 'of14.hello.xid') read_list(reader, dissect_of_hello_elem_v5, subtree, 'of_hello_elem') return 'of_hello' end of_header_v5_dissectors[0] = dissect_of_hello_v5 -- virtual top-level class of_hello_elem -- Discriminator is type function dissect_of_hello_elem_v5(reader, subtree) return of_hello_elem_v5_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_hello_elem_versionbitmap -- Child of of_hello_elem function dissect_of_hello_elem_versionbitmap_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.hello_elem_versionbitmap.type') read_uint16_t(reader, 5, subtree, 'of14.hello_elem_versionbitmap.length') read_list(reader, dissect_of_uint32_v5, subtree, 'of_uint32') return 'of_hello_elem_versionbitmap' end of_hello_elem_v5_dissectors[1] = dissect_of_hello_elem_versionbitmap_v5 -- child class of_hello_failed_error_msg -- Child of of_error_msg function dissect_of_hello_failed_error_msg_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.hello_failed_error_msg.version') read_uint8_t(reader, 5, subtree, 'of14.hello_failed_error_msg.type') read_uint16_t(reader, 5, subtree, 'of14.hello_failed_error_msg.length') read_uint32_t(reader, 5, subtree, 'of14.hello_failed_error_msg.xid') read_uint16_t(reader, 5, subtree, 'of14.hello_failed_error_msg.err_type') read_uint16_t(reader, 5, subtree, 'of14.hello_failed_error_msg.code') read_openflow(reader, 5, subtree, 'of14.hello_failed_error_msg.data') return 'of_hello_failed_error_msg' end of_error_msg_v5_dissectors[0] = dissect_of_hello_failed_error_msg_v5 -- virtual top-level class of_instruction -- Discriminator is type function dissect_of_instruction_v5(reader, subtree) return of_instruction_v5_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- virtual top-level class of_instruction_id -- Discriminator is type function dissect_of_instruction_id_v5(reader, subtree) return of_instruction_id_v5_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_instruction_apply_actions -- Child of of_instruction function dissect_of_instruction_apply_actions_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.instruction_apply_actions.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_apply_actions.len') reader.skip(4) read_list(reader, dissect_of_action_v5, subtree, 'of_action') return 'of_instruction_apply_actions' end of_instruction_v5_dissectors[4] = dissect_of_instruction_apply_actions_v5 -- child class of_instruction_id_apply_actions -- Child of of_instruction_id function dissect_of_instruction_id_apply_actions_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_id_apply_actions.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_id_apply_actions.len') return 'of_instruction_id_apply_actions' end of_instruction_id_v5_dissectors[4] = dissect_of_instruction_id_apply_actions_v5 -- virtual child class of_instruction_experimenter -- Child of of_instruction -- Discriminator is experimenter function dissect_of_instruction_experimenter_v5(reader, subtree) return of_instruction_experimenter_v5_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_instruction_v5_dissectors[65535] = dissect_of_instruction_experimenter_v5 -- virtual child class of_instruction_bsn -- Child of of_instruction_experimenter -- Discriminator is subtype function dissect_of_instruction_bsn_v5(reader, subtree) return of_instruction_bsn_v5_dissectors[reader.peek(8,4):uint()](reader, subtree) end of_instruction_experimenter_v5_dissectors[6035143] = dissect_of_instruction_bsn_v5 -- virtual child class of_instruction_id_experimenter -- Child of of_instruction_id -- Discriminator is experimenter function dissect_of_instruction_id_experimenter_v5(reader, subtree) return of_instruction_id_experimenter_v5_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_instruction_id_v5_dissectors[65535] = dissect_of_instruction_id_experimenter_v5 -- virtual child class of_instruction_id_bsn -- Child of of_instruction_id_experimenter -- Discriminator is subtype function dissect_of_instruction_id_bsn_v5(reader, subtree) return of_instruction_id_bsn_v5_dissectors[reader.peek(8,4):uint()](reader, subtree) end of_instruction_id_experimenter_v5_dissectors[6035143] = dissect_of_instruction_id_bsn_v5 -- child class of_instruction_bsn_arp_offload -- Child of of_instruction_bsn function dissect_of_instruction_bsn_arp_offload_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_arp_offload.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_arp_offload.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_arp_offload.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_arp_offload.subtype') reader.skip(4) return 'of_instruction_bsn_arp_offload' end of_instruction_bsn_v5_dissectors[1] = dissect_of_instruction_bsn_arp_offload_v5 -- child class of_instruction_id_bsn_arp_offload -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_arp_offload_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_arp_offload.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_arp_offload.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_arp_offload.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_arp_offload.subtype') return 'of_instruction_id_bsn_arp_offload' end of_instruction_id_bsn_v5_dissectors[1] = dissect_of_instruction_id_bsn_arp_offload_v5 -- child class of_instruction_bsn_auto_negotiation -- Child of of_instruction_bsn function dissect_of_instruction_bsn_auto_negotiation_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_auto_negotiation.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_auto_negotiation.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_auto_negotiation.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_auto_negotiation.subtype') reader.skip(4) return 'of_instruction_bsn_auto_negotiation' end of_instruction_bsn_v5_dissectors[11] = dissect_of_instruction_bsn_auto_negotiation_v5 -- child class of_instruction_id_bsn_auto_negotiation -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_auto_negotiation_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_auto_negotiation.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_auto_negotiation.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_auto_negotiation.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_auto_negotiation.subtype') return 'of_instruction_id_bsn_auto_negotiation' end of_instruction_id_bsn_v5_dissectors[11] = dissect_of_instruction_id_bsn_auto_negotiation_v5 -- child class of_instruction_bsn_deny -- Child of of_instruction_bsn function dissect_of_instruction_bsn_deny_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_deny.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_deny.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_deny.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_deny.subtype') reader.skip(4) return 'of_instruction_bsn_deny' end of_instruction_bsn_v5_dissectors[5] = dissect_of_instruction_bsn_deny_v5 -- child class of_instruction_id_bsn_deny -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_deny_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_deny.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_deny.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_deny.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_deny.subtype') return 'of_instruction_id_bsn_deny' end of_instruction_id_bsn_v5_dissectors[5] = dissect_of_instruction_id_bsn_deny_v5 -- child class of_instruction_bsn_dhcp_offload -- Child of of_instruction_bsn function dissect_of_instruction_bsn_dhcp_offload_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_dhcp_offload.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_dhcp_offload.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_dhcp_offload.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_dhcp_offload.subtype') reader.skip(4) return 'of_instruction_bsn_dhcp_offload' end of_instruction_bsn_v5_dissectors[2] = dissect_of_instruction_bsn_dhcp_offload_v5 -- child class of_instruction_id_bsn_dhcp_offload -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_dhcp_offload_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_dhcp_offload.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_dhcp_offload.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_dhcp_offload.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_dhcp_offload.subtype') return 'of_instruction_id_bsn_dhcp_offload' end of_instruction_id_bsn_v5_dissectors[2] = dissect_of_instruction_id_bsn_dhcp_offload_v5 -- child class of_instruction_bsn_directed_broadcast -- Child of of_instruction_bsn function dissect_of_instruction_bsn_directed_broadcast_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_directed_broadcast.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_directed_broadcast.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_directed_broadcast.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_directed_broadcast.subtype') reader.skip(4) return 'of_instruction_bsn_directed_broadcast' end of_instruction_bsn_v5_dissectors[16] = dissect_of_instruction_bsn_directed_broadcast_v5 -- child class of_instruction_id_bsn_directed_broadcast -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_directed_broadcast_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_directed_broadcast.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_directed_broadcast.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_directed_broadcast.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_directed_broadcast.subtype') return 'of_instruction_id_bsn_directed_broadcast' end of_instruction_id_bsn_v5_dissectors[16] = dissect_of_instruction_id_bsn_directed_broadcast_v5 -- child class of_instruction_bsn_disable_l3 -- Child of of_instruction_bsn function dissect_of_instruction_bsn_disable_l3_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_disable_l3.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_disable_l3.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_disable_l3.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_disable_l3.subtype') reader.skip(4) return 'of_instruction_bsn_disable_l3' end of_instruction_bsn_v5_dissectors[13] = dissect_of_instruction_bsn_disable_l3_v5 -- child class of_instruction_id_bsn_disable_l3 -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_disable_l3_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_disable_l3.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_disable_l3.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_disable_l3.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_disable_l3.subtype') return 'of_instruction_id_bsn_disable_l3' end of_instruction_id_bsn_v5_dissectors[13] = dissect_of_instruction_id_bsn_disable_l3_v5 -- child class of_instruction_bsn_disable_src_mac_check -- Child of of_instruction_bsn function dissect_of_instruction_bsn_disable_src_mac_check_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_disable_src_mac_check.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_disable_src_mac_check.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_disable_src_mac_check.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_disable_src_mac_check.subtype') reader.skip(4) return 'of_instruction_bsn_disable_src_mac_check' end of_instruction_bsn_v5_dissectors[0] = dissect_of_instruction_bsn_disable_src_mac_check_v5 -- child class of_instruction_id_bsn_disable_src_mac_check -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_disable_src_mac_check_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_disable_src_mac_check.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_disable_src_mac_check.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_disable_src_mac_check.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_disable_src_mac_check.subtype') return 'of_instruction_id_bsn_disable_src_mac_check' end of_instruction_id_bsn_v5_dissectors[0] = dissect_of_instruction_id_bsn_disable_src_mac_check_v5 -- child class of_instruction_bsn_disable_vlan_counters -- Child of of_instruction_bsn function dissect_of_instruction_bsn_disable_vlan_counters_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_disable_vlan_counters.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_disable_vlan_counters.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_disable_vlan_counters.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_disable_vlan_counters.subtype') reader.skip(4) return 'of_instruction_bsn_disable_vlan_counters' end of_instruction_bsn_v5_dissectors[9] = dissect_of_instruction_bsn_disable_vlan_counters_v5 -- child class of_instruction_id_bsn_disable_vlan_counters -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_disable_vlan_counters_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_disable_vlan_counters.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_disable_vlan_counters.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_disable_vlan_counters.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_disable_vlan_counters.subtype') return 'of_instruction_id_bsn_disable_vlan_counters' end of_instruction_id_bsn_v5_dissectors[9] = dissect_of_instruction_id_bsn_disable_vlan_counters_v5 -- child class of_instruction_bsn_hash_select -- Child of of_instruction_bsn function dissect_of_instruction_bsn_hash_select_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_hash_select.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_hash_select.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_hash_select.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_hash_select.subtype') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_hash_select.flags') return 'of_instruction_bsn_hash_select' end of_instruction_bsn_v5_dissectors[15] = dissect_of_instruction_bsn_hash_select_v5 -- child class of_instruction_id_bsn_hash_select -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_hash_select_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_hash_select.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_hash_select.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_hash_select.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_hash_select.subtype') return 'of_instruction_id_bsn_hash_select' end of_instruction_id_bsn_v5_dissectors[15] = dissect_of_instruction_id_bsn_hash_select_v5 -- child class of_instruction_bsn_internal_priority -- Child of of_instruction_bsn function dissect_of_instruction_bsn_internal_priority_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_internal_priority.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_internal_priority.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_internal_priority.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_internal_priority.subtype') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_internal_priority.value') return 'of_instruction_bsn_internal_priority' end of_instruction_bsn_v5_dissectors[12] = dissect_of_instruction_bsn_internal_priority_v5 -- child class of_instruction_id_bsn_internal_priority -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_internal_priority_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_internal_priority.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_internal_priority.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_internal_priority.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_internal_priority.subtype') return 'of_instruction_id_bsn_internal_priority' end of_instruction_id_bsn_v5_dissectors[12] = dissect_of_instruction_id_bsn_internal_priority_v5 -- child class of_instruction_bsn_ndp_offload -- Child of of_instruction_bsn function dissect_of_instruction_bsn_ndp_offload_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_ndp_offload.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_ndp_offload.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_ndp_offload.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_ndp_offload.subtype') reader.skip(4) return 'of_instruction_bsn_ndp_offload' end of_instruction_bsn_v5_dissectors[14] = dissect_of_instruction_bsn_ndp_offload_v5 -- child class of_instruction_id_bsn_ndp_offload -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_ndp_offload_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_ndp_offload.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_ndp_offload.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_ndp_offload.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_ndp_offload.subtype') return 'of_instruction_id_bsn_ndp_offload' end of_instruction_id_bsn_v5_dissectors[14] = dissect_of_instruction_id_bsn_ndp_offload_v5 -- child class of_instruction_bsn_packet_of_death -- Child of of_instruction_bsn function dissect_of_instruction_bsn_packet_of_death_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_packet_of_death.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_packet_of_death.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_packet_of_death.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_packet_of_death.subtype') reader.skip(4) return 'of_instruction_bsn_packet_of_death' end of_instruction_bsn_v5_dissectors[6] = dissect_of_instruction_bsn_packet_of_death_v5 -- child class of_instruction_id_bsn_packet_of_death -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_packet_of_death_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_packet_of_death.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_packet_of_death.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_packet_of_death.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_packet_of_death.subtype') return 'of_instruction_id_bsn_packet_of_death' end of_instruction_id_bsn_v5_dissectors[6] = dissect_of_instruction_id_bsn_packet_of_death_v5 -- child class of_instruction_bsn_permit -- Child of of_instruction_bsn function dissect_of_instruction_bsn_permit_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_permit.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_permit.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_permit.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_permit.subtype') reader.skip(4) return 'of_instruction_bsn_permit' end of_instruction_bsn_v5_dissectors[4] = dissect_of_instruction_bsn_permit_v5 -- child class of_instruction_id_bsn_permit -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_permit_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_permit.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_permit.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_permit.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_permit.subtype') return 'of_instruction_id_bsn_permit' end of_instruction_id_bsn_v5_dissectors[4] = dissect_of_instruction_id_bsn_permit_v5 -- child class of_instruction_bsn_prioritize_pdus -- Child of of_instruction_bsn function dissect_of_instruction_bsn_prioritize_pdus_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_prioritize_pdus.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_prioritize_pdus.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_prioritize_pdus.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_prioritize_pdus.subtype') reader.skip(4) return 'of_instruction_bsn_prioritize_pdus' end of_instruction_bsn_v5_dissectors[7] = dissect_of_instruction_bsn_prioritize_pdus_v5 -- child class of_instruction_id_bsn_prioritize_pdus -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_prioritize_pdus_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_prioritize_pdus.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_prioritize_pdus.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_prioritize_pdus.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_prioritize_pdus.subtype') return 'of_instruction_id_bsn_prioritize_pdus' end of_instruction_id_bsn_v5_dissectors[7] = dissect_of_instruction_id_bsn_prioritize_pdus_v5 -- child class of_instruction_bsn_require_vlan_xlate -- Child of of_instruction_bsn function dissect_of_instruction_bsn_require_vlan_xlate_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_require_vlan_xlate.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_require_vlan_xlate.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_require_vlan_xlate.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_require_vlan_xlate.subtype') reader.skip(4) return 'of_instruction_bsn_require_vlan_xlate' end of_instruction_bsn_v5_dissectors[8] = dissect_of_instruction_bsn_require_vlan_xlate_v5 -- child class of_instruction_id_bsn_require_vlan_xlate -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_require_vlan_xlate_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_require_vlan_xlate.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_require_vlan_xlate.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_require_vlan_xlate.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_require_vlan_xlate.subtype') return 'of_instruction_id_bsn_require_vlan_xlate' end of_instruction_id_bsn_v5_dissectors[8] = dissect_of_instruction_id_bsn_require_vlan_xlate_v5 -- child class of_instruction_bsn_span_destination -- Child of of_instruction_bsn function dissect_of_instruction_bsn_span_destination_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_span_destination.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_bsn_span_destination.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_span_destination.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_bsn_span_destination.subtype') reader.skip(4) return 'of_instruction_bsn_span_destination' end of_instruction_bsn_v5_dissectors[10] = dissect_of_instruction_bsn_span_destination_v5 -- child class of_instruction_id_bsn_span_destination -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_span_destination_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_span_destination.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_id_bsn_span_destination.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_span_destination.experimenter') read_uint32_t(reader, 5, subtree, 'of14.instruction_id_bsn_span_destination.subtype') return 'of_instruction_id_bsn_span_destination' end of_instruction_id_bsn_v5_dissectors[10] = dissect_of_instruction_id_bsn_span_destination_v5 -- child class of_instruction_clear_actions -- Child of of_instruction function dissect_of_instruction_clear_actions_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_clear_actions.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_clear_actions.len') reader.skip(4) return 'of_instruction_clear_actions' end of_instruction_v5_dissectors[5] = dissect_of_instruction_clear_actions_v5 -- child class of_instruction_id_clear_actions -- Child of of_instruction_id function dissect_of_instruction_id_clear_actions_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_id_clear_actions.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_id_clear_actions.len') return 'of_instruction_id_clear_actions' end of_instruction_id_v5_dissectors[5] = dissect_of_instruction_id_clear_actions_v5 -- child class of_instruction_goto_table -- Child of of_instruction function dissect_of_instruction_goto_table_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_goto_table.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_goto_table.len') read_uint8_t(reader, 5, subtree, 'of14.instruction_goto_table.table_id') reader.skip(3) return 'of_instruction_goto_table' end of_instruction_v5_dissectors[1] = dissect_of_instruction_goto_table_v5 -- child class of_instruction_id_goto_table -- Child of of_instruction_id function dissect_of_instruction_id_goto_table_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_id_goto_table.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_id_goto_table.len') return 'of_instruction_id_goto_table' end of_instruction_id_v5_dissectors[1] = dissect_of_instruction_id_goto_table_v5 -- child class of_instruction_meter -- Child of of_instruction function dissect_of_instruction_meter_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_meter.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_meter.len') read_uint32_t(reader, 5, subtree, 'of14.instruction_meter.meter_id') return 'of_instruction_meter' end of_instruction_v5_dissectors[6] = dissect_of_instruction_meter_v5 -- child class of_instruction_id_meter -- Child of of_instruction_id function dissect_of_instruction_id_meter_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_id_meter.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_id_meter.len') return 'of_instruction_id_meter' end of_instruction_id_v5_dissectors[6] = dissect_of_instruction_id_meter_v5 -- child class of_instruction_write_actions -- Child of of_instruction function dissect_of_instruction_write_actions_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.instruction_write_actions.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_write_actions.len') reader.skip(4) read_list(reader, dissect_of_action_v5, subtree, 'of_action') return 'of_instruction_write_actions' end of_instruction_v5_dissectors[3] = dissect_of_instruction_write_actions_v5 -- child class of_instruction_id_write_actions -- Child of of_instruction_id function dissect_of_instruction_id_write_actions_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_id_write_actions.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_id_write_actions.len') return 'of_instruction_id_write_actions' end of_instruction_id_v5_dissectors[3] = dissect_of_instruction_id_write_actions_v5 -- child class of_instruction_write_metadata -- Child of of_instruction function dissect_of_instruction_write_metadata_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_write_metadata.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_write_metadata.len') reader.skip(4) read_uint64_t(reader, 5, subtree, 'of14.instruction_write_metadata.metadata') read_uint64_t(reader, 5, subtree, 'of14.instruction_write_metadata.metadata_mask') return 'of_instruction_write_metadata' end of_instruction_v5_dissectors[2] = dissect_of_instruction_write_metadata_v5 -- child class of_instruction_id_write_metadata -- Child of of_instruction_id function dissect_of_instruction_id_write_metadata_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.instruction_id_write_metadata.type') read_uint16_t(reader, 5, subtree, 'of14.instruction_id_write_metadata.len') return 'of_instruction_id_write_metadata' end of_instruction_id_v5_dissectors[2] = dissect_of_instruction_id_write_metadata_v5 -- top-level class of_match_v3 function dissect_of_match_v3_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.match_v3.type') read_uint16_t(reader, 5, subtree, 'of14.match_v3.length') read_list(reader, dissect_of_oxm_v5, subtree, 'of_oxm') orig_reader.skip_align() return 'of_match_v3' end -- virtual top-level class of_meter_band -- Discriminator is type function dissect_of_meter_band_v5(reader, subtree) return of_meter_band_v5_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_meter_band_drop -- Child of of_meter_band function dissect_of_meter_band_drop_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.meter_band_drop.type') read_uint16_t(reader, 5, subtree, 'of14.meter_band_drop.len') read_uint32_t(reader, 5, subtree, 'of14.meter_band_drop.rate') read_uint32_t(reader, 5, subtree, 'of14.meter_band_drop.burst_size') reader.skip(4) return 'of_meter_band_drop' end of_meter_band_v5_dissectors[1] = dissect_of_meter_band_drop_v5 -- child class of_meter_band_dscp_remark -- Child of of_meter_band function dissect_of_meter_band_dscp_remark_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.meter_band_dscp_remark.type') read_uint16_t(reader, 5, subtree, 'of14.meter_band_dscp_remark.len') read_uint32_t(reader, 5, subtree, 'of14.meter_band_dscp_remark.rate') read_uint32_t(reader, 5, subtree, 'of14.meter_band_dscp_remark.burst_size') read_uint8_t(reader, 5, subtree, 'of14.meter_band_dscp_remark.prec_level') reader.skip(3) return 'of_meter_band_dscp_remark' end of_meter_band_v5_dissectors[2] = dissect_of_meter_band_dscp_remark_v5 -- child class of_meter_band_experimenter -- Child of of_meter_band function dissect_of_meter_band_experimenter_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.meter_band_experimenter.type') read_uint16_t(reader, 5, subtree, 'of14.meter_band_experimenter.len') read_uint32_t(reader, 5, subtree, 'of14.meter_band_experimenter.rate') read_uint32_t(reader, 5, subtree, 'of14.meter_band_experimenter.burst_size') read_uint32_t(reader, 5, subtree, 'of14.meter_band_experimenter.experimenter') return 'of_meter_band_experimenter' end of_meter_band_v5_dissectors[65535] = dissect_of_meter_band_experimenter_v5 -- top-level class of_meter_band_stats function dissect_of_meter_band_stats_v5(reader, subtree) read_uint64_t(reader, 5, subtree, 'of14.meter_band_stats.packet_band_count') read_uint64_t(reader, 5, subtree, 'of14.meter_band_stats.byte_band_count') return 'of_meter_band_stats' end -- top-level class of_meter_config function dissect_of_meter_config_v5(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.meter_config.length') read_uint16_t(reader, 5, subtree, 'of14.meter_config.flags') read_uint32_t(reader, 5, subtree, 'of14.meter_config.meter_id') read_list(reader, dissect_of_meter_band_v5, subtree, 'of_meter_band') return 'of_meter_config' end -- child class of_meter_config_stats_reply -- Child of of_stats_reply function dissect_of_meter_config_stats_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.meter_config_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.meter_config_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.meter_config_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.meter_config_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.meter_config_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.meter_config_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_meter_config_v5, subtree, 'of_meter_config') return 'of_meter_config_stats_reply' end of_stats_reply_v5_dissectors[10] = dissect_of_meter_config_stats_reply_v5 -- child class of_meter_config_stats_request -- Child of of_stats_request function dissect_of_meter_config_stats_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.meter_config_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.meter_config_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.meter_config_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.meter_config_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.meter_config_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.meter_config_stats_request.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.meter_config_stats_request.meter_id') reader.skip(4) return 'of_meter_config_stats_request' end of_stats_request_v5_dissectors[10] = dissect_of_meter_config_stats_request_v5 -- top-level class of_meter_features function dissect_of_meter_features_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.meter_features.max_meter') read_uint32_t(reader, 5, subtree, 'of14.meter_features.band_types') read_uint32_t(reader, 5, subtree, 'of14.meter_features.capabilities') read_uint8_t(reader, 5, subtree, 'of14.meter_features.max_bands') read_uint8_t(reader, 5, subtree, 'of14.meter_features.max_color') reader.skip(2) return 'of_meter_features' end -- child class of_meter_features_stats_reply -- Child of of_stats_reply function dissect_of_meter_features_stats_reply_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.meter_features_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.meter_features_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.meter_features_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.meter_features_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.meter_features_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.meter_features_stats_reply.flags') reader.skip(4) read_of_meter_features_t(reader, 5, subtree, 'of14.meter_features_stats_reply.features') return 'of_meter_features_stats_reply' end of_stats_reply_v5_dissectors[11] = dissect_of_meter_features_stats_reply_v5 -- child class of_meter_features_stats_request -- Child of of_stats_request function dissect_of_meter_features_stats_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.meter_features_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.meter_features_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.meter_features_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.meter_features_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.meter_features_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.meter_features_stats_request.flags') reader.skip(4) return 'of_meter_features_stats_request' end of_stats_request_v5_dissectors[11] = dissect_of_meter_features_stats_request_v5 -- child class of_meter_mod -- Child of of_header function dissect_of_meter_mod_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.meter_mod.version') read_uint8_t(reader, 5, subtree, 'of14.meter_mod.type') read_uint16_t(reader, 5, subtree, 'of14.meter_mod.length') read_uint32_t(reader, 5, subtree, 'of14.meter_mod.xid') read_uint16_t(reader, 5, subtree, 'of14.meter_mod.command') read_uint16_t(reader, 5, subtree, 'of14.meter_mod.flags') read_uint32_t(reader, 5, subtree, 'of14.meter_mod.meter_id') read_list(reader, dissect_of_meter_band_v5, subtree, 'of_meter_band') return 'of_meter_mod' end of_header_v5_dissectors[29] = dissect_of_meter_mod_v5 -- child class of_meter_mod_failed_error_msg -- Child of of_error_msg function dissect_of_meter_mod_failed_error_msg_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.meter_mod_failed_error_msg.version') read_uint8_t(reader, 5, subtree, 'of14.meter_mod_failed_error_msg.type') read_uint16_t(reader, 5, subtree, 'of14.meter_mod_failed_error_msg.length') read_uint32_t(reader, 5, subtree, 'of14.meter_mod_failed_error_msg.xid') read_uint16_t(reader, 5, subtree, 'of14.meter_mod_failed_error_msg.err_type') read_uint16_t(reader, 5, subtree, 'of14.meter_mod_failed_error_msg.code') read_openflow(reader, 5, subtree, 'of14.meter_mod_failed_error_msg.data') return 'of_meter_mod_failed_error_msg' end of_error_msg_v5_dissectors[12] = dissect_of_meter_mod_failed_error_msg_v5 -- top-level class of_meter_stats function dissect_of_meter_stats_v5(reader, subtree) local _length = reader.peek(4, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint32_t(reader, 5, subtree, 'of14.meter_stats.meter_id') read_uint16_t(reader, 5, subtree, 'of14.meter_stats.len') reader.skip(6) read_uint32_t(reader, 5, subtree, 'of14.meter_stats.flow_count') read_uint64_t(reader, 5, subtree, 'of14.meter_stats.packet_in_count') read_uint64_t(reader, 5, subtree, 'of14.meter_stats.byte_in_count') read_uint32_t(reader, 5, subtree, 'of14.meter_stats.duration_sec') read_uint32_t(reader, 5, subtree, 'of14.meter_stats.duration_nsec') read_list(reader, dissect_of_meter_band_stats_v5, subtree, 'of_meter_band_stats') return 'of_meter_stats' end -- child class of_meter_stats_reply -- Child of of_stats_reply function dissect_of_meter_stats_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.meter_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.meter_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.meter_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.meter_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.meter_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.meter_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_meter_stats_v5, subtree, 'of_meter_stats') return 'of_meter_stats_reply' end of_stats_reply_v5_dissectors[9] = dissect_of_meter_stats_reply_v5 -- child class of_meter_stats_request -- Child of of_stats_request function dissect_of_meter_stats_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.meter_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.meter_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.meter_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.meter_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.meter_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.meter_stats_request.flags') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.meter_stats_request.meter_id') reader.skip(4) return 'of_meter_stats_request' end of_stats_request_v5_dissectors[9] = dissect_of_meter_stats_request_v5 -- virtual child class of_nicira_header -- Child of of_experimenter -- Discriminator is subtype function dissect_of_nicira_header_v5(reader, subtree) return of_nicira_header_v5_dissectors[reader.peek(12,4):uint()](reader, subtree) end of_experimenter_v5_dissectors[8992] = dissect_of_nicira_header_v5 -- child class of_oxm_arp_op -- Child of of_oxm function dissect_of_oxm_arp_op_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_op.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_arp_op.value') return 'of_oxm_arp_op' end of_oxm_v5_dissectors[2147494402] = dissect_of_oxm_arp_op_v5 -- child class of_oxm_arp_op_masked -- Child of of_oxm function dissect_of_oxm_arp_op_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_op_masked.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_arp_op_masked.value') read_uint16_t(reader, 5, subtree, 'of14.oxm_arp_op_masked.value_mask') return 'of_oxm_arp_op_masked' end of_oxm_v5_dissectors[2147494660] = dissect_of_oxm_arp_op_masked_v5 -- child class of_oxm_arp_sha -- Child of of_oxm function dissect_of_oxm_arp_sha_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_sha.type_len') read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_arp_sha.value') return 'of_oxm_arp_sha' end of_oxm_v5_dissectors[2147495942] = dissect_of_oxm_arp_sha_v5 -- child class of_oxm_arp_sha_masked -- Child of of_oxm function dissect_of_oxm_arp_sha_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_sha_masked.type_len') read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_arp_sha_masked.value') read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_arp_sha_masked.value_mask') return 'of_oxm_arp_sha_masked' end of_oxm_v5_dissectors[2147496204] = dissect_of_oxm_arp_sha_masked_v5 -- child class of_oxm_arp_spa -- Child of of_oxm function dissect_of_oxm_arp_spa_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_spa.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_spa.value') return 'of_oxm_arp_spa' end of_oxm_v5_dissectors[2147494916] = dissect_of_oxm_arp_spa_v5 -- child class of_oxm_arp_spa_masked -- Child of of_oxm function dissect_of_oxm_arp_spa_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_spa_masked.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_spa_masked.value') read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_spa_masked.value_mask') return 'of_oxm_arp_spa_masked' end of_oxm_v5_dissectors[2147495176] = dissect_of_oxm_arp_spa_masked_v5 -- child class of_oxm_arp_tha -- Child of of_oxm function dissect_of_oxm_arp_tha_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_tha.type_len') read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_arp_tha.value') return 'of_oxm_arp_tha' end of_oxm_v5_dissectors[2147496454] = dissect_of_oxm_arp_tha_v5 -- child class of_oxm_arp_tha_masked -- Child of of_oxm function dissect_of_oxm_arp_tha_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_tha_masked.type_len') read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_arp_tha_masked.value') read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_arp_tha_masked.value_mask') return 'of_oxm_arp_tha_masked' end of_oxm_v5_dissectors[2147496716] = dissect_of_oxm_arp_tha_masked_v5 -- child class of_oxm_arp_tpa -- Child of of_oxm function dissect_of_oxm_arp_tpa_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_tpa.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_tpa.value') return 'of_oxm_arp_tpa' end of_oxm_v5_dissectors[2147495428] = dissect_of_oxm_arp_tpa_v5 -- child class of_oxm_arp_tpa_masked -- Child of of_oxm function dissect_of_oxm_arp_tpa_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_tpa_masked.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_tpa_masked.value') read_uint32_t(reader, 5, subtree, 'of14.oxm_arp_tpa_masked.value_mask') return 'of_oxm_arp_tpa_masked' end of_oxm_v5_dissectors[2147495688] = dissect_of_oxm_arp_tpa_masked_v5 -- child class of_oxm_bsn_egr_port_group_id -- Child of of_oxm function dissect_of_oxm_bsn_egr_port_group_id_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_egr_port_group_id.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_egr_port_group_id.value') return 'of_oxm_bsn_egr_port_group_id' end of_oxm_v5_dissectors[200196] = dissect_of_oxm_bsn_egr_port_group_id_v5 -- child class of_oxm_bsn_egr_port_group_id_masked -- Child of of_oxm function dissect_of_oxm_bsn_egr_port_group_id_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_egr_port_group_id_masked.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_egr_port_group_id_masked.value') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_egr_port_group_id_masked.value_mask') return 'of_oxm_bsn_egr_port_group_id_masked' end of_oxm_v5_dissectors[200456] = dissect_of_oxm_bsn_egr_port_group_id_masked_v5 -- child class of_oxm_bsn_ifp_class_id -- Child of of_oxm function dissect_of_oxm_bsn_ifp_class_id_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_ifp_class_id.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_ifp_class_id.value') return 'of_oxm_bsn_ifp_class_id' end of_oxm_v5_dissectors[210436] = dissect_of_oxm_bsn_ifp_class_id_v5 -- child class of_oxm_bsn_ifp_class_id_masked -- Child of of_oxm function dissect_of_oxm_bsn_ifp_class_id_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_ifp_class_id_masked.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_ifp_class_id_masked.value') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_ifp_class_id_masked.value_mask') return 'of_oxm_bsn_ifp_class_id_masked' end of_oxm_v5_dissectors[210696] = dissect_of_oxm_bsn_ifp_class_id_masked_v5 -- child class of_oxm_bsn_in_ports_128 -- Child of of_oxm function dissect_of_oxm_bsn_in_ports_128_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_in_ports_128.type_len') read_of_bitmap_128_t(reader, 5, subtree, 'of14.oxm_bsn_in_ports_128.value') return 'of_oxm_bsn_in_ports_128' end of_oxm_v5_dissectors[196624] = dissect_of_oxm_bsn_in_ports_128_v5 -- child class of_oxm_bsn_in_ports_128_masked -- Child of of_oxm function dissect_of_oxm_bsn_in_ports_128_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_in_ports_128_masked.type_len') read_of_bitmap_128_t(reader, 5, subtree, 'of14.oxm_bsn_in_ports_128_masked.value') read_of_bitmap_128_t(reader, 5, subtree, 'of14.oxm_bsn_in_ports_128_masked.value_mask') return 'of_oxm_bsn_in_ports_128_masked' end of_oxm_v5_dissectors[196896] = dissect_of_oxm_bsn_in_ports_128_masked_v5 -- child class of_oxm_bsn_in_ports_512 -- Child of of_oxm function dissect_of_oxm_bsn_in_ports_512_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_in_ports_512.type_len') read_of_bitmap_512_t(reader, 5, subtree, 'of14.oxm_bsn_in_ports_512.value') return 'of_oxm_bsn_in_ports_512' end of_oxm_v5_dissectors[206400] = dissect_of_oxm_bsn_in_ports_512_v5 -- child class of_oxm_bsn_in_ports_512_masked -- Child of of_oxm function dissect_of_oxm_bsn_in_ports_512_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_in_ports_512_masked.type_len') read_of_bitmap_512_t(reader, 5, subtree, 'of14.oxm_bsn_in_ports_512_masked.value') read_of_bitmap_512_t(reader, 5, subtree, 'of14.oxm_bsn_in_ports_512_masked.value_mask') return 'of_oxm_bsn_in_ports_512_masked' end of_oxm_v5_dissectors[206720] = dissect_of_oxm_bsn_in_ports_512_masked_v5 -- child class of_oxm_bsn_ingress_port_group_id -- Child of of_oxm function dissect_of_oxm_bsn_ingress_port_group_id_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_ingress_port_group_id.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_ingress_port_group_id.value') return 'of_oxm_bsn_ingress_port_group_id' end of_oxm_v5_dissectors[206852] = dissect_of_oxm_bsn_ingress_port_group_id_v5 -- child class of_oxm_bsn_ingress_port_group_id_masked -- Child of of_oxm function dissect_of_oxm_bsn_ingress_port_group_id_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_ingress_port_group_id_masked.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_ingress_port_group_id_masked.value') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_ingress_port_group_id_masked.value_mask') return 'of_oxm_bsn_ingress_port_group_id_masked' end of_oxm_v5_dissectors[207112] = dissect_of_oxm_bsn_ingress_port_group_id_masked_v5 -- child class of_oxm_bsn_inner_eth_dst -- Child of of_oxm function dissect_of_oxm_bsn_inner_eth_dst_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_inner_eth_dst.type_len') read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_bsn_inner_eth_dst.value') return 'of_oxm_bsn_inner_eth_dst' end of_oxm_v5_dissectors[207878] = dissect_of_oxm_bsn_inner_eth_dst_v5 -- child class of_oxm_bsn_inner_eth_dst_masked -- Child of of_oxm function dissect_of_oxm_bsn_inner_eth_dst_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_inner_eth_dst_masked.type_len') read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_bsn_inner_eth_dst_masked.value') read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_bsn_inner_eth_dst_masked.value_mask') return 'of_oxm_bsn_inner_eth_dst_masked' end of_oxm_v5_dissectors[208140] = dissect_of_oxm_bsn_inner_eth_dst_masked_v5 -- child class of_oxm_bsn_inner_eth_src -- Child of of_oxm function dissect_of_oxm_bsn_inner_eth_src_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_inner_eth_src.type_len') read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_bsn_inner_eth_src.value') return 'of_oxm_bsn_inner_eth_src' end of_oxm_v5_dissectors[208390] = dissect_of_oxm_bsn_inner_eth_src_v5 -- child class of_oxm_bsn_inner_eth_src_masked -- Child of of_oxm function dissect_of_oxm_bsn_inner_eth_src_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_inner_eth_src_masked.type_len') read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_bsn_inner_eth_src_masked.value') read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_bsn_inner_eth_src_masked.value_mask') return 'of_oxm_bsn_inner_eth_src_masked' end of_oxm_v5_dissectors[208652] = dissect_of_oxm_bsn_inner_eth_src_masked_v5 -- child class of_oxm_bsn_inner_vlan_vid -- Child of of_oxm function dissect_of_oxm_bsn_inner_vlan_vid_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_inner_vlan_vid.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_bsn_inner_vlan_vid.value') return 'of_oxm_bsn_inner_vlan_vid' end of_oxm_v5_dissectors[208898] = dissect_of_oxm_bsn_inner_vlan_vid_v5 -- child class of_oxm_bsn_inner_vlan_vid_masked -- Child of of_oxm function dissect_of_oxm_bsn_inner_vlan_vid_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_inner_vlan_vid_masked.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_bsn_inner_vlan_vid_masked.value') read_uint16_t(reader, 5, subtree, 'of14.oxm_bsn_inner_vlan_vid_masked.value_mask') return 'of_oxm_bsn_inner_vlan_vid_masked' end of_oxm_v5_dissectors[209156] = dissect_of_oxm_bsn_inner_vlan_vid_masked_v5 -- child class of_oxm_bsn_ip_fragmentation -- Child of of_oxm function dissect_of_oxm_bsn_ip_fragmentation_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_ip_fragmentation.type_len') read_uint8_t(reader, 5, subtree, 'of14.oxm_bsn_ip_fragmentation.value') return 'of_oxm_bsn_ip_fragmentation' end of_oxm_v5_dissectors[209921] = dissect_of_oxm_bsn_ip_fragmentation_v5 -- child class of_oxm_bsn_ip_fragmentation_masked -- Child of of_oxm function dissect_of_oxm_bsn_ip_fragmentation_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_ip_fragmentation_masked.type_len') read_uint8_t(reader, 5, subtree, 'of14.oxm_bsn_ip_fragmentation_masked.value') read_uint8_t(reader, 5, subtree, 'of14.oxm_bsn_ip_fragmentation_masked.value_mask') return 'of_oxm_bsn_ip_fragmentation_masked' end of_oxm_v5_dissectors[210178] = dissect_of_oxm_bsn_ip_fragmentation_masked_v5 -- child class of_oxm_bsn_l2_cache_hit -- Child of of_oxm function dissect_of_oxm_bsn_l2_cache_hit_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_l2_cache_hit.type_len') read_uint8_t(reader, 5, subtree, 'of14.oxm_bsn_l2_cache_hit.value') return 'of_oxm_bsn_l2_cache_hit' end of_oxm_v5_dissectors[205825] = dissect_of_oxm_bsn_l2_cache_hit_v5 -- child class of_oxm_bsn_l2_cache_hit_masked -- Child of of_oxm function dissect_of_oxm_bsn_l2_cache_hit_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_l2_cache_hit_masked.type_len') read_uint8_t(reader, 5, subtree, 'of14.oxm_bsn_l2_cache_hit_masked.value') read_uint8_t(reader, 5, subtree, 'of14.oxm_bsn_l2_cache_hit_masked.value_mask') return 'of_oxm_bsn_l2_cache_hit_masked' end of_oxm_v5_dissectors[206082] = dissect_of_oxm_bsn_l2_cache_hit_masked_v5 -- child class of_oxm_bsn_l3_interface_class_id -- Child of of_oxm function dissect_of_oxm_bsn_l3_interface_class_id_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_l3_interface_class_id.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_l3_interface_class_id.value') return 'of_oxm_bsn_l3_interface_class_id' end of_oxm_v5_dissectors[198660] = dissect_of_oxm_bsn_l3_interface_class_id_v5 -- child class of_oxm_bsn_l3_interface_class_id_masked -- Child of of_oxm function dissect_of_oxm_bsn_l3_interface_class_id_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_l3_interface_class_id_masked.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_l3_interface_class_id_masked.value') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_l3_interface_class_id_masked.value_mask') return 'of_oxm_bsn_l3_interface_class_id_masked' end of_oxm_v5_dissectors[198920] = dissect_of_oxm_bsn_l3_interface_class_id_masked_v5 -- child class of_oxm_bsn_l3_src_class_id -- Child of of_oxm function dissect_of_oxm_bsn_l3_src_class_id_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_l3_src_class_id.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_l3_src_class_id.value') return 'of_oxm_bsn_l3_src_class_id' end of_oxm_v5_dissectors[199172] = dissect_of_oxm_bsn_l3_src_class_id_v5 -- child class of_oxm_bsn_l3_src_class_id_masked -- Child of of_oxm function dissect_of_oxm_bsn_l3_src_class_id_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_l3_src_class_id_masked.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_l3_src_class_id_masked.value') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_l3_src_class_id_masked.value_mask') return 'of_oxm_bsn_l3_src_class_id_masked' end of_oxm_v5_dissectors[199432] = dissect_of_oxm_bsn_l3_src_class_id_masked_v5 -- child class of_oxm_bsn_lag_id -- Child of of_oxm function dissect_of_oxm_bsn_lag_id_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_lag_id.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_lag_id.value') return 'of_oxm_bsn_lag_id' end of_oxm_v5_dissectors[197124] = dissect_of_oxm_bsn_lag_id_v5 -- child class of_oxm_bsn_lag_id_masked -- Child of of_oxm function dissect_of_oxm_bsn_lag_id_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_lag_id_masked.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_lag_id_masked.value') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_lag_id_masked.value_mask') return 'of_oxm_bsn_lag_id_masked' end of_oxm_v5_dissectors[197384] = dissect_of_oxm_bsn_lag_id_masked_v5 -- child class of_oxm_bsn_tcp_flags -- Child of of_oxm function dissect_of_oxm_bsn_tcp_flags_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_tcp_flags.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_bsn_tcp_flags.value') return 'of_oxm_bsn_tcp_flags' end of_oxm_v5_dissectors[204802] = dissect_of_oxm_bsn_tcp_flags_v5 -- child class of_oxm_bsn_tcp_flags_masked -- Child of of_oxm function dissect_of_oxm_bsn_tcp_flags_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_tcp_flags_masked.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_bsn_tcp_flags_masked.value') read_uint16_t(reader, 5, subtree, 'of14.oxm_bsn_tcp_flags_masked.value_mask') return 'of_oxm_bsn_tcp_flags_masked' end of_oxm_v5_dissectors[205060] = dissect_of_oxm_bsn_tcp_flags_masked_v5 -- child class of_oxm_bsn_udf0 -- Child of of_oxm function dissect_of_oxm_bsn_udf0_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf0.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf0.value') return 'of_oxm_bsn_udf0' end of_oxm_v5_dissectors[200708] = dissect_of_oxm_bsn_udf0_v5 -- child class of_oxm_bsn_udf0_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf0_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf0_masked.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf0_masked.value') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf0_masked.value_mask') return 'of_oxm_bsn_udf0_masked' end of_oxm_v5_dissectors[200968] = dissect_of_oxm_bsn_udf0_masked_v5 -- child class of_oxm_bsn_udf1 -- Child of of_oxm function dissect_of_oxm_bsn_udf1_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf1.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf1.value') return 'of_oxm_bsn_udf1' end of_oxm_v5_dissectors[201220] = dissect_of_oxm_bsn_udf1_v5 -- child class of_oxm_bsn_udf1_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf1_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf1_masked.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf1_masked.value') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf1_masked.value_mask') return 'of_oxm_bsn_udf1_masked' end of_oxm_v5_dissectors[201480] = dissect_of_oxm_bsn_udf1_masked_v5 -- child class of_oxm_bsn_udf2 -- Child of of_oxm function dissect_of_oxm_bsn_udf2_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf2.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf2.value') return 'of_oxm_bsn_udf2' end of_oxm_v5_dissectors[201732] = dissect_of_oxm_bsn_udf2_v5 -- child class of_oxm_bsn_udf2_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf2_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf2_masked.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf2_masked.value') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf2_masked.value_mask') return 'of_oxm_bsn_udf2_masked' end of_oxm_v5_dissectors[201992] = dissect_of_oxm_bsn_udf2_masked_v5 -- child class of_oxm_bsn_udf3 -- Child of of_oxm function dissect_of_oxm_bsn_udf3_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf3.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf3.value') return 'of_oxm_bsn_udf3' end of_oxm_v5_dissectors[202244] = dissect_of_oxm_bsn_udf3_v5 -- child class of_oxm_bsn_udf3_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf3_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf3_masked.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf3_masked.value') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf3_masked.value_mask') return 'of_oxm_bsn_udf3_masked' end of_oxm_v5_dissectors[202504] = dissect_of_oxm_bsn_udf3_masked_v5 -- child class of_oxm_bsn_udf4 -- Child of of_oxm function dissect_of_oxm_bsn_udf4_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf4.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf4.value') return 'of_oxm_bsn_udf4' end of_oxm_v5_dissectors[202756] = dissect_of_oxm_bsn_udf4_v5 -- child class of_oxm_bsn_udf4_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf4_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf4_masked.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf4_masked.value') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf4_masked.value_mask') return 'of_oxm_bsn_udf4_masked' end of_oxm_v5_dissectors[203016] = dissect_of_oxm_bsn_udf4_masked_v5 -- child class of_oxm_bsn_udf5 -- Child of of_oxm function dissect_of_oxm_bsn_udf5_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf5.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf5.value') return 'of_oxm_bsn_udf5' end of_oxm_v5_dissectors[203268] = dissect_of_oxm_bsn_udf5_v5 -- child class of_oxm_bsn_udf5_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf5_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf5_masked.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf5_masked.value') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf5_masked.value_mask') return 'of_oxm_bsn_udf5_masked' end of_oxm_v5_dissectors[203528] = dissect_of_oxm_bsn_udf5_masked_v5 -- child class of_oxm_bsn_udf6 -- Child of of_oxm function dissect_of_oxm_bsn_udf6_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf6.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf6.value') return 'of_oxm_bsn_udf6' end of_oxm_v5_dissectors[203780] = dissect_of_oxm_bsn_udf6_v5 -- child class of_oxm_bsn_udf6_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf6_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf6_masked.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf6_masked.value') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf6_masked.value_mask') return 'of_oxm_bsn_udf6_masked' end of_oxm_v5_dissectors[204040] = dissect_of_oxm_bsn_udf6_masked_v5 -- child class of_oxm_bsn_udf7 -- Child of of_oxm function dissect_of_oxm_bsn_udf7_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf7.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf7.value') return 'of_oxm_bsn_udf7' end of_oxm_v5_dissectors[204292] = dissect_of_oxm_bsn_udf7_v5 -- child class of_oxm_bsn_udf7_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf7_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf7_masked.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf7_masked.value') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_udf7_masked.value_mask') return 'of_oxm_bsn_udf7_masked' end of_oxm_v5_dissectors[204552] = dissect_of_oxm_bsn_udf7_masked_v5 -- child class of_oxm_bsn_vfi -- Child of of_oxm function dissect_of_oxm_bsn_vfi_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_vfi.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_bsn_vfi.value') return 'of_oxm_bsn_vfi' end of_oxm_v5_dissectors[209410] = dissect_of_oxm_bsn_vfi_v5 -- child class of_oxm_bsn_vfi_masked -- Child of of_oxm function dissect_of_oxm_bsn_vfi_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_vfi_masked.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_bsn_vfi_masked.value') read_uint16_t(reader, 5, subtree, 'of14.oxm_bsn_vfi_masked.value_mask') return 'of_oxm_bsn_vfi_masked' end of_oxm_v5_dissectors[209668] = dissect_of_oxm_bsn_vfi_masked_v5 -- child class of_oxm_bsn_vlan_xlate_port_group_id -- Child of of_oxm function dissect_of_oxm_bsn_vlan_xlate_port_group_id_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_vlan_xlate_port_group_id.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_vlan_xlate_port_group_id.value') return 'of_oxm_bsn_vlan_xlate_port_group_id' end of_oxm_v5_dissectors[205316] = dissect_of_oxm_bsn_vlan_xlate_port_group_id_v5 -- child class of_oxm_bsn_vlan_xlate_port_group_id_masked -- Child of of_oxm function dissect_of_oxm_bsn_vlan_xlate_port_group_id_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_vlan_xlate_port_group_id_masked.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_vlan_xlate_port_group_id_masked.value') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_vlan_xlate_port_group_id_masked.value_mask') return 'of_oxm_bsn_vlan_xlate_port_group_id_masked' end of_oxm_v5_dissectors[205576] = dissect_of_oxm_bsn_vlan_xlate_port_group_id_masked_v5 -- child class of_oxm_bsn_vrf -- Child of of_oxm function dissect_of_oxm_bsn_vrf_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_vrf.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_vrf.value') return 'of_oxm_bsn_vrf' end of_oxm_v5_dissectors[197636] = dissect_of_oxm_bsn_vrf_v5 -- child class of_oxm_bsn_vrf_masked -- Child of of_oxm function dissect_of_oxm_bsn_vrf_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_vrf_masked.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_vrf_masked.value') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_vrf_masked.value_mask') return 'of_oxm_bsn_vrf_masked' end of_oxm_v5_dissectors[197896] = dissect_of_oxm_bsn_vrf_masked_v5 -- child class of_oxm_bsn_vxlan_network_id -- Child of of_oxm function dissect_of_oxm_bsn_vxlan_network_id_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_vxlan_network_id.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_vxlan_network_id.value') return 'of_oxm_bsn_vxlan_network_id' end of_oxm_v5_dissectors[207364] = dissect_of_oxm_bsn_vxlan_network_id_v5 -- child class of_oxm_bsn_vxlan_network_id_masked -- Child of of_oxm function dissect_of_oxm_bsn_vxlan_network_id_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_vxlan_network_id_masked.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_vxlan_network_id_masked.value') read_uint32_t(reader, 5, subtree, 'of14.oxm_bsn_vxlan_network_id_masked.value_mask') return 'of_oxm_bsn_vxlan_network_id_masked' end of_oxm_v5_dissectors[207624] = dissect_of_oxm_bsn_vxlan_network_id_masked_v5 -- child class of_oxm_conn_tracking_ipv6_dst -- Child of of_oxm function dissect_of_oxm_conn_tracking_ipv6_dst_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_ipv6_dst.type_len') read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_conn_tracking_ipv6_dst.value') return 'of_oxm_conn_tracking_ipv6_dst' end of_oxm_v5_dissectors[128528] = dissect_of_oxm_conn_tracking_ipv6_dst_v5 -- child class of_oxm_conn_tracking_ipv6_dst_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_ipv6_dst_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_ipv6_dst_masked.type_len') read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_conn_tracking_ipv6_dst_masked.value') read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_conn_tracking_ipv6_dst_masked.value_mask') return 'of_oxm_conn_tracking_ipv6_dst_masked' end of_oxm_v5_dissectors[128800] = dissect_of_oxm_conn_tracking_ipv6_dst_masked_v5 -- child class of_oxm_conn_tracking_ipv6_src -- Child of of_oxm function dissect_of_oxm_conn_tracking_ipv6_src_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_ipv6_src.type_len') read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_conn_tracking_ipv6_src.value') return 'of_oxm_conn_tracking_ipv6_src' end of_oxm_v5_dissectors[128016] = dissect_of_oxm_conn_tracking_ipv6_src_v5 -- child class of_oxm_conn_tracking_ipv6_src_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_ipv6_src_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_ipv6_src_masked.type_len') read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_conn_tracking_ipv6_src_masked.value') read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_conn_tracking_ipv6_src_masked.value_mask') return 'of_oxm_conn_tracking_ipv6_src_masked' end of_oxm_v5_dissectors[128288] = dissect_of_oxm_conn_tracking_ipv6_src_masked_v5 -- child class of_oxm_conn_tracking_label -- Child of of_oxm function dissect_of_oxm_conn_tracking_label_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_label.type_len') read_uint128_t(reader, 5, subtree, 'of14.oxm_conn_tracking_label.value') return 'of_oxm_conn_tracking_label' end of_oxm_v5_dissectors[120848] = dissect_of_oxm_conn_tracking_label_v5 -- child class of_oxm_conn_tracking_label_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_label_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_label_masked.type_len') read_uint128_t(reader, 5, subtree, 'of14.oxm_conn_tracking_label_masked.value') read_uint128_t(reader, 5, subtree, 'of14.oxm_conn_tracking_label_masked.value_mask') return 'of_oxm_conn_tracking_label_masked' end of_oxm_v5_dissectors[121120] = dissect_of_oxm_conn_tracking_label_masked_v5 -- child class of_oxm_conn_tracking_mark -- Child of of_oxm function dissect_of_oxm_conn_tracking_mark_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_mark.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_mark.value') return 'of_oxm_conn_tracking_mark' end of_oxm_v5_dissectors[120324] = dissect_of_oxm_conn_tracking_mark_v5 -- child class of_oxm_conn_tracking_mark_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_mark_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_mark_masked.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_mark_masked.value') read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_mark_masked.value_mask') return 'of_oxm_conn_tracking_mark_masked' end of_oxm_v5_dissectors[120584] = dissect_of_oxm_conn_tracking_mark_masked_v5 -- child class of_oxm_conn_tracking_nw_dst -- Child of of_oxm function dissect_of_oxm_conn_tracking_nw_dst_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_nw_dst.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_nw_dst.value') return 'of_oxm_conn_tracking_nw_dst' end of_oxm_v5_dissectors[127492] = dissect_of_oxm_conn_tracking_nw_dst_v5 -- child class of_oxm_conn_tracking_nw_dst_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_nw_dst_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_nw_dst_masked.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_nw_dst_masked.value') read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_nw_dst_masked.value_mask') return 'of_oxm_conn_tracking_nw_dst_masked' end of_oxm_v5_dissectors[127752] = dissect_of_oxm_conn_tracking_nw_dst_masked_v5 -- child class of_oxm_conn_tracking_nw_proto -- Child of of_oxm function dissect_of_oxm_conn_tracking_nw_proto_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_nw_proto.type_len') read_uint8_t(reader, 5, subtree, 'of14.oxm_conn_tracking_nw_proto.value') return 'of_oxm_conn_tracking_nw_proto' end of_oxm_v5_dissectors[126465] = dissect_of_oxm_conn_tracking_nw_proto_v5 -- child class of_oxm_conn_tracking_nw_proto_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_nw_proto_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_nw_proto_masked.type_len') read_uint8_t(reader, 5, subtree, 'of14.oxm_conn_tracking_nw_proto_masked.value') read_uint8_t(reader, 5, subtree, 'of14.oxm_conn_tracking_nw_proto_masked.value_mask') return 'of_oxm_conn_tracking_nw_proto_masked' end of_oxm_v5_dissectors[126722] = dissect_of_oxm_conn_tracking_nw_proto_masked_v5 -- child class of_oxm_conn_tracking_nw_src -- Child of of_oxm function dissect_of_oxm_conn_tracking_nw_src_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_nw_src.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_nw_src.value') return 'of_oxm_conn_tracking_nw_src' end of_oxm_v5_dissectors[126980] = dissect_of_oxm_conn_tracking_nw_src_v5 -- child class of_oxm_conn_tracking_nw_src_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_nw_src_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_nw_src_masked.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_nw_src_masked.value') read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_nw_src_masked.value_mask') return 'of_oxm_conn_tracking_nw_src_masked' end of_oxm_v5_dissectors[127240] = dissect_of_oxm_conn_tracking_nw_src_masked_v5 -- child class of_oxm_conn_tracking_state -- Child of of_oxm function dissect_of_oxm_conn_tracking_state_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_state.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_state.value') return 'of_oxm_conn_tracking_state' end of_oxm_v5_dissectors[119300] = dissect_of_oxm_conn_tracking_state_v5 -- child class of_oxm_conn_tracking_state_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_state_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_state_masked.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_state_masked.value') read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_state_masked.value_mask') return 'of_oxm_conn_tracking_state_masked' end of_oxm_v5_dissectors[119560] = dissect_of_oxm_conn_tracking_state_masked_v5 -- child class of_oxm_conn_tracking_tp_dst -- Child of of_oxm function dissect_of_oxm_conn_tracking_tp_dst_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_tp_dst.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_conn_tracking_tp_dst.value') return 'of_oxm_conn_tracking_tp_dst' end of_oxm_v5_dissectors[129538] = dissect_of_oxm_conn_tracking_tp_dst_v5 -- child class of_oxm_conn_tracking_tp_dst_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_tp_dst_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_tp_dst_masked.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_conn_tracking_tp_dst_masked.value') read_uint16_t(reader, 5, subtree, 'of14.oxm_conn_tracking_tp_dst_masked.value_mask') return 'of_oxm_conn_tracking_tp_dst_masked' end of_oxm_v5_dissectors[129796] = dissect_of_oxm_conn_tracking_tp_dst_masked_v5 -- child class of_oxm_conn_tracking_tp_src -- Child of of_oxm function dissect_of_oxm_conn_tracking_tp_src_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_tp_src.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_conn_tracking_tp_src.value') return 'of_oxm_conn_tracking_tp_src' end of_oxm_v5_dissectors[129026] = dissect_of_oxm_conn_tracking_tp_src_v5 -- child class of_oxm_conn_tracking_tp_src_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_tp_src_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_tp_src_masked.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_conn_tracking_tp_src_masked.value') read_uint16_t(reader, 5, subtree, 'of14.oxm_conn_tracking_tp_src_masked.value_mask') return 'of_oxm_conn_tracking_tp_src_masked' end of_oxm_v5_dissectors[129284] = dissect_of_oxm_conn_tracking_tp_src_masked_v5 -- child class of_oxm_conn_tracking_zone -- Child of of_oxm function dissect_of_oxm_conn_tracking_zone_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_zone.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_conn_tracking_zone.value') return 'of_oxm_conn_tracking_zone' end of_oxm_v5_dissectors[119810] = dissect_of_oxm_conn_tracking_zone_v5 -- child class of_oxm_conn_tracking_zone_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_zone_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_conn_tracking_zone_masked.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_conn_tracking_zone_masked.value') read_uint16_t(reader, 5, subtree, 'of14.oxm_conn_tracking_zone_masked.value_mask') return 'of_oxm_conn_tracking_zone_masked' end of_oxm_v5_dissectors[120068] = dissect_of_oxm_conn_tracking_zone_masked_v5 -- child class of_oxm_eth_dst -- Child of of_oxm function dissect_of_oxm_eth_dst_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_eth_dst.type_len') read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_eth_dst.value') return 'of_oxm_eth_dst' end of_oxm_v5_dissectors[2147485190] = dissect_of_oxm_eth_dst_v5 -- child class of_oxm_eth_dst_masked -- Child of of_oxm function dissect_of_oxm_eth_dst_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_eth_dst_masked.type_len') read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_eth_dst_masked.value') read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_eth_dst_masked.value_mask') return 'of_oxm_eth_dst_masked' end of_oxm_v5_dissectors[2147485452] = dissect_of_oxm_eth_dst_masked_v5 -- child class of_oxm_eth_src -- Child of of_oxm function dissect_of_oxm_eth_src_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_eth_src.type_len') read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_eth_src.value') return 'of_oxm_eth_src' end of_oxm_v5_dissectors[2147485702] = dissect_of_oxm_eth_src_v5 -- child class of_oxm_eth_src_masked -- Child of of_oxm function dissect_of_oxm_eth_src_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_eth_src_masked.type_len') read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_eth_src_masked.value') read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_eth_src_masked.value_mask') return 'of_oxm_eth_src_masked' end of_oxm_v5_dissectors[2147485964] = dissect_of_oxm_eth_src_masked_v5 -- child class of_oxm_eth_type -- Child of of_oxm function dissect_of_oxm_eth_type_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_eth_type.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_eth_type.value') return 'of_oxm_eth_type' end of_oxm_v5_dissectors[2147486210] = dissect_of_oxm_eth_type_v5 -- child class of_oxm_eth_type_masked -- Child of of_oxm function dissect_of_oxm_eth_type_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_eth_type_masked.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_eth_type_masked.value') read_uint16_t(reader, 5, subtree, 'of14.oxm_eth_type_masked.value_mask') return 'of_oxm_eth_type_masked' end of_oxm_v5_dissectors[2147486468] = dissect_of_oxm_eth_type_masked_v5 -- child class of_oxm_icmpv4_code -- Child of of_oxm function dissect_of_oxm_icmpv4_code_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_icmpv4_code.type_len') read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv4_code.value') return 'of_oxm_icmpv4_code' end of_oxm_v5_dissectors[2147493889] = dissect_of_oxm_icmpv4_code_v5 -- child class of_oxm_icmpv4_code_masked -- Child of of_oxm function dissect_of_oxm_icmpv4_code_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_icmpv4_code_masked.type_len') read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv4_code_masked.value') read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv4_code_masked.value_mask') return 'of_oxm_icmpv4_code_masked' end of_oxm_v5_dissectors[2147494146] = dissect_of_oxm_icmpv4_code_masked_v5 -- child class of_oxm_icmpv4_type -- Child of of_oxm function dissect_of_oxm_icmpv4_type_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_icmpv4_type.type_len') read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv4_type.value') return 'of_oxm_icmpv4_type' end of_oxm_v5_dissectors[2147493377] = dissect_of_oxm_icmpv4_type_v5 -- child class of_oxm_icmpv4_type_masked -- Child of of_oxm function dissect_of_oxm_icmpv4_type_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_icmpv4_type_masked.type_len') read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv4_type_masked.value') read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv4_type_masked.value_mask') return 'of_oxm_icmpv4_type_masked' end of_oxm_v5_dissectors[2147493634] = dissect_of_oxm_icmpv4_type_masked_v5 -- child class of_oxm_icmpv6_code -- Child of of_oxm function dissect_of_oxm_icmpv6_code_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_icmpv6_code.type_len') read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv6_code.value') return 'of_oxm_icmpv6_code' end of_oxm_v5_dissectors[2147499009] = dissect_of_oxm_icmpv6_code_v5 -- child class of_oxm_icmpv6_code_masked -- Child of of_oxm function dissect_of_oxm_icmpv6_code_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_icmpv6_code_masked.type_len') read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv6_code_masked.value') read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv6_code_masked.value_mask') return 'of_oxm_icmpv6_code_masked' end of_oxm_v5_dissectors[2147499266] = dissect_of_oxm_icmpv6_code_masked_v5 -- child class of_oxm_icmpv6_type -- Child of of_oxm function dissect_of_oxm_icmpv6_type_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_icmpv6_type.type_len') read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv6_type.value') return 'of_oxm_icmpv6_type' end of_oxm_v5_dissectors[2147498497] = dissect_of_oxm_icmpv6_type_v5 -- child class of_oxm_icmpv6_type_masked -- Child of of_oxm function dissect_of_oxm_icmpv6_type_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_icmpv6_type_masked.type_len') read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv6_type_masked.value') read_uint8_t(reader, 5, subtree, 'of14.oxm_icmpv6_type_masked.value_mask') return 'of_oxm_icmpv6_type_masked' end of_oxm_v5_dissectors[2147498754] = dissect_of_oxm_icmpv6_type_masked_v5 -- child class of_oxm_in_phy_port -- Child of of_oxm function dissect_of_oxm_in_phy_port_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_in_phy_port.type_len') read_of_port_no_t(reader, 5, subtree, 'of14.oxm_in_phy_port.value') return 'of_oxm_in_phy_port' end of_oxm_v5_dissectors[2147484164] = dissect_of_oxm_in_phy_port_v5 -- child class of_oxm_in_phy_port_masked -- Child of of_oxm function dissect_of_oxm_in_phy_port_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_in_phy_port_masked.type_len') read_of_port_no_t(reader, 5, subtree, 'of14.oxm_in_phy_port_masked.value') read_of_port_no_t(reader, 5, subtree, 'of14.oxm_in_phy_port_masked.value_mask') return 'of_oxm_in_phy_port_masked' end of_oxm_v5_dissectors[2147484424] = dissect_of_oxm_in_phy_port_masked_v5 -- child class of_oxm_in_port -- Child of of_oxm function dissect_of_oxm_in_port_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_in_port.type_len') read_of_port_no_t(reader, 5, subtree, 'of14.oxm_in_port.value') return 'of_oxm_in_port' end of_oxm_v5_dissectors[2147483652] = dissect_of_oxm_in_port_v5 -- child class of_oxm_in_port_masked -- Child of of_oxm function dissect_of_oxm_in_port_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_in_port_masked.type_len') read_of_port_no_t(reader, 5, subtree, 'of14.oxm_in_port_masked.value') read_of_port_no_t(reader, 5, subtree, 'of14.oxm_in_port_masked.value_mask') return 'of_oxm_in_port_masked' end of_oxm_v5_dissectors[2147483912] = dissect_of_oxm_in_port_masked_v5 -- child class of_oxm_ip_dscp -- Child of of_oxm function dissect_of_oxm_ip_dscp_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_ip_dscp.type_len') read_uint8_t(reader, 5, subtree, 'of14.oxm_ip_dscp.value') return 'of_oxm_ip_dscp' end of_oxm_v5_dissectors[2147487745] = dissect_of_oxm_ip_dscp_v5 -- child class of_oxm_ip_dscp_masked -- Child of of_oxm function dissect_of_oxm_ip_dscp_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_ip_dscp_masked.type_len') read_uint8_t(reader, 5, subtree, 'of14.oxm_ip_dscp_masked.value') read_uint8_t(reader, 5, subtree, 'of14.oxm_ip_dscp_masked.value_mask') return 'of_oxm_ip_dscp_masked' end of_oxm_v5_dissectors[2147488002] = dissect_of_oxm_ip_dscp_masked_v5 -- child class of_oxm_ip_ecn -- Child of of_oxm function dissect_of_oxm_ip_ecn_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_ip_ecn.type_len') read_uint8_t(reader, 5, subtree, 'of14.oxm_ip_ecn.value') return 'of_oxm_ip_ecn' end of_oxm_v5_dissectors[2147488257] = dissect_of_oxm_ip_ecn_v5 -- child class of_oxm_ip_ecn_masked -- Child of of_oxm function dissect_of_oxm_ip_ecn_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_ip_ecn_masked.type_len') read_uint8_t(reader, 5, subtree, 'of14.oxm_ip_ecn_masked.value') read_uint8_t(reader, 5, subtree, 'of14.oxm_ip_ecn_masked.value_mask') return 'of_oxm_ip_ecn_masked' end of_oxm_v5_dissectors[2147488514] = dissect_of_oxm_ip_ecn_masked_v5 -- child class of_oxm_ip_proto -- Child of of_oxm function dissect_of_oxm_ip_proto_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_ip_proto.type_len') read_uint8_t(reader, 5, subtree, 'of14.oxm_ip_proto.value') return 'of_oxm_ip_proto' end of_oxm_v5_dissectors[2147488769] = dissect_of_oxm_ip_proto_v5 -- child class of_oxm_ip_proto_masked -- Child of of_oxm function dissect_of_oxm_ip_proto_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_ip_proto_masked.type_len') read_uint8_t(reader, 5, subtree, 'of14.oxm_ip_proto_masked.value') read_uint8_t(reader, 5, subtree, 'of14.oxm_ip_proto_masked.value_mask') return 'of_oxm_ip_proto_masked' end of_oxm_v5_dissectors[2147489026] = dissect_of_oxm_ip_proto_masked_v5 -- child class of_oxm_ipv4_dst -- Child of of_oxm function dissect_of_oxm_ipv4_dst_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv4_dst.type_len') read_of_ipv4_t(reader, 5, subtree, 'of14.oxm_ipv4_dst.value') return 'of_oxm_ipv4_dst' end of_oxm_v5_dissectors[2147489796] = dissect_of_oxm_ipv4_dst_v5 -- child class of_oxm_ipv4_dst_masked -- Child of of_oxm function dissect_of_oxm_ipv4_dst_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv4_dst_masked.type_len') read_of_ipv4_t(reader, 5, subtree, 'of14.oxm_ipv4_dst_masked.value') read_of_ipv4_t(reader, 5, subtree, 'of14.oxm_ipv4_dst_masked.value_mask') return 'of_oxm_ipv4_dst_masked' end of_oxm_v5_dissectors[2147490056] = dissect_of_oxm_ipv4_dst_masked_v5 -- child class of_oxm_ipv4_src -- Child of of_oxm function dissect_of_oxm_ipv4_src_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv4_src.type_len') read_of_ipv4_t(reader, 5, subtree, 'of14.oxm_ipv4_src.value') return 'of_oxm_ipv4_src' end of_oxm_v5_dissectors[2147489284] = dissect_of_oxm_ipv4_src_v5 -- child class of_oxm_ipv4_src_masked -- Child of of_oxm function dissect_of_oxm_ipv4_src_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv4_src_masked.type_len') read_of_ipv4_t(reader, 5, subtree, 'of14.oxm_ipv4_src_masked.value') read_of_ipv4_t(reader, 5, subtree, 'of14.oxm_ipv4_src_masked.value_mask') return 'of_oxm_ipv4_src_masked' end of_oxm_v5_dissectors[2147489544] = dissect_of_oxm_ipv4_src_masked_v5 -- child class of_oxm_ipv6_dst -- Child of of_oxm function dissect_of_oxm_ipv6_dst_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_dst.type_len') read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_ipv6_dst.value') return 'of_oxm_ipv6_dst' end of_oxm_v5_dissectors[2147497488] = dissect_of_oxm_ipv6_dst_v5 -- child class of_oxm_ipv6_dst_masked -- Child of of_oxm function dissect_of_oxm_ipv6_dst_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_dst_masked.type_len') read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_ipv6_dst_masked.value') read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_ipv6_dst_masked.value_mask') return 'of_oxm_ipv6_dst_masked' end of_oxm_v5_dissectors[2147497760] = dissect_of_oxm_ipv6_dst_masked_v5 -- child class of_oxm_ipv6_exthdr -- Child of of_oxm function dissect_of_oxm_ipv6_exthdr_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_exthdr.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_ipv6_exthdr.value') return 'of_oxm_ipv6_exthdr' end of_oxm_v5_dissectors[2147503618] = dissect_of_oxm_ipv6_exthdr_v5 -- child class of_oxm_ipv6_exthdr_masked -- Child of of_oxm function dissect_of_oxm_ipv6_exthdr_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_exthdr_masked.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_ipv6_exthdr_masked.value') read_uint16_t(reader, 5, subtree, 'of14.oxm_ipv6_exthdr_masked.value_mask') return 'of_oxm_ipv6_exthdr_masked' end of_oxm_v5_dissectors[2147503876] = dissect_of_oxm_ipv6_exthdr_masked_v5 -- child class of_oxm_ipv6_flabel -- Child of of_oxm function dissect_of_oxm_ipv6_flabel_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_flabel.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_flabel.value') return 'of_oxm_ipv6_flabel' end of_oxm_v5_dissectors[2147497988] = dissect_of_oxm_ipv6_flabel_v5 -- child class of_oxm_ipv6_flabel_masked -- Child of of_oxm function dissect_of_oxm_ipv6_flabel_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_flabel_masked.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_flabel_masked.value') read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_flabel_masked.value_mask') return 'of_oxm_ipv6_flabel_masked' end of_oxm_v5_dissectors[2147498248] = dissect_of_oxm_ipv6_flabel_masked_v5 -- child class of_oxm_ipv6_nd_sll -- Child of of_oxm function dissect_of_oxm_ipv6_nd_sll_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_sll.type_len') read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_sll.value') return 'of_oxm_ipv6_nd_sll' end of_oxm_v5_dissectors[2147500038] = dissect_of_oxm_ipv6_nd_sll_v5 -- child class of_oxm_ipv6_nd_sll_masked -- Child of of_oxm function dissect_of_oxm_ipv6_nd_sll_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_sll_masked.type_len') read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_sll_masked.value') read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_sll_masked.value_mask') return 'of_oxm_ipv6_nd_sll_masked' end of_oxm_v5_dissectors[2147500300] = dissect_of_oxm_ipv6_nd_sll_masked_v5 -- child class of_oxm_ipv6_nd_target -- Child of of_oxm function dissect_of_oxm_ipv6_nd_target_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_target.type_len') read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_target.value') return 'of_oxm_ipv6_nd_target' end of_oxm_v5_dissectors[2147499536] = dissect_of_oxm_ipv6_nd_target_v5 -- child class of_oxm_ipv6_nd_target_masked -- Child of of_oxm function dissect_of_oxm_ipv6_nd_target_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_target_masked.type_len') read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_target_masked.value') read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_target_masked.value_mask') return 'of_oxm_ipv6_nd_target_masked' end of_oxm_v5_dissectors[2147499808] = dissect_of_oxm_ipv6_nd_target_masked_v5 -- child class of_oxm_ipv6_nd_tll -- Child of of_oxm function dissect_of_oxm_ipv6_nd_tll_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_tll.type_len') read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_tll.value') return 'of_oxm_ipv6_nd_tll' end of_oxm_v5_dissectors[2147500550] = dissect_of_oxm_ipv6_nd_tll_v5 -- child class of_oxm_ipv6_nd_tll_masked -- Child of of_oxm function dissect_of_oxm_ipv6_nd_tll_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_tll_masked.type_len') read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_tll_masked.value') read_of_mac_addr_t(reader, 5, subtree, 'of14.oxm_ipv6_nd_tll_masked.value_mask') return 'of_oxm_ipv6_nd_tll_masked' end of_oxm_v5_dissectors[2147500812] = dissect_of_oxm_ipv6_nd_tll_masked_v5 -- child class of_oxm_ipv6_src -- Child of of_oxm function dissect_of_oxm_ipv6_src_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_src.type_len') read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_ipv6_src.value') return 'of_oxm_ipv6_src' end of_oxm_v5_dissectors[2147496976] = dissect_of_oxm_ipv6_src_v5 -- child class of_oxm_ipv6_src_masked -- Child of of_oxm function dissect_of_oxm_ipv6_src_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_ipv6_src_masked.type_len') read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_ipv6_src_masked.value') read_of_ipv6_t(reader, 5, subtree, 'of14.oxm_ipv6_src_masked.value_mask') return 'of_oxm_ipv6_src_masked' end of_oxm_v5_dissectors[2147497248] = dissect_of_oxm_ipv6_src_masked_v5 -- child class of_oxm_metadata -- Child of of_oxm function dissect_of_oxm_metadata_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_metadata.type_len') read_uint64_t(reader, 5, subtree, 'of14.oxm_metadata.value') return 'of_oxm_metadata' end of_oxm_v5_dissectors[2147484680] = dissect_of_oxm_metadata_v5 -- child class of_oxm_metadata_masked -- Child of of_oxm function dissect_of_oxm_metadata_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_metadata_masked.type_len') read_uint64_t(reader, 5, subtree, 'of14.oxm_metadata_masked.value') read_uint64_t(reader, 5, subtree, 'of14.oxm_metadata_masked.value_mask') return 'of_oxm_metadata_masked' end of_oxm_v5_dissectors[2147484944] = dissect_of_oxm_metadata_masked_v5 -- child class of_oxm_mpls_bos -- Child of of_oxm function dissect_of_oxm_mpls_bos_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_mpls_bos.type_len') read_uint8_t(reader, 5, subtree, 'of14.oxm_mpls_bos.value') return 'of_oxm_mpls_bos' end of_oxm_v5_dissectors[2147502081] = dissect_of_oxm_mpls_bos_v5 -- child class of_oxm_mpls_bos_masked -- Child of of_oxm function dissect_of_oxm_mpls_bos_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_mpls_bos_masked.type_len') read_uint8_t(reader, 5, subtree, 'of14.oxm_mpls_bos_masked.value') read_uint8_t(reader, 5, subtree, 'of14.oxm_mpls_bos_masked.value_mask') return 'of_oxm_mpls_bos_masked' end of_oxm_v5_dissectors[2147502338] = dissect_of_oxm_mpls_bos_masked_v5 -- child class of_oxm_mpls_label -- Child of of_oxm function dissect_of_oxm_mpls_label_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_mpls_label.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_mpls_label.value') return 'of_oxm_mpls_label' end of_oxm_v5_dissectors[2147501060] = dissect_of_oxm_mpls_label_v5 -- child class of_oxm_mpls_label_masked -- Child of of_oxm function dissect_of_oxm_mpls_label_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_mpls_label_masked.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_mpls_label_masked.value') read_uint32_t(reader, 5, subtree, 'of14.oxm_mpls_label_masked.value_mask') return 'of_oxm_mpls_label_masked' end of_oxm_v5_dissectors[2147501320] = dissect_of_oxm_mpls_label_masked_v5 -- child class of_oxm_mpls_tc -- Child of of_oxm function dissect_of_oxm_mpls_tc_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_mpls_tc.type_len') read_uint8_t(reader, 5, subtree, 'of14.oxm_mpls_tc.value') return 'of_oxm_mpls_tc' end of_oxm_v5_dissectors[2147501569] = dissect_of_oxm_mpls_tc_v5 -- child class of_oxm_mpls_tc_masked -- Child of of_oxm function dissect_of_oxm_mpls_tc_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_mpls_tc_masked.type_len') read_uint8_t(reader, 5, subtree, 'of14.oxm_mpls_tc_masked.value') read_uint8_t(reader, 5, subtree, 'of14.oxm_mpls_tc_masked.value_mask') return 'of_oxm_mpls_tc_masked' end of_oxm_v5_dissectors[2147501826] = dissect_of_oxm_mpls_tc_masked_v5 -- child class of_oxm_ovs_tcp_flags -- Child of of_oxm function dissect_of_oxm_ovs_tcp_flags_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_ovs_tcp_flags.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_ovs_tcp_flags.experimenter_id') read_uint16_t(reader, 5, subtree, 'of14.oxm_ovs_tcp_flags.value') return 'of_oxm_ovs_tcp_flags' end of_oxm_v5_dissectors[4294923270] = dissect_of_oxm_ovs_tcp_flags_v5 -- child class of_oxm_ovs_tcp_flags_masked -- Child of of_oxm function dissect_of_oxm_ovs_tcp_flags_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_ovs_tcp_flags_masked.type_len') read_uint32_t(reader, 5, subtree, 'of14.oxm_ovs_tcp_flags_masked.experimenter_id') read_uint16_t(reader, 5, subtree, 'of14.oxm_ovs_tcp_flags_masked.value') read_uint16_t(reader, 5, subtree, 'of14.oxm_ovs_tcp_flags_masked.value_mask') return 'of_oxm_ovs_tcp_flags_masked' end of_oxm_v5_dissectors[4294923528] = dissect_of_oxm_ovs_tcp_flags_masked_v5 -- child class of_oxm_pbb_uca -- Child of of_oxm function dissect_of_oxm_pbb_uca_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_pbb_uca.type_len') read_uint8_t(reader, 5, subtree, 'of14.oxm_pbb_uca.value') return 'of_oxm_pbb_uca' end of_oxm_v5_dissectors[2147504641] = dissect_of_oxm_pbb_uca_v5 -- child class of_oxm_pbb_uca_masked -- Child of of_oxm function dissect_of_oxm_pbb_uca_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_pbb_uca_masked.type_len') read_uint8_t(reader, 5, subtree, 'of14.oxm_pbb_uca_masked.value') read_uint8_t(reader, 5, subtree, 'of14.oxm_pbb_uca_masked.value_mask') return 'of_oxm_pbb_uca_masked' end of_oxm_v5_dissectors[2147504898] = dissect_of_oxm_pbb_uca_masked_v5 -- child class of_oxm_sctp_dst -- Child of of_oxm function dissect_of_oxm_sctp_dst_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_sctp_dst.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_sctp_dst.value') return 'of_oxm_sctp_dst' end of_oxm_v5_dissectors[2147492866] = dissect_of_oxm_sctp_dst_v5 -- child class of_oxm_sctp_dst_masked -- Child of of_oxm function dissect_of_oxm_sctp_dst_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_sctp_dst_masked.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_sctp_dst_masked.value') read_uint16_t(reader, 5, subtree, 'of14.oxm_sctp_dst_masked.value_mask') return 'of_oxm_sctp_dst_masked' end of_oxm_v5_dissectors[2147493124] = dissect_of_oxm_sctp_dst_masked_v5 -- child class of_oxm_sctp_src -- Child of of_oxm function dissect_of_oxm_sctp_src_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_sctp_src.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_sctp_src.value') return 'of_oxm_sctp_src' end of_oxm_v5_dissectors[2147492354] = dissect_of_oxm_sctp_src_v5 -- child class of_oxm_sctp_src_masked -- Child of of_oxm function dissect_of_oxm_sctp_src_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_sctp_src_masked.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_sctp_src_masked.value') read_uint16_t(reader, 5, subtree, 'of14.oxm_sctp_src_masked.value_mask') return 'of_oxm_sctp_src_masked' end of_oxm_v5_dissectors[2147492612] = dissect_of_oxm_sctp_src_masked_v5 -- child class of_oxm_tcp_dst -- Child of of_oxm function dissect_of_oxm_tcp_dst_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_tcp_dst.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_tcp_dst.value') return 'of_oxm_tcp_dst' end of_oxm_v5_dissectors[2147490818] = dissect_of_oxm_tcp_dst_v5 -- child class of_oxm_tcp_dst_masked -- Child of of_oxm function dissect_of_oxm_tcp_dst_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_tcp_dst_masked.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_tcp_dst_masked.value') read_uint16_t(reader, 5, subtree, 'of14.oxm_tcp_dst_masked.value_mask') return 'of_oxm_tcp_dst_masked' end of_oxm_v5_dissectors[2147491076] = dissect_of_oxm_tcp_dst_masked_v5 -- child class of_oxm_tcp_src -- Child of of_oxm function dissect_of_oxm_tcp_src_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_tcp_src.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_tcp_src.value') return 'of_oxm_tcp_src' end of_oxm_v5_dissectors[2147490306] = dissect_of_oxm_tcp_src_v5 -- child class of_oxm_tcp_src_masked -- Child of of_oxm function dissect_of_oxm_tcp_src_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_tcp_src_masked.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_tcp_src_masked.value') read_uint16_t(reader, 5, subtree, 'of14.oxm_tcp_src_masked.value_mask') return 'of_oxm_tcp_src_masked' end of_oxm_v5_dissectors[2147490564] = dissect_of_oxm_tcp_src_masked_v5 -- child class of_oxm_tunnel_id -- Child of of_oxm function dissect_of_oxm_tunnel_id_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_tunnel_id.type_len') read_uint64_t(reader, 5, subtree, 'of14.oxm_tunnel_id.value') return 'of_oxm_tunnel_id' end of_oxm_v5_dissectors[2147503112] = dissect_of_oxm_tunnel_id_v5 -- child class of_oxm_tunnel_id_masked -- Child of of_oxm function dissect_of_oxm_tunnel_id_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_tunnel_id_masked.type_len') read_uint64_t(reader, 5, subtree, 'of14.oxm_tunnel_id_masked.value') read_uint64_t(reader, 5, subtree, 'of14.oxm_tunnel_id_masked.value_mask') return 'of_oxm_tunnel_id_masked' end of_oxm_v5_dissectors[2147503376] = dissect_of_oxm_tunnel_id_masked_v5 -- child class of_oxm_tunnel_ipv4_dst -- Child of of_oxm function dissect_of_oxm_tunnel_ipv4_dst_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_tunnel_ipv4_dst.type_len') read_of_ipv4_t(reader, 5, subtree, 'of14.oxm_tunnel_ipv4_dst.value') return 'of_oxm_tunnel_ipv4_dst' end of_oxm_v5_dissectors[81924] = dissect_of_oxm_tunnel_ipv4_dst_v5 -- child class of_oxm_tunnel_ipv4_dst_masked -- Child of of_oxm function dissect_of_oxm_tunnel_ipv4_dst_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_tunnel_ipv4_dst_masked.type_len') read_of_ipv4_t(reader, 5, subtree, 'of14.oxm_tunnel_ipv4_dst_masked.value') read_of_ipv4_t(reader, 5, subtree, 'of14.oxm_tunnel_ipv4_dst_masked.value_mask') return 'of_oxm_tunnel_ipv4_dst_masked' end of_oxm_v5_dissectors[82184] = dissect_of_oxm_tunnel_ipv4_dst_masked_v5 -- child class of_oxm_tunnel_ipv4_src -- Child of of_oxm function dissect_of_oxm_tunnel_ipv4_src_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_tunnel_ipv4_src.type_len') read_of_ipv4_t(reader, 5, subtree, 'of14.oxm_tunnel_ipv4_src.value') return 'of_oxm_tunnel_ipv4_src' end of_oxm_v5_dissectors[81412] = dissect_of_oxm_tunnel_ipv4_src_v5 -- child class of_oxm_tunnel_ipv4_src_masked -- Child of of_oxm function dissect_of_oxm_tunnel_ipv4_src_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_tunnel_ipv4_src_masked.type_len') read_of_ipv4_t(reader, 5, subtree, 'of14.oxm_tunnel_ipv4_src_masked.value') read_of_ipv4_t(reader, 5, subtree, 'of14.oxm_tunnel_ipv4_src_masked.value_mask') return 'of_oxm_tunnel_ipv4_src_masked' end of_oxm_v5_dissectors[81672] = dissect_of_oxm_tunnel_ipv4_src_masked_v5 -- child class of_oxm_udp_dst -- Child of of_oxm function dissect_of_oxm_udp_dst_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_udp_dst.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_udp_dst.value') return 'of_oxm_udp_dst' end of_oxm_v5_dissectors[2147491842] = dissect_of_oxm_udp_dst_v5 -- child class of_oxm_udp_dst_masked -- Child of of_oxm function dissect_of_oxm_udp_dst_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_udp_dst_masked.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_udp_dst_masked.value') read_uint16_t(reader, 5, subtree, 'of14.oxm_udp_dst_masked.value_mask') return 'of_oxm_udp_dst_masked' end of_oxm_v5_dissectors[2147492100] = dissect_of_oxm_udp_dst_masked_v5 -- child class of_oxm_udp_src -- Child of of_oxm function dissect_of_oxm_udp_src_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_udp_src.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_udp_src.value') return 'of_oxm_udp_src' end of_oxm_v5_dissectors[2147491330] = dissect_of_oxm_udp_src_v5 -- child class of_oxm_udp_src_masked -- Child of of_oxm function dissect_of_oxm_udp_src_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_udp_src_masked.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_udp_src_masked.value') read_uint16_t(reader, 5, subtree, 'of14.oxm_udp_src_masked.value_mask') return 'of_oxm_udp_src_masked' end of_oxm_v5_dissectors[2147491588] = dissect_of_oxm_udp_src_masked_v5 -- child class of_oxm_vlan_pcp -- Child of of_oxm function dissect_of_oxm_vlan_pcp_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_vlan_pcp.type_len') read_uint8_t(reader, 5, subtree, 'of14.oxm_vlan_pcp.value') return 'of_oxm_vlan_pcp' end of_oxm_v5_dissectors[2147487233] = dissect_of_oxm_vlan_pcp_v5 -- child class of_oxm_vlan_pcp_masked -- Child of of_oxm function dissect_of_oxm_vlan_pcp_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_vlan_pcp_masked.type_len') read_uint8_t(reader, 5, subtree, 'of14.oxm_vlan_pcp_masked.value') read_uint8_t(reader, 5, subtree, 'of14.oxm_vlan_pcp_masked.value_mask') return 'of_oxm_vlan_pcp_masked' end of_oxm_v5_dissectors[2147487490] = dissect_of_oxm_vlan_pcp_masked_v5 -- child class of_oxm_vlan_vid -- Child of of_oxm function dissect_of_oxm_vlan_vid_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_vlan_vid.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_vlan_vid.value') return 'of_oxm_vlan_vid' end of_oxm_v5_dissectors[2147486722] = dissect_of_oxm_vlan_vid_v5 -- child class of_oxm_vlan_vid_masked -- Child of of_oxm function dissect_of_oxm_vlan_vid_masked_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.oxm_vlan_vid_masked.type_len') read_uint16_t(reader, 5, subtree, 'of14.oxm_vlan_vid_masked.value') read_uint16_t(reader, 5, subtree, 'of14.oxm_vlan_vid_masked.value_mask') return 'of_oxm_vlan_vid_masked' end of_oxm_v5_dissectors[2147486980] = dissect_of_oxm_vlan_vid_masked_v5 -- child class of_packet_in -- Child of of_header function dissect_of_packet_in_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.packet_in.version') read_uint8_t(reader, 5, subtree, 'of14.packet_in.type') read_uint16_t(reader, 5, subtree, 'of14.packet_in.length') read_uint32_t(reader, 5, subtree, 'of14.packet_in.xid') read_uint32_t(reader, 5, subtree, 'of14.packet_in.buffer_id') read_uint16_t(reader, 5, subtree, 'of14.packet_in.total_len') read_uint8_t(reader, 5, subtree, 'of14.packet_in.reason') read_uint8_t(reader, 5, subtree, 'of14.packet_in.table_id') read_uint64_t(reader, 5, subtree, 'of14.packet_in.cookie') read_of_match_t(reader, 5, subtree, 'of14.packet_in.match') reader.skip(2) read_ethernet(reader, 5, subtree, 'of14.packet_in.data') return 'of_packet_in' end of_header_v5_dissectors[10] = dissect_of_packet_in_v5 -- child class of_packet_out -- Child of of_header function dissect_of_packet_out_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.packet_out.version') read_uint8_t(reader, 5, subtree, 'of14.packet_out.type') read_uint16_t(reader, 5, subtree, 'of14.packet_out.length') read_uint32_t(reader, 5, subtree, 'of14.packet_out.xid') read_uint32_t(reader, 5, subtree, 'of14.packet_out.buffer_id') read_of_port_no_t(reader, 5, subtree, 'of14.packet_out.in_port') local _actions_length = reader.peek(0, 2):uint() read_uint16_t(reader, 5, subtree, 'of14.packet_out.actions_len') reader.skip(6) read_list(reader.slice(_actions_length), dissect_of_action_v5, subtree, 'of_action') read_ethernet(reader, 5, subtree, 'of14.packet_out.data') return 'of_packet_out' end of_header_v5_dissectors[13] = dissect_of_packet_out_v5 -- top-level class of_packet_queue function dissect_of_packet_queue_v5(reader, subtree) local _length = reader.peek(8, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint32_t(reader, 5, subtree, 'of14.packet_queue.queue_id') read_of_port_no_t(reader, 5, subtree, 'of14.packet_queue.port') read_uint16_t(reader, 5, subtree, 'of14.packet_queue.len') reader.skip(6) read_list(reader, dissect_of_queue_prop_v5, subtree, 'of_queue_prop') return 'of_packet_queue' end -- top-level class of_port_desc function dissect_of_port_desc_v5(reader, subtree) local _length = reader.peek(4, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_of_port_no_t(reader, 5, subtree, 'of14.port_desc.port_no') read_uint16_t(reader, 5, subtree, 'of14.port_desc.length') reader.skip(2) read_of_mac_addr_t(reader, 5, subtree, 'of14.port_desc.hw_addr') reader.skip(2) read_of_port_name_t(reader, 5, subtree, 'of14.port_desc.name') read_uint32_t(reader, 5, subtree, 'of14.port_desc.config') read_uint32_t(reader, 5, subtree, 'of14.port_desc.state') read_list(reader, dissect_of_port_desc_prop_v5, subtree, 'of_port_desc_prop') return 'of_port_desc' end -- virtual top-level class of_port_desc_prop -- Discriminator is type function dissect_of_port_desc_prop_v5(reader, subtree) return of_port_desc_prop_v5_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- virtual child class of_port_desc_prop_experimenter -- Child of of_port_desc_prop -- Discriminator is experimenter function dissect_of_port_desc_prop_experimenter_v5(reader, subtree) return of_port_desc_prop_experimenter_v5_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_port_desc_prop_v5_dissectors[65535] = dissect_of_port_desc_prop_experimenter_v5 -- virtual child class of_port_desc_prop_bsn -- Child of of_port_desc_prop_experimenter -- Discriminator is exp_type function dissect_of_port_desc_prop_bsn_v5(reader, subtree) return of_port_desc_prop_bsn_v5_dissectors[reader.peek(8,4):uint()](reader, subtree) end of_port_desc_prop_experimenter_v5_dissectors[6035143] = dissect_of_port_desc_prop_bsn_v5 -- child class of_port_desc_prop_bsn_breakout -- Child of of_port_desc_prop_bsn function dissect_of_port_desc_prop_bsn_breakout_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_breakout.type') read_uint16_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_breakout.length') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_breakout.experimenter') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_breakout.exp_type') read_uint16_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_breakout.sub_interface_count') read_uint16_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_breakout.sub_interface_speed_gbps') return 'of_port_desc_prop_bsn_breakout' end of_port_desc_prop_bsn_v5_dissectors[3] = dissect_of_port_desc_prop_bsn_breakout_v5 -- child class of_port_desc_prop_bsn_driver_info_json -- Child of of_port_desc_prop_bsn function dissect_of_port_desc_prop_bsn_driver_info_json_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_driver_info_json.type') read_uint16_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_driver_info_json.length') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_driver_info_json.experimenter') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_driver_info_json.exp_type') read_of_octets_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_driver_info_json.driver_info_json') return 'of_port_desc_prop_bsn_driver_info_json' end of_port_desc_prop_bsn_v5_dissectors[7] = dissect_of_port_desc_prop_bsn_driver_info_json_v5 -- child class of_port_desc_prop_bsn_extended_capabilities -- Child of of_port_desc_prop_bsn function dissect_of_port_desc_prop_bsn_extended_capabilities_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_extended_capabilities.type') read_uint16_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_extended_capabilities.length') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_extended_capabilities.experimenter') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_extended_capabilities.exp_type') read_uint64_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_extended_capabilities.configurability') read_uint64_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_extended_capabilities.conflict') read_uint64_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_extended_capabilities.reserved1') read_uint64_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_extended_capabilities.reserved2') return 'of_port_desc_prop_bsn_extended_capabilities' end of_port_desc_prop_bsn_v5_dissectors[8] = dissect_of_port_desc_prop_bsn_extended_capabilities_v5 -- child class of_port_desc_prop_bsn_forward_error_correction -- Child of of_port_desc_prop_bsn function dissect_of_port_desc_prop_bsn_forward_error_correction_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_forward_error_correction.type') read_uint16_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_forward_error_correction.length') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_forward_error_correction.experimenter') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_forward_error_correction.exp_type') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_forward_error_correction.configured') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_forward_error_correction.enabled') return 'of_port_desc_prop_bsn_forward_error_correction' end of_port_desc_prop_bsn_v5_dissectors[2] = dissect_of_port_desc_prop_bsn_forward_error_correction_v5 -- child class of_port_desc_prop_bsn_generation_id -- Child of of_port_desc_prop_bsn function dissect_of_port_desc_prop_bsn_generation_id_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_generation_id.type') read_uint16_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_generation_id.length') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_generation_id.experimenter') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_generation_id.exp_type') read_uint64_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_generation_id.generation_id') return 'of_port_desc_prop_bsn_generation_id' end of_port_desc_prop_bsn_v5_dissectors[1] = dissect_of_port_desc_prop_bsn_generation_id_v5 -- child class of_port_desc_prop_bsn_misc_capabilities -- Child of of_port_desc_prop_bsn function dissect_of_port_desc_prop_bsn_misc_capabilities_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_misc_capabilities.type') read_uint16_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_misc_capabilities.length') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_misc_capabilities.experimenter') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_misc_capabilities.exp_type') read_uint64_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_misc_capabilities.current') read_uint64_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_misc_capabilities.available') read_uint64_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_misc_capabilities.supported') return 'of_port_desc_prop_bsn_misc_capabilities' end of_port_desc_prop_bsn_v5_dissectors[5] = dissect_of_port_desc_prop_bsn_misc_capabilities_v5 -- child class of_port_desc_prop_bsn_sff_json -- Child of of_port_desc_prop_bsn function dissect_of_port_desc_prop_bsn_sff_json_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_sff_json.type') read_uint16_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_sff_json.length') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_sff_json.experimenter') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_sff_json.exp_type') read_of_octets_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_sff_json.data_json') return 'of_port_desc_prop_bsn_sff_json' end of_port_desc_prop_bsn_v5_dissectors[6] = dissect_of_port_desc_prop_bsn_sff_json_v5 -- child class of_port_desc_prop_bsn_speed_capabilities -- Child of of_port_desc_prop_bsn function dissect_of_port_desc_prop_bsn_speed_capabilities_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_speed_capabilities.type') read_uint16_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_speed_capabilities.length') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_speed_capabilities.experimenter') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_speed_capabilities.exp_type') read_uint64_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_speed_capabilities.current') read_uint64_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_speed_capabilities.available') read_uint64_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_speed_capabilities.supported') return 'of_port_desc_prop_bsn_speed_capabilities' end of_port_desc_prop_bsn_v5_dissectors[4] = dissect_of_port_desc_prop_bsn_speed_capabilities_v5 -- child class of_port_desc_prop_bsn_uplink -- Child of of_port_desc_prop_bsn function dissect_of_port_desc_prop_bsn_uplink_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_uplink.type') read_uint16_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_uplink.length') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_uplink.experimenter') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_bsn_uplink.exp_type') return 'of_port_desc_prop_bsn_uplink' end of_port_desc_prop_bsn_v5_dissectors[0] = dissect_of_port_desc_prop_bsn_uplink_v5 -- child class of_port_desc_prop_ethernet -- Child of of_port_desc_prop function dissect_of_port_desc_prop_ethernet_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.port_desc_prop_ethernet.type') read_uint16_t(reader, 5, subtree, 'of14.port_desc_prop_ethernet.length') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_ethernet.curr') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_ethernet.advertised') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_ethernet.supported') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_ethernet.peer') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_ethernet.curr_speed') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_ethernet.max_speed') return 'of_port_desc_prop_ethernet' end of_port_desc_prop_v5_dissectors[0] = dissect_of_port_desc_prop_ethernet_v5 -- child class of_port_desc_prop_optical -- Child of of_port_desc_prop function dissect_of_port_desc_prop_optical_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.port_desc_prop_optical.type') read_uint16_t(reader, 5, subtree, 'of14.port_desc_prop_optical.length') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_optical.supported') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_optical.tx_min_freq_lmda') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_optical.tx_max_freq_lmda') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_optical.tx_grid_freq_lmda') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_optical.rx_min_freq_lmda') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_optical.rx_max_freq_lmda') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_optical.rx_grid_freq_lmda') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_optical.tx_pwr_min') read_uint32_t(reader, 5, subtree, 'of14.port_desc_prop_optical.tx_pwr_max') return 'of_port_desc_prop_optical' end of_port_desc_prop_v5_dissectors[1] = dissect_of_port_desc_prop_optical_v5 -- child class of_port_desc_stats_reply -- Child of of_stats_reply function dissect_of_port_desc_stats_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.port_desc_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.port_desc_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.port_desc_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.port_desc_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.port_desc_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.port_desc_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_port_desc_v5, subtree, 'of_port_desc') return 'of_port_desc_stats_reply' end of_stats_reply_v5_dissectors[13] = dissect_of_port_desc_stats_reply_v5 -- child class of_port_desc_stats_request -- Child of of_stats_request function dissect_of_port_desc_stats_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.port_desc_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.port_desc_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.port_desc_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.port_desc_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.port_desc_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.port_desc_stats_request.flags') reader.skip(4) return 'of_port_desc_stats_request' end of_stats_request_v5_dissectors[13] = dissect_of_port_desc_stats_request_v5 -- child class of_port_mod -- Child of of_header function dissect_of_port_mod_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.port_mod.version') read_uint8_t(reader, 5, subtree, 'of14.port_mod.type') read_uint16_t(reader, 5, subtree, 'of14.port_mod.length') read_uint32_t(reader, 5, subtree, 'of14.port_mod.xid') read_of_port_no_t(reader, 5, subtree, 'of14.port_mod.port_no') reader.skip(4) read_of_mac_addr_t(reader, 5, subtree, 'of14.port_mod.hw_addr') reader.skip(2) read_uint32_t(reader, 5, subtree, 'of14.port_mod.config') read_uint32_t(reader, 5, subtree, 'of14.port_mod.mask') read_list(reader, dissect_of_port_mod_prop_v5, subtree, 'of_port_mod_prop') return 'of_port_mod' end of_header_v5_dissectors[16] = dissect_of_port_mod_v5 -- child class of_port_mod_failed_error_msg -- Child of of_error_msg function dissect_of_port_mod_failed_error_msg_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.port_mod_failed_error_msg.version') read_uint8_t(reader, 5, subtree, 'of14.port_mod_failed_error_msg.type') read_uint16_t(reader, 5, subtree, 'of14.port_mod_failed_error_msg.length') read_uint32_t(reader, 5, subtree, 'of14.port_mod_failed_error_msg.xid') read_uint16_t(reader, 5, subtree, 'of14.port_mod_failed_error_msg.err_type') read_uint16_t(reader, 5, subtree, 'of14.port_mod_failed_error_msg.code') read_openflow(reader, 5, subtree, 'of14.port_mod_failed_error_msg.data') return 'of_port_mod_failed_error_msg' end of_error_msg_v5_dissectors[7] = dissect_of_port_mod_failed_error_msg_v5 -- virtual top-level class of_port_mod_prop -- Discriminator is type function dissect_of_port_mod_prop_v5(reader, subtree) return of_port_mod_prop_v5_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_port_mod_prop_ethernet -- Child of of_port_mod_prop function dissect_of_port_mod_prop_ethernet_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.port_mod_prop_ethernet.type') read_uint16_t(reader, 5, subtree, 'of14.port_mod_prop_ethernet.length') read_uint32_t(reader, 5, subtree, 'of14.port_mod_prop_ethernet.advertise') return 'of_port_mod_prop_ethernet' end of_port_mod_prop_v5_dissectors[0] = dissect_of_port_mod_prop_ethernet_v5 -- virtual child class of_port_mod_prop_experimenter -- Child of of_port_mod_prop -- Discriminator is experimenter function dissect_of_port_mod_prop_experimenter_v5(reader, subtree) return of_port_mod_prop_experimenter_v5_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_port_mod_prop_v5_dissectors[65535] = dissect_of_port_mod_prop_experimenter_v5 -- child class of_port_mod_prop_optical -- Child of of_port_mod_prop function dissect_of_port_mod_prop_optical_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.port_mod_prop_optical.type') read_uint16_t(reader, 5, subtree, 'of14.port_mod_prop_optical.length') read_uint32_t(reader, 5, subtree, 'of14.port_mod_prop_optical.configure') read_uint32_t(reader, 5, subtree, 'of14.port_mod_prop_optical.freq_ldma') read_uint32_t(reader, 5, subtree, 'of14.port_mod_prop_optical.fl_offset') read_uint32_t(reader, 5, subtree, 'of14.port_mod_prop_optical.grid_span') read_uint32_t(reader, 5, subtree, 'of14.port_mod_prop_optical.tx_pwr') return 'of_port_mod_prop_optical' end of_port_mod_prop_v5_dissectors[1] = dissect_of_port_mod_prop_optical_v5 -- top-level class of_port_stats_entry function dissect_of_port_stats_entry_v5(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.port_stats_entry.length') reader.skip(2) read_of_port_no_t(reader, 5, subtree, 'of14.port_stats_entry.port_no') read_uint32_t(reader, 5, subtree, 'of14.port_stats_entry.duration_sec') read_uint32_t(reader, 5, subtree, 'of14.port_stats_entry.duration_nsec') read_uint64_t(reader, 5, subtree, 'of14.port_stats_entry.rx_packets') read_uint64_t(reader, 5, subtree, 'of14.port_stats_entry.tx_packets') read_uint64_t(reader, 5, subtree, 'of14.port_stats_entry.rx_bytes') read_uint64_t(reader, 5, subtree, 'of14.port_stats_entry.tx_bytes') read_uint64_t(reader, 5, subtree, 'of14.port_stats_entry.rx_dropped') read_uint64_t(reader, 5, subtree, 'of14.port_stats_entry.tx_dropped') read_uint64_t(reader, 5, subtree, 'of14.port_stats_entry.rx_errors') read_uint64_t(reader, 5, subtree, 'of14.port_stats_entry.tx_errors') read_list(reader, dissect_of_port_stats_prop_v5, subtree, 'of_port_stats_prop') return 'of_port_stats_entry' end -- virtual top-level class of_port_stats_prop -- Discriminator is type function dissect_of_port_stats_prop_v5(reader, subtree) return of_port_stats_prop_v5_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_port_stats_prop_ethernet -- Child of of_port_stats_prop function dissect_of_port_stats_prop_ethernet_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.port_stats_prop_ethernet.type') read_uint16_t(reader, 5, subtree, 'of14.port_stats_prop_ethernet.length') reader.skip(4) read_uint64_t(reader, 5, subtree, 'of14.port_stats_prop_ethernet.rx_frame_err') read_uint64_t(reader, 5, subtree, 'of14.port_stats_prop_ethernet.rx_over_err') read_uint64_t(reader, 5, subtree, 'of14.port_stats_prop_ethernet.rx_crc_err') read_uint64_t(reader, 5, subtree, 'of14.port_stats_prop_ethernet.collisions') return 'of_port_stats_prop_ethernet' end of_port_stats_prop_v5_dissectors[0] = dissect_of_port_stats_prop_ethernet_v5 -- virtual child class of_port_stats_prop_experimenter -- Child of of_port_stats_prop -- Discriminator is experimenter function dissect_of_port_stats_prop_experimenter_v5(reader, subtree) return of_port_stats_prop_experimenter_v5_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_port_stats_prop_v5_dissectors[65535] = dissect_of_port_stats_prop_experimenter_v5 -- child class of_port_stats_prop_experimenter_intel -- Child of of_port_stats_prop_experimenter function dissect_of_port_stats_prop_experimenter_intel_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.port_stats_prop_experimenter_intel.type') read_uint16_t(reader, 5, subtree, 'of14.port_stats_prop_experimenter_intel.length') read_uint32_t(reader, 5, subtree, 'of14.port_stats_prop_experimenter_intel.experimenter') read_uint32_t(reader, 5, subtree, 'of14.port_stats_prop_experimenter_intel.exp_type') reader.skip(4) read_uint64_t(reader, 5, subtree, 'of14.port_stats_prop_experimenter_intel.rx_1_to_64_packets') read_uint64_t(reader, 5, subtree, 'of14.port_stats_prop_experimenter_intel.rx_65_to_127_packets') read_uint64_t(reader, 5, subtree, 'of14.port_stats_prop_experimenter_intel.rx_128_to_255_packets') read_uint64_t(reader, 5, subtree, 'of14.port_stats_prop_experimenter_intel.rx_256_to_511_packets') read_uint64_t(reader, 5, subtree, 'of14.port_stats_prop_experimenter_intel.rx_512_to_1023_packets') read_uint64_t(reader, 5, subtree, 'of14.port_stats_prop_experimenter_intel.rx_1024_to_1522_packets') read_uint64_t(reader, 5, subtree, 'of14.port_stats_prop_experimenter_intel.rx_1523_to_max_packets') read_uint64_t(reader, 5, subtree, 'of14.port_stats_prop_experimenter_intel.tx_1_to_64_packets') read_uint64_t(reader, 5, subtree, 'of14.port_stats_prop_experimenter_intel.tx_65_to_127_packets') read_uint64_t(reader, 5, subtree, 'of14.port_stats_prop_experimenter_intel.tx_128_to_255_packets') read_uint64_t(reader, 5, subtree, 'of14.port_stats_prop_experimenter_intel.tx_256_to_511_packets') read_uint64_t(reader, 5, subtree, 'of14.port_stats_prop_experimenter_intel.tx_512_to_1023_packets') read_uint64_t(reader, 5, subtree, 'of14.port_stats_prop_experimenter_intel.tx_1024_to_1522_packets') read_uint64_t(reader, 5, subtree, 'of14.port_stats_prop_experimenter_intel.tx_1523_to_max_packets') read_uint64_t(reader, 5, subtree, 'of14.port_stats_prop_experimenter_intel.tx_multicast_packets') read_uint64_t(reader, 5, subtree, 'of14.port_stats_prop_experimenter_intel.rx_broadcast_packets') read_uint64_t(reader, 5, subtree, 'of14.port_stats_prop_experimenter_intel.tx_broadcast_packets') read_uint64_t(reader, 5, subtree, 'of14.port_stats_prop_experimenter_intel.rx_undersized_errors') read_uint64_t(reader, 5, subtree, 'of14.port_stats_prop_experimenter_intel.rx_oversize_errors') read_uint64_t(reader, 5, subtree, 'of14.port_stats_prop_experimenter_intel.rx_fragmented_errors') read_uint64_t(reader, 5, subtree, 'of14.port_stats_prop_experimenter_intel.rx_jabber_errors') return 'of_port_stats_prop_experimenter_intel' end of_port_stats_prop_experimenter_v5_dissectors[43521] = dissect_of_port_stats_prop_experimenter_intel_v5 -- child class of_port_stats_prop_optical -- Child of of_port_stats_prop function dissect_of_port_stats_prop_optical_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.port_stats_prop_optical.type') read_uint16_t(reader, 5, subtree, 'of14.port_stats_prop_optical.length') reader.skip(4) read_uint32_t(reader, 5, subtree, 'of14.port_stats_prop_optical.flags') read_uint32_t(reader, 5, subtree, 'of14.port_stats_prop_optical.tx_freq_lmda') read_uint32_t(reader, 5, subtree, 'of14.port_stats_prop_optical.tx_offset') read_uint32_t(reader, 5, subtree, 'of14.port_stats_prop_optical.tx_grid_span') read_uint32_t(reader, 5, subtree, 'of14.port_stats_prop_optical.rx_freq_lmda') read_uint32_t(reader, 5, subtree, 'of14.port_stats_prop_optical.rx_offset') read_uint32_t(reader, 5, subtree, 'of14.port_stats_prop_optical.rx_grid_span') read_uint16_t(reader, 5, subtree, 'of14.port_stats_prop_optical.tx_pwr') read_uint16_t(reader, 5, subtree, 'of14.port_stats_prop_optical.rx_pwr') read_uint16_t(reader, 5, subtree, 'of14.port_stats_prop_optical.bias_current') read_uint16_t(reader, 5, subtree, 'of14.port_stats_prop_optical.temperature') return 'of_port_stats_prop_optical' end of_port_stats_prop_v5_dissectors[1] = dissect_of_port_stats_prop_optical_v5 -- child class of_port_stats_reply -- Child of of_stats_reply function dissect_of_port_stats_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.port_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.port_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.port_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.port_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.port_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.port_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_port_stats_entry_v5, subtree, 'of_port_stats_entry') return 'of_port_stats_reply' end of_stats_reply_v5_dissectors[4] = dissect_of_port_stats_reply_v5 -- child class of_port_stats_request -- Child of of_stats_request function dissect_of_port_stats_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.port_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.port_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.port_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.port_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.port_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.port_stats_request.flags') reader.skip(4) read_of_port_no_t(reader, 5, subtree, 'of14.port_stats_request.port_no') reader.skip(4) return 'of_port_stats_request' end of_stats_request_v5_dissectors[4] = dissect_of_port_stats_request_v5 -- child class of_port_status -- Child of of_header function dissect_of_port_status_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.port_status.version') read_uint8_t(reader, 5, subtree, 'of14.port_status.type') read_uint16_t(reader, 5, subtree, 'of14.port_status.length') read_uint32_t(reader, 5, subtree, 'of14.port_status.xid') read_uint8_t(reader, 5, subtree, 'of14.port_status.reason') reader.skip(7) read_of_port_desc_t(reader, 5, subtree, 'of14.port_status.desc') return 'of_port_status' end of_header_v5_dissectors[12] = dissect_of_port_status_v5 -- top-level class of_queue_desc function dissect_of_queue_desc_v5(reader, subtree) local _length = reader.peek(8, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint32_t(reader, 5, subtree, 'of14.queue_desc.port_no') read_uint32_t(reader, 5, subtree, 'of14.queue_desc.queue_id') read_uint16_t(reader, 5, subtree, 'of14.queue_desc.length') reader.skip(6) read_list(reader, dissect_of_queue_desc_prop_v5, subtree, 'of_queue_desc_prop') return 'of_queue_desc' end -- virtual top-level class of_queue_desc_prop -- Discriminator is type function dissect_of_queue_desc_prop_v5(reader, subtree) return of_queue_desc_prop_v5_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- virtual child class of_queue_desc_prop_experimenter -- Child of of_queue_desc_prop -- Discriminator is experimenter function dissect_of_queue_desc_prop_experimenter_v5(reader, subtree) return of_queue_desc_prop_experimenter_v5_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_queue_desc_prop_v5_dissectors[65535] = dissect_of_queue_desc_prop_experimenter_v5 -- virtual child class of_queue_desc_prop_bsn -- Child of of_queue_desc_prop_experimenter -- Discriminator is exp_type function dissect_of_queue_desc_prop_bsn_v5(reader, subtree) return of_queue_desc_prop_bsn_v5_dissectors[reader.peek(8,4):uint()](reader, subtree) end of_queue_desc_prop_experimenter_v5_dissectors[6035143] = dissect_of_queue_desc_prop_bsn_v5 -- child class of_queue_desc_prop_bsn_queue_name -- Child of of_queue_desc_prop_bsn function dissect_of_queue_desc_prop_bsn_queue_name_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.queue_desc_prop_bsn_queue_name.type') read_uint16_t(reader, 5, subtree, 'of14.queue_desc_prop_bsn_queue_name.length') read_uint32_t(reader, 5, subtree, 'of14.queue_desc_prop_bsn_queue_name.experimenter') read_uint32_t(reader, 5, subtree, 'of14.queue_desc_prop_bsn_queue_name.exp_type') read_of_octets_t(reader, 5, subtree, 'of14.queue_desc_prop_bsn_queue_name.name') return 'of_queue_desc_prop_bsn_queue_name' end of_queue_desc_prop_bsn_v5_dissectors[0] = dissect_of_queue_desc_prop_bsn_queue_name_v5 -- child class of_queue_desc_prop_max_rate -- Child of of_queue_desc_prop function dissect_of_queue_desc_prop_max_rate_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.queue_desc_prop_max_rate.type') read_uint16_t(reader, 5, subtree, 'of14.queue_desc_prop_max_rate.length') read_uint16_t(reader, 5, subtree, 'of14.queue_desc_prop_max_rate.rate') reader.skip(2) return 'of_queue_desc_prop_max_rate' end of_queue_desc_prop_v5_dissectors[2] = dissect_of_queue_desc_prop_max_rate_v5 -- child class of_queue_desc_prop_min_rate -- Child of of_queue_desc_prop function dissect_of_queue_desc_prop_min_rate_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.queue_desc_prop_min_rate.type') read_uint16_t(reader, 5, subtree, 'of14.queue_desc_prop_min_rate.length') read_uint16_t(reader, 5, subtree, 'of14.queue_desc_prop_min_rate.rate') reader.skip(2) return 'of_queue_desc_prop_min_rate' end of_queue_desc_prop_v5_dissectors[1] = dissect_of_queue_desc_prop_min_rate_v5 -- child class of_queue_desc_stats_reply -- Child of of_stats_reply function dissect_of_queue_desc_stats_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.queue_desc_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.queue_desc_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.queue_desc_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.queue_desc_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.queue_desc_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.queue_desc_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_queue_desc_v5, subtree, 'of_queue_desc') return 'of_queue_desc_stats_reply' end of_stats_reply_v5_dissectors[15] = dissect_of_queue_desc_stats_reply_v5 -- child class of_queue_desc_stats_request -- Child of of_stats_request function dissect_of_queue_desc_stats_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.queue_desc_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.queue_desc_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.queue_desc_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.queue_desc_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.queue_desc_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.queue_desc_stats_request.flags') reader.skip(4) read_of_port_no_t(reader, 5, subtree, 'of14.queue_desc_stats_request.port_no') read_uint32_t(reader, 5, subtree, 'of14.queue_desc_stats_request.queue_id') return 'of_queue_desc_stats_request' end of_stats_request_v5_dissectors[15] = dissect_of_queue_desc_stats_request_v5 -- child class of_queue_op_failed_error_msg -- Child of of_error_msg function dissect_of_queue_op_failed_error_msg_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.queue_op_failed_error_msg.version') read_uint8_t(reader, 5, subtree, 'of14.queue_op_failed_error_msg.type') read_uint16_t(reader, 5, subtree, 'of14.queue_op_failed_error_msg.length') read_uint32_t(reader, 5, subtree, 'of14.queue_op_failed_error_msg.xid') read_uint16_t(reader, 5, subtree, 'of14.queue_op_failed_error_msg.err_type') read_uint16_t(reader, 5, subtree, 'of14.queue_op_failed_error_msg.code') read_openflow(reader, 5, subtree, 'of14.queue_op_failed_error_msg.data') return 'of_queue_op_failed_error_msg' end of_error_msg_v5_dissectors[9] = dissect_of_queue_op_failed_error_msg_v5 -- virtual top-level class of_queue_prop -- Discriminator is type function dissect_of_queue_prop_v5(reader, subtree) return of_queue_prop_v5_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- virtual child class of_queue_prop_experimenter -- Child of of_queue_prop -- Discriminator is experimenter function dissect_of_queue_prop_experimenter_v5(reader, subtree) return of_queue_prop_experimenter_v5_dissectors[reader.peek(8,4):uint()](reader, subtree) end of_queue_prop_v5_dissectors[65535] = dissect_of_queue_prop_experimenter_v5 -- child class of_queue_prop_max_rate -- Child of of_queue_prop function dissect_of_queue_prop_max_rate_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.queue_prop_max_rate.type') read_uint16_t(reader, 5, subtree, 'of14.queue_prop_max_rate.len') reader.skip(4) read_uint16_t(reader, 5, subtree, 'of14.queue_prop_max_rate.rate') reader.skip(6) return 'of_queue_prop_max_rate' end of_queue_prop_v5_dissectors[2] = dissect_of_queue_prop_max_rate_v5 -- child class of_queue_prop_min_rate -- Child of of_queue_prop function dissect_of_queue_prop_min_rate_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.queue_prop_min_rate.type') read_uint16_t(reader, 5, subtree, 'of14.queue_prop_min_rate.len') reader.skip(4) read_uint16_t(reader, 5, subtree, 'of14.queue_prop_min_rate.rate') reader.skip(6) return 'of_queue_prop_min_rate' end of_queue_prop_v5_dissectors[1] = dissect_of_queue_prop_min_rate_v5 -- top-level class of_queue_stats_entry function dissect_of_queue_stats_entry_v5(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.queue_stats_entry.length') reader.skip(6) read_of_port_no_t(reader, 5, subtree, 'of14.queue_stats_entry.port_no') read_uint32_t(reader, 5, subtree, 'of14.queue_stats_entry.queue_id') read_uint64_t(reader, 5, subtree, 'of14.queue_stats_entry.tx_bytes') read_uint64_t(reader, 5, subtree, 'of14.queue_stats_entry.tx_packets') read_uint64_t(reader, 5, subtree, 'of14.queue_stats_entry.tx_errors') read_uint32_t(reader, 5, subtree, 'of14.queue_stats_entry.duration_sec') read_uint32_t(reader, 5, subtree, 'of14.queue_stats_entry.duration_nsec') read_list(reader, dissect_of_queue_stats_prop_v5, subtree, 'of_queue_stats_prop') return 'of_queue_stats_entry' end -- virtual top-level class of_queue_stats_prop -- Discriminator is type function dissect_of_queue_stats_prop_v5(reader, subtree) return of_queue_stats_prop_v5_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- virtual child class of_queue_stats_prop_experimenter -- Child of of_queue_stats_prop -- Discriminator is experimenter function dissect_of_queue_stats_prop_experimenter_v5(reader, subtree) return of_queue_stats_prop_experimenter_v5_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_queue_stats_prop_v5_dissectors[65535] = dissect_of_queue_stats_prop_experimenter_v5 -- child class of_queue_stats_reply -- Child of of_stats_reply function dissect_of_queue_stats_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.queue_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.queue_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.queue_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.queue_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.queue_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.queue_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_queue_stats_entry_v5, subtree, 'of_queue_stats_entry') return 'of_queue_stats_reply' end of_stats_reply_v5_dissectors[5] = dissect_of_queue_stats_reply_v5 -- child class of_queue_stats_request -- Child of of_stats_request function dissect_of_queue_stats_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.queue_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.queue_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.queue_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.queue_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.queue_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.queue_stats_request.flags') reader.skip(4) read_of_port_no_t(reader, 5, subtree, 'of14.queue_stats_request.port_no') read_uint32_t(reader, 5, subtree, 'of14.queue_stats_request.queue_id') return 'of_queue_stats_request' end of_stats_request_v5_dissectors[5] = dissect_of_queue_stats_request_v5 -- child class of_requestforward -- Child of of_header function dissect_of_requestforward_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.requestforward.version') read_uint8_t(reader, 5, subtree, 'of14.requestforward.type') read_uint16_t(reader, 5, subtree, 'of14.requestforward.length') read_uint32_t(reader, 5, subtree, 'of14.requestforward.xid') read_uint32_t(reader, 5, subtree, 'of14.requestforward.role') read_of_octets_t(reader, 5, subtree, 'of14.requestforward.data') return 'of_requestforward' end of_header_v5_dissectors[32] = dissect_of_requestforward_v5 -- virtual top-level class of_role_prop -- Discriminator is type function dissect_of_role_prop_v5(reader, subtree) return of_role_prop_v5_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- virtual child class of_role_prop_experimenter -- Child of of_role_prop -- Discriminator is experimenter function dissect_of_role_prop_experimenter_v5(reader, subtree) return of_role_prop_experimenter_v5_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_role_prop_v5_dissectors[65535] = dissect_of_role_prop_experimenter_v5 -- child class of_role_reply -- Child of of_header function dissect_of_role_reply_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.role_reply.version') read_uint8_t(reader, 5, subtree, 'of14.role_reply.type') read_uint16_t(reader, 5, subtree, 'of14.role_reply.length') read_uint32_t(reader, 5, subtree, 'of14.role_reply.xid') read_uint32_t(reader, 5, subtree, 'of14.role_reply.role') reader.skip(4) read_uint64_t(reader, 5, subtree, 'of14.role_reply.generation_id') return 'of_role_reply' end of_header_v5_dissectors[25] = dissect_of_role_reply_v5 -- child class of_role_request -- Child of of_header function dissect_of_role_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.role_request.version') read_uint8_t(reader, 5, subtree, 'of14.role_request.type') read_uint16_t(reader, 5, subtree, 'of14.role_request.length') read_uint32_t(reader, 5, subtree, 'of14.role_request.xid') read_uint32_t(reader, 5, subtree, 'of14.role_request.role') reader.skip(4) read_uint64_t(reader, 5, subtree, 'of14.role_request.generation_id') return 'of_role_request' end of_header_v5_dissectors[24] = dissect_of_role_request_v5 -- child class of_role_request_failed_error_msg -- Child of of_error_msg function dissect_of_role_request_failed_error_msg_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.role_request_failed_error_msg.version') read_uint8_t(reader, 5, subtree, 'of14.role_request_failed_error_msg.type') read_uint16_t(reader, 5, subtree, 'of14.role_request_failed_error_msg.length') read_uint32_t(reader, 5, subtree, 'of14.role_request_failed_error_msg.xid') read_uint16_t(reader, 5, subtree, 'of14.role_request_failed_error_msg.err_type') read_uint16_t(reader, 5, subtree, 'of14.role_request_failed_error_msg.code') read_openflow(reader, 5, subtree, 'of14.role_request_failed_error_msg.data') return 'of_role_request_failed_error_msg' end of_error_msg_v5_dissectors[11] = dissect_of_role_request_failed_error_msg_v5 -- child class of_role_status -- Child of of_header function dissect_of_role_status_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.role_status.version') read_uint8_t(reader, 5, subtree, 'of14.role_status.type') read_uint16_t(reader, 5, subtree, 'of14.role_status.length') read_uint32_t(reader, 5, subtree, 'of14.role_status.xid') read_uint32_t(reader, 5, subtree, 'of14.role_status.role') read_uint8_t(reader, 5, subtree, 'of14.role_status.reason') reader.skip(3) read_uint64_t(reader, 5, subtree, 'of14.role_status.generation_id') read_list(reader, dissect_of_role_prop_v5, subtree, 'of_role_prop') return 'of_role_status' end of_header_v5_dissectors[30] = dissect_of_role_status_v5 -- child class of_set_config -- Child of of_header function dissect_of_set_config_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.set_config.version') read_uint8_t(reader, 5, subtree, 'of14.set_config.type') read_uint16_t(reader, 5, subtree, 'of14.set_config.length') read_uint32_t(reader, 5, subtree, 'of14.set_config.xid') read_uint16_t(reader, 5, subtree, 'of14.set_config.flags') read_uint16_t(reader, 5, subtree, 'of14.set_config.miss_send_len') return 'of_set_config' end of_header_v5_dissectors[9] = dissect_of_set_config_v5 -- child class of_switch_config_failed_error_msg -- Child of of_error_msg function dissect_of_switch_config_failed_error_msg_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.switch_config_failed_error_msg.version') read_uint8_t(reader, 5, subtree, 'of14.switch_config_failed_error_msg.type') read_uint16_t(reader, 5, subtree, 'of14.switch_config_failed_error_msg.length') read_uint32_t(reader, 5, subtree, 'of14.switch_config_failed_error_msg.xid') read_uint16_t(reader, 5, subtree, 'of14.switch_config_failed_error_msg.err_type') read_uint16_t(reader, 5, subtree, 'of14.switch_config_failed_error_msg.code') read_openflow(reader, 5, subtree, 'of14.switch_config_failed_error_msg.data') return 'of_switch_config_failed_error_msg' end of_error_msg_v5_dissectors[10] = dissect_of_switch_config_failed_error_msg_v5 -- top-level class of_table_desc function dissect_of_table_desc_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.table_desc.length') read_uint8_t(reader, 5, subtree, 'of14.table_desc.table_id') reader.skip(1) read_uint32_t(reader, 5, subtree, 'of14.table_desc.config') return 'of_table_desc' end -- child class of_table_desc_stats_reply -- Child of of_stats_reply function dissect_of_table_desc_stats_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.table_desc_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.table_desc_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.table_desc_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.table_desc_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.table_desc_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.table_desc_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_table_desc_v5, subtree, 'of_table_desc') return 'of_table_desc_stats_reply' end of_stats_reply_v5_dissectors[14] = dissect_of_table_desc_stats_reply_v5 -- child class of_table_desc_stats_request -- Child of of_stats_request function dissect_of_table_desc_stats_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.table_desc_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.table_desc_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.table_desc_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.table_desc_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.table_desc_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.table_desc_stats_request.flags') reader.skip(4) return 'of_table_desc_stats_request' end of_stats_request_v5_dissectors[14] = dissect_of_table_desc_stats_request_v5 -- virtual top-level class of_table_feature_prop -- Discriminator is type function dissect_of_table_feature_prop_v5(reader, subtree) return of_table_feature_prop_v5_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_table_feature_prop_apply_actions -- Child of of_table_feature_prop function dissect_of_table_feature_prop_apply_actions_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_apply_actions.type') read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_apply_actions.length') read_list(reader, dissect_of_action_id_v5, subtree, 'of_action_id') orig_reader.skip_align() return 'of_table_feature_prop_apply_actions' end of_table_feature_prop_v5_dissectors[6] = dissect_of_table_feature_prop_apply_actions_v5 -- child class of_table_feature_prop_apply_actions_miss -- Child of of_table_feature_prop function dissect_of_table_feature_prop_apply_actions_miss_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_apply_actions_miss.type') read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_apply_actions_miss.length') read_list(reader, dissect_of_action_id_v5, subtree, 'of_action_id') orig_reader.skip_align() return 'of_table_feature_prop_apply_actions_miss' end of_table_feature_prop_v5_dissectors[7] = dissect_of_table_feature_prop_apply_actions_miss_v5 -- child class of_table_feature_prop_apply_setfield -- Child of of_table_feature_prop function dissect_of_table_feature_prop_apply_setfield_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_apply_setfield.type') read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_apply_setfield.length') read_list(reader, dissect_of_uint32_v5, subtree, 'of_uint32') orig_reader.skip_align() return 'of_table_feature_prop_apply_setfield' end of_table_feature_prop_v5_dissectors[14] = dissect_of_table_feature_prop_apply_setfield_v5 -- child class of_table_feature_prop_apply_setfield_miss -- Child of of_table_feature_prop function dissect_of_table_feature_prop_apply_setfield_miss_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_apply_setfield_miss.type') read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_apply_setfield_miss.length') read_list(reader, dissect_of_uint32_v5, subtree, 'of_uint32') orig_reader.skip_align() return 'of_table_feature_prop_apply_setfield_miss' end of_table_feature_prop_v5_dissectors[15] = dissect_of_table_feature_prop_apply_setfield_miss_v5 -- virtual child class of_table_feature_prop_experimenter -- Child of of_table_feature_prop -- Discriminator is experimenter function dissect_of_table_feature_prop_experimenter_v5(reader, subtree) return of_table_feature_prop_experimenter_v5_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_table_feature_prop_v5_dissectors[65534] = dissect_of_table_feature_prop_experimenter_v5 -- virtual child class of_table_feature_prop_experimenter_miss -- Child of of_table_feature_prop -- Discriminator is experimenter function dissect_of_table_feature_prop_experimenter_miss_v5(reader, subtree) return of_table_feature_prop_experimenter_miss_v5_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_table_feature_prop_v5_dissectors[65535] = dissect_of_table_feature_prop_experimenter_miss_v5 -- child class of_table_feature_prop_instructions -- Child of of_table_feature_prop function dissect_of_table_feature_prop_instructions_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_instructions.type') read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_instructions.length') read_list(reader, dissect_of_instruction_id_v5, subtree, 'of_instruction_id') orig_reader.skip_align() return 'of_table_feature_prop_instructions' end of_table_feature_prop_v5_dissectors[0] = dissect_of_table_feature_prop_instructions_v5 -- child class of_table_feature_prop_instructions_miss -- Child of of_table_feature_prop function dissect_of_table_feature_prop_instructions_miss_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_instructions_miss.type') read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_instructions_miss.length') read_list(reader, dissect_of_instruction_id_v5, subtree, 'of_instruction_id') orig_reader.skip_align() return 'of_table_feature_prop_instructions_miss' end of_table_feature_prop_v5_dissectors[1] = dissect_of_table_feature_prop_instructions_miss_v5 -- child class of_table_feature_prop_match -- Child of of_table_feature_prop function dissect_of_table_feature_prop_match_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_match.type') read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_match.length') read_list(reader, dissect_of_uint32_v5, subtree, 'of_uint32') orig_reader.skip_align() return 'of_table_feature_prop_match' end of_table_feature_prop_v5_dissectors[8] = dissect_of_table_feature_prop_match_v5 -- child class of_table_feature_prop_next_tables -- Child of of_table_feature_prop function dissect_of_table_feature_prop_next_tables_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_next_tables.type') read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_next_tables.length') read_list(reader, dissect_of_uint8_v5, subtree, 'of_uint8') orig_reader.skip_align() return 'of_table_feature_prop_next_tables' end of_table_feature_prop_v5_dissectors[2] = dissect_of_table_feature_prop_next_tables_v5 -- child class of_table_feature_prop_next_tables_miss -- Child of of_table_feature_prop function dissect_of_table_feature_prop_next_tables_miss_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_next_tables_miss.type') read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_next_tables_miss.length') read_list(reader, dissect_of_uint8_v5, subtree, 'of_uint8') orig_reader.skip_align() return 'of_table_feature_prop_next_tables_miss' end of_table_feature_prop_v5_dissectors[3] = dissect_of_table_feature_prop_next_tables_miss_v5 -- child class of_table_feature_prop_table_sync_from -- Child of of_table_feature_prop function dissect_of_table_feature_prop_table_sync_from_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_table_sync_from.type') read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_table_sync_from.length') read_list(reader, dissect_of_uint8_v5, subtree, 'of_uint8') orig_reader.skip_align() return 'of_table_feature_prop_table_sync_from' end of_table_feature_prop_v5_dissectors[16] = dissect_of_table_feature_prop_table_sync_from_v5 -- child class of_table_feature_prop_wildcards -- Child of of_table_feature_prop function dissect_of_table_feature_prop_wildcards_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_wildcards.type') read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_wildcards.length') read_list(reader, dissect_of_uint32_v5, subtree, 'of_uint32') orig_reader.skip_align() return 'of_table_feature_prop_wildcards' end of_table_feature_prop_v5_dissectors[10] = dissect_of_table_feature_prop_wildcards_v5 -- child class of_table_feature_prop_write_actions -- Child of of_table_feature_prop function dissect_of_table_feature_prop_write_actions_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_write_actions.type') read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_write_actions.length') read_list(reader, dissect_of_action_id_v5, subtree, 'of_action_id') orig_reader.skip_align() return 'of_table_feature_prop_write_actions' end of_table_feature_prop_v5_dissectors[4] = dissect_of_table_feature_prop_write_actions_v5 -- child class of_table_feature_prop_write_actions_miss -- Child of of_table_feature_prop function dissect_of_table_feature_prop_write_actions_miss_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_write_actions_miss.type') read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_write_actions_miss.length') read_list(reader, dissect_of_action_id_v5, subtree, 'of_action_id') orig_reader.skip_align() return 'of_table_feature_prop_write_actions_miss' end of_table_feature_prop_v5_dissectors[5] = dissect_of_table_feature_prop_write_actions_miss_v5 -- child class of_table_feature_prop_write_setfield -- Child of of_table_feature_prop function dissect_of_table_feature_prop_write_setfield_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_write_setfield.type') read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_write_setfield.length') read_list(reader, dissect_of_uint32_v5, subtree, 'of_uint32') orig_reader.skip_align() return 'of_table_feature_prop_write_setfield' end of_table_feature_prop_v5_dissectors[12] = dissect_of_table_feature_prop_write_setfield_v5 -- child class of_table_feature_prop_write_setfield_miss -- Child of of_table_feature_prop function dissect_of_table_feature_prop_write_setfield_miss_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_write_setfield_miss.type') read_uint16_t(reader, 5, subtree, 'of14.table_feature_prop_write_setfield_miss.length') read_list(reader, dissect_of_uint32_v5, subtree, 'of_uint32') orig_reader.skip_align() return 'of_table_feature_prop_write_setfield_miss' end of_table_feature_prop_v5_dissectors[13] = dissect_of_table_feature_prop_write_setfield_miss_v5 -- top-level class of_table_features function dissect_of_table_features_v5(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 5, subtree, 'of14.table_features.length') read_uint8_t(reader, 5, subtree, 'of14.table_features.table_id') reader.skip(5) read_of_table_name_t(reader, 5, subtree, 'of14.table_features.name') read_uint64_t(reader, 5, subtree, 'of14.table_features.metadata_match') read_uint64_t(reader, 5, subtree, 'of14.table_features.metadata_write') read_uint32_t(reader, 5, subtree, 'of14.table_features.config') read_uint32_t(reader, 5, subtree, 'of14.table_features.max_entries') read_list(reader, dissect_of_table_feature_prop_v5, subtree, 'of_table_feature_prop') return 'of_table_features' end -- child class of_table_features_failed_error_msg -- Child of of_error_msg function dissect_of_table_features_failed_error_msg_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.table_features_failed_error_msg.version') read_uint8_t(reader, 5, subtree, 'of14.table_features_failed_error_msg.type') read_uint16_t(reader, 5, subtree, 'of14.table_features_failed_error_msg.length') read_uint32_t(reader, 5, subtree, 'of14.table_features_failed_error_msg.xid') read_uint16_t(reader, 5, subtree, 'of14.table_features_failed_error_msg.err_type') read_uint16_t(reader, 5, subtree, 'of14.table_features_failed_error_msg.code') read_openflow(reader, 5, subtree, 'of14.table_features_failed_error_msg.data') return 'of_table_features_failed_error_msg' end of_error_msg_v5_dissectors[13] = dissect_of_table_features_failed_error_msg_v5 -- child class of_table_features_stats_reply -- Child of of_stats_reply function dissect_of_table_features_stats_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.table_features_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.table_features_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.table_features_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.table_features_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.table_features_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.table_features_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_table_features_v5, subtree, 'of_table_features') return 'of_table_features_stats_reply' end of_stats_reply_v5_dissectors[12] = dissect_of_table_features_stats_reply_v5 -- child class of_table_features_stats_request -- Child of of_stats_request function dissect_of_table_features_stats_request_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.table_features_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.table_features_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.table_features_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.table_features_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.table_features_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.table_features_stats_request.flags') reader.skip(4) read_list(reader, dissect_of_table_features_v5, subtree, 'of_table_features') return 'of_table_features_stats_request' end of_stats_request_v5_dissectors[12] = dissect_of_table_features_stats_request_v5 -- child class of_table_mod -- Child of of_header function dissect_of_table_mod_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.table_mod.version') read_uint8_t(reader, 5, subtree, 'of14.table_mod.type') read_uint16_t(reader, 5, subtree, 'of14.table_mod.length') read_uint32_t(reader, 5, subtree, 'of14.table_mod.xid') read_uint8_t(reader, 5, subtree, 'of14.table_mod.table_id') reader.skip(3) read_uint32_t(reader, 5, subtree, 'of14.table_mod.config') read_list(reader, dissect_of_table_mod_prop_v5, subtree, 'of_table_mod_prop') return 'of_table_mod' end of_header_v5_dissectors[17] = dissect_of_table_mod_v5 -- child class of_table_mod_failed_error_msg -- Child of of_error_msg function dissect_of_table_mod_failed_error_msg_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.table_mod_failed_error_msg.version') read_uint8_t(reader, 5, subtree, 'of14.table_mod_failed_error_msg.type') read_uint16_t(reader, 5, subtree, 'of14.table_mod_failed_error_msg.length') read_uint32_t(reader, 5, subtree, 'of14.table_mod_failed_error_msg.xid') read_uint16_t(reader, 5, subtree, 'of14.table_mod_failed_error_msg.err_type') read_uint16_t(reader, 5, subtree, 'of14.table_mod_failed_error_msg.code') read_openflow(reader, 5, subtree, 'of14.table_mod_failed_error_msg.data') return 'of_table_mod_failed_error_msg' end of_error_msg_v5_dissectors[8] = dissect_of_table_mod_failed_error_msg_v5 -- virtual top-level class of_table_mod_prop -- Discriminator is type function dissect_of_table_mod_prop_v5(reader, subtree) return of_table_mod_prop_v5_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- top-level class of_table_mod_prop_eviction function dissect_of_table_mod_prop_eviction_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.table_mod_prop_eviction.type') read_uint16_t(reader, 5, subtree, 'of14.table_mod_prop_eviction.length') read_uint32_t(reader, 5, subtree, 'of14.table_mod_prop_eviction.flags') return 'of_table_mod_prop_eviction' end -- virtual top-level class of_table_mod_prop_experimenter -- Discriminator is experimenter function dissect_of_table_mod_prop_experimenter_v5(reader, subtree) return of_table_mod_prop_experimenter_v5_dissectors[reader.peek(4,4):uint()](reader, subtree) end -- top-level class of_table_mod_prop_vacancy function dissect_of_table_mod_prop_vacancy_v5(reader, subtree) read_uint16_t(reader, 5, subtree, 'of14.table_mod_prop_vacancy.type') read_uint16_t(reader, 5, subtree, 'of14.table_mod_prop_vacancy.length') read_uint8_t(reader, 5, subtree, 'of14.table_mod_prop_vacancy.vacancy_down') read_uint8_t(reader, 5, subtree, 'of14.table_mod_prop_vacancy.vacancy_up') read_uint8_t(reader, 5, subtree, 'of14.table_mod_prop_vacancy.vacancy') reader.skip(1) return 'of_table_mod_prop_vacancy' end -- top-level class of_table_stats_entry function dissect_of_table_stats_entry_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.table_stats_entry.table_id') reader.skip(3) read_uint32_t(reader, 5, subtree, 'of14.table_stats_entry.active_count') read_uint64_t(reader, 5, subtree, 'of14.table_stats_entry.lookup_count') read_uint64_t(reader, 5, subtree, 'of14.table_stats_entry.matched_count') return 'of_table_stats_entry' end -- child class of_table_stats_reply -- Child of of_stats_reply function dissect_of_table_stats_reply_v5(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 5, subtree, 'of14.table_stats_reply.version') read_uint8_t(reader, 5, subtree, 'of14.table_stats_reply.type') read_uint16_t(reader, 5, subtree, 'of14.table_stats_reply.length') read_uint32_t(reader, 5, subtree, 'of14.table_stats_reply.xid') read_uint16_t(reader, 5, subtree, 'of14.table_stats_reply.stats_type') read_uint16_t(reader, 5, subtree, 'of14.table_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_table_stats_entry_v5, subtree, 'of_table_stats_entry') return 'of_table_stats_reply' end of_stats_reply_v5_dissectors[3] = dissect_of_table_stats_reply_v5 -- child class of_table_stats_request -- Child of of_stats_request function dissect_of_table_stats_request_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.table_stats_request.version') read_uint8_t(reader, 5, subtree, 'of14.table_stats_request.type') read_uint16_t(reader, 5, subtree, 'of14.table_stats_request.length') read_uint32_t(reader, 5, subtree, 'of14.table_stats_request.xid') read_uint16_t(reader, 5, subtree, 'of14.table_stats_request.stats_type') read_uint16_t(reader, 5, subtree, 'of14.table_stats_request.flags') reader.skip(4) return 'of_table_stats_request' end of_stats_request_v5_dissectors[3] = dissect_of_table_stats_request_v5 -- child class of_table_status -- Child of of_header function dissect_of_table_status_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.table_status.version') read_uint8_t(reader, 5, subtree, 'of14.table_status.type') read_uint16_t(reader, 5, subtree, 'of14.table_status.length') read_uint32_t(reader, 5, subtree, 'of14.table_status.xid') read_uint32_t(reader, 5, subtree, 'of14.table_status.role') read_uint8_t(reader, 5, subtree, 'of14.table_status.reason') reader.skip(7) read_of_table_desc_t(reader, 5, subtree, 'of14.table_status.table') return 'of_table_status' end of_header_v5_dissectors[31] = dissect_of_table_status_v5 -- top-level class of_uint32 function dissect_of_uint32_v5(reader, subtree) read_uint32_t(reader, 5, subtree, 'of14.uint32.value') return 'of_uint32' end -- top-level class of_uint64 function dissect_of_uint64_v5(reader, subtree) read_uint64_t(reader, 5, subtree, 'of14.uint64.value') return 'of_uint64' end -- top-level class of_uint8 function dissect_of_uint8_v5(reader, subtree) read_uint8_t(reader, 5, subtree, 'of14.uint8.value') return 'of_uint8' end -- virtual top-level class of_action -- Discriminator is type function dissect_of_action_v6(reader, subtree) return of_action_v6_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- virtual top-level class of_action_id -- Discriminator is type function dissect_of_action_id_v6(reader, subtree) return of_action_id_v6_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- virtual child class of_action_experimenter -- Child of of_action -- Discriminator is experimenter function dissect_of_action_experimenter_v6(reader, subtree) return of_action_experimenter_v6_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_action_v6_dissectors[65535] = dissect_of_action_experimenter_v6 -- virtual child class of_action_bsn -- Child of of_action_experimenter -- Discriminator is subtype function dissect_of_action_bsn_v6(reader, subtree) return of_action_bsn_v6_dissectors[reader.peek(8,4):uint()](reader, subtree) end of_action_experimenter_v6_dissectors[6035143] = dissect_of_action_bsn_v6 -- virtual child class of_action_id_experimenter -- Child of of_action_id -- Discriminator is experimenter function dissect_of_action_id_experimenter_v6(reader, subtree) return of_action_id_experimenter_v6_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_action_id_v6_dissectors[65535] = dissect_of_action_id_experimenter_v6 -- virtual child class of_action_id_bsn -- Child of of_action_id_experimenter -- Discriminator is subtype function dissect_of_action_id_bsn_v6(reader, subtree) return of_action_id_bsn_v6_dissectors[reader.peek(8,4):uint()](reader, subtree) end of_action_id_experimenter_v6_dissectors[6035143] = dissect_of_action_id_bsn_v6 -- child class of_action_bsn_checksum -- Child of of_action_bsn function dissect_of_action_bsn_checksum_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_bsn_checksum.type') read_uint16_t(reader, 6, subtree, 'of15.action_bsn_checksum.len') read_uint32_t(reader, 6, subtree, 'of15.action_bsn_checksum.experimenter') read_uint32_t(reader, 6, subtree, 'of15.action_bsn_checksum.subtype') read_of_checksum_128_t(reader, 6, subtree, 'of15.action_bsn_checksum.checksum') return 'of_action_bsn_checksum' end of_action_bsn_v6_dissectors[4] = dissect_of_action_bsn_checksum_v6 -- child class of_action_id_bsn_checksum -- Child of of_action_id_bsn function dissect_of_action_id_bsn_checksum_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_id_bsn_checksum.type') read_uint16_t(reader, 6, subtree, 'of15.action_id_bsn_checksum.len') read_uint32_t(reader, 6, subtree, 'of15.action_id_bsn_checksum.experimenter') read_uint32_t(reader, 6, subtree, 'of15.action_id_bsn_checksum.subtype') return 'of_action_id_bsn_checksum' end of_action_id_bsn_v6_dissectors[4] = dissect_of_action_id_bsn_checksum_v6 -- child class of_action_bsn_gentable -- Child of of_action_bsn function dissect_of_action_bsn_gentable_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.action_bsn_gentable.type') read_uint16_t(reader, 6, subtree, 'of15.action_bsn_gentable.len') read_uint32_t(reader, 6, subtree, 'of15.action_bsn_gentable.experimenter') read_uint32_t(reader, 6, subtree, 'of15.action_bsn_gentable.subtype') read_uint32_t(reader, 6, subtree, 'of15.action_bsn_gentable.table_id') read_list(reader, dissect_of_bsn_tlv_v6, subtree, 'of_bsn_tlv') return 'of_action_bsn_gentable' end of_action_bsn_v6_dissectors[5] = dissect_of_action_bsn_gentable_v6 -- child class of_action_id_bsn_gentable -- Child of of_action_id_bsn function dissect_of_action_id_bsn_gentable_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_id_bsn_gentable.type') read_uint16_t(reader, 6, subtree, 'of15.action_id_bsn_gentable.len') read_uint32_t(reader, 6, subtree, 'of15.action_id_bsn_gentable.experimenter') read_uint32_t(reader, 6, subtree, 'of15.action_id_bsn_gentable.subtype') return 'of_action_id_bsn_gentable' end of_action_id_bsn_v6_dissectors[5] = dissect_of_action_id_bsn_gentable_v6 -- child class of_action_bsn_mirror -- Child of of_action_bsn function dissect_of_action_bsn_mirror_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_bsn_mirror.type') read_uint16_t(reader, 6, subtree, 'of15.action_bsn_mirror.len') read_uint32_t(reader, 6, subtree, 'of15.action_bsn_mirror.experimenter') read_uint32_t(reader, 6, subtree, 'of15.action_bsn_mirror.subtype') read_uint32_t(reader, 6, subtree, 'of15.action_bsn_mirror.dest_port') read_uint32_t(reader, 6, subtree, 'of15.action_bsn_mirror.vlan_tag') read_uint8_t(reader, 6, subtree, 'of15.action_bsn_mirror.copy_stage') reader.skip(3) return 'of_action_bsn_mirror' end of_action_bsn_v6_dissectors[1] = dissect_of_action_bsn_mirror_v6 -- child class of_action_id_bsn_mirror -- Child of of_action_id_bsn function dissect_of_action_id_bsn_mirror_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_id_bsn_mirror.type') read_uint16_t(reader, 6, subtree, 'of15.action_id_bsn_mirror.len') read_uint32_t(reader, 6, subtree, 'of15.action_id_bsn_mirror.experimenter') read_uint32_t(reader, 6, subtree, 'of15.action_id_bsn_mirror.subtype') return 'of_action_id_bsn_mirror' end of_action_id_bsn_v6_dissectors[1] = dissect_of_action_id_bsn_mirror_v6 -- child class of_action_bsn_set_tunnel_dst -- Child of of_action_bsn function dissect_of_action_bsn_set_tunnel_dst_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_bsn_set_tunnel_dst.type') read_uint16_t(reader, 6, subtree, 'of15.action_bsn_set_tunnel_dst.len') read_uint32_t(reader, 6, subtree, 'of15.action_bsn_set_tunnel_dst.experimenter') read_uint32_t(reader, 6, subtree, 'of15.action_bsn_set_tunnel_dst.subtype') read_uint32_t(reader, 6, subtree, 'of15.action_bsn_set_tunnel_dst.dst') return 'of_action_bsn_set_tunnel_dst' end of_action_bsn_v6_dissectors[2] = dissect_of_action_bsn_set_tunnel_dst_v6 -- child class of_action_id_bsn_set_tunnel_dst -- Child of of_action_id_bsn function dissect_of_action_id_bsn_set_tunnel_dst_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_id_bsn_set_tunnel_dst.type') read_uint16_t(reader, 6, subtree, 'of15.action_id_bsn_set_tunnel_dst.len') read_uint32_t(reader, 6, subtree, 'of15.action_id_bsn_set_tunnel_dst.experimenter') read_uint32_t(reader, 6, subtree, 'of15.action_id_bsn_set_tunnel_dst.subtype') return 'of_action_id_bsn_set_tunnel_dst' end of_action_id_bsn_v6_dissectors[2] = dissect_of_action_id_bsn_set_tunnel_dst_v6 -- child class of_action_copy_ttl_in -- Child of of_action function dissect_of_action_copy_ttl_in_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_copy_ttl_in.type') read_uint16_t(reader, 6, subtree, 'of15.action_copy_ttl_in.len') reader.skip(4) return 'of_action_copy_ttl_in' end of_action_v6_dissectors[12] = dissect_of_action_copy_ttl_in_v6 -- child class of_action_id_copy_ttl_in -- Child of of_action_id function dissect_of_action_id_copy_ttl_in_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_id_copy_ttl_in.type') read_uint16_t(reader, 6, subtree, 'of15.action_id_copy_ttl_in.len') return 'of_action_id_copy_ttl_in' end of_action_id_v6_dissectors[12] = dissect_of_action_id_copy_ttl_in_v6 -- child class of_action_copy_ttl_out -- Child of of_action function dissect_of_action_copy_ttl_out_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_copy_ttl_out.type') read_uint16_t(reader, 6, subtree, 'of15.action_copy_ttl_out.len') reader.skip(4) return 'of_action_copy_ttl_out' end of_action_v6_dissectors[11] = dissect_of_action_copy_ttl_out_v6 -- child class of_action_id_copy_ttl_out -- Child of of_action_id function dissect_of_action_id_copy_ttl_out_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_id_copy_ttl_out.type') read_uint16_t(reader, 6, subtree, 'of15.action_id_copy_ttl_out.len') return 'of_action_id_copy_ttl_out' end of_action_id_v6_dissectors[11] = dissect_of_action_id_copy_ttl_out_v6 -- child class of_action_dec_mpls_ttl -- Child of of_action function dissect_of_action_dec_mpls_ttl_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_dec_mpls_ttl.type') read_uint16_t(reader, 6, subtree, 'of15.action_dec_mpls_ttl.len') reader.skip(4) return 'of_action_dec_mpls_ttl' end of_action_v6_dissectors[16] = dissect_of_action_dec_mpls_ttl_v6 -- child class of_action_id_dec_mpls_ttl -- Child of of_action_id function dissect_of_action_id_dec_mpls_ttl_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_id_dec_mpls_ttl.type') read_uint16_t(reader, 6, subtree, 'of15.action_id_dec_mpls_ttl.len') return 'of_action_id_dec_mpls_ttl' end of_action_id_v6_dissectors[16] = dissect_of_action_id_dec_mpls_ttl_v6 -- child class of_action_dec_nw_ttl -- Child of of_action function dissect_of_action_dec_nw_ttl_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_dec_nw_ttl.type') read_uint16_t(reader, 6, subtree, 'of15.action_dec_nw_ttl.len') reader.skip(4) return 'of_action_dec_nw_ttl' end of_action_v6_dissectors[24] = dissect_of_action_dec_nw_ttl_v6 -- child class of_action_id_dec_nw_ttl -- Child of of_action_id function dissect_of_action_id_dec_nw_ttl_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_id_dec_nw_ttl.type') read_uint16_t(reader, 6, subtree, 'of15.action_id_dec_nw_ttl.len') return 'of_action_id_dec_nw_ttl' end of_action_id_v6_dissectors[24] = dissect_of_action_id_dec_nw_ttl_v6 -- child class of_action_group -- Child of of_action function dissect_of_action_group_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_group.type') read_uint16_t(reader, 6, subtree, 'of15.action_group.len') read_uint32_t(reader, 6, subtree, 'of15.action_group.group_id') return 'of_action_group' end of_action_v6_dissectors[22] = dissect_of_action_group_v6 -- child class of_action_id_group -- Child of of_action_id function dissect_of_action_id_group_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_id_group.type') read_uint16_t(reader, 6, subtree, 'of15.action_id_group.len') return 'of_action_id_group' end of_action_id_v6_dissectors[22] = dissect_of_action_id_group_v6 -- child class of_action_meter -- Child of of_action function dissect_of_action_meter_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_meter.type') read_uint16_t(reader, 6, subtree, 'of15.action_meter.len') read_uint32_t(reader, 6, subtree, 'of15.action_meter.meter_id') return 'of_action_meter' end of_action_v6_dissectors[29] = dissect_of_action_meter_v6 -- child class of_action_id_meter -- Child of of_action_id function dissect_of_action_id_meter_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_id_meter.type') read_uint16_t(reader, 6, subtree, 'of15.action_id_meter.len') return 'of_action_id_meter' end of_action_id_v6_dissectors[29] = dissect_of_action_id_meter_v6 -- virtual child class of_action_nicira -- Child of of_action_experimenter -- Discriminator is subtype function dissect_of_action_nicira_v6(reader, subtree) return of_action_nicira_v6_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_action_experimenter_v6_dissectors[8992] = dissect_of_action_nicira_v6 -- virtual child class of_action_id_nicira -- Child of of_action_id_experimenter -- Discriminator is subtype function dissect_of_action_id_nicira_v6(reader, subtree) return of_action_id_nicira_v6_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_action_id_experimenter_v6_dissectors[8992] = dissect_of_action_id_nicira_v6 -- child class of_action_nicira_dec_ttl -- Child of of_action_nicira function dissect_of_action_nicira_dec_ttl_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_nicira_dec_ttl.type') read_uint16_t(reader, 6, subtree, 'of15.action_nicira_dec_ttl.len') read_uint32_t(reader, 6, subtree, 'of15.action_nicira_dec_ttl.experimenter') read_uint16_t(reader, 6, subtree, 'of15.action_nicira_dec_ttl.subtype') reader.skip(2) reader.skip(4) return 'of_action_nicira_dec_ttl' end of_action_nicira_v6_dissectors[18] = dissect_of_action_nicira_dec_ttl_v6 -- child class of_action_id_nicira_dec_ttl -- Child of of_action_id_nicira function dissect_of_action_id_nicira_dec_ttl_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_id_nicira_dec_ttl.type') read_uint16_t(reader, 6, subtree, 'of15.action_id_nicira_dec_ttl.len') read_uint32_t(reader, 6, subtree, 'of15.action_id_nicira_dec_ttl.experimenter') read_uint16_t(reader, 6, subtree, 'of15.action_id_nicira_dec_ttl.subtype') return 'of_action_id_nicira_dec_ttl' end of_action_id_nicira_v6_dissectors[18] = dissect_of_action_id_nicira_dec_ttl_v6 -- child class of_action_output -- Child of of_action function dissect_of_action_output_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_output.type') read_uint16_t(reader, 6, subtree, 'of15.action_output.len') read_of_port_no_t(reader, 6, subtree, 'of15.action_output.port') read_uint16_t(reader, 6, subtree, 'of15.action_output.max_len') reader.skip(6) return 'of_action_output' end of_action_v6_dissectors[0] = dissect_of_action_output_v6 -- child class of_action_id_output -- Child of of_action_id function dissect_of_action_id_output_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_id_output.type') read_uint16_t(reader, 6, subtree, 'of15.action_id_output.len') return 'of_action_id_output' end of_action_id_v6_dissectors[0] = dissect_of_action_id_output_v6 -- child class of_action_pop_mpls -- Child of of_action function dissect_of_action_pop_mpls_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_pop_mpls.type') read_uint16_t(reader, 6, subtree, 'of15.action_pop_mpls.len') read_uint16_t(reader, 6, subtree, 'of15.action_pop_mpls.ethertype') reader.skip(2) return 'of_action_pop_mpls' end of_action_v6_dissectors[20] = dissect_of_action_pop_mpls_v6 -- child class of_action_id_pop_mpls -- Child of of_action_id function dissect_of_action_id_pop_mpls_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_id_pop_mpls.type') read_uint16_t(reader, 6, subtree, 'of15.action_id_pop_mpls.len') return 'of_action_id_pop_mpls' end of_action_id_v6_dissectors[20] = dissect_of_action_id_pop_mpls_v6 -- child class of_action_pop_pbb -- Child of of_action function dissect_of_action_pop_pbb_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_pop_pbb.type') read_uint16_t(reader, 6, subtree, 'of15.action_pop_pbb.len') reader.skip(4) return 'of_action_pop_pbb' end of_action_v6_dissectors[27] = dissect_of_action_pop_pbb_v6 -- child class of_action_id_pop_pbb -- Child of of_action_id function dissect_of_action_id_pop_pbb_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_id_pop_pbb.type') read_uint16_t(reader, 6, subtree, 'of15.action_id_pop_pbb.len') return 'of_action_id_pop_pbb' end of_action_id_v6_dissectors[27] = dissect_of_action_id_pop_pbb_v6 -- child class of_action_pop_vlan -- Child of of_action function dissect_of_action_pop_vlan_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_pop_vlan.type') read_uint16_t(reader, 6, subtree, 'of15.action_pop_vlan.len') reader.skip(4) return 'of_action_pop_vlan' end of_action_v6_dissectors[18] = dissect_of_action_pop_vlan_v6 -- child class of_action_id_pop_vlan -- Child of of_action_id function dissect_of_action_id_pop_vlan_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_id_pop_vlan.type') read_uint16_t(reader, 6, subtree, 'of15.action_id_pop_vlan.len') return 'of_action_id_pop_vlan' end of_action_id_v6_dissectors[18] = dissect_of_action_id_pop_vlan_v6 -- child class of_action_push_mpls -- Child of of_action function dissect_of_action_push_mpls_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_push_mpls.type') read_uint16_t(reader, 6, subtree, 'of15.action_push_mpls.len') read_uint16_t(reader, 6, subtree, 'of15.action_push_mpls.ethertype') reader.skip(2) return 'of_action_push_mpls' end of_action_v6_dissectors[19] = dissect_of_action_push_mpls_v6 -- child class of_action_id_push_mpls -- Child of of_action_id function dissect_of_action_id_push_mpls_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_id_push_mpls.type') read_uint16_t(reader, 6, subtree, 'of15.action_id_push_mpls.len') return 'of_action_id_push_mpls' end of_action_id_v6_dissectors[19] = dissect_of_action_id_push_mpls_v6 -- child class of_action_push_pbb -- Child of of_action function dissect_of_action_push_pbb_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_push_pbb.type') read_uint16_t(reader, 6, subtree, 'of15.action_push_pbb.len') read_uint16_t(reader, 6, subtree, 'of15.action_push_pbb.ethertype') reader.skip(2) return 'of_action_push_pbb' end of_action_v6_dissectors[26] = dissect_of_action_push_pbb_v6 -- child class of_action_id_push_pbb -- Child of of_action_id function dissect_of_action_id_push_pbb_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_id_push_pbb.type') read_uint16_t(reader, 6, subtree, 'of15.action_id_push_pbb.len') return 'of_action_id_push_pbb' end of_action_id_v6_dissectors[26] = dissect_of_action_id_push_pbb_v6 -- child class of_action_push_vlan -- Child of of_action function dissect_of_action_push_vlan_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_push_vlan.type') read_uint16_t(reader, 6, subtree, 'of15.action_push_vlan.len') read_uint16_t(reader, 6, subtree, 'of15.action_push_vlan.ethertype') reader.skip(2) return 'of_action_push_vlan' end of_action_v6_dissectors[17] = dissect_of_action_push_vlan_v6 -- child class of_action_id_push_vlan -- Child of of_action_id function dissect_of_action_id_push_vlan_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_id_push_vlan.type') read_uint16_t(reader, 6, subtree, 'of15.action_id_push_vlan.len') return 'of_action_id_push_vlan' end of_action_id_v6_dissectors[17] = dissect_of_action_id_push_vlan_v6 -- virtual top-level class of_oxm -- Discriminator is type_len function dissect_of_oxm_v6(reader, subtree) return of_oxm_v6_dissectors[reader.peek(0,4):uint()](reader, subtree) end -- child class of_action_set_field -- Child of of_action function dissect_of_action_set_field_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.action_set_field.type') read_uint16_t(reader, 6, subtree, 'of15.action_set_field.len') read_of_oxm_t(reader, 6, subtree, 'of15.action_set_field.field') return 'of_action_set_field' end of_action_v6_dissectors[25] = dissect_of_action_set_field_v6 -- child class of_action_id_set_field -- Child of of_action_id function dissect_of_action_id_set_field_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_id_set_field.type') read_uint16_t(reader, 6, subtree, 'of15.action_id_set_field.len') return 'of_action_id_set_field' end of_action_id_v6_dissectors[25] = dissect_of_action_id_set_field_v6 -- child class of_action_set_mpls_ttl -- Child of of_action function dissect_of_action_set_mpls_ttl_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_set_mpls_ttl.type') read_uint16_t(reader, 6, subtree, 'of15.action_set_mpls_ttl.len') read_uint8_t(reader, 6, subtree, 'of15.action_set_mpls_ttl.mpls_ttl') reader.skip(3) return 'of_action_set_mpls_ttl' end of_action_v6_dissectors[15] = dissect_of_action_set_mpls_ttl_v6 -- child class of_action_id_set_mpls_ttl -- Child of of_action_id function dissect_of_action_id_set_mpls_ttl_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_id_set_mpls_ttl.type') read_uint16_t(reader, 6, subtree, 'of15.action_id_set_mpls_ttl.len') return 'of_action_id_set_mpls_ttl' end of_action_id_v6_dissectors[15] = dissect_of_action_id_set_mpls_ttl_v6 -- child class of_action_set_nw_ttl -- Child of of_action function dissect_of_action_set_nw_ttl_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_set_nw_ttl.type') read_uint16_t(reader, 6, subtree, 'of15.action_set_nw_ttl.len') read_uint8_t(reader, 6, subtree, 'of15.action_set_nw_ttl.nw_ttl') reader.skip(3) return 'of_action_set_nw_ttl' end of_action_v6_dissectors[23] = dissect_of_action_set_nw_ttl_v6 -- child class of_action_id_set_nw_ttl -- Child of of_action_id function dissect_of_action_id_set_nw_ttl_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_id_set_nw_ttl.type') read_uint16_t(reader, 6, subtree, 'of15.action_id_set_nw_ttl.len') return 'of_action_id_set_nw_ttl' end of_action_id_v6_dissectors[23] = dissect_of_action_id_set_nw_ttl_v6 -- child class of_action_set_queue -- Child of of_action function dissect_of_action_set_queue_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_set_queue.type') read_uint16_t(reader, 6, subtree, 'of15.action_set_queue.len') read_uint32_t(reader, 6, subtree, 'of15.action_set_queue.queue_id') return 'of_action_set_queue' end of_action_v6_dissectors[21] = dissect_of_action_set_queue_v6 -- child class of_action_id_set_queue -- Child of of_action_id function dissect_of_action_id_set_queue_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.action_id_set_queue.type') read_uint16_t(reader, 6, subtree, 'of15.action_id_set_queue.len') return 'of_action_id_set_queue' end of_action_id_v6_dissectors[21] = dissect_of_action_id_set_queue_v6 -- virtual top-level class of_header -- Discriminator is type function dissect_of_header_v6(reader, subtree) return of_header_v6_dissectors[reader.peek(1,1):uint()](reader, subtree) end -- virtual child class of_stats_reply -- Child of of_header -- Discriminator is stats_type function dissect_of_stats_reply_v6(reader, subtree) return of_stats_reply_v6_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_header_v6_dissectors[19] = dissect_of_stats_reply_v6 -- child class of_aggregate_stats_reply -- Child of of_stats_reply function dissect_of_aggregate_stats_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.aggregate_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.aggregate_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.aggregate_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.aggregate_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.aggregate_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.aggregate_stats_reply.flags') reader.skip(4) read_of_stat_t(reader, 6, subtree, 'of15.aggregate_stats_reply.stats') return 'of_aggregate_stats_reply' end of_stats_reply_v6_dissectors[2] = dissect_of_aggregate_stats_reply_v6 -- virtual child class of_stats_request -- Child of of_header -- Discriminator is stats_type function dissect_of_stats_request_v6(reader, subtree) return of_stats_request_v6_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_header_v6_dissectors[18] = dissect_of_stats_request_v6 -- child class of_aggregate_stats_request -- Child of of_stats_request function dissect_of_aggregate_stats_request_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.aggregate_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.aggregate_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.aggregate_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.aggregate_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.aggregate_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.aggregate_stats_request.flags') reader.skip(4) read_uint8_t(reader, 6, subtree, 'of15.aggregate_stats_request.table_id') reader.skip(3) read_of_port_no_t(reader, 6, subtree, 'of15.aggregate_stats_request.out_port') read_uint32_t(reader, 6, subtree, 'of15.aggregate_stats_request.out_group') reader.skip(4) read_uint64_t(reader, 6, subtree, 'of15.aggregate_stats_request.cookie') read_uint64_t(reader, 6, subtree, 'of15.aggregate_stats_request.cookie_mask') read_of_match_t(reader, 6, subtree, 'of15.aggregate_stats_request.match') return 'of_aggregate_stats_request' end of_stats_request_v6_dissectors[2] = dissect_of_aggregate_stats_request_v6 -- virtual child class of_error_msg -- Child of of_header -- Discriminator is err_type function dissect_of_error_msg_v6(reader, subtree) return of_error_msg_v6_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_header_v6_dissectors[1] = dissect_of_error_msg_v6 -- child class of_async_config_failed_error_msg -- Child of of_error_msg function dissect_of_async_config_failed_error_msg_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.async_config_failed_error_msg.version') read_uint8_t(reader, 6, subtree, 'of15.async_config_failed_error_msg.type') read_uint16_t(reader, 6, subtree, 'of15.async_config_failed_error_msg.length') read_uint32_t(reader, 6, subtree, 'of15.async_config_failed_error_msg.xid') read_uint16_t(reader, 6, subtree, 'of15.async_config_failed_error_msg.err_type') read_uint16_t(reader, 6, subtree, 'of15.async_config_failed_error_msg.code') read_of_octets_t(reader, 6, subtree, 'of15.async_config_failed_error_msg.data') return 'of_async_config_failed_error_msg' end of_error_msg_v6_dissectors[15] = dissect_of_async_config_failed_error_msg_v6 -- virtual top-level class of_async_config_prop -- Discriminator is type function dissect_of_async_config_prop_v6(reader, subtree) return of_async_config_prop_v6_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_async_config_prop_cont_status_master -- Child of of_async_config_prop function dissect_of_async_config_prop_cont_status_master_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_cont_status_master.type') read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_cont_status_master.length') read_uint32_t(reader, 6, subtree, 'of15.async_config_prop_cont_status_master.mask') return 'of_async_config_prop_cont_status_master' end of_async_config_prop_v6_dissectors[15] = dissect_of_async_config_prop_cont_status_master_v6 -- child class of_async_config_prop_cont_status_slave -- Child of of_async_config_prop function dissect_of_async_config_prop_cont_status_slave_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_cont_status_slave.type') read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_cont_status_slave.length') read_uint32_t(reader, 6, subtree, 'of15.async_config_prop_cont_status_slave.mask') return 'of_async_config_prop_cont_status_slave' end of_async_config_prop_v6_dissectors[14] = dissect_of_async_config_prop_cont_status_slave_v6 -- child class of_async_config_prop_experimenter_master -- Child of of_async_config_prop function dissect_of_async_config_prop_experimenter_master_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_experimenter_master.type') read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_experimenter_master.length') return 'of_async_config_prop_experimenter_master' end of_async_config_prop_v6_dissectors[65535] = dissect_of_async_config_prop_experimenter_master_v6 -- child class of_async_config_prop_experimenter_slave -- Child of of_async_config_prop function dissect_of_async_config_prop_experimenter_slave_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_experimenter_slave.type') read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_experimenter_slave.length') return 'of_async_config_prop_experimenter_slave' end of_async_config_prop_v6_dissectors[65534] = dissect_of_async_config_prop_experimenter_slave_v6 -- child class of_async_config_prop_flow_removed_master -- Child of of_async_config_prop function dissect_of_async_config_prop_flow_removed_master_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_flow_removed_master.type') read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_flow_removed_master.length') read_uint32_t(reader, 6, subtree, 'of15.async_config_prop_flow_removed_master.mask') return 'of_async_config_prop_flow_removed_master' end of_async_config_prop_v6_dissectors[5] = dissect_of_async_config_prop_flow_removed_master_v6 -- child class of_async_config_prop_flow_removed_slave -- Child of of_async_config_prop function dissect_of_async_config_prop_flow_removed_slave_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_flow_removed_slave.type') read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_flow_removed_slave.length') read_uint32_t(reader, 6, subtree, 'of15.async_config_prop_flow_removed_slave.mask') return 'of_async_config_prop_flow_removed_slave' end of_async_config_prop_v6_dissectors[4] = dissect_of_async_config_prop_flow_removed_slave_v6 -- child class of_async_config_prop_flow_stats_master -- Child of of_async_config_prop function dissect_of_async_config_prop_flow_stats_master_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_flow_stats_master.type') read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_flow_stats_master.length') read_uint32_t(reader, 6, subtree, 'of15.async_config_prop_flow_stats_master.mask') return 'of_async_config_prop_flow_stats_master' end of_async_config_prop_v6_dissectors[13] = dissect_of_async_config_prop_flow_stats_master_v6 -- child class of_async_config_prop_flow_stats_slave -- Child of of_async_config_prop function dissect_of_async_config_prop_flow_stats_slave_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_flow_stats_slave.type') read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_flow_stats_slave.length') read_uint32_t(reader, 6, subtree, 'of15.async_config_prop_flow_stats_slave.mask') return 'of_async_config_prop_flow_stats_slave' end of_async_config_prop_v6_dissectors[12] = dissect_of_async_config_prop_flow_stats_slave_v6 -- child class of_async_config_prop_packet_in_master -- Child of of_async_config_prop function dissect_of_async_config_prop_packet_in_master_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_packet_in_master.type') read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_packet_in_master.length') read_uint32_t(reader, 6, subtree, 'of15.async_config_prop_packet_in_master.mask') return 'of_async_config_prop_packet_in_master' end of_async_config_prop_v6_dissectors[1] = dissect_of_async_config_prop_packet_in_master_v6 -- child class of_async_config_prop_packet_in_slave -- Child of of_async_config_prop function dissect_of_async_config_prop_packet_in_slave_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_packet_in_slave.type') read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_packet_in_slave.length') read_uint32_t(reader, 6, subtree, 'of15.async_config_prop_packet_in_slave.mask') return 'of_async_config_prop_packet_in_slave' end of_async_config_prop_v6_dissectors[0] = dissect_of_async_config_prop_packet_in_slave_v6 -- child class of_async_config_prop_port_status_master -- Child of of_async_config_prop function dissect_of_async_config_prop_port_status_master_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_port_status_master.type') read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_port_status_master.length') read_uint32_t(reader, 6, subtree, 'of15.async_config_prop_port_status_master.mask') return 'of_async_config_prop_port_status_master' end of_async_config_prop_v6_dissectors[3] = dissect_of_async_config_prop_port_status_master_v6 -- child class of_async_config_prop_port_status_slave -- Child of of_async_config_prop function dissect_of_async_config_prop_port_status_slave_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_port_status_slave.type') read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_port_status_slave.length') read_uint32_t(reader, 6, subtree, 'of15.async_config_prop_port_status_slave.mask') return 'of_async_config_prop_port_status_slave' end of_async_config_prop_v6_dissectors[2] = dissect_of_async_config_prop_port_status_slave_v6 -- child class of_async_config_prop_requestforward_master -- Child of of_async_config_prop function dissect_of_async_config_prop_requestforward_master_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_requestforward_master.type') read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_requestforward_master.length') read_uint32_t(reader, 6, subtree, 'of15.async_config_prop_requestforward_master.mask') return 'of_async_config_prop_requestforward_master' end of_async_config_prop_v6_dissectors[11] = dissect_of_async_config_prop_requestforward_master_v6 -- child class of_async_config_prop_requestforward_slave -- Child of of_async_config_prop function dissect_of_async_config_prop_requestforward_slave_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_requestforward_slave.type') read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_requestforward_slave.length') read_uint32_t(reader, 6, subtree, 'of15.async_config_prop_requestforward_slave.mask') return 'of_async_config_prop_requestforward_slave' end of_async_config_prop_v6_dissectors[10] = dissect_of_async_config_prop_requestforward_slave_v6 -- child class of_async_config_prop_role_status_master -- Child of of_async_config_prop function dissect_of_async_config_prop_role_status_master_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_role_status_master.type') read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_role_status_master.length') read_uint32_t(reader, 6, subtree, 'of15.async_config_prop_role_status_master.mask') return 'of_async_config_prop_role_status_master' end of_async_config_prop_v6_dissectors[7] = dissect_of_async_config_prop_role_status_master_v6 -- child class of_async_config_prop_role_status_slave -- Child of of_async_config_prop function dissect_of_async_config_prop_role_status_slave_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_role_status_slave.type') read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_role_status_slave.length') read_uint32_t(reader, 6, subtree, 'of15.async_config_prop_role_status_slave.mask') return 'of_async_config_prop_role_status_slave' end of_async_config_prop_v6_dissectors[6] = dissect_of_async_config_prop_role_status_slave_v6 -- child class of_async_config_prop_table_status_master -- Child of of_async_config_prop function dissect_of_async_config_prop_table_status_master_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_table_status_master.type') read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_table_status_master.length') read_uint32_t(reader, 6, subtree, 'of15.async_config_prop_table_status_master.mask') return 'of_async_config_prop_table_status_master' end of_async_config_prop_v6_dissectors[9] = dissect_of_async_config_prop_table_status_master_v6 -- child class of_async_config_prop_table_status_slave -- Child of of_async_config_prop function dissect_of_async_config_prop_table_status_slave_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_table_status_slave.type') read_uint16_t(reader, 6, subtree, 'of15.async_config_prop_table_status_slave.length') read_uint32_t(reader, 6, subtree, 'of15.async_config_prop_table_status_slave.mask') return 'of_async_config_prop_table_status_slave' end of_async_config_prop_v6_dissectors[8] = dissect_of_async_config_prop_table_status_slave_v6 -- child class of_async_get_reply -- Child of of_header function dissect_of_async_get_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.async_get_reply.version') read_uint8_t(reader, 6, subtree, 'of15.async_get_reply.type') read_uint16_t(reader, 6, subtree, 'of15.async_get_reply.length') read_uint32_t(reader, 6, subtree, 'of15.async_get_reply.xid') read_list(reader, dissect_of_async_config_prop_v6, subtree, 'of_async_config_prop') return 'of_async_get_reply' end of_header_v6_dissectors[27] = dissect_of_async_get_reply_v6 -- child class of_async_get_request -- Child of of_header function dissect_of_async_get_request_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.async_get_request.version') read_uint8_t(reader, 6, subtree, 'of15.async_get_request.type') read_uint16_t(reader, 6, subtree, 'of15.async_get_request.length') read_uint32_t(reader, 6, subtree, 'of15.async_get_request.xid') read_list(reader, dissect_of_async_config_prop_v6, subtree, 'of_async_config_prop') return 'of_async_get_request' end of_header_v6_dissectors[26] = dissect_of_async_get_request_v6 -- child class of_async_set -- Child of of_header function dissect_of_async_set_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.async_set.version') read_uint8_t(reader, 6, subtree, 'of15.async_set.type') read_uint16_t(reader, 6, subtree, 'of15.async_set.length') read_uint32_t(reader, 6, subtree, 'of15.async_set.xid') read_list(reader, dissect_of_async_config_prop_v6, subtree, 'of_async_config_prop') return 'of_async_set' end of_header_v6_dissectors[28] = dissect_of_async_set_v6 -- child class of_bad_action_error_msg -- Child of of_error_msg function dissect_of_bad_action_error_msg_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bad_action_error_msg.version') read_uint8_t(reader, 6, subtree, 'of15.bad_action_error_msg.type') read_uint16_t(reader, 6, subtree, 'of15.bad_action_error_msg.length') read_uint32_t(reader, 6, subtree, 'of15.bad_action_error_msg.xid') read_uint16_t(reader, 6, subtree, 'of15.bad_action_error_msg.err_type') read_uint16_t(reader, 6, subtree, 'of15.bad_action_error_msg.code') read_openflow(reader, 6, subtree, 'of15.bad_action_error_msg.data') return 'of_bad_action_error_msg' end of_error_msg_v6_dissectors[2] = dissect_of_bad_action_error_msg_v6 -- child class of_bad_instruction_error_msg -- Child of of_error_msg function dissect_of_bad_instruction_error_msg_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bad_instruction_error_msg.version') read_uint8_t(reader, 6, subtree, 'of15.bad_instruction_error_msg.type') read_uint16_t(reader, 6, subtree, 'of15.bad_instruction_error_msg.length') read_uint32_t(reader, 6, subtree, 'of15.bad_instruction_error_msg.xid') read_uint16_t(reader, 6, subtree, 'of15.bad_instruction_error_msg.err_type') read_uint16_t(reader, 6, subtree, 'of15.bad_instruction_error_msg.code') read_openflow(reader, 6, subtree, 'of15.bad_instruction_error_msg.data') return 'of_bad_instruction_error_msg' end of_error_msg_v6_dissectors[3] = dissect_of_bad_instruction_error_msg_v6 -- child class of_bad_match_error_msg -- Child of of_error_msg function dissect_of_bad_match_error_msg_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bad_match_error_msg.version') read_uint8_t(reader, 6, subtree, 'of15.bad_match_error_msg.type') read_uint16_t(reader, 6, subtree, 'of15.bad_match_error_msg.length') read_uint32_t(reader, 6, subtree, 'of15.bad_match_error_msg.xid') read_uint16_t(reader, 6, subtree, 'of15.bad_match_error_msg.err_type') read_uint16_t(reader, 6, subtree, 'of15.bad_match_error_msg.code') read_openflow(reader, 6, subtree, 'of15.bad_match_error_msg.data') return 'of_bad_match_error_msg' end of_error_msg_v6_dissectors[4] = dissect_of_bad_match_error_msg_v6 -- child class of_bad_property_error_msg -- Child of of_error_msg function dissect_of_bad_property_error_msg_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bad_property_error_msg.version') read_uint8_t(reader, 6, subtree, 'of15.bad_property_error_msg.type') read_uint16_t(reader, 6, subtree, 'of15.bad_property_error_msg.length') read_uint32_t(reader, 6, subtree, 'of15.bad_property_error_msg.xid') read_uint16_t(reader, 6, subtree, 'of15.bad_property_error_msg.err_type') read_uint16_t(reader, 6, subtree, 'of15.bad_property_error_msg.code') read_of_octets_t(reader, 6, subtree, 'of15.bad_property_error_msg.data') return 'of_bad_property_error_msg' end of_error_msg_v6_dissectors[14] = dissect_of_bad_property_error_msg_v6 -- child class of_bad_request_error_msg -- Child of of_error_msg function dissect_of_bad_request_error_msg_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bad_request_error_msg.version') read_uint8_t(reader, 6, subtree, 'of15.bad_request_error_msg.type') read_uint16_t(reader, 6, subtree, 'of15.bad_request_error_msg.length') read_uint32_t(reader, 6, subtree, 'of15.bad_request_error_msg.xid') read_uint16_t(reader, 6, subtree, 'of15.bad_request_error_msg.err_type') read_uint16_t(reader, 6, subtree, 'of15.bad_request_error_msg.code') read_openflow(reader, 6, subtree, 'of15.bad_request_error_msg.data') return 'of_bad_request_error_msg' end of_error_msg_v6_dissectors[1] = dissect_of_bad_request_error_msg_v6 -- child class of_barrier_reply -- Child of of_header function dissect_of_barrier_reply_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.barrier_reply.version') read_uint8_t(reader, 6, subtree, 'of15.barrier_reply.type') read_uint16_t(reader, 6, subtree, 'of15.barrier_reply.length') read_uint32_t(reader, 6, subtree, 'of15.barrier_reply.xid') return 'of_barrier_reply' end of_header_v6_dissectors[21] = dissect_of_barrier_reply_v6 -- child class of_barrier_request -- Child of of_header function dissect_of_barrier_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.barrier_request.version') read_uint8_t(reader, 6, subtree, 'of15.barrier_request.type') read_uint16_t(reader, 6, subtree, 'of15.barrier_request.length') read_uint32_t(reader, 6, subtree, 'of15.barrier_request.xid') return 'of_barrier_request' end of_header_v6_dissectors[20] = dissect_of_barrier_request_v6 -- virtual child class of_experimenter -- Child of of_header -- Discriminator is experimenter function dissect_of_experimenter_v6(reader, subtree) return of_experimenter_v6_dissectors[reader.peek(8,4):uint()](reader, subtree) end of_header_v6_dissectors[4] = dissect_of_experimenter_v6 -- virtual child class of_bsn_header -- Child of of_experimenter -- Discriminator is subtype function dissect_of_bsn_header_v6(reader, subtree) return of_bsn_header_v6_dissectors[reader.peek(12,4):uint()](reader, subtree) end of_experimenter_v6_dissectors[6035143] = dissect_of_bsn_header_v6 -- child class of_bsn_arp_idle -- Child of of_bsn_header function dissect_of_bsn_arp_idle_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_arp_idle.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_arp_idle.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_arp_idle.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_arp_idle.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_arp_idle.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_arp_idle.subtype') read_uint16_t(reader, 6, subtree, 'of15.bsn_arp_idle.vlan_vid') reader.skip(2) read_of_ipv4_t(reader, 6, subtree, 'of15.bsn_arp_idle.ipv4_addr') return 'of_bsn_arp_idle' end of_bsn_header_v6_dissectors[60] = dissect_of_bsn_arp_idle_v6 -- virtual child class of_experimenter_error_msg -- Child of of_error_msg -- Discriminator is experimenter function dissect_of_experimenter_error_msg_v6(reader, subtree) return of_experimenter_error_msg_v6_dissectors[reader.peek(12,4):uint()](reader, subtree) end of_error_msg_v6_dissectors[65535] = dissect_of_experimenter_error_msg_v6 -- virtual child class of_bsn_base_error -- Child of of_experimenter_error_msg -- Discriminator is subtype function dissect_of_bsn_base_error_v6(reader, subtree) return of_bsn_base_error_v6_dissectors[reader.peek(10,2):uint()](reader, subtree) end of_experimenter_error_msg_v6_dissectors[6035143] = dissect_of_bsn_base_error_v6 -- child class of_bsn_bw_clear_data_reply -- Child of of_bsn_header function dissect_of_bsn_bw_clear_data_reply_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_bw_clear_data_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_bw_clear_data_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_bw_clear_data_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_bw_clear_data_reply.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_bw_clear_data_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_bw_clear_data_reply.subtype') read_uint32_t(reader, 6, subtree, 'of15.bsn_bw_clear_data_reply.status') return 'of_bsn_bw_clear_data_reply' end of_bsn_header_v6_dissectors[22] = dissect_of_bsn_bw_clear_data_reply_v6 -- child class of_bsn_bw_clear_data_request -- Child of of_bsn_header function dissect_of_bsn_bw_clear_data_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_bw_clear_data_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_bw_clear_data_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_bw_clear_data_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_bw_clear_data_request.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_bw_clear_data_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_bw_clear_data_request.subtype') return 'of_bsn_bw_clear_data_request' end of_bsn_header_v6_dissectors[21] = dissect_of_bsn_bw_clear_data_request_v6 -- child class of_bsn_bw_enable_get_reply -- Child of of_bsn_header function dissect_of_bsn_bw_enable_get_reply_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_bw_enable_get_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_bw_enable_get_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_bw_enable_get_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_bw_enable_get_reply.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_bw_enable_get_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_bw_enable_get_reply.subtype') read_uint32_t(reader, 6, subtree, 'of15.bsn_bw_enable_get_reply.enabled') return 'of_bsn_bw_enable_get_reply' end of_bsn_header_v6_dissectors[20] = dissect_of_bsn_bw_enable_get_reply_v6 -- child class of_bsn_bw_enable_get_request -- Child of of_bsn_header function dissect_of_bsn_bw_enable_get_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_bw_enable_get_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_bw_enable_get_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_bw_enable_get_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_bw_enable_get_request.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_bw_enable_get_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_bw_enable_get_request.subtype') return 'of_bsn_bw_enable_get_request' end of_bsn_header_v6_dissectors[19] = dissect_of_bsn_bw_enable_get_request_v6 -- child class of_bsn_bw_enable_set_reply -- Child of of_bsn_header function dissect_of_bsn_bw_enable_set_reply_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_bw_enable_set_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_bw_enable_set_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_bw_enable_set_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_bw_enable_set_reply.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_bw_enable_set_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_bw_enable_set_reply.subtype') read_uint32_t(reader, 6, subtree, 'of15.bsn_bw_enable_set_reply.enable') read_uint32_t(reader, 6, subtree, 'of15.bsn_bw_enable_set_reply.status') return 'of_bsn_bw_enable_set_reply' end of_bsn_header_v6_dissectors[23] = dissect_of_bsn_bw_enable_set_reply_v6 -- child class of_bsn_bw_enable_set_request -- Child of of_bsn_header function dissect_of_bsn_bw_enable_set_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_bw_enable_set_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_bw_enable_set_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_bw_enable_set_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_bw_enable_set_request.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_bw_enable_set_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_bw_enable_set_request.subtype') read_uint32_t(reader, 6, subtree, 'of15.bsn_bw_enable_set_request.enable') return 'of_bsn_bw_enable_set_request' end of_bsn_header_v6_dissectors[18] = dissect_of_bsn_bw_enable_set_request_v6 -- top-level class of_bsn_controller_connection function dissect_of_bsn_controller_connection_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_controller_connection.state') read_uint8_t(reader, 6, subtree, 'of15.bsn_controller_connection.auxiliary_id') reader.skip(2) read_uint32_t(reader, 6, subtree, 'of15.bsn_controller_connection.role') read_of_desc_str_t(reader, 6, subtree, 'of15.bsn_controller_connection.uri') return 'of_bsn_controller_connection' end -- child class of_bsn_controller_connections_reply -- Child of of_bsn_header function dissect_of_bsn_controller_connections_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_controller_connections_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_controller_connections_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_controller_connections_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_controller_connections_reply.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_controller_connections_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_controller_connections_reply.subtype') read_list(reader, dissect_of_bsn_controller_connection_v6, subtree, 'of_bsn_controller_connection') return 'of_bsn_controller_connections_reply' end of_bsn_header_v6_dissectors[57] = dissect_of_bsn_controller_connections_reply_v6 -- child class of_bsn_controller_connections_request -- Child of of_bsn_header function dissect_of_bsn_controller_connections_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_controller_connections_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_controller_connections_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_controller_connections_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_controller_connections_request.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_controller_connections_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_controller_connections_request.subtype') return 'of_bsn_controller_connections_request' end of_bsn_header_v6_dissectors[56] = dissect_of_bsn_controller_connections_request_v6 -- top-level class of_bsn_debug_counter_desc_stats_entry function dissect_of_bsn_debug_counter_desc_stats_entry_v6(reader, subtree) read_uint64_t(reader, 6, subtree, 'of15.bsn_debug_counter_desc_stats_entry.counter_id') read_of_str64_t(reader, 6, subtree, 'of15.bsn_debug_counter_desc_stats_entry.name') read_of_desc_str_t(reader, 6, subtree, 'of15.bsn_debug_counter_desc_stats_entry.description') return 'of_bsn_debug_counter_desc_stats_entry' end -- virtual child class of_experimenter_stats_reply -- Child of of_stats_reply -- Discriminator is experimenter function dissect_of_experimenter_stats_reply_v6(reader, subtree) return of_experimenter_stats_reply_v6_dissectors[reader.peek(16,4):uint()](reader, subtree) end of_stats_reply_v6_dissectors[65535] = dissect_of_experimenter_stats_reply_v6 -- virtual child class of_bsn_stats_reply -- Child of of_experimenter_stats_reply -- Discriminator is subtype function dissect_of_bsn_stats_reply_v6(reader, subtree) return of_bsn_stats_reply_v6_dissectors[reader.peek(20,4):uint()](reader, subtree) end of_experimenter_stats_reply_v6_dissectors[6035143] = dissect_of_bsn_stats_reply_v6 -- child class of_bsn_debug_counter_desc_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_debug_counter_desc_stats_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_debug_counter_desc_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_debug_counter_desc_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_debug_counter_desc_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_debug_counter_desc_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_debug_counter_desc_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_debug_counter_desc_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_debug_counter_desc_stats_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_debug_counter_desc_stats_reply.subtype') read_list(reader, dissect_of_bsn_debug_counter_desc_stats_entry_v6, subtree, 'of_bsn_debug_counter_desc_stats_entry') return 'of_bsn_debug_counter_desc_stats_reply' end of_bsn_stats_reply_v6_dissectors[13] = dissect_of_bsn_debug_counter_desc_stats_reply_v6 -- virtual child class of_experimenter_stats_request -- Child of of_stats_request -- Discriminator is experimenter function dissect_of_experimenter_stats_request_v6(reader, subtree) return of_experimenter_stats_request_v6_dissectors[reader.peek(16,4):uint()](reader, subtree) end of_stats_request_v6_dissectors[65535] = dissect_of_experimenter_stats_request_v6 -- virtual child class of_bsn_stats_request -- Child of of_experimenter_stats_request -- Discriminator is subtype function dissect_of_bsn_stats_request_v6(reader, subtree) return of_bsn_stats_request_v6_dissectors[reader.peek(20,4):uint()](reader, subtree) end of_experimenter_stats_request_v6_dissectors[6035143] = dissect_of_bsn_stats_request_v6 -- child class of_bsn_debug_counter_desc_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_debug_counter_desc_stats_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_debug_counter_desc_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_debug_counter_desc_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_debug_counter_desc_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_debug_counter_desc_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_debug_counter_desc_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_debug_counter_desc_stats_request.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_debug_counter_desc_stats_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_debug_counter_desc_stats_request.subtype') return 'of_bsn_debug_counter_desc_stats_request' end of_bsn_stats_request_v6_dissectors[13] = dissect_of_bsn_debug_counter_desc_stats_request_v6 -- top-level class of_bsn_debug_counter_stats_entry function dissect_of_bsn_debug_counter_stats_entry_v6(reader, subtree) read_uint64_t(reader, 6, subtree, 'of15.bsn_debug_counter_stats_entry.counter_id') read_uint64_t(reader, 6, subtree, 'of15.bsn_debug_counter_stats_entry.value') return 'of_bsn_debug_counter_stats_entry' end -- child class of_bsn_debug_counter_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_debug_counter_stats_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_debug_counter_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_debug_counter_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_debug_counter_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_debug_counter_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_debug_counter_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_debug_counter_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_debug_counter_stats_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_debug_counter_stats_reply.subtype') read_list(reader, dissect_of_bsn_debug_counter_stats_entry_v6, subtree, 'of_bsn_debug_counter_stats_entry') return 'of_bsn_debug_counter_stats_reply' end of_bsn_stats_reply_v6_dissectors[12] = dissect_of_bsn_debug_counter_stats_reply_v6 -- child class of_bsn_debug_counter_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_debug_counter_stats_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_debug_counter_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_debug_counter_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_debug_counter_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_debug_counter_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_debug_counter_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_debug_counter_stats_request.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_debug_counter_stats_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_debug_counter_stats_request.subtype') return 'of_bsn_debug_counter_stats_request' end of_bsn_stats_request_v6_dissectors[12] = dissect_of_bsn_debug_counter_stats_request_v6 -- child class of_bsn_error -- Child of of_bsn_base_error function dissect_of_bsn_error_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_error.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_error.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_error.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_error.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_error.err_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_error.subtype') read_uint32_t(reader, 6, subtree, 'of15.bsn_error.experimenter') read_of_desc_str_t(reader, 6, subtree, 'of15.bsn_error.err_msg') read_of_octets_t(reader, 6, subtree, 'of15.bsn_error.data') return 'of_bsn_error' end of_bsn_base_error_v6_dissectors[1] = dissect_of_bsn_error_v6 -- top-level class of_bsn_flow_checksum_bucket_stats_entry function dissect_of_bsn_flow_checksum_bucket_stats_entry_v6(reader, subtree) read_uint64_t(reader, 6, subtree, 'of15.bsn_flow_checksum_bucket_stats_entry.checksum') return 'of_bsn_flow_checksum_bucket_stats_entry' end -- child class of_bsn_flow_checksum_bucket_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_flow_checksum_bucket_stats_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_flow_checksum_bucket_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_flow_checksum_bucket_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_flow_checksum_bucket_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_flow_checksum_bucket_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_flow_checksum_bucket_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_flow_checksum_bucket_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_flow_checksum_bucket_stats_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_flow_checksum_bucket_stats_reply.subtype') read_list(reader, dissect_of_bsn_flow_checksum_bucket_stats_entry_v6, subtree, 'of_bsn_flow_checksum_bucket_stats_entry') return 'of_bsn_flow_checksum_bucket_stats_reply' end of_bsn_stats_reply_v6_dissectors[10] = dissect_of_bsn_flow_checksum_bucket_stats_reply_v6 -- child class of_bsn_flow_checksum_bucket_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_flow_checksum_bucket_stats_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_flow_checksum_bucket_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_flow_checksum_bucket_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_flow_checksum_bucket_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_flow_checksum_bucket_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_flow_checksum_bucket_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_flow_checksum_bucket_stats_request.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_flow_checksum_bucket_stats_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_flow_checksum_bucket_stats_request.subtype') read_uint8_t(reader, 6, subtree, 'of15.bsn_flow_checksum_bucket_stats_request.table_id') return 'of_bsn_flow_checksum_bucket_stats_request' end of_bsn_stats_request_v6_dissectors[10] = dissect_of_bsn_flow_checksum_bucket_stats_request_v6 -- child class of_bsn_flow_idle -- Child of of_bsn_header function dissect_of_bsn_flow_idle_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_flow_idle.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_flow_idle.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_flow_idle.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_flow_idle.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_flow_idle.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_flow_idle.subtype') read_uint64_t(reader, 6, subtree, 'of15.bsn_flow_idle.cookie') read_uint16_t(reader, 6, subtree, 'of15.bsn_flow_idle.priority') read_uint8_t(reader, 6, subtree, 'of15.bsn_flow_idle.table_id') reader.skip(5) read_of_match_t(reader, 6, subtree, 'of15.bsn_flow_idle.match') return 'of_bsn_flow_idle' end of_bsn_header_v6_dissectors[40] = dissect_of_bsn_flow_idle_v6 -- child class of_bsn_flow_idle_enable_get_reply -- Child of of_bsn_header function dissect_of_bsn_flow_idle_enable_get_reply_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_flow_idle_enable_get_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_flow_idle_enable_get_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_flow_idle_enable_get_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_flow_idle_enable_get_reply.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_flow_idle_enable_get_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_flow_idle_enable_get_reply.subtype') read_uint32_t(reader, 6, subtree, 'of15.bsn_flow_idle_enable_get_reply.enabled') return 'of_bsn_flow_idle_enable_get_reply' end of_bsn_header_v6_dissectors[39] = dissect_of_bsn_flow_idle_enable_get_reply_v6 -- child class of_bsn_flow_idle_enable_get_request -- Child of of_bsn_header function dissect_of_bsn_flow_idle_enable_get_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_flow_idle_enable_get_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_flow_idle_enable_get_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_flow_idle_enable_get_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_flow_idle_enable_get_request.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_flow_idle_enable_get_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_flow_idle_enable_get_request.subtype') return 'of_bsn_flow_idle_enable_get_request' end of_bsn_header_v6_dissectors[38] = dissect_of_bsn_flow_idle_enable_get_request_v6 -- child class of_bsn_flow_idle_enable_set_reply -- Child of of_bsn_header function dissect_of_bsn_flow_idle_enable_set_reply_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_flow_idle_enable_set_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_flow_idle_enable_set_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_flow_idle_enable_set_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_flow_idle_enable_set_reply.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_flow_idle_enable_set_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_flow_idle_enable_set_reply.subtype') read_uint32_t(reader, 6, subtree, 'of15.bsn_flow_idle_enable_set_reply.enable') read_uint32_t(reader, 6, subtree, 'of15.bsn_flow_idle_enable_set_reply.status') return 'of_bsn_flow_idle_enable_set_reply' end of_bsn_header_v6_dissectors[37] = dissect_of_bsn_flow_idle_enable_set_reply_v6 -- child class of_bsn_flow_idle_enable_set_request -- Child of of_bsn_header function dissect_of_bsn_flow_idle_enable_set_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_flow_idle_enable_set_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_flow_idle_enable_set_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_flow_idle_enable_set_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_flow_idle_enable_set_request.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_flow_idle_enable_set_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_flow_idle_enable_set_request.subtype') read_uint32_t(reader, 6, subtree, 'of15.bsn_flow_idle_enable_set_request.enable') return 'of_bsn_flow_idle_enable_set_request' end of_bsn_header_v6_dissectors[36] = dissect_of_bsn_flow_idle_enable_set_request_v6 -- child class of_bsn_generic_async -- Child of of_bsn_header function dissect_of_bsn_generic_async_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_generic_async.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_generic_async.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_generic_async.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_generic_async.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_generic_async.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_generic_async.subtype') read_of_str64_t(reader, 6, subtree, 'of15.bsn_generic_async.name') read_list(reader, dissect_of_bsn_tlv_v6, subtree, 'of_bsn_tlv') return 'of_bsn_generic_async' end of_bsn_header_v6_dissectors[68] = dissect_of_bsn_generic_async_v6 -- child class of_bsn_generic_command -- Child of of_bsn_header function dissect_of_bsn_generic_command_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_generic_command.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_generic_command.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_generic_command.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_generic_command.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_generic_command.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_generic_command.subtype') read_of_str64_t(reader, 6, subtree, 'of15.bsn_generic_command.name') read_list(reader, dissect_of_bsn_tlv_v6, subtree, 'of_bsn_tlv') return 'of_bsn_generic_command' end of_bsn_header_v6_dissectors[71] = dissect_of_bsn_generic_command_v6 -- child class of_bsn_generic_command_reply -- Child of of_bsn_header function dissect_of_bsn_generic_command_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_generic_command_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_generic_command_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_generic_command_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_generic_command_reply.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_generic_command_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_generic_command_reply.subtype') read_uint32_t(reader, 6, subtree, 'of15.bsn_generic_command_reply.status') read_list(reader, dissect_of_bsn_tlv_v6, subtree, 'of_bsn_tlv') return 'of_bsn_generic_command_reply' end of_bsn_header_v6_dissectors[72] = dissect_of_bsn_generic_command_reply_v6 -- top-level class of_bsn_generic_stats_entry function dissect_of_bsn_generic_stats_entry_v6(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.bsn_generic_stats_entry.length') read_list(reader, dissect_of_bsn_tlv_v6, subtree, 'of_bsn_tlv') return 'of_bsn_generic_stats_entry' end -- child class of_bsn_generic_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_generic_stats_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_generic_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_generic_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_generic_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_generic_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_generic_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_generic_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_generic_stats_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_generic_stats_reply.subtype') read_list(reader, dissect_of_bsn_generic_stats_entry_v6, subtree, 'of_bsn_generic_stats_entry') return 'of_bsn_generic_stats_reply' end of_bsn_stats_reply_v6_dissectors[16] = dissect_of_bsn_generic_stats_reply_v6 -- child class of_bsn_generic_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_generic_stats_request_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_generic_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_generic_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_generic_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_generic_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_generic_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_generic_stats_request.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_generic_stats_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_generic_stats_request.subtype') read_of_str64_t(reader, 6, subtree, 'of15.bsn_generic_stats_request.name') read_list(reader, dissect_of_bsn_tlv_v6, subtree, 'of_bsn_tlv') return 'of_bsn_generic_stats_request' end of_bsn_stats_request_v6_dissectors[16] = dissect_of_bsn_generic_stats_request_v6 -- top-level class of_bsn_gentable_bucket_stats_entry function dissect_of_bsn_gentable_bucket_stats_entry_v6(reader, subtree) read_of_checksum_128_t(reader, 6, subtree, 'of15.bsn_gentable_bucket_stats_entry.checksum') return 'of_bsn_gentable_bucket_stats_entry' end -- child class of_bsn_gentable_bucket_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_gentable_bucket_stats_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_bucket_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_bucket_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_bucket_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_bucket_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_bucket_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_bucket_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_bucket_stats_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_bucket_stats_reply.subtype') read_list(reader, dissect_of_bsn_gentable_bucket_stats_entry_v6, subtree, 'of_bsn_gentable_bucket_stats_entry') return 'of_bsn_gentable_bucket_stats_reply' end of_bsn_stats_reply_v6_dissectors[5] = dissect_of_bsn_gentable_bucket_stats_reply_v6 -- child class of_bsn_gentable_bucket_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_gentable_bucket_stats_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_bucket_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_bucket_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_bucket_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_bucket_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_bucket_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_bucket_stats_request.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_bucket_stats_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_bucket_stats_request.subtype') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_bucket_stats_request.table_id') return 'of_bsn_gentable_bucket_stats_request' end of_bsn_stats_request_v6_dissectors[5] = dissect_of_bsn_gentable_bucket_stats_request_v6 -- child class of_bsn_gentable_clear_reply -- Child of of_bsn_header function dissect_of_bsn_gentable_clear_reply_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_clear_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_clear_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_clear_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_clear_reply.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_clear_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_clear_reply.subtype') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_clear_reply.table_id') reader.skip(2) read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_clear_reply.deleted_count') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_clear_reply.error_count') return 'of_bsn_gentable_clear_reply' end of_bsn_header_v6_dissectors[49] = dissect_of_bsn_gentable_clear_reply_v6 -- child class of_bsn_gentable_clear_request -- Child of of_bsn_header function dissect_of_bsn_gentable_clear_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_clear_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_clear_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_clear_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_clear_request.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_clear_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_clear_request.subtype') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_clear_request.table_id') reader.skip(2) read_of_checksum_128_t(reader, 6, subtree, 'of15.bsn_gentable_clear_request.checksum') read_of_checksum_128_t(reader, 6, subtree, 'of15.bsn_gentable_clear_request.checksum_mask') return 'of_bsn_gentable_clear_request' end of_bsn_header_v6_dissectors[48] = dissect_of_bsn_gentable_clear_request_v6 -- top-level class of_bsn_gentable_desc_stats_entry function dissect_of_bsn_gentable_desc_stats_entry_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_desc_stats_entry.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_desc_stats_entry.table_id') read_of_table_name_t(reader, 6, subtree, 'of15.bsn_gentable_desc_stats_entry.name') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_desc_stats_entry.buckets_size') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_desc_stats_entry.max_entries') reader.skip(4) return 'of_bsn_gentable_desc_stats_entry' end -- child class of_bsn_gentable_desc_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_gentable_desc_stats_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_desc_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_desc_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_desc_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_desc_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_desc_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_desc_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_desc_stats_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_desc_stats_reply.subtype') read_list(reader, dissect_of_bsn_gentable_desc_stats_entry_v6, subtree, 'of_bsn_gentable_desc_stats_entry') return 'of_bsn_gentable_desc_stats_reply' end of_bsn_stats_reply_v6_dissectors[4] = dissect_of_bsn_gentable_desc_stats_reply_v6 -- child class of_bsn_gentable_desc_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_gentable_desc_stats_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_desc_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_desc_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_desc_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_desc_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_desc_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_desc_stats_request.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_desc_stats_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_desc_stats_request.subtype') return 'of_bsn_gentable_desc_stats_request' end of_bsn_stats_request_v6_dissectors[4] = dissect_of_bsn_gentable_desc_stats_request_v6 -- child class of_bsn_gentable_entry_add -- Child of of_bsn_header function dissect_of_bsn_gentable_entry_add_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_entry_add.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_entry_add.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_entry_add.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_entry_add.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_entry_add.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_entry_add.subtype') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_entry_add.table_id') local _key_length = reader.peek(0, 2):uint() read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_entry_add.key_length') read_of_checksum_128_t(reader, 6, subtree, 'of15.bsn_gentable_entry_add.checksum') read_list(reader.slice(_key_length), dissect_of_bsn_tlv_v6, subtree, 'of_bsn_tlv') read_list(reader, dissect_of_bsn_tlv_v6, subtree, 'of_bsn_tlv') return 'of_bsn_gentable_entry_add' end of_bsn_header_v6_dissectors[46] = dissect_of_bsn_gentable_entry_add_v6 -- child class of_bsn_gentable_entry_delete -- Child of of_bsn_header function dissect_of_bsn_gentable_entry_delete_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_entry_delete.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_entry_delete.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_entry_delete.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_entry_delete.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_entry_delete.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_entry_delete.subtype') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_entry_delete.table_id') read_list(reader, dissect_of_bsn_tlv_v6, subtree, 'of_bsn_tlv') return 'of_bsn_gentable_entry_delete' end of_bsn_header_v6_dissectors[47] = dissect_of_bsn_gentable_entry_delete_v6 -- top-level class of_bsn_gentable_entry_desc_stats_entry function dissect_of_bsn_gentable_entry_desc_stats_entry_v6(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_entry_desc_stats_entry.length') local _key_length = reader.peek(0, 2):uint() read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_entry_desc_stats_entry.key_length') read_of_checksum_128_t(reader, 6, subtree, 'of15.bsn_gentable_entry_desc_stats_entry.checksum') read_list(reader.slice(_key_length), dissect_of_bsn_tlv_v6, subtree, 'of_bsn_tlv') read_list(reader, dissect_of_bsn_tlv_v6, subtree, 'of_bsn_tlv') return 'of_bsn_gentable_entry_desc_stats_entry' end -- child class of_bsn_gentable_entry_desc_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_gentable_entry_desc_stats_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_entry_desc_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_entry_desc_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_entry_desc_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_entry_desc_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_entry_desc_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_entry_desc_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_entry_desc_stats_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_entry_desc_stats_reply.subtype') read_list(reader, dissect_of_bsn_gentable_entry_desc_stats_entry_v6, subtree, 'of_bsn_gentable_entry_desc_stats_entry') return 'of_bsn_gentable_entry_desc_stats_reply' end of_bsn_stats_reply_v6_dissectors[2] = dissect_of_bsn_gentable_entry_desc_stats_reply_v6 -- child class of_bsn_gentable_entry_desc_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_gentable_entry_desc_stats_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_entry_desc_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_entry_desc_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_entry_desc_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_entry_desc_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_entry_desc_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_entry_desc_stats_request.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_entry_desc_stats_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_entry_desc_stats_request.subtype') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_entry_desc_stats_request.table_id') reader.skip(2) read_of_checksum_128_t(reader, 6, subtree, 'of15.bsn_gentable_entry_desc_stats_request.checksum') read_of_checksum_128_t(reader, 6, subtree, 'of15.bsn_gentable_entry_desc_stats_request.checksum_mask') return 'of_bsn_gentable_entry_desc_stats_request' end of_bsn_stats_request_v6_dissectors[2] = dissect_of_bsn_gentable_entry_desc_stats_request_v6 -- top-level class of_bsn_gentable_entry_stats_entry function dissect_of_bsn_gentable_entry_stats_entry_v6(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_entry_stats_entry.length') local _key_length = reader.peek(0, 2):uint() read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_entry_stats_entry.key_length') read_list(reader.slice(_key_length), dissect_of_bsn_tlv_v6, subtree, 'of_bsn_tlv') read_list(reader, dissect_of_bsn_tlv_v6, subtree, 'of_bsn_tlv') return 'of_bsn_gentable_entry_stats_entry' end -- child class of_bsn_gentable_entry_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_gentable_entry_stats_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_entry_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_entry_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_entry_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_entry_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_entry_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_entry_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_entry_stats_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_entry_stats_reply.subtype') read_list(reader, dissect_of_bsn_gentable_entry_stats_entry_v6, subtree, 'of_bsn_gentable_entry_stats_entry') return 'of_bsn_gentable_entry_stats_reply' end of_bsn_stats_reply_v6_dissectors[3] = dissect_of_bsn_gentable_entry_stats_reply_v6 -- child class of_bsn_gentable_entry_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_gentable_entry_stats_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_entry_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_entry_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_entry_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_entry_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_entry_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_entry_stats_request.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_entry_stats_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_entry_stats_request.subtype') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_entry_stats_request.table_id') reader.skip(2) read_of_checksum_128_t(reader, 6, subtree, 'of15.bsn_gentable_entry_stats_request.checksum') read_of_checksum_128_t(reader, 6, subtree, 'of15.bsn_gentable_entry_stats_request.checksum_mask') return 'of_bsn_gentable_entry_stats_request' end of_bsn_stats_request_v6_dissectors[3] = dissect_of_bsn_gentable_entry_stats_request_v6 -- child class of_bsn_gentable_error -- Child of of_bsn_base_error function dissect_of_bsn_gentable_error_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_error.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_error.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_error.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_error.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_error.err_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_error.subtype') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_error.experimenter') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_error.error_code') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_error.table_id') read_of_desc_str_t(reader, 6, subtree, 'of15.bsn_gentable_error.err_msg') read_of_octets_t(reader, 6, subtree, 'of15.bsn_gentable_error.data') return 'of_bsn_gentable_error' end of_bsn_base_error_v6_dissectors[2] = dissect_of_bsn_gentable_error_v6 -- child class of_bsn_gentable_set_buckets_size -- Child of of_bsn_header function dissect_of_bsn_gentable_set_buckets_size_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_set_buckets_size.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_set_buckets_size.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_set_buckets_size.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_set_buckets_size.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_set_buckets_size.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_set_buckets_size.subtype') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_set_buckets_size.table_id') reader.skip(2) read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_set_buckets_size.buckets_size') return 'of_bsn_gentable_set_buckets_size' end of_bsn_header_v6_dissectors[50] = dissect_of_bsn_gentable_set_buckets_size_v6 -- top-level class of_bsn_gentable_stats_entry function dissect_of_bsn_gentable_stats_entry_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_stats_entry.table_id') reader.skip(2) read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_stats_entry.entry_count') read_of_checksum_128_t(reader, 6, subtree, 'of15.bsn_gentable_stats_entry.checksum') return 'of_bsn_gentable_stats_entry' end -- child class of_bsn_gentable_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_gentable_stats_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_stats_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_stats_reply.subtype') read_list(reader, dissect_of_bsn_gentable_stats_entry_v6, subtree, 'of_bsn_gentable_stats_entry') return 'of_bsn_gentable_stats_reply' end of_bsn_stats_reply_v6_dissectors[7] = dissect_of_bsn_gentable_stats_reply_v6 -- child class of_bsn_gentable_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_gentable_stats_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_gentable_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_gentable_stats_request.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_stats_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_gentable_stats_request.subtype') return 'of_bsn_gentable_stats_request' end of_bsn_stats_request_v6_dissectors[7] = dissect_of_bsn_gentable_stats_request_v6 -- child class of_bsn_get_interfaces_reply -- Child of of_bsn_header function dissect_of_bsn_get_interfaces_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_get_interfaces_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_get_interfaces_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_get_interfaces_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_get_interfaces_reply.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_get_interfaces_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_get_interfaces_reply.subtype') read_list(reader, dissect_of_bsn_interface_v6, subtree, 'of_bsn_interface') return 'of_bsn_get_interfaces_reply' end of_bsn_header_v6_dissectors[10] = dissect_of_bsn_get_interfaces_reply_v6 -- child class of_bsn_get_interfaces_request -- Child of of_bsn_header function dissect_of_bsn_get_interfaces_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_get_interfaces_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_get_interfaces_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_get_interfaces_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_get_interfaces_request.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_get_interfaces_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_get_interfaces_request.subtype') return 'of_bsn_get_interfaces_request' end of_bsn_header_v6_dissectors[9] = dissect_of_bsn_get_interfaces_request_v6 -- child class of_bsn_get_mirroring_reply -- Child of of_bsn_header function dissect_of_bsn_get_mirroring_reply_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_get_mirroring_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_get_mirroring_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_get_mirroring_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_get_mirroring_reply.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_get_mirroring_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_get_mirroring_reply.subtype') read_uint8_t(reader, 6, subtree, 'of15.bsn_get_mirroring_reply.report_mirror_ports') reader.skip(3) return 'of_bsn_get_mirroring_reply' end of_bsn_header_v6_dissectors[5] = dissect_of_bsn_get_mirroring_reply_v6 -- child class of_bsn_get_mirroring_request -- Child of of_bsn_header function dissect_of_bsn_get_mirroring_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_get_mirroring_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_get_mirroring_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_get_mirroring_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_get_mirroring_request.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_get_mirroring_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_get_mirroring_request.subtype') read_uint8_t(reader, 6, subtree, 'of15.bsn_get_mirroring_request.report_mirror_ports') reader.skip(3) return 'of_bsn_get_mirroring_request' end of_bsn_header_v6_dissectors[4] = dissect_of_bsn_get_mirroring_request_v6 -- child class of_bsn_get_switch_pipeline_reply -- Child of of_bsn_header function dissect_of_bsn_get_switch_pipeline_reply_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_get_switch_pipeline_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_get_switch_pipeline_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_get_switch_pipeline_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_get_switch_pipeline_reply.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_get_switch_pipeline_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_get_switch_pipeline_reply.subtype') read_of_desc_str_t(reader, 6, subtree, 'of15.bsn_get_switch_pipeline_reply.pipeline') return 'of_bsn_get_switch_pipeline_reply' end of_bsn_header_v6_dissectors[52] = dissect_of_bsn_get_switch_pipeline_reply_v6 -- child class of_bsn_get_switch_pipeline_request -- Child of of_bsn_header function dissect_of_bsn_get_switch_pipeline_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_get_switch_pipeline_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_get_switch_pipeline_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_get_switch_pipeline_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_get_switch_pipeline_request.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_get_switch_pipeline_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_get_switch_pipeline_request.subtype') return 'of_bsn_get_switch_pipeline_request' end of_bsn_header_v6_dissectors[51] = dissect_of_bsn_get_switch_pipeline_request_v6 -- child class of_bsn_image_desc_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_image_desc_stats_reply_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_image_desc_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_image_desc_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_image_desc_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_image_desc_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_image_desc_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_image_desc_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_image_desc_stats_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_image_desc_stats_reply.subtype') read_of_desc_str_t(reader, 6, subtree, 'of15.bsn_image_desc_stats_reply.image_checksum') read_of_desc_str_t(reader, 6, subtree, 'of15.bsn_image_desc_stats_reply.startup_config_checksum') return 'of_bsn_image_desc_stats_reply' end of_bsn_stats_reply_v6_dissectors[14] = dissect_of_bsn_image_desc_stats_reply_v6 -- child class of_bsn_image_desc_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_image_desc_stats_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_image_desc_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_image_desc_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_image_desc_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_image_desc_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_image_desc_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_image_desc_stats_request.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_image_desc_stats_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_image_desc_stats_request.subtype') return 'of_bsn_image_desc_stats_request' end of_bsn_stats_request_v6_dissectors[14] = dissect_of_bsn_image_desc_stats_request_v6 -- top-level class of_bsn_interface function dissect_of_bsn_interface_v6(reader, subtree) read_of_mac_addr_t(reader, 6, subtree, 'of15.bsn_interface.hw_addr') reader.skip(2) read_of_port_name_t(reader, 6, subtree, 'of15.bsn_interface.name') read_of_ipv4_t(reader, 6, subtree, 'of15.bsn_interface.ipv4_addr') read_of_ipv4_t(reader, 6, subtree, 'of15.bsn_interface.ipv4_netmask') return 'of_bsn_interface' end -- child class of_bsn_lacp_convergence_notif -- Child of of_bsn_header function dissect_of_bsn_lacp_convergence_notif_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_lacp_convergence_notif.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_lacp_convergence_notif.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_lacp_convergence_notif.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_lacp_convergence_notif.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_lacp_convergence_notif.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_lacp_convergence_notif.subtype') read_uint8_t(reader, 6, subtree, 'of15.bsn_lacp_convergence_notif.convergence_status') reader.skip(3) read_of_port_no_t(reader, 6, subtree, 'of15.bsn_lacp_convergence_notif.port_no') read_uint16_t(reader, 6, subtree, 'of15.bsn_lacp_convergence_notif.actor_sys_priority') read_of_mac_addr_t(reader, 6, subtree, 'of15.bsn_lacp_convergence_notif.actor_sys_mac') read_uint16_t(reader, 6, subtree, 'of15.bsn_lacp_convergence_notif.actor_port_priority') read_uint16_t(reader, 6, subtree, 'of15.bsn_lacp_convergence_notif.actor_port_num') read_uint16_t(reader, 6, subtree, 'of15.bsn_lacp_convergence_notif.actor_key') read_uint16_t(reader, 6, subtree, 'of15.bsn_lacp_convergence_notif.partner_sys_priority') read_of_mac_addr_t(reader, 6, subtree, 'of15.bsn_lacp_convergence_notif.partner_sys_mac') read_uint16_t(reader, 6, subtree, 'of15.bsn_lacp_convergence_notif.partner_port_priority') read_uint16_t(reader, 6, subtree, 'of15.bsn_lacp_convergence_notif.partner_port_num') read_uint16_t(reader, 6, subtree, 'of15.bsn_lacp_convergence_notif.partner_key') return 'of_bsn_lacp_convergence_notif' end of_bsn_header_v6_dissectors[43] = dissect_of_bsn_lacp_convergence_notif_v6 -- top-level class of_bsn_lacp_stats_entry function dissect_of_bsn_lacp_stats_entry_v6(reader, subtree) read_of_port_no_t(reader, 6, subtree, 'of15.bsn_lacp_stats_entry.port_no') read_uint16_t(reader, 6, subtree, 'of15.bsn_lacp_stats_entry.actor_sys_priority') read_of_mac_addr_t(reader, 6, subtree, 'of15.bsn_lacp_stats_entry.actor_sys_mac') read_uint16_t(reader, 6, subtree, 'of15.bsn_lacp_stats_entry.actor_port_priority') read_uint16_t(reader, 6, subtree, 'of15.bsn_lacp_stats_entry.actor_port_num') read_uint16_t(reader, 6, subtree, 'of15.bsn_lacp_stats_entry.actor_key') read_uint8_t(reader, 6, subtree, 'of15.bsn_lacp_stats_entry.convergence_status') reader.skip(1) read_uint16_t(reader, 6, subtree, 'of15.bsn_lacp_stats_entry.partner_sys_priority') read_of_mac_addr_t(reader, 6, subtree, 'of15.bsn_lacp_stats_entry.partner_sys_mac') read_uint16_t(reader, 6, subtree, 'of15.bsn_lacp_stats_entry.partner_port_priority') read_uint16_t(reader, 6, subtree, 'of15.bsn_lacp_stats_entry.partner_port_num') read_uint16_t(reader, 6, subtree, 'of15.bsn_lacp_stats_entry.partner_key') reader.skip(2) return 'of_bsn_lacp_stats_entry' end -- child class of_bsn_lacp_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_lacp_stats_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_lacp_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_lacp_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_lacp_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_lacp_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_lacp_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_lacp_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_lacp_stats_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_lacp_stats_reply.subtype') read_list(reader, dissect_of_bsn_lacp_stats_entry_v6, subtree, 'of_bsn_lacp_stats_entry') return 'of_bsn_lacp_stats_reply' end of_bsn_stats_reply_v6_dissectors[1] = dissect_of_bsn_lacp_stats_reply_v6 -- child class of_bsn_lacp_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_lacp_stats_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_lacp_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_lacp_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_lacp_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_lacp_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_lacp_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_lacp_stats_request.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_lacp_stats_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_lacp_stats_request.subtype') return 'of_bsn_lacp_stats_request' end of_bsn_stats_request_v6_dissectors[1] = dissect_of_bsn_lacp_stats_request_v6 -- child class of_bsn_log -- Child of of_bsn_header function dissect_of_bsn_log_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_log.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_log.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_log.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_log.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_log.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_log.subtype') read_uint8_t(reader, 6, subtree, 'of15.bsn_log.loglevel') read_of_octets_t(reader, 6, subtree, 'of15.bsn_log.data') return 'of_bsn_log' end of_bsn_header_v6_dissectors[63] = dissect_of_bsn_log_v6 -- child class of_bsn_lua_command_reply -- Child of of_bsn_header function dissect_of_bsn_lua_command_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_lua_command_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_lua_command_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_lua_command_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_lua_command_reply.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_lua_command_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_lua_command_reply.subtype') read_of_octets_t(reader, 6, subtree, 'of15.bsn_lua_command_reply.data') return 'of_bsn_lua_command_reply' end of_bsn_header_v6_dissectors[66] = dissect_of_bsn_lua_command_reply_v6 -- child class of_bsn_lua_command_request -- Child of of_bsn_header function dissect_of_bsn_lua_command_request_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_lua_command_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_lua_command_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_lua_command_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_lua_command_request.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_lua_command_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_lua_command_request.subtype') read_of_octets_t(reader, 6, subtree, 'of15.bsn_lua_command_request.data') return 'of_bsn_lua_command_request' end of_bsn_header_v6_dissectors[65] = dissect_of_bsn_lua_command_request_v6 -- child class of_bsn_lua_notification -- Child of of_bsn_header function dissect_of_bsn_lua_notification_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_lua_notification.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_lua_notification.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_lua_notification.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_lua_notification.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_lua_notification.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_lua_notification.subtype') read_of_octets_t(reader, 6, subtree, 'of15.bsn_lua_notification.data') return 'of_bsn_lua_notification' end of_bsn_header_v6_dissectors[67] = dissect_of_bsn_lua_notification_v6 -- child class of_bsn_lua_upload -- Child of of_bsn_header function dissect_of_bsn_lua_upload_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_lua_upload.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_lua_upload.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_lua_upload.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_lua_upload.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_lua_upload.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_lua_upload.subtype') read_uint16_t(reader, 6, subtree, 'of15.bsn_lua_upload.flags') read_of_str64_t(reader, 6, subtree, 'of15.bsn_lua_upload.filename') read_of_octets_t(reader, 6, subtree, 'of15.bsn_lua_upload.data') return 'of_bsn_lua_upload' end of_bsn_header_v6_dissectors[64] = dissect_of_bsn_lua_upload_v6 -- child class of_bsn_pdu_rx_reply -- Child of of_bsn_header function dissect_of_bsn_pdu_rx_reply_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_pdu_rx_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_pdu_rx_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_pdu_rx_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_pdu_rx_reply.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_pdu_rx_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_pdu_rx_reply.subtype') read_uint32_t(reader, 6, subtree, 'of15.bsn_pdu_rx_reply.status') read_of_port_no_t(reader, 6, subtree, 'of15.bsn_pdu_rx_reply.port_no') read_uint8_t(reader, 6, subtree, 'of15.bsn_pdu_rx_reply.slot_num') return 'of_bsn_pdu_rx_reply' end of_bsn_header_v6_dissectors[34] = dissect_of_bsn_pdu_rx_reply_v6 -- child class of_bsn_pdu_rx_request -- Child of of_bsn_header function dissect_of_bsn_pdu_rx_request_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_pdu_rx_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_pdu_rx_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_pdu_rx_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_pdu_rx_request.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_pdu_rx_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_pdu_rx_request.subtype') read_uint32_t(reader, 6, subtree, 'of15.bsn_pdu_rx_request.timeout_ms') read_of_port_no_t(reader, 6, subtree, 'of15.bsn_pdu_rx_request.port_no') read_uint8_t(reader, 6, subtree, 'of15.bsn_pdu_rx_request.slot_num') reader.skip(3) read_ethernet(reader, 6, subtree, 'of15.bsn_pdu_rx_request.data') return 'of_bsn_pdu_rx_request' end of_bsn_header_v6_dissectors[33] = dissect_of_bsn_pdu_rx_request_v6 -- child class of_bsn_pdu_rx_timeout -- Child of of_bsn_header function dissect_of_bsn_pdu_rx_timeout_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_pdu_rx_timeout.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_pdu_rx_timeout.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_pdu_rx_timeout.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_pdu_rx_timeout.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_pdu_rx_timeout.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_pdu_rx_timeout.subtype') read_of_port_no_t(reader, 6, subtree, 'of15.bsn_pdu_rx_timeout.port_no') read_uint8_t(reader, 6, subtree, 'of15.bsn_pdu_rx_timeout.slot_num') return 'of_bsn_pdu_rx_timeout' end of_bsn_header_v6_dissectors[35] = dissect_of_bsn_pdu_rx_timeout_v6 -- child class of_bsn_pdu_tx_reply -- Child of of_bsn_header function dissect_of_bsn_pdu_tx_reply_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_pdu_tx_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_pdu_tx_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_pdu_tx_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_pdu_tx_reply.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_pdu_tx_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_pdu_tx_reply.subtype') read_uint32_t(reader, 6, subtree, 'of15.bsn_pdu_tx_reply.status') read_of_port_no_t(reader, 6, subtree, 'of15.bsn_pdu_tx_reply.port_no') read_uint8_t(reader, 6, subtree, 'of15.bsn_pdu_tx_reply.slot_num') return 'of_bsn_pdu_tx_reply' end of_bsn_header_v6_dissectors[32] = dissect_of_bsn_pdu_tx_reply_v6 -- child class of_bsn_pdu_tx_request -- Child of of_bsn_header function dissect_of_bsn_pdu_tx_request_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_pdu_tx_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_pdu_tx_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_pdu_tx_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_pdu_tx_request.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_pdu_tx_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_pdu_tx_request.subtype') read_uint32_t(reader, 6, subtree, 'of15.bsn_pdu_tx_request.tx_interval_ms') read_of_port_no_t(reader, 6, subtree, 'of15.bsn_pdu_tx_request.port_no') read_uint8_t(reader, 6, subtree, 'of15.bsn_pdu_tx_request.slot_num') reader.skip(3) read_ethernet(reader, 6, subtree, 'of15.bsn_pdu_tx_request.data') return 'of_bsn_pdu_tx_request' end of_bsn_header_v6_dissectors[31] = dissect_of_bsn_pdu_tx_request_v6 -- top-level class of_bsn_port_counter_stats_entry function dissect_of_bsn_port_counter_stats_entry_v6(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.bsn_port_counter_stats_entry.length') reader.skip(2) read_of_port_no_t(reader, 6, subtree, 'of15.bsn_port_counter_stats_entry.port_no') read_list(reader, dissect_of_uint64_v6, subtree, 'of_uint64') return 'of_bsn_port_counter_stats_entry' end -- child class of_bsn_port_counter_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_port_counter_stats_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_port_counter_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_port_counter_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_port_counter_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_port_counter_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_port_counter_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_port_counter_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_port_counter_stats_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_port_counter_stats_reply.subtype') read_list(reader, dissect_of_bsn_port_counter_stats_entry_v6, subtree, 'of_bsn_port_counter_stats_entry') return 'of_bsn_port_counter_stats_reply' end of_bsn_stats_reply_v6_dissectors[8] = dissect_of_bsn_port_counter_stats_reply_v6 -- child class of_bsn_port_counter_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_port_counter_stats_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_port_counter_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_port_counter_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_port_counter_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_port_counter_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_port_counter_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_port_counter_stats_request.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_port_counter_stats_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_port_counter_stats_request.subtype') read_of_port_no_t(reader, 6, subtree, 'of15.bsn_port_counter_stats_request.port_no') return 'of_bsn_port_counter_stats_request' end of_bsn_stats_request_v6_dissectors[8] = dissect_of_bsn_port_counter_stats_request_v6 -- child class of_bsn_set_aux_cxns_reply -- Child of of_bsn_header function dissect_of_bsn_set_aux_cxns_reply_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_set_aux_cxns_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_set_aux_cxns_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_set_aux_cxns_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_aux_cxns_reply.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_aux_cxns_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_aux_cxns_reply.subtype') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_aux_cxns_reply.num_aux') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_aux_cxns_reply.status') return 'of_bsn_set_aux_cxns_reply' end of_bsn_header_v6_dissectors[59] = dissect_of_bsn_set_aux_cxns_reply_v6 -- child class of_bsn_set_aux_cxns_request -- Child of of_bsn_header function dissect_of_bsn_set_aux_cxns_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_set_aux_cxns_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_set_aux_cxns_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_set_aux_cxns_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_aux_cxns_request.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_aux_cxns_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_aux_cxns_request.subtype') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_aux_cxns_request.num_aux') return 'of_bsn_set_aux_cxns_request' end of_bsn_header_v6_dissectors[58] = dissect_of_bsn_set_aux_cxns_request_v6 -- child class of_bsn_set_lacp_reply -- Child of of_bsn_header function dissect_of_bsn_set_lacp_reply_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_set_lacp_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_set_lacp_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_set_lacp_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_lacp_reply.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_lacp_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_lacp_reply.subtype') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_lacp_reply.status') read_of_port_no_t(reader, 6, subtree, 'of15.bsn_set_lacp_reply.port_no') return 'of_bsn_set_lacp_reply' end of_bsn_header_v6_dissectors[42] = dissect_of_bsn_set_lacp_reply_v6 -- child class of_bsn_set_lacp_request -- Child of of_bsn_header function dissect_of_bsn_set_lacp_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_set_lacp_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_set_lacp_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_set_lacp_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_lacp_request.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_lacp_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_lacp_request.subtype') read_uint8_t(reader, 6, subtree, 'of15.bsn_set_lacp_request.enabled') reader.skip(3) read_of_port_no_t(reader, 6, subtree, 'of15.bsn_set_lacp_request.port_no') read_uint16_t(reader, 6, subtree, 'of15.bsn_set_lacp_request.actor_sys_priority') read_of_mac_addr_t(reader, 6, subtree, 'of15.bsn_set_lacp_request.actor_sys_mac') read_uint16_t(reader, 6, subtree, 'of15.bsn_set_lacp_request.actor_port_priority') read_uint16_t(reader, 6, subtree, 'of15.bsn_set_lacp_request.actor_port_num') read_uint16_t(reader, 6, subtree, 'of15.bsn_set_lacp_request.actor_key') return 'of_bsn_set_lacp_request' end of_bsn_header_v6_dissectors[41] = dissect_of_bsn_set_lacp_request_v6 -- child class of_bsn_set_mirroring -- Child of of_bsn_header function dissect_of_bsn_set_mirroring_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_set_mirroring.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_set_mirroring.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_set_mirroring.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_mirroring.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_mirroring.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_mirroring.subtype') read_uint8_t(reader, 6, subtree, 'of15.bsn_set_mirroring.report_mirror_ports') reader.skip(3) return 'of_bsn_set_mirroring' end of_bsn_header_v6_dissectors[3] = dissect_of_bsn_set_mirroring_v6 -- child class of_bsn_set_pktin_suppression_reply -- Child of of_bsn_header function dissect_of_bsn_set_pktin_suppression_reply_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_set_pktin_suppression_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_set_pktin_suppression_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_set_pktin_suppression_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_pktin_suppression_reply.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_pktin_suppression_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_pktin_suppression_reply.subtype') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_pktin_suppression_reply.status') return 'of_bsn_set_pktin_suppression_reply' end of_bsn_header_v6_dissectors[25] = dissect_of_bsn_set_pktin_suppression_reply_v6 -- child class of_bsn_set_pktin_suppression_request -- Child of of_bsn_header function dissect_of_bsn_set_pktin_suppression_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_set_pktin_suppression_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_set_pktin_suppression_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_set_pktin_suppression_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_pktin_suppression_request.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_pktin_suppression_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_pktin_suppression_request.subtype') read_uint8_t(reader, 6, subtree, 'of15.bsn_set_pktin_suppression_request.enabled') reader.skip(1) read_uint16_t(reader, 6, subtree, 'of15.bsn_set_pktin_suppression_request.idle_timeout') read_uint16_t(reader, 6, subtree, 'of15.bsn_set_pktin_suppression_request.hard_timeout') read_uint16_t(reader, 6, subtree, 'of15.bsn_set_pktin_suppression_request.priority') read_uint64_t(reader, 6, subtree, 'of15.bsn_set_pktin_suppression_request.cookie') return 'of_bsn_set_pktin_suppression_request' end of_bsn_header_v6_dissectors[11] = dissect_of_bsn_set_pktin_suppression_request_v6 -- child class of_bsn_set_switch_pipeline_reply -- Child of of_bsn_header function dissect_of_bsn_set_switch_pipeline_reply_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_set_switch_pipeline_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_set_switch_pipeline_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_set_switch_pipeline_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_switch_pipeline_reply.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_switch_pipeline_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_switch_pipeline_reply.subtype') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_switch_pipeline_reply.status') return 'of_bsn_set_switch_pipeline_reply' end of_bsn_header_v6_dissectors[54] = dissect_of_bsn_set_switch_pipeline_reply_v6 -- child class of_bsn_set_switch_pipeline_request -- Child of of_bsn_header function dissect_of_bsn_set_switch_pipeline_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_set_switch_pipeline_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_set_switch_pipeline_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_set_switch_pipeline_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_switch_pipeline_request.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_switch_pipeline_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_set_switch_pipeline_request.subtype') read_of_desc_str_t(reader, 6, subtree, 'of15.bsn_set_switch_pipeline_request.pipeline') return 'of_bsn_set_switch_pipeline_request' end of_bsn_header_v6_dissectors[53] = dissect_of_bsn_set_switch_pipeline_request_v6 -- top-level class of_bsn_switch_pipeline_stats_entry function dissect_of_bsn_switch_pipeline_stats_entry_v6(reader, subtree) read_of_desc_str_t(reader, 6, subtree, 'of15.bsn_switch_pipeline_stats_entry.pipeline') return 'of_bsn_switch_pipeline_stats_entry' end -- child class of_bsn_switch_pipeline_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_switch_pipeline_stats_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_switch_pipeline_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_switch_pipeline_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_switch_pipeline_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_switch_pipeline_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_switch_pipeline_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_switch_pipeline_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_switch_pipeline_stats_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_switch_pipeline_stats_reply.subtype') read_list(reader, dissect_of_bsn_switch_pipeline_stats_entry_v6, subtree, 'of_bsn_switch_pipeline_stats_entry') return 'of_bsn_switch_pipeline_stats_reply' end of_bsn_stats_reply_v6_dissectors[6] = dissect_of_bsn_switch_pipeline_stats_reply_v6 -- child class of_bsn_switch_pipeline_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_switch_pipeline_stats_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_switch_pipeline_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_switch_pipeline_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_switch_pipeline_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_switch_pipeline_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_switch_pipeline_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_switch_pipeline_stats_request.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_switch_pipeline_stats_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_switch_pipeline_stats_request.subtype') return 'of_bsn_switch_pipeline_stats_request' end of_bsn_stats_request_v6_dissectors[6] = dissect_of_bsn_switch_pipeline_stats_request_v6 -- top-level class of_bsn_table_checksum_stats_entry function dissect_of_bsn_table_checksum_stats_entry_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_table_checksum_stats_entry.table_id') read_uint64_t(reader, 6, subtree, 'of15.bsn_table_checksum_stats_entry.checksum') return 'of_bsn_table_checksum_stats_entry' end -- child class of_bsn_table_checksum_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_table_checksum_stats_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_table_checksum_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_table_checksum_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_table_checksum_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_table_checksum_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_table_checksum_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_table_checksum_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_table_checksum_stats_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_table_checksum_stats_reply.subtype') read_list(reader, dissect_of_bsn_table_checksum_stats_entry_v6, subtree, 'of_bsn_table_checksum_stats_entry') return 'of_bsn_table_checksum_stats_reply' end of_bsn_stats_reply_v6_dissectors[11] = dissect_of_bsn_table_checksum_stats_reply_v6 -- child class of_bsn_table_checksum_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_table_checksum_stats_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_table_checksum_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_table_checksum_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_table_checksum_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_table_checksum_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_table_checksum_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_table_checksum_stats_request.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_table_checksum_stats_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_table_checksum_stats_request.subtype') return 'of_bsn_table_checksum_stats_request' end of_bsn_stats_request_v6_dissectors[11] = dissect_of_bsn_table_checksum_stats_request_v6 -- child class of_bsn_table_set_buckets_size -- Child of of_bsn_header function dissect_of_bsn_table_set_buckets_size_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_table_set_buckets_size.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_table_set_buckets_size.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_table_set_buckets_size.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_table_set_buckets_size.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_table_set_buckets_size.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_table_set_buckets_size.subtype') reader.skip(1) read_uint8_t(reader, 6, subtree, 'of15.bsn_table_set_buckets_size.table_id') reader.skip(2) read_uint32_t(reader, 6, subtree, 'of15.bsn_table_set_buckets_size.buckets_size') return 'of_bsn_table_set_buckets_size' end of_bsn_header_v6_dissectors[61] = dissect_of_bsn_table_set_buckets_size_v6 -- child class of_bsn_takeover -- Child of of_bsn_header function dissect_of_bsn_takeover_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_takeover.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_takeover.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_takeover.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_takeover.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_takeover.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_takeover.subtype') return 'of_bsn_takeover' end of_bsn_header_v6_dissectors[69] = dissect_of_bsn_takeover_v6 -- child class of_bsn_time_reply -- Child of of_bsn_header function dissect_of_bsn_time_reply_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_time_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_time_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_time_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_time_reply.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_time_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_time_reply.subtype') read_uint64_t(reader, 6, subtree, 'of15.bsn_time_reply.time_ms') return 'of_bsn_time_reply' end of_bsn_header_v6_dissectors[45] = dissect_of_bsn_time_reply_v6 -- child class of_bsn_time_request -- Child of of_bsn_header function dissect_of_bsn_time_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_time_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_time_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_time_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_time_request.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_time_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_time_request.subtype') return 'of_bsn_time_request' end of_bsn_header_v6_dissectors[44] = dissect_of_bsn_time_request_v6 -- virtual top-level class of_bsn_tlv -- Discriminator is type function dissect_of_bsn_tlv_v6(reader, subtree) return of_bsn_tlv_v6_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_bsn_tlv_action_state -- Child of of_bsn_tlv function dissect_of_bsn_tlv_action_state_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_action_state.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_action_state.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_action_state.value') return 'of_bsn_tlv_action_state' end of_bsn_tlv_v6_dissectors[226] = dissect_of_bsn_tlv_action_state_v6 -- child class of_bsn_tlv_active -- Child of of_bsn_tlv function dissect_of_bsn_tlv_active_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_active.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_active.length') return 'of_bsn_tlv_active' end of_bsn_tlv_v6_dissectors[192] = dissect_of_bsn_tlv_active_v6 -- child class of_bsn_tlv_actor_key -- Child of of_bsn_tlv function dissect_of_bsn_tlv_actor_key_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_actor_key.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_actor_key.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_actor_key.value') return 'of_bsn_tlv_actor_key' end of_bsn_tlv_v6_dissectors[44] = dissect_of_bsn_tlv_actor_key_v6 -- child class of_bsn_tlv_actor_port_num -- Child of of_bsn_tlv function dissect_of_bsn_tlv_actor_port_num_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_actor_port_num.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_actor_port_num.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_actor_port_num.value') return 'of_bsn_tlv_actor_port_num' end of_bsn_tlv_v6_dissectors[43] = dissect_of_bsn_tlv_actor_port_num_v6 -- child class of_bsn_tlv_actor_port_priority -- Child of of_bsn_tlv function dissect_of_bsn_tlv_actor_port_priority_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_actor_port_priority.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_actor_port_priority.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_actor_port_priority.value') return 'of_bsn_tlv_actor_port_priority' end of_bsn_tlv_v6_dissectors[42] = dissect_of_bsn_tlv_actor_port_priority_v6 -- child class of_bsn_tlv_actor_state -- Child of of_bsn_tlv function dissect_of_bsn_tlv_actor_state_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_actor_state.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_actor_state.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_actor_state.value') return 'of_bsn_tlv_actor_state' end of_bsn_tlv_v6_dissectors[53] = dissect_of_bsn_tlv_actor_state_v6 -- child class of_bsn_tlv_actor_system_mac -- Child of of_bsn_tlv function dissect_of_bsn_tlv_actor_system_mac_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_actor_system_mac.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_actor_system_mac.length') read_of_mac_addr_t(reader, 6, subtree, 'of15.bsn_tlv_actor_system_mac.value') return 'of_bsn_tlv_actor_system_mac' end of_bsn_tlv_v6_dissectors[41] = dissect_of_bsn_tlv_actor_system_mac_v6 -- child class of_bsn_tlv_actor_system_priority -- Child of of_bsn_tlv function dissect_of_bsn_tlv_actor_system_priority_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_actor_system_priority.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_actor_system_priority.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_actor_system_priority.value') return 'of_bsn_tlv_actor_system_priority' end of_bsn_tlv_v6_dissectors[40] = dissect_of_bsn_tlv_actor_system_priority_v6 -- child class of_bsn_tlv_admin_state -- Child of of_bsn_tlv function dissect_of_bsn_tlv_admin_state_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_admin_state.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_admin_state.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_admin_state.value') return 'of_bsn_tlv_admin_state' end of_bsn_tlv_v6_dissectors[216] = dissect_of_bsn_tlv_admin_state_v6 -- child class of_bsn_tlv_analytics -- Child of of_bsn_tlv function dissect_of_bsn_tlv_analytics_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_analytics.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_analytics.length') return 'of_bsn_tlv_analytics' end of_bsn_tlv_v6_dissectors[206] = dissect_of_bsn_tlv_analytics_v6 -- child class of_bsn_tlv_anchor -- Child of of_bsn_tlv function dissect_of_bsn_tlv_anchor_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_anchor.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_anchor.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_anchor.value') return 'of_bsn_tlv_anchor' end of_bsn_tlv_v6_dissectors[81] = dissect_of_bsn_tlv_anchor_v6 -- child class of_bsn_tlv_apply_bytes -- Child of of_bsn_tlv function dissect_of_bsn_tlv_apply_bytes_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_apply_bytes.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_apply_bytes.length') read_uint64_t(reader, 6, subtree, 'of15.bsn_tlv_apply_bytes.value') return 'of_bsn_tlv_apply_bytes' end of_bsn_tlv_v6_dissectors[130] = dissect_of_bsn_tlv_apply_bytes_v6 -- child class of_bsn_tlv_apply_packets -- Child of of_bsn_tlv function dissect_of_bsn_tlv_apply_packets_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_apply_packets.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_apply_packets.length') read_uint64_t(reader, 6, subtree, 'of15.bsn_tlv_apply_packets.value') return 'of_bsn_tlv_apply_packets' end of_bsn_tlv_v6_dissectors[129] = dissect_of_bsn_tlv_apply_packets_v6 -- child class of_bsn_tlv_arp_spa -- Child of of_bsn_tlv function dissect_of_bsn_tlv_arp_spa_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_arp_spa.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_arp_spa.length') read_of_ipv4_t(reader, 6, subtree, 'of15.bsn_tlv_arp_spa.value') return 'of_bsn_tlv_arp_spa' end of_bsn_tlv_v6_dissectors[199] = dissect_of_bsn_tlv_arp_spa_v6 -- child class of_bsn_tlv_arp_tpa -- Child of of_bsn_tlv function dissect_of_bsn_tlv_arp_tpa_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_arp_tpa.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_arp_tpa.length') read_of_ipv4_t(reader, 6, subtree, 'of15.bsn_tlv_arp_tpa.value') return 'of_bsn_tlv_arp_tpa' end of_bsn_tlv_v6_dissectors[198] = dissect_of_bsn_tlv_arp_tpa_v6 -- child class of_bsn_tlv_auto_negotiation -- Child of of_bsn_tlv function dissect_of_bsn_tlv_auto_negotiation_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_auto_negotiation.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_auto_negotiation.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_auto_negotiation.value') return 'of_bsn_tlv_auto_negotiation' end of_bsn_tlv_v6_dissectors[144] = dissect_of_bsn_tlv_auto_negotiation_v6 -- child class of_bsn_tlv_bfd_endpoint -- Child of of_bsn_tlv function dissect_of_bsn_tlv_bfd_endpoint_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_bfd_endpoint.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_bfd_endpoint.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_bfd_endpoint.value') return 'of_bsn_tlv_bfd_endpoint' end of_bsn_tlv_v6_dissectors[176] = dissect_of_bsn_tlv_bfd_endpoint_v6 -- child class of_bsn_tlv_bfd_state -- Child of of_bsn_tlv function dissect_of_bsn_tlv_bfd_state_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_bfd_state.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_bfd_state.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_bfd_state.value') return 'of_bsn_tlv_bfd_state' end of_bsn_tlv_v6_dissectors[177] = dissect_of_bsn_tlv_bfd_state_v6 -- child class of_bsn_tlv_broadcast_query_timeout -- Child of of_bsn_tlv function dissect_of_bsn_tlv_broadcast_query_timeout_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_broadcast_query_timeout.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_broadcast_query_timeout.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_broadcast_query_timeout.value') return 'of_bsn_tlv_broadcast_query_timeout' end of_bsn_tlv_v6_dissectors[10] = dissect_of_bsn_tlv_broadcast_query_timeout_v6 -- child class of_bsn_tlv_broadcast_rate -- Child of of_bsn_tlv function dissect_of_bsn_tlv_broadcast_rate_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_broadcast_rate.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_broadcast_rate.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_broadcast_rate.value') return 'of_bsn_tlv_broadcast_rate' end of_bsn_tlv_v6_dissectors[90] = dissect_of_bsn_tlv_broadcast_rate_v6 -- child class of_bsn_tlv_bucket -- Child of of_bsn_tlv function dissect_of_bsn_tlv_bucket_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_bucket.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_bucket.length') read_list(reader, dissect_of_bsn_tlv_v6, subtree, 'of_bsn_tlv') return 'of_bsn_tlv_bucket' end of_bsn_tlv_v6_dissectors[64] = dissect_of_bsn_tlv_bucket_v6 -- child class of_bsn_tlv_circuit_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_circuit_id_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_circuit_id.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_circuit_id.length') read_of_octets_t(reader, 6, subtree, 'of15.bsn_tlv_circuit_id.value') return 'of_bsn_tlv_circuit_id' end of_bsn_tlv_v6_dissectors[14] = dissect_of_bsn_tlv_circuit_id_v6 -- child class of_bsn_tlv_client_ll_addr -- Child of of_bsn_tlv function dissect_of_bsn_tlv_client_ll_addr_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_client_ll_addr.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_client_ll_addr.length') return 'of_bsn_tlv_client_ll_addr' end of_bsn_tlv_v6_dissectors[225] = dissect_of_bsn_tlv_client_ll_addr_v6 -- child class of_bsn_tlv_convergence_status -- Child of of_bsn_tlv function dissect_of_bsn_tlv_convergence_status_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_convergence_status.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_convergence_status.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_convergence_status.value') return 'of_bsn_tlv_convergence_status' end of_bsn_tlv_v6_dissectors[45] = dissect_of_bsn_tlv_convergence_status_v6 -- child class of_bsn_tlv_cpu_lag -- Child of of_bsn_tlv function dissect_of_bsn_tlv_cpu_lag_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_cpu_lag.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_cpu_lag.length') return 'of_bsn_tlv_cpu_lag' end of_bsn_tlv_v6_dissectors[118] = dissect_of_bsn_tlv_cpu_lag_v6 -- child class of_bsn_tlv_crc_enabled -- Child of of_bsn_tlv function dissect_of_bsn_tlv_crc_enabled_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_crc_enabled.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_crc_enabled.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_crc_enabled.value') return 'of_bsn_tlv_crc_enabled' end of_bsn_tlv_v6_dissectors[22] = dissect_of_bsn_tlv_crc_enabled_v6 -- child class of_bsn_tlv_data -- Child of of_bsn_tlv function dissect_of_bsn_tlv_data_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_data.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_data.length') read_of_octets_t(reader, 6, subtree, 'of15.bsn_tlv_data.value') return 'of_bsn_tlv_data' end of_bsn_tlv_v6_dissectors[55] = dissect_of_bsn_tlv_data_v6 -- child class of_bsn_tlv_data_mask -- Child of of_bsn_tlv function dissect_of_bsn_tlv_data_mask_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_data_mask.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_data_mask.length') read_of_octets_t(reader, 6, subtree, 'of15.bsn_tlv_data_mask.value') return 'of_bsn_tlv_data_mask' end of_bsn_tlv_v6_dissectors[140] = dissect_of_bsn_tlv_data_mask_v6 -- child class of_bsn_tlv_decap -- Child of of_bsn_tlv function dissect_of_bsn_tlv_decap_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_decap.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_decap.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_decap.value') return 'of_bsn_tlv_decap' end of_bsn_tlv_v6_dissectors[85] = dissect_of_bsn_tlv_decap_v6 -- child class of_bsn_tlv_disable_src_mac_check -- Child of of_bsn_tlv function dissect_of_bsn_tlv_disable_src_mac_check_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_disable_src_mac_check.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_disable_src_mac_check.length') return 'of_bsn_tlv_disable_src_mac_check' end of_bsn_tlv_v6_dissectors[120] = dissect_of_bsn_tlv_disable_src_mac_check_v6 -- child class of_bsn_tlv_disable_xmit -- Child of of_bsn_tlv function dissect_of_bsn_tlv_disable_xmit_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_disable_xmit.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_disable_xmit.length') return 'of_bsn_tlv_disable_xmit' end of_bsn_tlv_v6_dissectors[185] = dissect_of_bsn_tlv_disable_xmit_v6 -- child class of_bsn_tlv_dns_analytics -- Child of of_bsn_tlv function dissect_of_bsn_tlv_dns_analytics_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_dns_analytics.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_dns_analytics.length') return 'of_bsn_tlv_dns_analytics' end of_bsn_tlv_v6_dissectors[190] = dissect_of_bsn_tlv_dns_analytics_v6 -- child class of_bsn_tlv_drop -- Child of of_bsn_tlv function dissect_of_bsn_tlv_drop_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_drop.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_drop.length') return 'of_bsn_tlv_drop' end of_bsn_tlv_v6_dissectors[121] = dissect_of_bsn_tlv_drop_v6 -- child class of_bsn_tlv_drop_control -- Child of of_bsn_tlv function dissect_of_bsn_tlv_drop_control_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_drop_control.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_drop_control.length') return 'of_bsn_tlv_drop_control' end of_bsn_tlv_v6_dissectors[187] = dissect_of_bsn_tlv_drop_control_v6 -- child class of_bsn_tlv_dscp -- Child of of_bsn_tlv function dissect_of_bsn_tlv_dscp_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_dscp.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_dscp.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_dscp.value') return 'of_bsn_tlv_dscp' end of_bsn_tlv_v6_dissectors[112] = dissect_of_bsn_tlv_dscp_v6 -- child class of_bsn_tlv_ecn -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ecn_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ecn.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ecn.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_ecn.value') return 'of_bsn_tlv_ecn' end of_bsn_tlv_v6_dissectors[132] = dissect_of_bsn_tlv_ecn_v6 -- child class of_bsn_tlv_egress_only -- Child of of_bsn_tlv function dissect_of_bsn_tlv_egress_only_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_egress_only.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_egress_only.length') return 'of_bsn_tlv_egress_only' end of_bsn_tlv_v6_dissectors[137] = dissect_of_bsn_tlv_egress_only_v6 -- child class of_bsn_tlv_egress_port_group_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_egress_port_group_id_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_egress_port_group_id.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_egress_port_group_id.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_egress_port_group_id.value') return 'of_bsn_tlv_egress_port_group_id' end of_bsn_tlv_v6_dissectors[139] = dissect_of_bsn_tlv_egress_port_group_id_v6 -- child class of_bsn_tlv_egress_sampling_rate -- Child of of_bsn_tlv function dissect_of_bsn_tlv_egress_sampling_rate_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_egress_sampling_rate.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_egress_sampling_rate.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_egress_sampling_rate.value') return 'of_bsn_tlv_egress_sampling_rate' end of_bsn_tlv_v6_dissectors[195] = dissect_of_bsn_tlv_egress_sampling_rate_v6 -- child class of_bsn_tlv_encap -- Child of of_bsn_tlv function dissect_of_bsn_tlv_encap_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_encap.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_encap.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_encap.value') return 'of_bsn_tlv_encap' end of_bsn_tlv_v6_dissectors[175] = dissect_of_bsn_tlv_encap_v6 -- child class of_bsn_tlv_enhanced_hash_capability -- Child of of_bsn_tlv function dissect_of_bsn_tlv_enhanced_hash_capability_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_enhanced_hash_capability.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_enhanced_hash_capability.length') read_uint64_t(reader, 6, subtree, 'of15.bsn_tlv_enhanced_hash_capability.value') return 'of_bsn_tlv_enhanced_hash_capability' end of_bsn_tlv_v6_dissectors[143] = dissect_of_bsn_tlv_enhanced_hash_capability_v6 -- child class of_bsn_tlv_eth_dst -- Child of of_bsn_tlv function dissect_of_bsn_tlv_eth_dst_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_eth_dst.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_eth_dst.length') read_of_mac_addr_t(reader, 6, subtree, 'of15.bsn_tlv_eth_dst.value') return 'of_bsn_tlv_eth_dst' end of_bsn_tlv_v6_dissectors[33] = dissect_of_bsn_tlv_eth_dst_v6 -- child class of_bsn_tlv_eth_src -- Child of of_bsn_tlv function dissect_of_bsn_tlv_eth_src_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_eth_src.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_eth_src.length') read_of_mac_addr_t(reader, 6, subtree, 'of15.bsn_tlv_eth_src.value') return 'of_bsn_tlv_eth_src' end of_bsn_tlv_v6_dissectors[32] = dissect_of_bsn_tlv_eth_src_v6 -- child class of_bsn_tlv_eth_type -- Child of of_bsn_tlv function dissect_of_bsn_tlv_eth_type_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_eth_type.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_eth_type.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_eth_type.value') return 'of_bsn_tlv_eth_type' end of_bsn_tlv_v6_dissectors[131] = dissect_of_bsn_tlv_eth_type_v6 -- child class of_bsn_tlv_external_gateway_ip -- Child of of_bsn_tlv function dissect_of_bsn_tlv_external_gateway_ip_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_external_gateway_ip.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_external_gateway_ip.length') read_of_ipv4_t(reader, 6, subtree, 'of15.bsn_tlv_external_gateway_ip.value') return 'of_bsn_tlv_external_gateway_ip' end of_bsn_tlv_v6_dissectors[26] = dissect_of_bsn_tlv_external_gateway_ip_v6 -- child class of_bsn_tlv_external_gateway_mac -- Child of of_bsn_tlv function dissect_of_bsn_tlv_external_gateway_mac_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_external_gateway_mac.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_external_gateway_mac.length') read_of_mac_addr_t(reader, 6, subtree, 'of15.bsn_tlv_external_gateway_mac.value') return 'of_bsn_tlv_external_gateway_mac' end of_bsn_tlv_v6_dissectors[29] = dissect_of_bsn_tlv_external_gateway_mac_v6 -- child class of_bsn_tlv_external_ip -- Child of of_bsn_tlv function dissect_of_bsn_tlv_external_ip_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_external_ip.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_external_ip.length') read_of_ipv4_t(reader, 6, subtree, 'of15.bsn_tlv_external_ip.value') return 'of_bsn_tlv_external_ip' end of_bsn_tlv_v6_dissectors[23] = dissect_of_bsn_tlv_external_ip_v6 -- child class of_bsn_tlv_external_mac -- Child of of_bsn_tlv function dissect_of_bsn_tlv_external_mac_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_external_mac.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_external_mac.length') read_of_mac_addr_t(reader, 6, subtree, 'of15.bsn_tlv_external_mac.value') return 'of_bsn_tlv_external_mac' end of_bsn_tlv_v6_dissectors[24] = dissect_of_bsn_tlv_external_mac_v6 -- child class of_bsn_tlv_external_netmask -- Child of of_bsn_tlv function dissect_of_bsn_tlv_external_netmask_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_external_netmask.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_external_netmask.length') read_of_ipv4_t(reader, 6, subtree, 'of15.bsn_tlv_external_netmask.value') return 'of_bsn_tlv_external_netmask' end of_bsn_tlv_v6_dissectors[25] = dissect_of_bsn_tlv_external_netmask_v6 -- child class of_bsn_tlv_fabric_port_role -- Child of of_bsn_tlv function dissect_of_bsn_tlv_fabric_port_role_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_fabric_port_role.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_fabric_port_role.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_fabric_port_role.value') return 'of_bsn_tlv_fabric_port_role' end of_bsn_tlv_v6_dissectors[165] = dissect_of_bsn_tlv_fabric_port_role_v6 -- child class of_bsn_tlv_fail_count -- Child of of_bsn_tlv function dissect_of_bsn_tlv_fail_count_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_fail_count.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_fail_count.length') read_uint64_t(reader, 6, subtree, 'of15.bsn_tlv_fail_count.value') return 'of_bsn_tlv_fail_count' end of_bsn_tlv_v6_dissectors[194] = dissect_of_bsn_tlv_fail_count_v6 -- child class of_bsn_tlv_flood -- Child of of_bsn_tlv function dissect_of_bsn_tlv_flood_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_flood.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_flood.length') return 'of_bsn_tlv_flood' end of_bsn_tlv_v6_dissectors[163] = dissect_of_bsn_tlv_flood_v6 -- child class of_bsn_tlv_flow_classifier -- Child of of_bsn_tlv function dissect_of_bsn_tlv_flow_classifier_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_flow_classifier.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_flow_classifier.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_flow_classifier.value') return 'of_bsn_tlv_flow_classifier' end of_bsn_tlv_v6_dissectors[184] = dissect_of_bsn_tlv_flow_classifier_v6 -- child class of_bsn_tlv_flow_classify -- Child of of_bsn_tlv function dissect_of_bsn_tlv_flow_classify_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_flow_classify.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_flow_classify.length') return 'of_bsn_tlv_flow_classify' end of_bsn_tlv_v6_dissectors[182] = dissect_of_bsn_tlv_flow_classify_v6 -- child class of_bsn_tlv_flow_identifier -- Child of of_bsn_tlv function dissect_of_bsn_tlv_flow_identifier_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_flow_identifier.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_flow_identifier.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_flow_identifier.value') return 'of_bsn_tlv_flow_identifier' end of_bsn_tlv_v6_dissectors[183] = dissect_of_bsn_tlv_flow_identifier_v6 -- child class of_bsn_tlv_force_link_up -- Child of of_bsn_tlv function dissect_of_bsn_tlv_force_link_up_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_force_link_up.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_force_link_up.length') return 'of_bsn_tlv_force_link_up' end of_bsn_tlv_v6_dissectors[151] = dissect_of_bsn_tlv_force_link_up_v6 -- child class of_bsn_tlv_forward_error_correction -- Child of of_bsn_tlv function dissect_of_bsn_tlv_forward_error_correction_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_forward_error_correction.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_forward_error_correction.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_forward_error_correction.value') return 'of_bsn_tlv_forward_error_correction' end of_bsn_tlv_v6_dissectors[149] = dissect_of_bsn_tlv_forward_error_correction_v6 -- child class of_bsn_tlv_free_count -- Child of of_bsn_tlv function dissect_of_bsn_tlv_free_count_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_free_count.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_free_count.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_free_count.value') return 'of_bsn_tlv_free_count' end of_bsn_tlv_v6_dissectors[215] = dissect_of_bsn_tlv_free_count_v6 -- child class of_bsn_tlv_generation_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_generation_id_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_generation_id.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_generation_id.length') read_uint64_t(reader, 6, subtree, 'of15.bsn_tlv_generation_id.value') return 'of_bsn_tlv_generation_id' end of_bsn_tlv_v6_dissectors[80] = dissect_of_bsn_tlv_generation_id_v6 -- child class of_bsn_tlv_hash_algorithm -- Child of of_bsn_tlv function dissect_of_bsn_tlv_hash_algorithm_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_hash_algorithm.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_hash_algorithm.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_hash_algorithm.value') return 'of_bsn_tlv_hash_algorithm' end of_bsn_tlv_v6_dissectors[145] = dissect_of_bsn_tlv_hash_algorithm_v6 -- child class of_bsn_tlv_hash_gtp_header_match -- Child of of_bsn_tlv function dissect_of_bsn_tlv_hash_gtp_header_match_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_hash_gtp_header_match.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_hash_gtp_header_match.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_hash_gtp_header_match.first_header_byte') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_hash_gtp_header_match.first_header_mask') return 'of_bsn_tlv_hash_gtp_header_match' end of_bsn_tlv_v6_dissectors[104] = dissect_of_bsn_tlv_hash_gtp_header_match_v6 -- child class of_bsn_tlv_hash_gtp_port_match -- Child of of_bsn_tlv function dissect_of_bsn_tlv_hash_gtp_port_match_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_hash_gtp_port_match.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_hash_gtp_port_match.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_hash_gtp_port_match.match') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_hash_gtp_port_match.src_port') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_hash_gtp_port_match.dst_port') return 'of_bsn_tlv_hash_gtp_port_match' end of_bsn_tlv_v6_dissectors[105] = dissect_of_bsn_tlv_hash_gtp_port_match_v6 -- child class of_bsn_tlv_hash_packet_field -- Child of of_bsn_tlv function dissect_of_bsn_tlv_hash_packet_field_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_hash_packet_field.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_hash_packet_field.length') read_uint64_t(reader, 6, subtree, 'of15.bsn_tlv_hash_packet_field.value') return 'of_bsn_tlv_hash_packet_field' end of_bsn_tlv_v6_dissectors[103] = dissect_of_bsn_tlv_hash_packet_field_v6 -- child class of_bsn_tlv_hash_packet_type -- Child of of_bsn_tlv function dissect_of_bsn_tlv_hash_packet_type_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_hash_packet_type.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_hash_packet_type.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_hash_packet_type.value') return 'of_bsn_tlv_hash_packet_type' end of_bsn_tlv_v6_dissectors[102] = dissect_of_bsn_tlv_hash_packet_type_v6 -- child class of_bsn_tlv_hash_seed -- Child of of_bsn_tlv function dissect_of_bsn_tlv_hash_seed_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_hash_seed.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_hash_seed.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_hash_seed.seed1') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_hash_seed.seed2') return 'of_bsn_tlv_hash_seed' end of_bsn_tlv_v6_dissectors[100] = dissect_of_bsn_tlv_hash_seed_v6 -- child class of_bsn_tlv_hash_type -- Child of of_bsn_tlv function dissect_of_bsn_tlv_hash_type_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_hash_type.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_hash_type.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_hash_type.value') return 'of_bsn_tlv_hash_type' end of_bsn_tlv_v6_dissectors[101] = dissect_of_bsn_tlv_hash_type_v6 -- child class of_bsn_tlv_header_size -- Child of of_bsn_tlv function dissect_of_bsn_tlv_header_size_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_header_size.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_header_size.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_header_size.value') return 'of_bsn_tlv_header_size' end of_bsn_tlv_v6_dissectors[31] = dissect_of_bsn_tlv_header_size_v6 -- child class of_bsn_tlv_icmp_code -- Child of of_bsn_tlv function dissect_of_bsn_tlv_icmp_code_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_icmp_code.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_icmp_code.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_icmp_code.value') return 'of_bsn_tlv_icmp_code' end of_bsn_tlv_v6_dissectors[69] = dissect_of_bsn_tlv_icmp_code_v6 -- child class of_bsn_tlv_icmp_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_icmp_id_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_icmp_id.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_icmp_id.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_icmp_id.value') return 'of_bsn_tlv_icmp_id' end of_bsn_tlv_v6_dissectors[70] = dissect_of_bsn_tlv_icmp_id_v6 -- child class of_bsn_tlv_icmp_type -- Child of of_bsn_tlv function dissect_of_bsn_tlv_icmp_type_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_icmp_type.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_icmp_type.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_icmp_type.value') return 'of_bsn_tlv_icmp_type' end of_bsn_tlv_v6_dissectors[68] = dissect_of_bsn_tlv_icmp_type_v6 -- child class of_bsn_tlv_icmpv6_chksum -- Child of of_bsn_tlv function dissect_of_bsn_tlv_icmpv6_chksum_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_icmpv6_chksum.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_icmpv6_chksum.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_icmpv6_chksum.value') return 'of_bsn_tlv_icmpv6_chksum' end of_bsn_tlv_v6_dissectors[125] = dissect_of_bsn_tlv_icmpv6_chksum_v6 -- child class of_bsn_tlv_icmpv6_code -- Child of of_bsn_tlv function dissect_of_bsn_tlv_icmpv6_code_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_icmpv6_code.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_icmpv6_code.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_icmpv6_code.value') return 'of_bsn_tlv_icmpv6_code' end of_bsn_tlv_v6_dissectors[205] = dissect_of_bsn_tlv_icmpv6_code_v6 -- child class of_bsn_tlv_icmpv6_type -- Child of of_bsn_tlv function dissect_of_bsn_tlv_icmpv6_type_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_icmpv6_type.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_icmpv6_type.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_icmpv6_type.value') return 'of_bsn_tlv_icmpv6_type' end of_bsn_tlv_v6_dissectors[204] = dissect_of_bsn_tlv_icmpv6_type_v6 -- child class of_bsn_tlv_identifier -- Child of of_bsn_tlv function dissect_of_bsn_tlv_identifier_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_identifier.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_identifier.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_identifier.value') return 'of_bsn_tlv_identifier' end of_bsn_tlv_v6_dissectors[173] = dissect_of_bsn_tlv_identifier_v6 -- child class of_bsn_tlv_idle_notification -- Child of of_bsn_tlv function dissect_of_bsn_tlv_idle_notification_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_idle_notification.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_idle_notification.length') return 'of_bsn_tlv_idle_notification' end of_bsn_tlv_v6_dissectors[7] = dissect_of_bsn_tlv_idle_notification_v6 -- child class of_bsn_tlv_idle_time -- Child of of_bsn_tlv function dissect_of_bsn_tlv_idle_time_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_idle_time.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_idle_time.length') read_uint64_t(reader, 6, subtree, 'of15.bsn_tlv_idle_time.value') return 'of_bsn_tlv_idle_time' end of_bsn_tlv_v6_dissectors[5] = dissect_of_bsn_tlv_idle_time_v6 -- child class of_bsn_tlv_idle_timeout -- Child of of_bsn_tlv function dissect_of_bsn_tlv_idle_timeout_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_idle_timeout.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_idle_timeout.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_idle_timeout.value') return 'of_bsn_tlv_idle_timeout' end of_bsn_tlv_v6_dissectors[8] = dissect_of_bsn_tlv_idle_timeout_v6 -- child class of_bsn_tlv_ifp_class_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ifp_class_id_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ifp_class_id.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ifp_class_id.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_ifp_class_id.value') return 'of_bsn_tlv_ifp_class_id' end of_bsn_tlv_v6_dissectors[200] = dissect_of_bsn_tlv_ifp_class_id_v6 -- child class of_bsn_tlv_igmp_snooping -- Child of of_bsn_tlv function dissect_of_bsn_tlv_igmp_snooping_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_igmp_snooping.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_igmp_snooping.length') return 'of_bsn_tlv_igmp_snooping' end of_bsn_tlv_v6_dissectors[78] = dissect_of_bsn_tlv_igmp_snooping_v6 -- child class of_bsn_tlv_ingress_port_group_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ingress_port_group_id_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ingress_port_group_id.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ingress_port_group_id.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_ingress_port_group_id.value') return 'of_bsn_tlv_ingress_port_group_id' end of_bsn_tlv_v6_dissectors[138] = dissect_of_bsn_tlv_ingress_port_group_id_v6 -- child class of_bsn_tlv_inner_vlan_vid -- Child of of_bsn_tlv function dissect_of_bsn_tlv_inner_vlan_vid_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_inner_vlan_vid.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_inner_vlan_vid.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_inner_vlan_vid.value') return 'of_bsn_tlv_inner_vlan_vid' end of_bsn_tlv_v6_dissectors[197] = dissect_of_bsn_tlv_inner_vlan_vid_v6 -- child class of_bsn_tlv_internal_gateway_mac -- Child of of_bsn_tlv function dissect_of_bsn_tlv_internal_gateway_mac_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_internal_gateway_mac.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_internal_gateway_mac.length') read_of_mac_addr_t(reader, 6, subtree, 'of15.bsn_tlv_internal_gateway_mac.value') return 'of_bsn_tlv_internal_gateway_mac' end of_bsn_tlv_v6_dissectors[28] = dissect_of_bsn_tlv_internal_gateway_mac_v6 -- child class of_bsn_tlv_internal_mac -- Child of of_bsn_tlv function dissect_of_bsn_tlv_internal_mac_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_internal_mac.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_internal_mac.length') read_of_mac_addr_t(reader, 6, subtree, 'of15.bsn_tlv_internal_mac.value') return 'of_bsn_tlv_internal_mac' end of_bsn_tlv_v6_dissectors[27] = dissect_of_bsn_tlv_internal_mac_v6 -- child class of_bsn_tlv_interval -- Child of of_bsn_tlv function dissect_of_bsn_tlv_interval_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_interval.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_interval.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_interval.value') return 'of_bsn_tlv_interval' end of_bsn_tlv_v6_dissectors[58] = dissect_of_bsn_tlv_interval_v6 -- child class of_bsn_tlv_ip_fragmentation -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ip_fragmentation_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ip_fragmentation.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ip_fragmentation.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_ip_fragmentation.value') return 'of_bsn_tlv_ip_fragmentation' end of_bsn_tlv_v6_dissectors[201] = dissect_of_bsn_tlv_ip_fragmentation_v6 -- child class of_bsn_tlv_ip_proto -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ip_proto_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ip_proto.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ip_proto.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_ip_proto.value') return 'of_bsn_tlv_ip_proto' end of_bsn_tlv_v6_dissectors[67] = dissect_of_bsn_tlv_ip_proto_v6 -- child class of_bsn_tlv_ip_tunnel_type -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ip_tunnel_type_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ip_tunnel_type.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ip_tunnel_type.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ip_tunnel_type.value') return 'of_bsn_tlv_ip_tunnel_type' end of_bsn_tlv_v6_dissectors[169] = dissect_of_bsn_tlv_ip_tunnel_type_v6 -- child class of_bsn_tlv_ipv4 -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ipv4_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ipv4.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ipv4.length') read_of_ipv4_t(reader, 6, subtree, 'of15.bsn_tlv_ipv4.value') return 'of_bsn_tlv_ipv4' end of_bsn_tlv_v6_dissectors[4] = dissect_of_bsn_tlv_ipv4_v6 -- child class of_bsn_tlv_ipv4_dst -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ipv4_dst_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ipv4_dst.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ipv4_dst.length') read_of_ipv4_t(reader, 6, subtree, 'of15.bsn_tlv_ipv4_dst.value') return 'of_bsn_tlv_ipv4_dst' end of_bsn_tlv_v6_dissectors[35] = dissect_of_bsn_tlv_ipv4_dst_v6 -- child class of_bsn_tlv_ipv4_netmask -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ipv4_netmask_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ipv4_netmask.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ipv4_netmask.length') read_of_ipv4_t(reader, 6, subtree, 'of15.bsn_tlv_ipv4_netmask.value') return 'of_bsn_tlv_ipv4_netmask' end of_bsn_tlv_v6_dissectors[60] = dissect_of_bsn_tlv_ipv4_netmask_v6 -- child class of_bsn_tlv_ipv4_src -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ipv4_src_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ipv4_src.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ipv4_src.length') read_of_ipv4_t(reader, 6, subtree, 'of15.bsn_tlv_ipv4_src.value') return 'of_bsn_tlv_ipv4_src' end of_bsn_tlv_v6_dissectors[34] = dissect_of_bsn_tlv_ipv4_src_v6 -- child class of_bsn_tlv_ipv6 -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ipv6_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ipv6.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ipv6.length') read_of_ipv6_t(reader, 6, subtree, 'of15.bsn_tlv_ipv6.value') return 'of_bsn_tlv_ipv6' end of_bsn_tlv_v6_dissectors[84] = dissect_of_bsn_tlv_ipv6_v6 -- child class of_bsn_tlv_ipv6_dst -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ipv6_dst_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ipv6_dst.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ipv6_dst.length') read_of_ipv6_t(reader, 6, subtree, 'of15.bsn_tlv_ipv6_dst.value') return 'of_bsn_tlv_ipv6_dst' end of_bsn_tlv_v6_dissectors[127] = dissect_of_bsn_tlv_ipv6_dst_v6 -- child class of_bsn_tlv_ipv6_prefix -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ipv6_prefix_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ipv6_prefix.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ipv6_prefix.length') read_of_ipv6_t(reader, 6, subtree, 'of15.bsn_tlv_ipv6_prefix.value') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_ipv6_prefix.prefix_length') return 'of_bsn_tlv_ipv6_prefix' end of_bsn_tlv_v6_dissectors[122] = dissect_of_bsn_tlv_ipv6_prefix_v6 -- child class of_bsn_tlv_ipv6_src -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ipv6_src_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ipv6_src.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ipv6_src.length') read_of_ipv6_t(reader, 6, subtree, 'of15.bsn_tlv_ipv6_src.value') return 'of_bsn_tlv_ipv6_src' end of_bsn_tlv_v6_dissectors[126] = dissect_of_bsn_tlv_ipv6_src_v6 -- child class of_bsn_tlv_known_multicast_rate -- Child of of_bsn_tlv function dissect_of_bsn_tlv_known_multicast_rate_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_known_multicast_rate.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_known_multicast_rate.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_known_multicast_rate.value') return 'of_bsn_tlv_known_multicast_rate' end of_bsn_tlv_v6_dissectors[91] = dissect_of_bsn_tlv_known_multicast_rate_v6 -- child class of_bsn_tlv_l2_cache_hit -- Child of of_bsn_tlv function dissect_of_bsn_tlv_l2_cache_hit_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_l2_cache_hit.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_l2_cache_hit.length') return 'of_bsn_tlv_l2_cache_hit' end of_bsn_tlv_v6_dissectors[196] = dissect_of_bsn_tlv_l2_cache_hit_v6 -- child class of_bsn_tlv_l2_multicast_lookup -- Child of of_bsn_tlv function dissect_of_bsn_tlv_l2_multicast_lookup_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_l2_multicast_lookup.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_l2_multicast_lookup.length') return 'of_bsn_tlv_l2_multicast_lookup' end of_bsn_tlv_v6_dissectors[79] = dissect_of_bsn_tlv_l2_multicast_lookup_v6 -- child class of_bsn_tlv_l3 -- Child of of_bsn_tlv function dissect_of_bsn_tlv_l3_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_l3.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_l3.length') return 'of_bsn_tlv_l3' end of_bsn_tlv_v6_dissectors[168] = dissect_of_bsn_tlv_l3_v6 -- child class of_bsn_tlv_l3_dst_class_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_l3_dst_class_id_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_l3_dst_class_id.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_l3_dst_class_id.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_l3_dst_class_id.value') return 'of_bsn_tlv_l3_dst_class_id' end of_bsn_tlv_v6_dissectors[136] = dissect_of_bsn_tlv_l3_dst_class_id_v6 -- child class of_bsn_tlv_l3_interface_class_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_l3_interface_class_id_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_l3_interface_class_id.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_l3_interface_class_id.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_l3_interface_class_id.value') return 'of_bsn_tlv_l3_interface_class_id' end of_bsn_tlv_v6_dissectors[134] = dissect_of_bsn_tlv_l3_interface_class_id_v6 -- child class of_bsn_tlv_l3_src_class_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_l3_src_class_id_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_l3_src_class_id.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_l3_src_class_id.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_l3_src_class_id.value') return 'of_bsn_tlv_l3_src_class_id' end of_bsn_tlv_v6_dissectors[135] = dissect_of_bsn_tlv_l3_src_class_id_v6 -- child class of_bsn_tlv_lag_options -- Child of of_bsn_tlv function dissect_of_bsn_tlv_lag_options_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_lag_options.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_lag_options.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_lag_options.flags') return 'of_bsn_tlv_lag_options' end of_bsn_tlv_v6_dissectors[160] = dissect_of_bsn_tlv_lag_options_v6 -- child class of_bsn_tlv_lag_type -- Child of of_bsn_tlv function dissect_of_bsn_tlv_lag_type_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_lag_type.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_lag_type.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_lag_type.value') return 'of_bsn_tlv_lag_type' end of_bsn_tlv_v6_dissectors[227] = dissect_of_bsn_tlv_lag_type_v6 -- child class of_bsn_tlv_lcore -- Child of of_bsn_tlv function dissect_of_bsn_tlv_lcore_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_lcore.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_lcore.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_lcore.value') return 'of_bsn_tlv_lcore' end of_bsn_tlv_v6_dissectors[209] = dissect_of_bsn_tlv_lcore_v6 -- child class of_bsn_tlv_link_up -- Child of of_bsn_tlv function dissect_of_bsn_tlv_link_up_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_link_up.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_link_up.length') return 'of_bsn_tlv_link_up' end of_bsn_tlv_v6_dissectors[193] = dissect_of_bsn_tlv_link_up_v6 -- child class of_bsn_tlv_load -- Child of of_bsn_tlv function dissect_of_bsn_tlv_load_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_load.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_load.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_load.value') return 'of_bsn_tlv_load' end of_bsn_tlv_v6_dissectors[213] = dissect_of_bsn_tlv_load_v6 -- child class of_bsn_tlv_lookup_count -- Child of of_bsn_tlv function dissect_of_bsn_tlv_lookup_count_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_lookup_count.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_lookup_count.length') read_uint64_t(reader, 6, subtree, 'of15.bsn_tlv_lookup_count.value') return 'of_bsn_tlv_lookup_count' end of_bsn_tlv_v6_dissectors[218] = dissect_of_bsn_tlv_lookup_count_v6 -- child class of_bsn_tlv_loopback_mode -- Child of of_bsn_tlv function dissect_of_bsn_tlv_loopback_mode_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_loopback_mode.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_loopback_mode.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_loopback_mode.value') return 'of_bsn_tlv_loopback_mode' end of_bsn_tlv_v6_dissectors[146] = dissect_of_bsn_tlv_loopback_mode_v6 -- child class of_bsn_tlv_loopback_port -- Child of of_bsn_tlv function dissect_of_bsn_tlv_loopback_port_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_loopback_port.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_loopback_port.length') read_of_port_no_t(reader, 6, subtree, 'of15.bsn_tlv_loopback_port.value') return 'of_bsn_tlv_loopback_port' end of_bsn_tlv_v6_dissectors[110] = dissect_of_bsn_tlv_loopback_port_v6 -- child class of_bsn_tlv_lossless -- Child of of_bsn_tlv function dissect_of_bsn_tlv_lossless_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_lossless.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_lossless.length') return 'of_bsn_tlv_lossless' end of_bsn_tlv_v6_dissectors[188] = dissect_of_bsn_tlv_lossless_v6 -- child class of_bsn_tlv_lr_all_enabled -- Child of of_bsn_tlv function dissect_of_bsn_tlv_lr_all_enabled_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_lr_all_enabled.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_lr_all_enabled.length') return 'of_bsn_tlv_lr_all_enabled' end of_bsn_tlv_v6_dissectors[178] = dissect_of_bsn_tlv_lr_all_enabled_v6 -- child class of_bsn_tlv_mac -- Child of of_bsn_tlv function dissect_of_bsn_tlv_mac_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_mac.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_mac.length') read_of_mac_addr_t(reader, 6, subtree, 'of15.bsn_tlv_mac.value') return 'of_bsn_tlv_mac' end of_bsn_tlv_v6_dissectors[1] = dissect_of_bsn_tlv_mac_v6 -- child class of_bsn_tlv_mac_mask -- Child of of_bsn_tlv function dissect_of_bsn_tlv_mac_mask_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_mac_mask.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_mac_mask.length') read_of_mac_addr_t(reader, 6, subtree, 'of15.bsn_tlv_mac_mask.value') return 'of_bsn_tlv_mac_mask' end of_bsn_tlv_v6_dissectors[56] = dissect_of_bsn_tlv_mac_mask_v6 -- child class of_bsn_tlv_matched_count -- Child of of_bsn_tlv function dissect_of_bsn_tlv_matched_count_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_matched_count.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_matched_count.length') read_uint64_t(reader, 6, subtree, 'of15.bsn_tlv_matched_count.value') return 'of_bsn_tlv_matched_count' end of_bsn_tlv_v6_dissectors[217] = dissect_of_bsn_tlv_matched_count_v6 -- child class of_bsn_tlv_max_count -- Child of of_bsn_tlv function dissect_of_bsn_tlv_max_count_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_max_count.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_max_count.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_max_count.value') return 'of_bsn_tlv_max_count' end of_bsn_tlv_v6_dissectors[214] = dissect_of_bsn_tlv_max_count_v6 -- child class of_bsn_tlv_mcg_type_vxlan -- Child of of_bsn_tlv function dissect_of_bsn_tlv_mcg_type_vxlan_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_mcg_type_vxlan.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_mcg_type_vxlan.length') return 'of_bsn_tlv_mcg_type_vxlan' end of_bsn_tlv_v6_dissectors[87] = dissect_of_bsn_tlv_mcg_type_vxlan_v6 -- child class of_bsn_tlv_metadata -- Child of of_bsn_tlv function dissect_of_bsn_tlv_metadata_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_metadata.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_metadata.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_metadata.value') return 'of_bsn_tlv_metadata' end of_bsn_tlv_v6_dissectors[221] = dissect_of_bsn_tlv_metadata_v6 -- child class of_bsn_tlv_mgmt -- Child of of_bsn_tlv function dissect_of_bsn_tlv_mgmt_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_mgmt.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_mgmt.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_mgmt.value') return 'of_bsn_tlv_mgmt' end of_bsn_tlv_v6_dissectors[211] = dissect_of_bsn_tlv_mgmt_v6 -- child class of_bsn_tlv_mgmt_reselect_on_failure -- Child of of_bsn_tlv function dissect_of_bsn_tlv_mgmt_reselect_on_failure_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_mgmt_reselect_on_failure.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_mgmt_reselect_on_failure.length') return 'of_bsn_tlv_mgmt_reselect_on_failure' end of_bsn_tlv_v6_dissectors[208] = dissect_of_bsn_tlv_mgmt_reselect_on_failure_v6 -- child class of_bsn_tlv_miss_packets -- Child of of_bsn_tlv function dissect_of_bsn_tlv_miss_packets_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_miss_packets.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_miss_packets.length') read_uint64_t(reader, 6, subtree, 'of15.bsn_tlv_miss_packets.value') return 'of_bsn_tlv_miss_packets' end of_bsn_tlv_v6_dissectors[13] = dissect_of_bsn_tlv_miss_packets_v6 -- child class of_bsn_tlv_mpls_control_word -- Child of of_bsn_tlv function dissect_of_bsn_tlv_mpls_control_word_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_mpls_control_word.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_mpls_control_word.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_mpls_control_word.value') return 'of_bsn_tlv_mpls_control_word' end of_bsn_tlv_v6_dissectors[62] = dissect_of_bsn_tlv_mpls_control_word_v6 -- child class of_bsn_tlv_mpls_label -- Child of of_bsn_tlv function dissect_of_bsn_tlv_mpls_label_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_mpls_label.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_mpls_label.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_mpls_label.value') return 'of_bsn_tlv_mpls_label' end of_bsn_tlv_v6_dissectors[61] = dissect_of_bsn_tlv_mpls_label_v6 -- child class of_bsn_tlv_mpls_sequenced -- Child of of_bsn_tlv function dissect_of_bsn_tlv_mpls_sequenced_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_mpls_sequenced.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_mpls_sequenced.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_mpls_sequenced.value') return 'of_bsn_tlv_mpls_sequenced' end of_bsn_tlv_v6_dissectors[63] = dissect_of_bsn_tlv_mpls_sequenced_v6 -- child class of_bsn_tlv_multicast_interface_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_multicast_interface_id_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_multicast_interface_id.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_multicast_interface_id.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_multicast_interface_id.value') return 'of_bsn_tlv_multicast_interface_id' end of_bsn_tlv_v6_dissectors[95] = dissect_of_bsn_tlv_multicast_interface_id_v6 -- child class of_bsn_tlv_multicast_packet -- Child of of_bsn_tlv function dissect_of_bsn_tlv_multicast_packet_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_multicast_packet.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_multicast_packet.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_multicast_packet.value') return 'of_bsn_tlv_multicast_packet' end of_bsn_tlv_v6_dissectors[170] = dissect_of_bsn_tlv_multicast_packet_v6 -- child class of_bsn_tlv_multiplier -- Child of of_bsn_tlv function dissect_of_bsn_tlv_multiplier_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_multiplier.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_multiplier.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_multiplier.value') return 'of_bsn_tlv_multiplier' end of_bsn_tlv_v6_dissectors[174] = dissect_of_bsn_tlv_multiplier_v6 -- child class of_bsn_tlv_name -- Child of of_bsn_tlv function dissect_of_bsn_tlv_name_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_name.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_name.length') read_of_octets_t(reader, 6, subtree, 'of15.bsn_tlv_name.value') return 'of_bsn_tlv_name' end of_bsn_tlv_v6_dissectors[52] = dissect_of_bsn_tlv_name_v6 -- child class of_bsn_tlv_ndp_offload -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ndp_offload_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ndp_offload.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ndp_offload.length') return 'of_bsn_tlv_ndp_offload' end of_bsn_tlv_v6_dissectors[123] = dissect_of_bsn_tlv_ndp_offload_v6 -- child class of_bsn_tlv_ndp_static -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ndp_static_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ndp_static.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ndp_static.length') return 'of_bsn_tlv_ndp_static' end of_bsn_tlv_v6_dissectors[124] = dissect_of_bsn_tlv_ndp_static_v6 -- child class of_bsn_tlv_negate -- Child of of_bsn_tlv function dissect_of_bsn_tlv_negate_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_negate.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_negate.length') return 'of_bsn_tlv_negate' end of_bsn_tlv_v6_dissectors[83] = dissect_of_bsn_tlv_negate_v6 -- child class of_bsn_tlv_next_hop_ipv4 -- Child of of_bsn_tlv function dissect_of_bsn_tlv_next_hop_ipv4_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_next_hop_ipv4.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_next_hop_ipv4.length') read_of_ipv4_t(reader, 6, subtree, 'of15.bsn_tlv_next_hop_ipv4.value') return 'of_bsn_tlv_next_hop_ipv4' end of_bsn_tlv_v6_dissectors[115] = dissect_of_bsn_tlv_next_hop_ipv4_v6 -- child class of_bsn_tlv_next_hop_mac -- Child of of_bsn_tlv function dissect_of_bsn_tlv_next_hop_mac_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_next_hop_mac.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_next_hop_mac.length') read_of_mac_addr_t(reader, 6, subtree, 'of15.bsn_tlv_next_hop_mac.value') return 'of_bsn_tlv_next_hop_mac' end of_bsn_tlv_v6_dissectors[114] = dissect_of_bsn_tlv_next_hop_mac_v6 -- child class of_bsn_tlv_nexthop_type_vxlan -- Child of of_bsn_tlv function dissect_of_bsn_tlv_nexthop_type_vxlan_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_nexthop_type_vxlan.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_nexthop_type_vxlan.length') return 'of_bsn_tlv_nexthop_type_vxlan' end of_bsn_tlv_v6_dissectors[94] = dissect_of_bsn_tlv_nexthop_type_vxlan_v6 -- child class of_bsn_tlv_no_arp_response -- Child of of_bsn_tlv function dissect_of_bsn_tlv_no_arp_response_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_no_arp_response.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_no_arp_response.length') return 'of_bsn_tlv_no_arp_response' end of_bsn_tlv_v6_dissectors[147] = dissect_of_bsn_tlv_no_arp_response_v6 -- child class of_bsn_tlv_no_drop -- Child of of_bsn_tlv function dissect_of_bsn_tlv_no_drop_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_no_drop.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_no_drop.length') return 'of_bsn_tlv_no_drop' end of_bsn_tlv_v6_dissectors[223] = dissect_of_bsn_tlv_no_drop_v6 -- child class of_bsn_tlv_no_ns_response -- Child of of_bsn_tlv function dissect_of_bsn_tlv_no_ns_response_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_no_ns_response.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_no_ns_response.length') return 'of_bsn_tlv_no_ns_response' end of_bsn_tlv_v6_dissectors[148] = dissect_of_bsn_tlv_no_ns_response_v6 -- child class of_bsn_tlv_offset -- Child of of_bsn_tlv function dissect_of_bsn_tlv_offset_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_offset.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_offset.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_offset.value') return 'of_bsn_tlv_offset' end of_bsn_tlv_v6_dissectors[82] = dissect_of_bsn_tlv_offset_v6 -- child class of_bsn_tlv_optics_always_enabled -- Child of of_bsn_tlv function dissect_of_bsn_tlv_optics_always_enabled_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_optics_always_enabled.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_optics_always_enabled.length') return 'of_bsn_tlv_optics_always_enabled' end of_bsn_tlv_v6_dissectors[150] = dissect_of_bsn_tlv_optics_always_enabled_v6 -- child class of_bsn_tlv_outer_src_mac -- Child of of_bsn_tlv function dissect_of_bsn_tlv_outer_src_mac_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_outer_src_mac.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_outer_src_mac.length') read_of_mac_addr_t(reader, 6, subtree, 'of15.bsn_tlv_outer_src_mac.value') return 'of_bsn_tlv_outer_src_mac' end of_bsn_tlv_v6_dissectors[157] = dissect_of_bsn_tlv_outer_src_mac_v6 -- child class of_bsn_tlv_packet_field -- Child of of_bsn_tlv function dissect_of_bsn_tlv_packet_field_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_packet_field.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_packet_field.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_packet_field.value') return 'of_bsn_tlv_packet_field' end of_bsn_tlv_v6_dissectors[222] = dissect_of_bsn_tlv_packet_field_v6 -- child class of_bsn_tlv_parent_port -- Child of of_bsn_tlv function dissect_of_bsn_tlv_parent_port_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_parent_port.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_parent_port.length') read_of_port_no_t(reader, 6, subtree, 'of15.bsn_tlv_parent_port.value') return 'of_bsn_tlv_parent_port' end of_bsn_tlv_v6_dissectors[109] = dissect_of_bsn_tlv_parent_port_v6 -- child class of_bsn_tlv_partner_key -- Child of of_bsn_tlv function dissect_of_bsn_tlv_partner_key_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_partner_key.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_partner_key.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_partner_key.value') return 'of_bsn_tlv_partner_key' end of_bsn_tlv_v6_dissectors[51] = dissect_of_bsn_tlv_partner_key_v6 -- child class of_bsn_tlv_partner_port_num -- Child of of_bsn_tlv function dissect_of_bsn_tlv_partner_port_num_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_partner_port_num.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_partner_port_num.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_partner_port_num.value') return 'of_bsn_tlv_partner_port_num' end of_bsn_tlv_v6_dissectors[50] = dissect_of_bsn_tlv_partner_port_num_v6 -- child class of_bsn_tlv_partner_port_priority -- Child of of_bsn_tlv function dissect_of_bsn_tlv_partner_port_priority_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_partner_port_priority.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_partner_port_priority.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_partner_port_priority.value') return 'of_bsn_tlv_partner_port_priority' end of_bsn_tlv_v6_dissectors[49] = dissect_of_bsn_tlv_partner_port_priority_v6 -- child class of_bsn_tlv_partner_state -- Child of of_bsn_tlv function dissect_of_bsn_tlv_partner_state_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_partner_state.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_partner_state.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_partner_state.value') return 'of_bsn_tlv_partner_state' end of_bsn_tlv_v6_dissectors[54] = dissect_of_bsn_tlv_partner_state_v6 -- child class of_bsn_tlv_partner_system_mac -- Child of of_bsn_tlv function dissect_of_bsn_tlv_partner_system_mac_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_partner_system_mac.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_partner_system_mac.length') read_of_mac_addr_t(reader, 6, subtree, 'of15.bsn_tlv_partner_system_mac.value') return 'of_bsn_tlv_partner_system_mac' end of_bsn_tlv_v6_dissectors[48] = dissect_of_bsn_tlv_partner_system_mac_v6 -- child class of_bsn_tlv_partner_system_priority -- Child of of_bsn_tlv function dissect_of_bsn_tlv_partner_system_priority_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_partner_system_priority.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_partner_system_priority.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_partner_system_priority.value') return 'of_bsn_tlv_partner_system_priority' end of_bsn_tlv_v6_dissectors[47] = dissect_of_bsn_tlv_partner_system_priority_v6 -- child class of_bsn_tlv_passive -- Child of of_bsn_tlv function dissect_of_bsn_tlv_passive_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_passive.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_passive.length') return 'of_bsn_tlv_passive' end of_bsn_tlv_v6_dissectors[172] = dissect_of_bsn_tlv_passive_v6 -- child class of_bsn_tlv_pdua_rx_instance -- Child of of_bsn_tlv function dissect_of_bsn_tlv_pdua_rx_instance_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_pdua_rx_instance.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_pdua_rx_instance.length') read_of_octets_t(reader, 6, subtree, 'of15.bsn_tlv_pdua_rx_instance.value') return 'of_bsn_tlv_pdua_rx_instance' end of_bsn_tlv_v6_dissectors[159] = dissect_of_bsn_tlv_pdua_rx_instance_v6 -- child class of_bsn_tlv_pim_dr -- Child of of_bsn_tlv function dissect_of_bsn_tlv_pim_dr_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_pim_dr.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_pim_dr.length') return 'of_bsn_tlv_pim_dr' end of_bsn_tlv_v6_dissectors[171] = dissect_of_bsn_tlv_pim_dr_v6 -- child class of_bsn_tlv_pim_hello_flood -- Child of of_bsn_tlv function dissect_of_bsn_tlv_pim_hello_flood_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_pim_hello_flood.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_pim_hello_flood.length') return 'of_bsn_tlv_pim_hello_flood' end of_bsn_tlv_v6_dissectors[181] = dissect_of_bsn_tlv_pim_hello_flood_v6 -- child class of_bsn_tlv_port -- Child of of_bsn_tlv function dissect_of_bsn_tlv_port_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_port.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_port.length') read_of_port_no_t(reader, 6, subtree, 'of15.bsn_tlv_port.value') return 'of_bsn_tlv_port' end of_bsn_tlv_v6_dissectors[0] = dissect_of_bsn_tlv_port_v6 -- child class of_bsn_tlv_port_mode -- Child of of_bsn_tlv function dissect_of_bsn_tlv_port_mode_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_port_mode.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_port_mode.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_port_mode.value') return 'of_bsn_tlv_port_mode' end of_bsn_tlv_v6_dissectors[179] = dissect_of_bsn_tlv_port_mode_v6 -- child class of_bsn_tlv_port_speed_gbps -- Child of of_bsn_tlv function dissect_of_bsn_tlv_port_speed_gbps_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_port_speed_gbps.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_port_speed_gbps.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_port_speed_gbps.value') return 'of_bsn_tlv_port_speed_gbps' end of_bsn_tlv_v6_dissectors[156] = dissect_of_bsn_tlv_port_speed_gbps_v6 -- child class of_bsn_tlv_port_usage -- Child of of_bsn_tlv function dissect_of_bsn_tlv_port_usage_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_port_usage.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_port_usage.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_port_usage.value') return 'of_bsn_tlv_port_usage' end of_bsn_tlv_v6_dissectors[141] = dissect_of_bsn_tlv_port_usage_v6 -- child class of_bsn_tlv_port_vxlan_mode -- Child of of_bsn_tlv function dissect_of_bsn_tlv_port_vxlan_mode_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_port_vxlan_mode.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_port_vxlan_mode.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_port_vxlan_mode.value') return 'of_bsn_tlv_port_vxlan_mode' end of_bsn_tlv_v6_dissectors[88] = dissect_of_bsn_tlv_port_vxlan_mode_v6 -- child class of_bsn_tlv_preserve_vlan -- Child of of_bsn_tlv function dissect_of_bsn_tlv_preserve_vlan_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_preserve_vlan.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_preserve_vlan.length') return 'of_bsn_tlv_preserve_vlan' end of_bsn_tlv_v6_dissectors[186] = dissect_of_bsn_tlv_preserve_vlan_v6 -- child class of_bsn_tlv_priority -- Child of of_bsn_tlv function dissect_of_bsn_tlv_priority_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_priority.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_priority.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_priority.value') return 'of_bsn_tlv_priority' end of_bsn_tlv_v6_dissectors[57] = dissect_of_bsn_tlv_priority_v6 -- child class of_bsn_tlv_push_two_per_policy -- Child of of_bsn_tlv function dissect_of_bsn_tlv_push_two_per_policy_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_push_two_per_policy.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_push_two_per_policy.length') return 'of_bsn_tlv_push_two_per_policy' end of_bsn_tlv_v6_dissectors[220] = dissect_of_bsn_tlv_push_two_per_policy_v6 -- child class of_bsn_tlv_push_two_tags_capability -- Child of of_bsn_tlv function dissect_of_bsn_tlv_push_two_tags_capability_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_push_two_tags_capability.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_push_two_tags_capability.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_push_two_tags_capability.value') return 'of_bsn_tlv_push_two_tags_capability' end of_bsn_tlv_v6_dissectors[219] = dissect_of_bsn_tlv_push_two_tags_capability_v6 -- child class of_bsn_tlv_push_vlan_on_egress -- Child of of_bsn_tlv function dissect_of_bsn_tlv_push_vlan_on_egress_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_push_vlan_on_egress.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_push_vlan_on_egress.length') return 'of_bsn_tlv_push_vlan_on_egress' end of_bsn_tlv_v6_dissectors[162] = dissect_of_bsn_tlv_push_vlan_on_egress_v6 -- child class of_bsn_tlv_push_vlan_on_ingress -- Child of of_bsn_tlv function dissect_of_bsn_tlv_push_vlan_on_ingress_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_push_vlan_on_ingress.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_push_vlan_on_ingress.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_push_vlan_on_ingress.flags') return 'of_bsn_tlv_push_vlan_on_ingress' end of_bsn_tlv_v6_dissectors[128] = dissect_of_bsn_tlv_push_vlan_on_ingress_v6 -- child class of_bsn_tlv_qos_priority -- Child of of_bsn_tlv function dissect_of_bsn_tlv_qos_priority_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_qos_priority.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_qos_priority.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_qos_priority.value') return 'of_bsn_tlv_qos_priority' end of_bsn_tlv_v6_dissectors[108] = dissect_of_bsn_tlv_qos_priority_v6 -- child class of_bsn_tlv_queue_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_queue_id_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_queue_id.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_queue_id.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_queue_id.value') return 'of_bsn_tlv_queue_id' end of_bsn_tlv_v6_dissectors[20] = dissect_of_bsn_tlv_queue_id_v6 -- child class of_bsn_tlv_queue_weight -- Child of of_bsn_tlv function dissect_of_bsn_tlv_queue_weight_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_queue_weight.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_queue_weight.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_queue_weight.value') return 'of_bsn_tlv_queue_weight' end of_bsn_tlv_v6_dissectors[21] = dissect_of_bsn_tlv_queue_weight_v6 -- child class of_bsn_tlv_rate_limit -- Child of of_bsn_tlv function dissect_of_bsn_tlv_rate_limit_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_rate_limit.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_rate_limit.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_rate_limit.value') return 'of_bsn_tlv_rate_limit' end of_bsn_tlv_v6_dissectors[116] = dissect_of_bsn_tlv_rate_limit_v6 -- child class of_bsn_tlv_rate_unit -- Child of of_bsn_tlv function dissect_of_bsn_tlv_rate_unit_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_rate_unit.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_rate_unit.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_rate_unit.value') return 'of_bsn_tlv_rate_unit' end of_bsn_tlv_v6_dissectors[89] = dissect_of_bsn_tlv_rate_unit_v6 -- child class of_bsn_tlv_record_packets -- Child of of_bsn_tlv function dissect_of_bsn_tlv_record_packets_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_record_packets.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_record_packets.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_record_packets.value') return 'of_bsn_tlv_record_packets' end of_bsn_tlv_v6_dissectors[155] = dissect_of_bsn_tlv_record_packets_v6 -- child class of_bsn_tlv_redundant_mgmt -- Child of of_bsn_tlv function dissect_of_bsn_tlv_redundant_mgmt_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_redundant_mgmt.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_redundant_mgmt.length') return 'of_bsn_tlv_redundant_mgmt' end of_bsn_tlv_v6_dissectors[189] = dissect_of_bsn_tlv_redundant_mgmt_v6 -- child class of_bsn_tlv_reference -- Child of of_bsn_tlv function dissect_of_bsn_tlv_reference_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_reference.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_reference.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_reference.table_id') read_list(reader, dissect_of_bsn_tlv_v6, subtree, 'of_bsn_tlv') return 'of_bsn_tlv_reference' end of_bsn_tlv_v6_dissectors[59] = dissect_of_bsn_tlv_reference_v6 -- child class of_bsn_tlv_remote_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_remote_id_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_remote_id.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_remote_id.length') read_of_octets_t(reader, 6, subtree, 'of15.bsn_tlv_remote_id.value') return 'of_bsn_tlv_remote_id' end of_bsn_tlv_v6_dissectors[224] = dissect_of_bsn_tlv_remote_id_v6 -- child class of_bsn_tlv_reply_packets -- Child of of_bsn_tlv function dissect_of_bsn_tlv_reply_packets_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_reply_packets.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_reply_packets.length') read_uint64_t(reader, 6, subtree, 'of15.bsn_tlv_reply_packets.value') return 'of_bsn_tlv_reply_packets' end of_bsn_tlv_v6_dissectors[12] = dissect_of_bsn_tlv_reply_packets_v6 -- child class of_bsn_tlv_request_packets -- Child of of_bsn_tlv function dissect_of_bsn_tlv_request_packets_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_request_packets.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_request_packets.length') read_uint64_t(reader, 6, subtree, 'of15.bsn_tlv_request_packets.value') return 'of_bsn_tlv_request_packets' end of_bsn_tlv_v6_dissectors[11] = dissect_of_bsn_tlv_request_packets_v6 -- child class of_bsn_tlv_rest_server -- Child of of_bsn_tlv function dissect_of_bsn_tlv_rest_server_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_rest_server.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_rest_server.length') return 'of_bsn_tlv_rest_server' end of_bsn_tlv_v6_dissectors[152] = dissect_of_bsn_tlv_rest_server_v6 -- child class of_bsn_tlv_routing_param -- Child of of_bsn_tlv function dissect_of_bsn_tlv_routing_param_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_routing_param.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_routing_param.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_routing_param.value') return 'of_bsn_tlv_routing_param' end of_bsn_tlv_v6_dissectors[161] = dissect_of_bsn_tlv_routing_param_v6 -- child class of_bsn_tlv_rx_bytes -- Child of of_bsn_tlv function dissect_of_bsn_tlv_rx_bytes_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_rx_bytes.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_rx_bytes.length') read_uint64_t(reader, 6, subtree, 'of15.bsn_tlv_rx_bytes.value') return 'of_bsn_tlv_rx_bytes' end of_bsn_tlv_v6_dissectors[71] = dissect_of_bsn_tlv_rx_bytes_v6 -- child class of_bsn_tlv_rx_packets -- Child of of_bsn_tlv function dissect_of_bsn_tlv_rx_packets_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_rx_packets.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_rx_packets.length') read_uint64_t(reader, 6, subtree, 'of15.bsn_tlv_rx_packets.value') return 'of_bsn_tlv_rx_packets' end of_bsn_tlv_v6_dissectors[2] = dissect_of_bsn_tlv_rx_packets_v6 -- child class of_bsn_tlv_sampling_rate -- Child of of_bsn_tlv function dissect_of_bsn_tlv_sampling_rate_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_sampling_rate.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_sampling_rate.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_sampling_rate.value') return 'of_bsn_tlv_sampling_rate' end of_bsn_tlv_v6_dissectors[30] = dissect_of_bsn_tlv_sampling_rate_v6 -- child class of_bsn_tlv_sctp_dst -- Child of of_bsn_tlv function dissect_of_bsn_tlv_sctp_dst_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_sctp_dst.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_sctp_dst.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_sctp_dst.value') return 'of_bsn_tlv_sctp_dst' end of_bsn_tlv_v6_dissectors[203] = dissect_of_bsn_tlv_sctp_dst_v6 -- child class of_bsn_tlv_sctp_src -- Child of of_bsn_tlv function dissect_of_bsn_tlv_sctp_src_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_sctp_src.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_sctp_src.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_sctp_src.value') return 'of_bsn_tlv_sctp_src' end of_bsn_tlv_v6_dissectors[202] = dissect_of_bsn_tlv_sctp_src_v6 -- child class of_bsn_tlv_set_loopback_mode -- Child of of_bsn_tlv function dissect_of_bsn_tlv_set_loopback_mode_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_set_loopback_mode.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_set_loopback_mode.length') return 'of_bsn_tlv_set_loopback_mode' end of_bsn_tlv_v6_dissectors[74] = dissect_of_bsn_tlv_set_loopback_mode_v6 -- child class of_bsn_tlv_socket -- Child of of_bsn_tlv function dissect_of_bsn_tlv_socket_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_socket.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_socket.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_socket.value') return 'of_bsn_tlv_socket' end of_bsn_tlv_v6_dissectors[212] = dissect_of_bsn_tlv_socket_v6 -- child class of_bsn_tlv_src_mac_cml -- Child of of_bsn_tlv function dissect_of_bsn_tlv_src_mac_cml_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_src_mac_cml.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_src_mac_cml.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_src_mac_cml.value') return 'of_bsn_tlv_src_mac_cml' end of_bsn_tlv_v6_dissectors[191] = dissect_of_bsn_tlv_src_mac_cml_v6 -- child class of_bsn_tlv_status -- Child of of_bsn_tlv function dissect_of_bsn_tlv_status_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_status.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_status.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_status.value') return 'of_bsn_tlv_status' end of_bsn_tlv_v6_dissectors[97] = dissect_of_bsn_tlv_status_v6 -- child class of_bsn_tlv_strip_mpls_l2_on_ingress -- Child of of_bsn_tlv function dissect_of_bsn_tlv_strip_mpls_l2_on_ingress_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_strip_mpls_l2_on_ingress.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_strip_mpls_l2_on_ingress.length') return 'of_bsn_tlv_strip_mpls_l2_on_ingress' end of_bsn_tlv_v6_dissectors[75] = dissect_of_bsn_tlv_strip_mpls_l2_on_ingress_v6 -- child class of_bsn_tlv_strip_mpls_l3_on_ingress -- Child of of_bsn_tlv function dissect_of_bsn_tlv_strip_mpls_l3_on_ingress_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_strip_mpls_l3_on_ingress.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_strip_mpls_l3_on_ingress.length') return 'of_bsn_tlv_strip_mpls_l3_on_ingress' end of_bsn_tlv_v6_dissectors[76] = dissect_of_bsn_tlv_strip_mpls_l3_on_ingress_v6 -- child class of_bsn_tlv_strip_vlan_on_egress -- Child of of_bsn_tlv function dissect_of_bsn_tlv_strip_vlan_on_egress_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_strip_vlan_on_egress.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_strip_vlan_on_egress.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_strip_vlan_on_egress.flags') return 'of_bsn_tlv_strip_vlan_on_egress' end of_bsn_tlv_v6_dissectors[73] = dissect_of_bsn_tlv_strip_vlan_on_egress_v6 -- child class of_bsn_tlv_sub_agent_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_sub_agent_id_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_sub_agent_id.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_sub_agent_id.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_sub_agent_id.value') return 'of_bsn_tlv_sub_agent_id' end of_bsn_tlv_v6_dissectors[38] = dissect_of_bsn_tlv_sub_agent_id_v6 -- child class of_bsn_tlv_swl_feature -- Child of of_bsn_tlv function dissect_of_bsn_tlv_swl_feature_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_swl_feature.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_swl_feature.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_swl_feature.value') return 'of_bsn_tlv_swl_feature' end of_bsn_tlv_v6_dissectors[228] = dissect_of_bsn_tlv_swl_feature_v6 -- child class of_bsn_tlv_tcp_dst -- Child of of_bsn_tlv function dissect_of_bsn_tlv_tcp_dst_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_tcp_dst.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_tcp_dst.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_tcp_dst.value') return 'of_bsn_tlv_tcp_dst' end of_bsn_tlv_v6_dissectors[66] = dissect_of_bsn_tlv_tcp_dst_v6 -- child class of_bsn_tlv_tcp_flags -- Child of of_bsn_tlv function dissect_of_bsn_tlv_tcp_flags_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_tcp_flags.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_tcp_flags.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_tcp_flags.value') return 'of_bsn_tlv_tcp_flags' end of_bsn_tlv_v6_dissectors[133] = dissect_of_bsn_tlv_tcp_flags_v6 -- child class of_bsn_tlv_tcp_src -- Child of of_bsn_tlv function dissect_of_bsn_tlv_tcp_src_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_tcp_src.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_tcp_src.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_tcp_src.value') return 'of_bsn_tlv_tcp_src' end of_bsn_tlv_v6_dissectors[65] = dissect_of_bsn_tlv_tcp_src_v6 -- child class of_bsn_tlv_thread -- Child of of_bsn_tlv function dissect_of_bsn_tlv_thread_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_thread.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_thread.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_thread.value') return 'of_bsn_tlv_thread' end of_bsn_tlv_v6_dissectors[210] = dissect_of_bsn_tlv_thread_v6 -- child class of_bsn_tlv_timestamp -- Child of of_bsn_tlv function dissect_of_bsn_tlv_timestamp_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_timestamp.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_timestamp.length') read_uint64_t(reader, 6, subtree, 'of15.bsn_tlv_timestamp.value') return 'of_bsn_tlv_timestamp' end of_bsn_tlv_v6_dissectors[154] = dissect_of_bsn_tlv_timestamp_v6 -- child class of_bsn_tlv_ttl -- Child of of_bsn_tlv function dissect_of_bsn_tlv_ttl_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ttl.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ttl.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_ttl.value') return 'of_bsn_tlv_ttl' end of_bsn_tlv_v6_dissectors[113] = dissect_of_bsn_tlv_ttl_v6 -- child class of_bsn_tlv_tunnel_capability -- Child of of_bsn_tlv function dissect_of_bsn_tlv_tunnel_capability_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_tunnel_capability.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_tunnel_capability.length') read_uint64_t(reader, 6, subtree, 'of15.bsn_tlv_tunnel_capability.value') return 'of_bsn_tlv_tunnel_capability' end of_bsn_tlv_v6_dissectors[142] = dissect_of_bsn_tlv_tunnel_capability_v6 -- child class of_bsn_tlv_tx_bytes -- Child of of_bsn_tlv function dissect_of_bsn_tlv_tx_bytes_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_tx_bytes.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_tx_bytes.length') read_uint64_t(reader, 6, subtree, 'of15.bsn_tlv_tx_bytes.value') return 'of_bsn_tlv_tx_bytes' end of_bsn_tlv_v6_dissectors[39] = dissect_of_bsn_tlv_tx_bytes_v6 -- child class of_bsn_tlv_tx_packets -- Child of of_bsn_tlv function dissect_of_bsn_tlv_tx_packets_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_tx_packets.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_tx_packets.length') read_uint64_t(reader, 6, subtree, 'of15.bsn_tlv_tx_packets.value') return 'of_bsn_tlv_tx_packets' end of_bsn_tlv_v6_dissectors[3] = dissect_of_bsn_tlv_tx_packets_v6 -- child class of_bsn_tlv_udf_anchor -- Child of of_bsn_tlv function dissect_of_bsn_tlv_udf_anchor_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_udf_anchor.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_udf_anchor.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_udf_anchor.value') return 'of_bsn_tlv_udf_anchor' end of_bsn_tlv_v6_dissectors[16] = dissect_of_bsn_tlv_udf_anchor_v6 -- child class of_bsn_tlv_udf_capability -- Child of of_bsn_tlv function dissect_of_bsn_tlv_udf_capability_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_udf_capability.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_udf_capability.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_udf_capability.value') return 'of_bsn_tlv_udf_capability' end of_bsn_tlv_v6_dissectors[180] = dissect_of_bsn_tlv_udf_capability_v6 -- child class of_bsn_tlv_udf_data -- Child of of_bsn_tlv function dissect_of_bsn_tlv_udf_data_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_udf_data.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_udf_data.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_udf_data.value') return 'of_bsn_tlv_udf_data' end of_bsn_tlv_v6_dissectors[207] = dissect_of_bsn_tlv_udf_data_v6 -- child class of_bsn_tlv_udf_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_udf_id_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_udf_id.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_udf_id.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_udf_id.value') return 'of_bsn_tlv_udf_id' end of_bsn_tlv_v6_dissectors[15] = dissect_of_bsn_tlv_udf_id_v6 -- child class of_bsn_tlv_udf_length -- Child of of_bsn_tlv function dissect_of_bsn_tlv_udf_length_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_udf_length.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_udf_length.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_udf_length.value') return 'of_bsn_tlv_udf_length' end of_bsn_tlv_v6_dissectors[18] = dissect_of_bsn_tlv_udf_length_v6 -- child class of_bsn_tlv_udf_offset -- Child of of_bsn_tlv function dissect_of_bsn_tlv_udf_offset_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_udf_offset.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_udf_offset.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_udf_offset.value') return 'of_bsn_tlv_udf_offset' end of_bsn_tlv_v6_dissectors[17] = dissect_of_bsn_tlv_udf_offset_v6 -- child class of_bsn_tlv_udp_dst -- Child of of_bsn_tlv function dissect_of_bsn_tlv_udp_dst_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_udp_dst.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_udp_dst.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_udp_dst.value') return 'of_bsn_tlv_udp_dst' end of_bsn_tlv_v6_dissectors[37] = dissect_of_bsn_tlv_udp_dst_v6 -- child class of_bsn_tlv_udp_src -- Child of of_bsn_tlv function dissect_of_bsn_tlv_udp_src_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_udp_src.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_udp_src.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_udp_src.value') return 'of_bsn_tlv_udp_src' end of_bsn_tlv_v6_dissectors[36] = dissect_of_bsn_tlv_udp_src_v6 -- child class of_bsn_tlv_uint32 -- Child of of_bsn_tlv function dissect_of_bsn_tlv_uint32_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_uint32.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_uint32.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_uint32.value') return 'of_bsn_tlv_uint32' end of_bsn_tlv_v6_dissectors[167] = dissect_of_bsn_tlv_uint32_v6 -- child class of_bsn_tlv_uint64_list -- Child of of_bsn_tlv function dissect_of_bsn_tlv_uint64_list_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_uint64_list.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_uint64_list.length') read_list(reader, dissect_of_uint64_v6, subtree, 'of_uint64') return 'of_bsn_tlv_uint64_list' end of_bsn_tlv_v6_dissectors[119] = dissect_of_bsn_tlv_uint64_list_v6 -- child class of_bsn_tlv_unicast_query_timeout -- Child of of_bsn_tlv function dissect_of_bsn_tlv_unicast_query_timeout_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_unicast_query_timeout.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_unicast_query_timeout.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_unicast_query_timeout.value') return 'of_bsn_tlv_unicast_query_timeout' end of_bsn_tlv_v6_dissectors[9] = dissect_of_bsn_tlv_unicast_query_timeout_v6 -- child class of_bsn_tlv_unicast_rate -- Child of of_bsn_tlv function dissect_of_bsn_tlv_unicast_rate_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_unicast_rate.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_unicast_rate.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_unicast_rate.value') return 'of_bsn_tlv_unicast_rate' end of_bsn_tlv_v6_dissectors[93] = dissect_of_bsn_tlv_unicast_rate_v6 -- child class of_bsn_tlv_unknown_multicast_rate -- Child of of_bsn_tlv function dissect_of_bsn_tlv_unknown_multicast_rate_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_unknown_multicast_rate.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_unknown_multicast_rate.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_unknown_multicast_rate.value') return 'of_bsn_tlv_unknown_multicast_rate' end of_bsn_tlv_v6_dissectors[92] = dissect_of_bsn_tlv_unknown_multicast_rate_v6 -- child class of_bsn_tlv_untagged -- Child of of_bsn_tlv function dissect_of_bsn_tlv_untagged_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_untagged.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_untagged.length') return 'of_bsn_tlv_untagged' end of_bsn_tlv_v6_dissectors[106] = dissect_of_bsn_tlv_untagged_v6 -- child class of_bsn_tlv_upgrade -- Child of of_bsn_tlv function dissect_of_bsn_tlv_upgrade_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_upgrade.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_upgrade.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_upgrade.value') return 'of_bsn_tlv_upgrade' end of_bsn_tlv_v6_dissectors[164] = dissect_of_bsn_tlv_upgrade_v6 -- child class of_bsn_tlv_uri_scheme -- Child of of_bsn_tlv function dissect_of_bsn_tlv_uri_scheme_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_uri_scheme.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_uri_scheme.length') read_of_octets_t(reader, 6, subtree, 'of15.bsn_tlv_uri_scheme.value') return 'of_bsn_tlv_uri_scheme' end of_bsn_tlv_v6_dissectors[153] = dissect_of_bsn_tlv_uri_scheme_v6 -- child class of_bsn_tlv_use_packet_state -- Child of of_bsn_tlv function dissect_of_bsn_tlv_use_packet_state_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_use_packet_state.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_use_packet_state.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_use_packet_state.value') return 'of_bsn_tlv_use_packet_state' end of_bsn_tlv_v6_dissectors[96] = dissect_of_bsn_tlv_use_packet_state_v6 -- child class of_bsn_tlv_user_configured -- Child of of_bsn_tlv function dissect_of_bsn_tlv_user_configured_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_user_configured.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_user_configured.length') return 'of_bsn_tlv_user_configured' end of_bsn_tlv_v6_dissectors[166] = dissect_of_bsn_tlv_user_configured_v6 -- child class of_bsn_tlv_vfi -- Child of of_bsn_tlv function dissect_of_bsn_tlv_vfi_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_vfi.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_vfi.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_vfi.value') return 'of_bsn_tlv_vfi' end of_bsn_tlv_v6_dissectors[99] = dissect_of_bsn_tlv_vfi_v6 -- child class of_bsn_tlv_vfp_class_id -- Child of of_bsn_tlv function dissect_of_bsn_tlv_vfp_class_id_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_vfp_class_id.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_vfp_class_id.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_vfp_class_id.value') return 'of_bsn_tlv_vfp_class_id' end of_bsn_tlv_v6_dissectors[107] = dissect_of_bsn_tlv_vfp_class_id_v6 -- child class of_bsn_tlv_virtual -- Child of of_bsn_tlv function dissect_of_bsn_tlv_virtual_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_virtual.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_virtual.length') return 'of_bsn_tlv_virtual' end of_bsn_tlv_v6_dissectors[158] = dissect_of_bsn_tlv_virtual_v6 -- child class of_bsn_tlv_vlan_mac_list -- Child of of_bsn_tlv function dissect_of_bsn_tlv_vlan_mac_list_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_vlan_mac_list.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_vlan_mac_list.length') read_list(reader, dissect_of_bsn_vlan_mac_v6, subtree, 'of_bsn_vlan_mac') return 'of_bsn_tlv_vlan_mac_list' end of_bsn_tlv_v6_dissectors[98] = dissect_of_bsn_tlv_vlan_mac_list_v6 -- child class of_bsn_tlv_vlan_pcp -- Child of of_bsn_tlv function dissect_of_bsn_tlv_vlan_pcp_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_vlan_pcp.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_vlan_pcp.length') read_uint8_t(reader, 6, subtree, 'of15.bsn_tlv_vlan_pcp.value') return 'of_bsn_tlv_vlan_pcp' end of_bsn_tlv_v6_dissectors[72] = dissect_of_bsn_tlv_vlan_pcp_v6 -- child class of_bsn_tlv_vlan_vid -- Child of of_bsn_tlv function dissect_of_bsn_tlv_vlan_vid_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_vlan_vid.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_vlan_vid.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_vlan_vid.value') return 'of_bsn_tlv_vlan_vid' end of_bsn_tlv_v6_dissectors[6] = dissect_of_bsn_tlv_vlan_vid_v6 -- child class of_bsn_tlv_vlan_vid_mask -- Child of of_bsn_tlv function dissect_of_bsn_tlv_vlan_vid_mask_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_vlan_vid_mask.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_vlan_vid_mask.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_vlan_vid_mask.value') return 'of_bsn_tlv_vlan_vid_mask' end of_bsn_tlv_v6_dissectors[77] = dissect_of_bsn_tlv_vlan_vid_mask_v6 -- child class of_bsn_tlv_vni -- Child of of_bsn_tlv function dissect_of_bsn_tlv_vni_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_vni.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_vni.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_vni.value') return 'of_bsn_tlv_vni' end of_bsn_tlv_v6_dissectors[86] = dissect_of_bsn_tlv_vni_v6 -- child class of_bsn_tlv_vpn_key -- Child of of_bsn_tlv function dissect_of_bsn_tlv_vpn_key_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_vpn_key.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_vpn_key.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_vpn_key.value') return 'of_bsn_tlv_vpn_key' end of_bsn_tlv_v6_dissectors[111] = dissect_of_bsn_tlv_vpn_key_v6 -- child class of_bsn_tlv_vrf -- Child of of_bsn_tlv function dissect_of_bsn_tlv_vrf_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_vrf.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_vrf.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_tlv_vrf.value') return 'of_bsn_tlv_vrf' end of_bsn_tlv_v6_dissectors[19] = dissect_of_bsn_tlv_vrf_v6 -- child class of_bsn_tlv_vxlan_egress_lag -- Child of of_bsn_tlv function dissect_of_bsn_tlv_vxlan_egress_lag_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_vxlan_egress_lag.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_tlv_vxlan_egress_lag.length') return 'of_bsn_tlv_vxlan_egress_lag' end of_bsn_tlv_v6_dissectors[117] = dissect_of_bsn_tlv_vxlan_egress_lag_v6 -- child class of_bsn_virtual_port_create_reply -- Child of of_bsn_header function dissect_of_bsn_virtual_port_create_reply_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_virtual_port_create_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_virtual_port_create_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_virtual_port_create_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_virtual_port_create_reply.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_virtual_port_create_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_virtual_port_create_reply.subtype') read_uint32_t(reader, 6, subtree, 'of15.bsn_virtual_port_create_reply.status') read_uint32_t(reader, 6, subtree, 'of15.bsn_virtual_port_create_reply.vport_no') return 'of_bsn_virtual_port_create_reply' end of_bsn_header_v6_dissectors[16] = dissect_of_bsn_virtual_port_create_reply_v6 -- virtual top-level class of_bsn_vport -- Discriminator is type function dissect_of_bsn_vport_v6(reader, subtree) return of_bsn_vport_v6_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_bsn_virtual_port_create_request -- Child of of_bsn_header function dissect_of_bsn_virtual_port_create_request_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_virtual_port_create_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_virtual_port_create_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_virtual_port_create_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_virtual_port_create_request.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_virtual_port_create_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_virtual_port_create_request.subtype') read_of_bsn_vport_t(reader, 6, subtree, 'of15.bsn_virtual_port_create_request.vport') return 'of_bsn_virtual_port_create_request' end of_bsn_header_v6_dissectors[15] = dissect_of_bsn_virtual_port_create_request_v6 -- child class of_bsn_virtual_port_remove_reply -- Child of of_bsn_header function dissect_of_bsn_virtual_port_remove_reply_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_virtual_port_remove_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_virtual_port_remove_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_virtual_port_remove_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_virtual_port_remove_reply.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_virtual_port_remove_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_virtual_port_remove_reply.subtype') read_uint32_t(reader, 6, subtree, 'of15.bsn_virtual_port_remove_reply.status') return 'of_bsn_virtual_port_remove_reply' end of_bsn_header_v6_dissectors[26] = dissect_of_bsn_virtual_port_remove_reply_v6 -- child class of_bsn_virtual_port_remove_request -- Child of of_bsn_header function dissect_of_bsn_virtual_port_remove_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_virtual_port_remove_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_virtual_port_remove_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_virtual_port_remove_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_virtual_port_remove_request.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_virtual_port_remove_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_virtual_port_remove_request.subtype') read_uint32_t(reader, 6, subtree, 'of15.bsn_virtual_port_remove_request.vport_no') return 'of_bsn_virtual_port_remove_request' end of_bsn_header_v6_dissectors[17] = dissect_of_bsn_virtual_port_remove_request_v6 -- child class of_bsn_vlan_counter_clear -- Child of of_bsn_header function dissect_of_bsn_vlan_counter_clear_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_vlan_counter_clear.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_vlan_counter_clear.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_vlan_counter_clear.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_vlan_counter_clear.xid') read_uint32_t(reader, 6, subtree, 'of15.bsn_vlan_counter_clear.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_vlan_counter_clear.subtype') read_uint16_t(reader, 6, subtree, 'of15.bsn_vlan_counter_clear.vlan_vid') return 'of_bsn_vlan_counter_clear' end of_bsn_header_v6_dissectors[70] = dissect_of_bsn_vlan_counter_clear_v6 -- top-level class of_bsn_vlan_counter_stats_entry function dissect_of_bsn_vlan_counter_stats_entry_v6(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.bsn_vlan_counter_stats_entry.length') read_uint16_t(reader, 6, subtree, 'of15.bsn_vlan_counter_stats_entry.vlan_vid') reader.skip(4) read_list(reader, dissect_of_uint64_v6, subtree, 'of_uint64') return 'of_bsn_vlan_counter_stats_entry' end -- child class of_bsn_vlan_counter_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_vlan_counter_stats_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_vlan_counter_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_vlan_counter_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_vlan_counter_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_vlan_counter_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_vlan_counter_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_vlan_counter_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_vlan_counter_stats_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_vlan_counter_stats_reply.subtype') read_list(reader, dissect_of_bsn_vlan_counter_stats_entry_v6, subtree, 'of_bsn_vlan_counter_stats_entry') return 'of_bsn_vlan_counter_stats_reply' end of_bsn_stats_reply_v6_dissectors[9] = dissect_of_bsn_vlan_counter_stats_reply_v6 -- child class of_bsn_vlan_counter_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_vlan_counter_stats_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_vlan_counter_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_vlan_counter_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_vlan_counter_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_vlan_counter_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_vlan_counter_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_vlan_counter_stats_request.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_vlan_counter_stats_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_vlan_counter_stats_request.subtype') read_uint16_t(reader, 6, subtree, 'of15.bsn_vlan_counter_stats_request.vlan_vid') return 'of_bsn_vlan_counter_stats_request' end of_bsn_stats_request_v6_dissectors[9] = dissect_of_bsn_vlan_counter_stats_request_v6 -- top-level class of_bsn_vlan_mac function dissect_of_bsn_vlan_mac_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_vlan_mac.vlan_vid') read_of_mac_addr_t(reader, 6, subtree, 'of15.bsn_vlan_mac.mac') return 'of_bsn_vlan_mac' end -- child class of_bsn_vport_l2gre -- Child of of_bsn_vport function dissect_of_bsn_vport_l2gre_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_vport_l2gre.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_vport_l2gre.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_vport_l2gre.flags') read_of_port_no_t(reader, 6, subtree, 'of15.bsn_vport_l2gre.port_no') read_of_port_no_t(reader, 6, subtree, 'of15.bsn_vport_l2gre.loopback_port_no') read_of_mac_addr_t(reader, 6, subtree, 'of15.bsn_vport_l2gre.local_mac') read_of_mac_addr_t(reader, 6, subtree, 'of15.bsn_vport_l2gre.nh_mac') read_of_ipv4_t(reader, 6, subtree, 'of15.bsn_vport_l2gre.src_ip') read_of_ipv4_t(reader, 6, subtree, 'of15.bsn_vport_l2gre.dst_ip') read_uint8_t(reader, 6, subtree, 'of15.bsn_vport_l2gre.dscp') read_uint8_t(reader, 6, subtree, 'of15.bsn_vport_l2gre.ttl') reader.skip(2) read_uint32_t(reader, 6, subtree, 'of15.bsn_vport_l2gre.vpn') read_uint32_t(reader, 6, subtree, 'of15.bsn_vport_l2gre.rate_limit') read_of_port_name_t(reader, 6, subtree, 'of15.bsn_vport_l2gre.if_name') return 'of_bsn_vport_l2gre' end of_bsn_vport_v6_dissectors[1] = dissect_of_bsn_vport_l2gre_v6 -- child class of_bsn_vport_q_in_q -- Child of of_bsn_vport function dissect_of_bsn_vport_q_in_q_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bsn_vport_q_in_q.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_vport_q_in_q.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_vport_q_in_q.port_no') read_uint16_t(reader, 6, subtree, 'of15.bsn_vport_q_in_q.ingress_tpid') read_uint16_t(reader, 6, subtree, 'of15.bsn_vport_q_in_q.ingress_vlan_id') read_uint16_t(reader, 6, subtree, 'of15.bsn_vport_q_in_q.egress_tpid') read_uint16_t(reader, 6, subtree, 'of15.bsn_vport_q_in_q.egress_vlan_id') read_of_port_name_t(reader, 6, subtree, 'of15.bsn_vport_q_in_q.if_name') return 'of_bsn_vport_q_in_q' end of_bsn_vport_v6_dissectors[0] = dissect_of_bsn_vport_q_in_q_v6 -- top-level class of_bsn_vrf_counter_stats_entry function dissect_of_bsn_vrf_counter_stats_entry_v6(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.bsn_vrf_counter_stats_entry.length') reader.skip(2) read_uint32_t(reader, 6, subtree, 'of15.bsn_vrf_counter_stats_entry.vrf') read_list(reader, dissect_of_uint64_v6, subtree, 'of_uint64') return 'of_bsn_vrf_counter_stats_entry' end -- child class of_bsn_vrf_counter_stats_reply -- Child of of_bsn_stats_reply function dissect_of_bsn_vrf_counter_stats_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bsn_vrf_counter_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_vrf_counter_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_vrf_counter_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_vrf_counter_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_vrf_counter_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_vrf_counter_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_vrf_counter_stats_reply.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_vrf_counter_stats_reply.subtype') read_list(reader, dissect_of_bsn_vrf_counter_stats_entry_v6, subtree, 'of_bsn_vrf_counter_stats_entry') return 'of_bsn_vrf_counter_stats_reply' end of_bsn_stats_reply_v6_dissectors[15] = dissect_of_bsn_vrf_counter_stats_reply_v6 -- child class of_bsn_vrf_counter_stats_request -- Child of of_bsn_stats_request function dissect_of_bsn_vrf_counter_stats_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.bsn_vrf_counter_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.bsn_vrf_counter_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.bsn_vrf_counter_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.bsn_vrf_counter_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.bsn_vrf_counter_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bsn_vrf_counter_stats_request.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bsn_vrf_counter_stats_request.experimenter') read_uint32_t(reader, 6, subtree, 'of15.bsn_vrf_counter_stats_request.subtype') read_uint32_t(reader, 6, subtree, 'of15.bsn_vrf_counter_stats_request.vrf') return 'of_bsn_vrf_counter_stats_request' end of_bsn_stats_request_v6_dissectors[15] = dissect_of_bsn_vrf_counter_stats_request_v6 -- top-level class of_bucket function dissect_of_bucket_v6(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.bucket.len') local _actions_length = reader.peek(0, 2):uint() read_uint16_t(reader, 6, subtree, 'of15.bucket.action_array_len') read_uint32_t(reader, 6, subtree, 'of15.bucket.bucket_id') read_list(reader.slice(_actions_length), dissect_of_action_v6, subtree, 'of_action') read_list(reader, dissect_of_group_bucket_prop_v6, subtree, 'of_group_bucket_prop') return 'of_bucket' end -- top-level class of_bucket_counter function dissect_of_bucket_counter_v6(reader, subtree) read_uint64_t(reader, 6, subtree, 'of15.bucket_counter.packet_count') read_uint64_t(reader, 6, subtree, 'of15.bucket_counter.byte_count') return 'of_bucket_counter' end -- child class of_bundle_add_msg -- Child of of_header function dissect_of_bundle_add_msg_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bundle_add_msg.version') read_uint8_t(reader, 6, subtree, 'of15.bundle_add_msg.type') read_uint16_t(reader, 6, subtree, 'of15.bundle_add_msg.length') read_uint32_t(reader, 6, subtree, 'of15.bundle_add_msg.xid') read_uint32_t(reader, 6, subtree, 'of15.bundle_add_msg.bundle_id') reader.skip(1) read_uint16_t(reader, 6, subtree, 'of15.bundle_add_msg.flags') read_of_header_t(reader, 6, subtree, 'of15.bundle_add_msg.message') read_list(reader, dissect_of_bundle_prop_v6, subtree, 'of_bundle_prop') return 'of_bundle_add_msg' end of_header_v6_dissectors[34] = dissect_of_bundle_add_msg_v6 -- child class of_bundle_ctrl_msg -- Child of of_header function dissect_of_bundle_ctrl_msg_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bundle_ctrl_msg.version') read_uint8_t(reader, 6, subtree, 'of15.bundle_ctrl_msg.type') read_uint16_t(reader, 6, subtree, 'of15.bundle_ctrl_msg.length') read_uint32_t(reader, 6, subtree, 'of15.bundle_ctrl_msg.xid') read_uint32_t(reader, 6, subtree, 'of15.bundle_ctrl_msg.bundle_id') read_uint16_t(reader, 6, subtree, 'of15.bundle_ctrl_msg.bundle_ctrl_type') read_uint16_t(reader, 6, subtree, 'of15.bundle_ctrl_msg.flags') read_list(reader, dissect_of_bundle_prop_v6, subtree, 'of_bundle_prop') return 'of_bundle_ctrl_msg' end of_header_v6_dissectors[33] = dissect_of_bundle_ctrl_msg_v6 -- child class of_bundle_failed_error_msg -- Child of of_error_msg function dissect_of_bundle_failed_error_msg_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bundle_failed_error_msg.version') read_uint8_t(reader, 6, subtree, 'of15.bundle_failed_error_msg.type') read_uint16_t(reader, 6, subtree, 'of15.bundle_failed_error_msg.length') read_uint32_t(reader, 6, subtree, 'of15.bundle_failed_error_msg.xid') read_uint16_t(reader, 6, subtree, 'of15.bundle_failed_error_msg.err_type') read_uint16_t(reader, 6, subtree, 'of15.bundle_failed_error_msg.code') read_of_octets_t(reader, 6, subtree, 'of15.bundle_failed_error_msg.data') return 'of_bundle_failed_error_msg' end of_error_msg_v6_dissectors[17] = dissect_of_bundle_failed_error_msg_v6 -- virtual top-level class of_bundle_features_prop -- Discriminator is type function dissect_of_bundle_features_prop_v6(reader, subtree) return of_bundle_features_prop_v6_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- top-level class of_time function dissect_of_time_v6(reader, subtree) read_uint64_t(reader, 6, subtree, 'of15.time.seconds') read_uint32_t(reader, 6, subtree, 'of15.time.nanoseconds') reader.skip(4) return 'of_time' end -- child class of_bundle_features_prop_time -- Child of of_bundle_features_prop function dissect_of_bundle_features_prop_time_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.bundle_features_prop_time.type') read_uint16_t(reader, 6, subtree, 'of15.bundle_features_prop_time.length') reader.skip(4) read_of_time_t(reader, 6, subtree, 'of15.bundle_features_prop_time.sched_accuracy') read_of_time_t(reader, 6, subtree, 'of15.bundle_features_prop_time.sched_max_future') read_of_time_t(reader, 6, subtree, 'of15.bundle_features_prop_time.sched_max_past') read_of_time_t(reader, 6, subtree, 'of15.bundle_features_prop_time.timestamp') return 'of_bundle_features_prop_time' end of_bundle_features_prop_v6_dissectors[1] = dissect_of_bundle_features_prop_time_v6 -- child class of_bundle_features_stats_reply -- Child of of_stats_reply function dissect_of_bundle_features_stats_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bundle_features_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.bundle_features_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.bundle_features_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.bundle_features_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.bundle_features_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bundle_features_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bundle_features_stats_reply.capabilities') reader.skip(6) read_list(reader, dissect_of_bundle_features_prop_v6, subtree, 'of_bundle_features_prop') return 'of_bundle_features_stats_reply' end of_stats_reply_v6_dissectors[19] = dissect_of_bundle_features_stats_reply_v6 -- child class of_bundle_features_stats_request -- Child of of_stats_request function dissect_of_bundle_features_stats_request_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.bundle_features_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.bundle_features_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.bundle_features_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.bundle_features_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.bundle_features_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.bundle_features_stats_request.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.bundle_features_stats_request.feature_request_flags') reader.skip(4) read_list(reader, dissect_of_bundle_features_prop_v6, subtree, 'of_bundle_features_prop') return 'of_bundle_features_stats_request' end of_stats_request_v6_dissectors[19] = dissect_of_bundle_features_stats_request_v6 -- virtual top-level class of_bundle_prop -- Discriminator is type function dissect_of_bundle_prop_v6(reader, subtree) return of_bundle_prop_v6_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- virtual child class of_bundle_prop_experimenter -- Child of of_bundle_prop -- Discriminator is experimenter function dissect_of_bundle_prop_experimenter_v6(reader, subtree) return of_bundle_prop_experimenter_v6_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_bundle_prop_v6_dissectors[65535] = dissect_of_bundle_prop_experimenter_v6 -- child class of_bundle_prop_time -- Child of of_bundle_prop function dissect_of_bundle_prop_time_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.bundle_prop_time.type') read_uint16_t(reader, 6, subtree, 'of15.bundle_prop_time.length') reader.skip(4) read_list(reader, dissect_of_time_v6, subtree, 'of_time') return 'of_bundle_prop_time' end of_bundle_prop_v6_dissectors[1] = dissect_of_bundle_prop_time_v6 -- top-level class of_controller_status_entry function dissect_of_controller_status_entry_v6(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.controller_status_entry.length') read_uint16_t(reader, 6, subtree, 'of15.controller_status_entry.short_id') read_uint32_t(reader, 6, subtree, 'of15.controller_status_entry.role') read_uint8_t(reader, 6, subtree, 'of15.controller_status_entry.reason') read_uint8_t(reader, 6, subtree, 'of15.controller_status_entry.channel_status') reader.skip(6) read_list(reader, dissect_of_controller_status_prop_v6, subtree, 'of_controller_status_prop') return 'of_controller_status_entry' end -- child class of_controller_status -- Child of of_header function dissect_of_controller_status_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.controller_status.version') read_uint8_t(reader, 6, subtree, 'of15.controller_status.type') read_uint16_t(reader, 6, subtree, 'of15.controller_status.length') read_uint32_t(reader, 6, subtree, 'of15.controller_status.xid') read_of_controller_status_entry_t(reader, 6, subtree, 'of15.controller_status.entry') return 'of_controller_status' end of_header_v6_dissectors[35] = dissect_of_controller_status_v6 -- virtual top-level class of_controller_status_prop -- Discriminator is type function dissect_of_controller_status_prop_v6(reader, subtree) return of_controller_status_prop_v6_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_controller_status_stats_reply -- Child of of_stats_reply function dissect_of_controller_status_stats_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.controller_status_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.controller_status_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.controller_status_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.controller_status_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.controller_status_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.controller_status_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_controller_status_entry_v6, subtree, 'of_controller_status_entry') return 'of_controller_status_stats_reply' end of_stats_reply_v6_dissectors[18] = dissect_of_controller_status_stats_reply_v6 -- child class of_controller_status_stats_request -- Child of of_stats_request function dissect_of_controller_status_stats_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.controller_status_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.controller_status_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.controller_status_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.controller_status_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.controller_status_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.controller_status_stats_request.flags') reader.skip(4) return 'of_controller_status_stats_request' end of_stats_request_v6_dissectors[18] = dissect_of_controller_status_stats_request_v6 -- child class of_desc_stats_reply -- Child of of_stats_reply function dissect_of_desc_stats_reply_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.desc_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.desc_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.desc_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.desc_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.desc_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.desc_stats_reply.flags') reader.skip(4) read_of_desc_str_t(reader, 6, subtree, 'of15.desc_stats_reply.mfr_desc') read_of_desc_str_t(reader, 6, subtree, 'of15.desc_stats_reply.hw_desc') read_of_desc_str_t(reader, 6, subtree, 'of15.desc_stats_reply.sw_desc') read_of_serial_num_t(reader, 6, subtree, 'of15.desc_stats_reply.serial_num') read_of_desc_str_t(reader, 6, subtree, 'of15.desc_stats_reply.dp_desc') return 'of_desc_stats_reply' end of_stats_reply_v6_dissectors[0] = dissect_of_desc_stats_reply_v6 -- child class of_desc_stats_request -- Child of of_stats_request function dissect_of_desc_stats_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.desc_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.desc_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.desc_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.desc_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.desc_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.desc_stats_request.flags') reader.skip(4) return 'of_desc_stats_request' end of_stats_request_v6_dissectors[0] = dissect_of_desc_stats_request_v6 -- child class of_echo_reply -- Child of of_header function dissect_of_echo_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.echo_reply.version') read_uint8_t(reader, 6, subtree, 'of15.echo_reply.type') read_uint16_t(reader, 6, subtree, 'of15.echo_reply.length') read_uint32_t(reader, 6, subtree, 'of15.echo_reply.xid') read_of_octets_t(reader, 6, subtree, 'of15.echo_reply.data') return 'of_echo_reply' end of_header_v6_dissectors[3] = dissect_of_echo_reply_v6 -- child class of_echo_request -- Child of of_header function dissect_of_echo_request_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.echo_request.version') read_uint8_t(reader, 6, subtree, 'of15.echo_request.type') read_uint16_t(reader, 6, subtree, 'of15.echo_request.length') read_uint32_t(reader, 6, subtree, 'of15.echo_request.xid') read_of_octets_t(reader, 6, subtree, 'of15.echo_request.data') return 'of_echo_request' end of_header_v6_dissectors[2] = dissect_of_echo_request_v6 -- child class of_features_reply -- Child of of_header function dissect_of_features_reply_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.features_reply.version') read_uint8_t(reader, 6, subtree, 'of15.features_reply.type') read_uint16_t(reader, 6, subtree, 'of15.features_reply.length') read_uint32_t(reader, 6, subtree, 'of15.features_reply.xid') read_uint64_t(reader, 6, subtree, 'of15.features_reply.datapath_id') read_uint32_t(reader, 6, subtree, 'of15.features_reply.n_buffers') read_uint8_t(reader, 6, subtree, 'of15.features_reply.n_tables') read_uint8_t(reader, 6, subtree, 'of15.features_reply.auxiliary_id') reader.skip(2) read_uint32_t(reader, 6, subtree, 'of15.features_reply.capabilities') read_uint32_t(reader, 6, subtree, 'of15.features_reply.reserved') return 'of_features_reply' end of_header_v6_dissectors[6] = dissect_of_features_reply_v6 -- child class of_features_request -- Child of of_header function dissect_of_features_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.features_request.version') read_uint8_t(reader, 6, subtree, 'of15.features_request.type') read_uint16_t(reader, 6, subtree, 'of15.features_request.length') read_uint32_t(reader, 6, subtree, 'of15.features_request.xid') return 'of_features_request' end of_header_v6_dissectors[5] = dissect_of_features_request_v6 -- virtual child class of_flow_mod -- Child of of_header -- Discriminator is _command function dissect_of_flow_mod_v6(reader, subtree) return of_flow_mod_v6_dissectors[reader.peek(25,1):uint()](reader, subtree) end of_header_v6_dissectors[14] = dissect_of_flow_mod_v6 -- child class of_flow_add -- Child of of_flow_mod function dissect_of_flow_add_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.flow_add.version') read_uint8_t(reader, 6, subtree, 'of15.flow_add.type') read_uint16_t(reader, 6, subtree, 'of15.flow_add.length') read_uint32_t(reader, 6, subtree, 'of15.flow_add.xid') read_uint64_t(reader, 6, subtree, 'of15.flow_add.cookie') read_uint64_t(reader, 6, subtree, 'of15.flow_add.cookie_mask') read_uint8_t(reader, 6, subtree, 'of15.flow_add.table_id') read_of_fm_cmd_t(reader, 6, subtree, 'of15.flow_add._command') read_uint16_t(reader, 6, subtree, 'of15.flow_add.idle_timeout') read_uint16_t(reader, 6, subtree, 'of15.flow_add.hard_timeout') read_uint16_t(reader, 6, subtree, 'of15.flow_add.priority') read_uint32_t(reader, 6, subtree, 'of15.flow_add.buffer_id') read_of_port_no_t(reader, 6, subtree, 'of15.flow_add.out_port') read_uint32_t(reader, 6, subtree, 'of15.flow_add.out_group') read_uint16_t(reader, 6, subtree, 'of15.flow_add.flags') read_uint16_t(reader, 6, subtree, 'of15.flow_add.importance') read_of_match_t(reader, 6, subtree, 'of15.flow_add.match') read_list(reader, dissect_of_instruction_v6, subtree, 'of_instruction') return 'of_flow_add' end of_flow_mod_v6_dissectors[0] = dissect_of_flow_add_v6 -- child class of_flow_delete -- Child of of_flow_mod function dissect_of_flow_delete_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.flow_delete.version') read_uint8_t(reader, 6, subtree, 'of15.flow_delete.type') read_uint16_t(reader, 6, subtree, 'of15.flow_delete.length') read_uint32_t(reader, 6, subtree, 'of15.flow_delete.xid') read_uint64_t(reader, 6, subtree, 'of15.flow_delete.cookie') read_uint64_t(reader, 6, subtree, 'of15.flow_delete.cookie_mask') read_uint8_t(reader, 6, subtree, 'of15.flow_delete.table_id') read_of_fm_cmd_t(reader, 6, subtree, 'of15.flow_delete._command') read_uint16_t(reader, 6, subtree, 'of15.flow_delete.idle_timeout') read_uint16_t(reader, 6, subtree, 'of15.flow_delete.hard_timeout') read_uint16_t(reader, 6, subtree, 'of15.flow_delete.priority') read_uint32_t(reader, 6, subtree, 'of15.flow_delete.buffer_id') read_of_port_no_t(reader, 6, subtree, 'of15.flow_delete.out_port') read_uint32_t(reader, 6, subtree, 'of15.flow_delete.out_group') read_uint16_t(reader, 6, subtree, 'of15.flow_delete.flags') read_uint16_t(reader, 6, subtree, 'of15.flow_delete.importance') read_of_match_t(reader, 6, subtree, 'of15.flow_delete.match') read_list(reader, dissect_of_instruction_v6, subtree, 'of_instruction') return 'of_flow_delete' end of_flow_mod_v6_dissectors[3] = dissect_of_flow_delete_v6 -- child class of_flow_delete_strict -- Child of of_flow_mod function dissect_of_flow_delete_strict_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.flow_delete_strict.version') read_uint8_t(reader, 6, subtree, 'of15.flow_delete_strict.type') read_uint16_t(reader, 6, subtree, 'of15.flow_delete_strict.length') read_uint32_t(reader, 6, subtree, 'of15.flow_delete_strict.xid') read_uint64_t(reader, 6, subtree, 'of15.flow_delete_strict.cookie') read_uint64_t(reader, 6, subtree, 'of15.flow_delete_strict.cookie_mask') read_uint8_t(reader, 6, subtree, 'of15.flow_delete_strict.table_id') read_of_fm_cmd_t(reader, 6, subtree, 'of15.flow_delete_strict._command') read_uint16_t(reader, 6, subtree, 'of15.flow_delete_strict.idle_timeout') read_uint16_t(reader, 6, subtree, 'of15.flow_delete_strict.hard_timeout') read_uint16_t(reader, 6, subtree, 'of15.flow_delete_strict.priority') read_uint32_t(reader, 6, subtree, 'of15.flow_delete_strict.buffer_id') read_of_port_no_t(reader, 6, subtree, 'of15.flow_delete_strict.out_port') read_uint32_t(reader, 6, subtree, 'of15.flow_delete_strict.out_group') read_uint16_t(reader, 6, subtree, 'of15.flow_delete_strict.flags') read_uint16_t(reader, 6, subtree, 'of15.flow_delete_strict.importance') read_of_match_t(reader, 6, subtree, 'of15.flow_delete_strict.match') read_list(reader, dissect_of_instruction_v6, subtree, 'of_instruction') return 'of_flow_delete_strict' end of_flow_mod_v6_dissectors[4] = dissect_of_flow_delete_strict_v6 -- top-level class of_flow_lightweight_stats_entry function dissect_of_flow_lightweight_stats_entry_v6(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.flow_lightweight_stats_entry.length') reader.skip(2) read_uint8_t(reader, 6, subtree, 'of15.flow_lightweight_stats_entry.table_id') read_uint8_t(reader, 6, subtree, 'of15.flow_lightweight_stats_entry.reason') read_uint16_t(reader, 6, subtree, 'of15.flow_lightweight_stats_entry.priority') read_of_match_t(reader, 6, subtree, 'of15.flow_lightweight_stats_entry.match') read_of_stat_t(reader, 6, subtree, 'of15.flow_lightweight_stats_entry.stats') return 'of_flow_lightweight_stats_entry' end -- child class of_flow_lightweight_stats_reply -- Child of of_stats_reply function dissect_of_flow_lightweight_stats_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.flow_lightweight_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.flow_lightweight_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.flow_lightweight_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.flow_lightweight_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.flow_lightweight_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.flow_lightweight_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_flow_lightweight_stats_entry_v6, subtree, 'of_flow_lightweight_stats_entry') return 'of_flow_lightweight_stats_reply' end of_stats_reply_v6_dissectors[17] = dissect_of_flow_lightweight_stats_reply_v6 -- child class of_flow_lightweight_stats_request -- Child of of_stats_request function dissect_of_flow_lightweight_stats_request_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.flow_lightweight_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.flow_lightweight_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.flow_lightweight_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.flow_lightweight_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.flow_lightweight_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.flow_lightweight_stats_request.flags') reader.skip(4) read_uint8_t(reader, 6, subtree, 'of15.flow_lightweight_stats_request.table_id') reader.skip(3) read_of_port_no_t(reader, 6, subtree, 'of15.flow_lightweight_stats_request.out_port') read_uint32_t(reader, 6, subtree, 'of15.flow_lightweight_stats_request.out_group') reader.skip(4) read_uint64_t(reader, 6, subtree, 'of15.flow_lightweight_stats_request.cookie') read_uint64_t(reader, 6, subtree, 'of15.flow_lightweight_stats_request.cookie_mask') read_of_match_t(reader, 6, subtree, 'of15.flow_lightweight_stats_request.match') return 'of_flow_lightweight_stats_request' end of_stats_request_v6_dissectors[17] = dissect_of_flow_lightweight_stats_request_v6 -- child class of_flow_mod_failed_error_msg -- Child of of_error_msg function dissect_of_flow_mod_failed_error_msg_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.flow_mod_failed_error_msg.version') read_uint8_t(reader, 6, subtree, 'of15.flow_mod_failed_error_msg.type') read_uint16_t(reader, 6, subtree, 'of15.flow_mod_failed_error_msg.length') read_uint32_t(reader, 6, subtree, 'of15.flow_mod_failed_error_msg.xid') read_uint16_t(reader, 6, subtree, 'of15.flow_mod_failed_error_msg.err_type') read_uint16_t(reader, 6, subtree, 'of15.flow_mod_failed_error_msg.code') read_openflow(reader, 6, subtree, 'of15.flow_mod_failed_error_msg.data') return 'of_flow_mod_failed_error_msg' end of_error_msg_v6_dissectors[5] = dissect_of_flow_mod_failed_error_msg_v6 -- child class of_flow_modify -- Child of of_flow_mod function dissect_of_flow_modify_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.flow_modify.version') read_uint8_t(reader, 6, subtree, 'of15.flow_modify.type') read_uint16_t(reader, 6, subtree, 'of15.flow_modify.length') read_uint32_t(reader, 6, subtree, 'of15.flow_modify.xid') read_uint64_t(reader, 6, subtree, 'of15.flow_modify.cookie') read_uint64_t(reader, 6, subtree, 'of15.flow_modify.cookie_mask') read_uint8_t(reader, 6, subtree, 'of15.flow_modify.table_id') read_of_fm_cmd_t(reader, 6, subtree, 'of15.flow_modify._command') read_uint16_t(reader, 6, subtree, 'of15.flow_modify.idle_timeout') read_uint16_t(reader, 6, subtree, 'of15.flow_modify.hard_timeout') read_uint16_t(reader, 6, subtree, 'of15.flow_modify.priority') read_uint32_t(reader, 6, subtree, 'of15.flow_modify.buffer_id') read_of_port_no_t(reader, 6, subtree, 'of15.flow_modify.out_port') read_uint32_t(reader, 6, subtree, 'of15.flow_modify.out_group') read_uint16_t(reader, 6, subtree, 'of15.flow_modify.flags') read_uint16_t(reader, 6, subtree, 'of15.flow_modify.importance') read_of_match_t(reader, 6, subtree, 'of15.flow_modify.match') read_list(reader, dissect_of_instruction_v6, subtree, 'of_instruction') return 'of_flow_modify' end of_flow_mod_v6_dissectors[1] = dissect_of_flow_modify_v6 -- child class of_flow_modify_strict -- Child of of_flow_mod function dissect_of_flow_modify_strict_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.flow_modify_strict.version') read_uint8_t(reader, 6, subtree, 'of15.flow_modify_strict.type') read_uint16_t(reader, 6, subtree, 'of15.flow_modify_strict.length') read_uint32_t(reader, 6, subtree, 'of15.flow_modify_strict.xid') read_uint64_t(reader, 6, subtree, 'of15.flow_modify_strict.cookie') read_uint64_t(reader, 6, subtree, 'of15.flow_modify_strict.cookie_mask') read_uint8_t(reader, 6, subtree, 'of15.flow_modify_strict.table_id') read_of_fm_cmd_t(reader, 6, subtree, 'of15.flow_modify_strict._command') read_uint16_t(reader, 6, subtree, 'of15.flow_modify_strict.idle_timeout') read_uint16_t(reader, 6, subtree, 'of15.flow_modify_strict.hard_timeout') read_uint16_t(reader, 6, subtree, 'of15.flow_modify_strict.priority') read_uint32_t(reader, 6, subtree, 'of15.flow_modify_strict.buffer_id') read_of_port_no_t(reader, 6, subtree, 'of15.flow_modify_strict.out_port') read_uint32_t(reader, 6, subtree, 'of15.flow_modify_strict.out_group') read_uint16_t(reader, 6, subtree, 'of15.flow_modify_strict.flags') read_uint16_t(reader, 6, subtree, 'of15.flow_modify_strict.importance') read_of_match_t(reader, 6, subtree, 'of15.flow_modify_strict.match') read_list(reader, dissect_of_instruction_v6, subtree, 'of_instruction') return 'of_flow_modify_strict' end of_flow_mod_v6_dissectors[2] = dissect_of_flow_modify_strict_v6 -- top-level class of_flow_monitor_entry function dissect_of_flow_monitor_entry_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.flow_monitor_entry.monitor_id') read_uint32_t(reader, 6, subtree, 'of15.flow_monitor_entry.out_port') read_uint32_t(reader, 6, subtree, 'of15.flow_monitor_entry.out_group') read_uint16_t(reader, 6, subtree, 'of15.flow_monitor_entry.flags') read_uint8_t(reader, 6, subtree, 'of15.flow_monitor_entry.table_id') read_uint8_t(reader, 6, subtree, 'of15.flow_monitor_entry.command') read_of_match_t(reader, 6, subtree, 'of15.flow_monitor_entry.match') return 'of_flow_monitor_entry' end -- child class of_flow_monitor_failed_error_msg -- Child of of_error_msg function dissect_of_flow_monitor_failed_error_msg_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.flow_monitor_failed_error_msg.version') read_uint8_t(reader, 6, subtree, 'of15.flow_monitor_failed_error_msg.type') read_uint16_t(reader, 6, subtree, 'of15.flow_monitor_failed_error_msg.length') read_uint32_t(reader, 6, subtree, 'of15.flow_monitor_failed_error_msg.xid') read_uint16_t(reader, 6, subtree, 'of15.flow_monitor_failed_error_msg.err_type') read_uint16_t(reader, 6, subtree, 'of15.flow_monitor_failed_error_msg.code') read_of_octets_t(reader, 6, subtree, 'of15.flow_monitor_failed_error_msg.data') return 'of_flow_monitor_failed_error_msg' end of_error_msg_v6_dissectors[16] = dissect_of_flow_monitor_failed_error_msg_v6 -- child class of_flow_monitor_reply -- Child of of_stats_reply function dissect_of_flow_monitor_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.flow_monitor_reply.version') read_uint8_t(reader, 6, subtree, 'of15.flow_monitor_reply.type') read_uint16_t(reader, 6, subtree, 'of15.flow_monitor_reply.length') read_uint32_t(reader, 6, subtree, 'of15.flow_monitor_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.flow_monitor_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.flow_monitor_reply.flags') reader.skip(4) read_list(reader, dissect_of_flow_monitor_reply_entry_v6, subtree, 'of_flow_monitor_reply_entry') return 'of_flow_monitor_reply' end of_stats_reply_v6_dissectors[16] = dissect_of_flow_monitor_reply_v6 -- top-level class of_flow_monitor_reply_entry function dissect_of_flow_monitor_reply_entry_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.flow_monitor_reply_entry.length') read_uint16_t(reader, 6, subtree, 'of15.flow_monitor_reply_entry.event') return 'of_flow_monitor_reply_entry' end -- child class of_flow_monitor_request -- Child of of_stats_request function dissect_of_flow_monitor_request_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.flow_monitor_request.version') read_uint8_t(reader, 6, subtree, 'of15.flow_monitor_request.type') read_uint16_t(reader, 6, subtree, 'of15.flow_monitor_request.length') read_uint32_t(reader, 6, subtree, 'of15.flow_monitor_request.xid') read_uint16_t(reader, 6, subtree, 'of15.flow_monitor_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.flow_monitor_request.flags') reader.skip(4) read_list(reader, dissect_of_flow_monitor_entry_v6, subtree, 'of_flow_monitor_entry') return 'of_flow_monitor_request' end of_stats_request_v6_dissectors[16] = dissect_of_flow_monitor_request_v6 -- child class of_flow_removed -- Child of of_header function dissect_of_flow_removed_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.flow_removed.version') read_uint8_t(reader, 6, subtree, 'of15.flow_removed.type') read_uint16_t(reader, 6, subtree, 'of15.flow_removed.length') read_uint32_t(reader, 6, subtree, 'of15.flow_removed.xid') read_uint8_t(reader, 6, subtree, 'of15.flow_removed.table_id') read_uint8_t(reader, 6, subtree, 'of15.flow_removed.reason') read_uint16_t(reader, 6, subtree, 'of15.flow_removed.priority') read_uint16_t(reader, 6, subtree, 'of15.flow_removed.idle_timeout') read_uint16_t(reader, 6, subtree, 'of15.flow_removed.hard_timeout') read_uint64_t(reader, 6, subtree, 'of15.flow_removed.cookie') read_of_match_t(reader, 6, subtree, 'of15.flow_removed.match') read_of_stat_t(reader, 6, subtree, 'of15.flow_removed.stats') return 'of_flow_removed' end of_header_v6_dissectors[11] = dissect_of_flow_removed_v6 -- top-level class of_flow_stats_entry function dissect_of_flow_stats_entry_v6(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.flow_stats_entry.length') reader.skip(2) read_uint8_t(reader, 6, subtree, 'of15.flow_stats_entry.table_id') reader.skip(1) read_uint16_t(reader, 6, subtree, 'of15.flow_stats_entry.priority') read_uint16_t(reader, 6, subtree, 'of15.flow_stats_entry.idle_timeout') read_uint16_t(reader, 6, subtree, 'of15.flow_stats_entry.hard_timeout') read_uint16_t(reader, 6, subtree, 'of15.flow_stats_entry.flags') read_uint16_t(reader, 6, subtree, 'of15.flow_stats_entry.importance') read_uint64_t(reader, 6, subtree, 'of15.flow_stats_entry.cookie') read_of_match_t(reader, 6, subtree, 'of15.flow_stats_entry.match') read_of_stat_t(reader, 6, subtree, 'of15.flow_stats_entry.stats') read_list(reader, dissect_of_instruction_v6, subtree, 'of_instruction') return 'of_flow_stats_entry' end -- child class of_flow_stats_reply -- Child of of_stats_reply function dissect_of_flow_stats_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.flow_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.flow_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.flow_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.flow_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.flow_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.flow_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_flow_stats_entry_v6, subtree, 'of_flow_stats_entry') return 'of_flow_stats_reply' end of_stats_reply_v6_dissectors[1] = dissect_of_flow_stats_reply_v6 -- child class of_flow_stats_request -- Child of of_stats_request function dissect_of_flow_stats_request_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.flow_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.flow_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.flow_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.flow_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.flow_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.flow_stats_request.flags') reader.skip(4) read_uint8_t(reader, 6, subtree, 'of15.flow_stats_request.table_id') reader.skip(3) read_of_port_no_t(reader, 6, subtree, 'of15.flow_stats_request.out_port') read_uint32_t(reader, 6, subtree, 'of15.flow_stats_request.out_group') reader.skip(4) read_uint64_t(reader, 6, subtree, 'of15.flow_stats_request.cookie') read_uint64_t(reader, 6, subtree, 'of15.flow_stats_request.cookie_mask') read_of_match_t(reader, 6, subtree, 'of15.flow_stats_request.match') return 'of_flow_stats_request' end of_stats_request_v6_dissectors[1] = dissect_of_flow_stats_request_v6 -- child class of_get_config_reply -- Child of of_header function dissect_of_get_config_reply_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.get_config_reply.version') read_uint8_t(reader, 6, subtree, 'of15.get_config_reply.type') read_uint16_t(reader, 6, subtree, 'of15.get_config_reply.length') read_uint32_t(reader, 6, subtree, 'of15.get_config_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.get_config_reply.flags') read_uint16_t(reader, 6, subtree, 'of15.get_config_reply.miss_send_len') return 'of_get_config_reply' end of_header_v6_dissectors[8] = dissect_of_get_config_reply_v6 -- child class of_get_config_request -- Child of of_header function dissect_of_get_config_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.get_config_request.version') read_uint8_t(reader, 6, subtree, 'of15.get_config_request.type') read_uint16_t(reader, 6, subtree, 'of15.get_config_request.length') read_uint32_t(reader, 6, subtree, 'of15.get_config_request.xid') return 'of_get_config_request' end of_header_v6_dissectors[7] = dissect_of_get_config_request_v6 -- virtual child class of_group_mod -- Child of of_header -- Discriminator is command function dissect_of_group_mod_v6(reader, subtree) return of_group_mod_v6_dissectors[reader.peek(8,2):uint()](reader, subtree) end of_header_v6_dissectors[15] = dissect_of_group_mod_v6 -- child class of_group_add -- Child of of_group_mod function dissect_of_group_add_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.group_add.version') read_uint8_t(reader, 6, subtree, 'of15.group_add.type') read_uint16_t(reader, 6, subtree, 'of15.group_add.length') read_uint32_t(reader, 6, subtree, 'of15.group_add.xid') read_uint16_t(reader, 6, subtree, 'of15.group_add.command') read_uint8_t(reader, 6, subtree, 'of15.group_add.group_type') reader.skip(1) read_uint32_t(reader, 6, subtree, 'of15.group_add.group_id') local _buckets_length = reader.peek(0, 2):uint() read_uint16_t(reader, 6, subtree, 'of15.group_add.bucket_array_len') reader.skip(2) read_uint32_t(reader, 6, subtree, 'of15.group_add.command_bucket_id') read_list(reader.slice(_buckets_length), dissect_of_bucket_v6, subtree, 'of_bucket') read_list(reader, dissect_of_group_prop_v6, subtree, 'of_group_prop') return 'of_group_add' end of_group_mod_v6_dissectors[0] = dissect_of_group_add_v6 -- virtual top-level class of_group_bucket_prop -- Discriminator is type function dissect_of_group_bucket_prop_v6(reader, subtree) return of_group_bucket_prop_v6_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- virtual child class of_group_bucket_prop_experimenter -- Child of of_group_bucket_prop -- Discriminator is experimenter function dissect_of_group_bucket_prop_experimenter_v6(reader, subtree) return of_group_bucket_prop_experimenter_v6_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_group_bucket_prop_v6_dissectors[3] = dissect_of_group_bucket_prop_experimenter_v6 -- child class of_group_bucket_prop_watch_group -- Child of of_group_bucket_prop function dissect_of_group_bucket_prop_watch_group_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.group_bucket_prop_watch_group.type') read_uint16_t(reader, 6, subtree, 'of15.group_bucket_prop_watch_group.length') read_uint32_t(reader, 6, subtree, 'of15.group_bucket_prop_watch_group.watch') return 'of_group_bucket_prop_watch_group' end of_group_bucket_prop_v6_dissectors[2] = dissect_of_group_bucket_prop_watch_group_v6 -- child class of_group_bucket_prop_watch_port -- Child of of_group_bucket_prop function dissect_of_group_bucket_prop_watch_port_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.group_bucket_prop_watch_port.type') read_uint16_t(reader, 6, subtree, 'of15.group_bucket_prop_watch_port.length') read_uint32_t(reader, 6, subtree, 'of15.group_bucket_prop_watch_port.watch') return 'of_group_bucket_prop_watch_port' end of_group_bucket_prop_v6_dissectors[1] = dissect_of_group_bucket_prop_watch_port_v6 -- child class of_group_bucket_prop_weight -- Child of of_group_bucket_prop function dissect_of_group_bucket_prop_weight_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.group_bucket_prop_weight.type') read_uint16_t(reader, 6, subtree, 'of15.group_bucket_prop_weight.length') read_uint16_t(reader, 6, subtree, 'of15.group_bucket_prop_weight.weight') reader.skip(2) return 'of_group_bucket_prop_weight' end of_group_bucket_prop_v6_dissectors[0] = dissect_of_group_bucket_prop_weight_v6 -- child class of_group_delete -- Child of of_group_mod function dissect_of_group_delete_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.group_delete.version') read_uint8_t(reader, 6, subtree, 'of15.group_delete.type') read_uint16_t(reader, 6, subtree, 'of15.group_delete.length') read_uint32_t(reader, 6, subtree, 'of15.group_delete.xid') read_uint16_t(reader, 6, subtree, 'of15.group_delete.command') read_uint8_t(reader, 6, subtree, 'of15.group_delete.group_type') reader.skip(1) read_uint32_t(reader, 6, subtree, 'of15.group_delete.group_id') local _buckets_length = reader.peek(0, 2):uint() read_uint16_t(reader, 6, subtree, 'of15.group_delete.bucket_array_len') reader.skip(2) read_uint32_t(reader, 6, subtree, 'of15.group_delete.command_bucket_id') read_list(reader.slice(_buckets_length), dissect_of_bucket_v6, subtree, 'of_bucket') read_list(reader, dissect_of_group_prop_v6, subtree, 'of_group_prop') return 'of_group_delete' end of_group_mod_v6_dissectors[2] = dissect_of_group_delete_v6 -- top-level class of_group_desc_stats_entry function dissect_of_group_desc_stats_entry_v6(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.group_desc_stats_entry.length') read_uint8_t(reader, 6, subtree, 'of15.group_desc_stats_entry.group_type') reader.skip(1) read_uint32_t(reader, 6, subtree, 'of15.group_desc_stats_entry.group_id') local _buckets_length = reader.peek(0, 2):uint() read_uint16_t(reader, 6, subtree, 'of15.group_desc_stats_entry.bucket_array_len') reader.skip(6) read_list(reader.slice(_buckets_length), dissect_of_bucket_v6, subtree, 'of_bucket') read_list(reader, dissect_of_group_prop_v6, subtree, 'of_group_prop') return 'of_group_desc_stats_entry' end -- child class of_group_desc_stats_reply -- Child of of_stats_reply function dissect_of_group_desc_stats_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.group_desc_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.group_desc_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.group_desc_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.group_desc_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.group_desc_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.group_desc_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_group_desc_stats_entry_v6, subtree, 'of_group_desc_stats_entry') return 'of_group_desc_stats_reply' end of_stats_reply_v6_dissectors[7] = dissect_of_group_desc_stats_reply_v6 -- child class of_group_desc_stats_request -- Child of of_stats_request function dissect_of_group_desc_stats_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.group_desc_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.group_desc_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.group_desc_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.group_desc_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.group_desc_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.group_desc_stats_request.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.group_desc_stats_request.group_id') reader.skip(4) return 'of_group_desc_stats_request' end of_stats_request_v6_dissectors[7] = dissect_of_group_desc_stats_request_v6 -- child class of_group_features_stats_reply -- Child of of_stats_reply function dissect_of_group_features_stats_reply_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.group_features_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.group_features_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.group_features_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.group_features_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.group_features_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.group_features_stats_reply.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.group_features_stats_reply.types') read_uint32_t(reader, 6, subtree, 'of15.group_features_stats_reply.capabilities') read_uint32_t(reader, 6, subtree, 'of15.group_features_stats_reply.max_groups_all') read_uint32_t(reader, 6, subtree, 'of15.group_features_stats_reply.max_groups_select') read_uint32_t(reader, 6, subtree, 'of15.group_features_stats_reply.max_groups_indirect') read_uint32_t(reader, 6, subtree, 'of15.group_features_stats_reply.max_groups_ff') read_uint32_t(reader, 6, subtree, 'of15.group_features_stats_reply.actions_all') read_uint32_t(reader, 6, subtree, 'of15.group_features_stats_reply.actions_select') read_uint32_t(reader, 6, subtree, 'of15.group_features_stats_reply.actions_indirect') read_uint32_t(reader, 6, subtree, 'of15.group_features_stats_reply.actions_ff') return 'of_group_features_stats_reply' end of_stats_reply_v6_dissectors[8] = dissect_of_group_features_stats_reply_v6 -- child class of_group_features_stats_request -- Child of of_stats_request function dissect_of_group_features_stats_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.group_features_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.group_features_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.group_features_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.group_features_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.group_features_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.group_features_stats_request.flags') reader.skip(4) return 'of_group_features_stats_request' end of_stats_request_v6_dissectors[8] = dissect_of_group_features_stats_request_v6 -- child class of_group_insert_bucket -- Child of of_group_mod function dissect_of_group_insert_bucket_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.group_insert_bucket.version') read_uint8_t(reader, 6, subtree, 'of15.group_insert_bucket.type') read_uint16_t(reader, 6, subtree, 'of15.group_insert_bucket.length') read_uint32_t(reader, 6, subtree, 'of15.group_insert_bucket.xid') read_uint16_t(reader, 6, subtree, 'of15.group_insert_bucket.command') read_uint8_t(reader, 6, subtree, 'of15.group_insert_bucket.group_type') reader.skip(1) read_uint32_t(reader, 6, subtree, 'of15.group_insert_bucket.group_id') local _buckets_length = reader.peek(0, 2):uint() read_uint16_t(reader, 6, subtree, 'of15.group_insert_bucket.bucket_array_len') reader.skip(2) read_uint32_t(reader, 6, subtree, 'of15.group_insert_bucket.command_bucket_id') read_list(reader.slice(_buckets_length), dissect_of_bucket_v6, subtree, 'of_bucket') read_list(reader, dissect_of_group_prop_v6, subtree, 'of_group_prop') return 'of_group_insert_bucket' end of_group_mod_v6_dissectors[3] = dissect_of_group_insert_bucket_v6 -- child class of_group_mod_failed_error_msg -- Child of of_error_msg function dissect_of_group_mod_failed_error_msg_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.group_mod_failed_error_msg.version') read_uint8_t(reader, 6, subtree, 'of15.group_mod_failed_error_msg.type') read_uint16_t(reader, 6, subtree, 'of15.group_mod_failed_error_msg.length') read_uint32_t(reader, 6, subtree, 'of15.group_mod_failed_error_msg.xid') read_uint16_t(reader, 6, subtree, 'of15.group_mod_failed_error_msg.err_type') read_uint16_t(reader, 6, subtree, 'of15.group_mod_failed_error_msg.code') read_openflow(reader, 6, subtree, 'of15.group_mod_failed_error_msg.data') return 'of_group_mod_failed_error_msg' end of_error_msg_v6_dissectors[6] = dissect_of_group_mod_failed_error_msg_v6 -- child class of_group_modify -- Child of of_group_mod function dissect_of_group_modify_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.group_modify.version') read_uint8_t(reader, 6, subtree, 'of15.group_modify.type') read_uint16_t(reader, 6, subtree, 'of15.group_modify.length') read_uint32_t(reader, 6, subtree, 'of15.group_modify.xid') read_uint16_t(reader, 6, subtree, 'of15.group_modify.command') read_uint8_t(reader, 6, subtree, 'of15.group_modify.group_type') reader.skip(1) read_uint32_t(reader, 6, subtree, 'of15.group_modify.group_id') local _buckets_length = reader.peek(0, 2):uint() read_uint16_t(reader, 6, subtree, 'of15.group_modify.bucket_array_len') reader.skip(2) read_uint32_t(reader, 6, subtree, 'of15.group_modify.command_bucket_id') read_list(reader.slice(_buckets_length), dissect_of_bucket_v6, subtree, 'of_bucket') read_list(reader, dissect_of_group_prop_v6, subtree, 'of_group_prop') return 'of_group_modify' end of_group_mod_v6_dissectors[1] = dissect_of_group_modify_v6 -- virtual top-level class of_group_prop -- Discriminator is type function dissect_of_group_prop_v6(reader, subtree) return of_group_prop_v6_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- virtual top-level class of_group_prop_experimenter -- Discriminator is experimenter function dissect_of_group_prop_experimenter_v6(reader, subtree) return of_group_prop_experimenter_v6_dissectors[reader.peek(4,4):uint()](reader, subtree) end -- child class of_group_remove_bucket -- Child of of_group_mod function dissect_of_group_remove_bucket_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.group_remove_bucket.version') read_uint8_t(reader, 6, subtree, 'of15.group_remove_bucket.type') read_uint16_t(reader, 6, subtree, 'of15.group_remove_bucket.length') read_uint32_t(reader, 6, subtree, 'of15.group_remove_bucket.xid') read_uint16_t(reader, 6, subtree, 'of15.group_remove_bucket.command') read_uint8_t(reader, 6, subtree, 'of15.group_remove_bucket.group_type') reader.skip(1) read_uint32_t(reader, 6, subtree, 'of15.group_remove_bucket.group_id') local _buckets_length = reader.peek(0, 2):uint() read_uint16_t(reader, 6, subtree, 'of15.group_remove_bucket.bucket_array_len') reader.skip(2) read_uint32_t(reader, 6, subtree, 'of15.group_remove_bucket.command_bucket_id') read_list(reader.slice(_buckets_length), dissect_of_bucket_v6, subtree, 'of_bucket') read_list(reader, dissect_of_group_prop_v6, subtree, 'of_group_prop') return 'of_group_remove_bucket' end of_group_mod_v6_dissectors[5] = dissect_of_group_remove_bucket_v6 -- top-level class of_group_stats_entry function dissect_of_group_stats_entry_v6(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.group_stats_entry.length') reader.skip(2) read_uint32_t(reader, 6, subtree, 'of15.group_stats_entry.group_id') read_uint32_t(reader, 6, subtree, 'of15.group_stats_entry.ref_count') reader.skip(4) read_uint64_t(reader, 6, subtree, 'of15.group_stats_entry.packet_count') read_uint64_t(reader, 6, subtree, 'of15.group_stats_entry.byte_count') read_uint32_t(reader, 6, subtree, 'of15.group_stats_entry.duration_sec') read_uint32_t(reader, 6, subtree, 'of15.group_stats_entry.duration_nsec') read_list(reader, dissect_of_bucket_counter_v6, subtree, 'of_bucket_counter') return 'of_group_stats_entry' end -- child class of_group_stats_reply -- Child of of_stats_reply function dissect_of_group_stats_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.group_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.group_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.group_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.group_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.group_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.group_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_group_stats_entry_v6, subtree, 'of_group_stats_entry') return 'of_group_stats_reply' end of_stats_reply_v6_dissectors[6] = dissect_of_group_stats_reply_v6 -- child class of_group_stats_request -- Child of of_stats_request function dissect_of_group_stats_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.group_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.group_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.group_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.group_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.group_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.group_stats_request.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.group_stats_request.group_id') reader.skip(4) return 'of_group_stats_request' end of_stats_request_v6_dissectors[6] = dissect_of_group_stats_request_v6 -- virtual top-level class of_header_type -- Discriminator is namespace function dissect_of_header_type_v6(reader, subtree) return of_header_type_v6_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_hello -- Child of of_header function dissect_of_hello_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.hello.version') read_uint8_t(reader, 6, subtree, 'of15.hello.type') read_uint16_t(reader, 6, subtree, 'of15.hello.length') read_uint32_t(reader, 6, subtree, 'of15.hello.xid') read_list(reader, dissect_of_hello_elem_v6, subtree, 'of_hello_elem') return 'of_hello' end of_header_v6_dissectors[0] = dissect_of_hello_v6 -- virtual top-level class of_hello_elem -- Discriminator is type function dissect_of_hello_elem_v6(reader, subtree) return of_hello_elem_v6_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_hello_elem_versionbitmap -- Child of of_hello_elem function dissect_of_hello_elem_versionbitmap_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.hello_elem_versionbitmap.type') read_uint16_t(reader, 6, subtree, 'of15.hello_elem_versionbitmap.length') read_list(reader, dissect_of_uint32_v6, subtree, 'of_uint32') return 'of_hello_elem_versionbitmap' end of_hello_elem_v6_dissectors[1] = dissect_of_hello_elem_versionbitmap_v6 -- child class of_hello_failed_error_msg -- Child of of_error_msg function dissect_of_hello_failed_error_msg_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.hello_failed_error_msg.version') read_uint8_t(reader, 6, subtree, 'of15.hello_failed_error_msg.type') read_uint16_t(reader, 6, subtree, 'of15.hello_failed_error_msg.length') read_uint32_t(reader, 6, subtree, 'of15.hello_failed_error_msg.xid') read_uint16_t(reader, 6, subtree, 'of15.hello_failed_error_msg.err_type') read_uint16_t(reader, 6, subtree, 'of15.hello_failed_error_msg.code') read_openflow(reader, 6, subtree, 'of15.hello_failed_error_msg.data') return 'of_hello_failed_error_msg' end of_error_msg_v6_dissectors[0] = dissect_of_hello_failed_error_msg_v6 -- virtual top-level class of_instruction -- Discriminator is type function dissect_of_instruction_v6(reader, subtree) return of_instruction_v6_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- virtual top-level class of_instruction_id -- Discriminator is type function dissect_of_instruction_id_v6(reader, subtree) return of_instruction_id_v6_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_instruction_apply_actions -- Child of of_instruction function dissect_of_instruction_apply_actions_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.instruction_apply_actions.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_apply_actions.len') reader.skip(4) read_list(reader, dissect_of_action_v6, subtree, 'of_action') return 'of_instruction_apply_actions' end of_instruction_v6_dissectors[4] = dissect_of_instruction_apply_actions_v6 -- child class of_instruction_id_apply_actions -- Child of of_instruction_id function dissect_of_instruction_id_apply_actions_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_id_apply_actions.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_id_apply_actions.len') return 'of_instruction_id_apply_actions' end of_instruction_id_v6_dissectors[4] = dissect_of_instruction_id_apply_actions_v6 -- virtual child class of_instruction_experimenter -- Child of of_instruction -- Discriminator is experimenter function dissect_of_instruction_experimenter_v6(reader, subtree) return of_instruction_experimenter_v6_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_instruction_v6_dissectors[65535] = dissect_of_instruction_experimenter_v6 -- virtual child class of_instruction_bsn -- Child of of_instruction_experimenter -- Discriminator is subtype function dissect_of_instruction_bsn_v6(reader, subtree) return of_instruction_bsn_v6_dissectors[reader.peek(8,4):uint()](reader, subtree) end of_instruction_experimenter_v6_dissectors[6035143] = dissect_of_instruction_bsn_v6 -- virtual child class of_instruction_id_experimenter -- Child of of_instruction_id -- Discriminator is experimenter function dissect_of_instruction_id_experimenter_v6(reader, subtree) return of_instruction_id_experimenter_v6_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_instruction_id_v6_dissectors[65535] = dissect_of_instruction_id_experimenter_v6 -- virtual child class of_instruction_id_bsn -- Child of of_instruction_id_experimenter -- Discriminator is subtype function dissect_of_instruction_id_bsn_v6(reader, subtree) return of_instruction_id_bsn_v6_dissectors[reader.peek(8,4):uint()](reader, subtree) end of_instruction_id_experimenter_v6_dissectors[6035143] = dissect_of_instruction_id_bsn_v6 -- child class of_instruction_bsn_arp_offload -- Child of of_instruction_bsn function dissect_of_instruction_bsn_arp_offload_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_arp_offload.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_arp_offload.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_arp_offload.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_arp_offload.subtype') reader.skip(4) return 'of_instruction_bsn_arp_offload' end of_instruction_bsn_v6_dissectors[1] = dissect_of_instruction_bsn_arp_offload_v6 -- child class of_instruction_id_bsn_arp_offload -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_arp_offload_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_arp_offload.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_arp_offload.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_arp_offload.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_arp_offload.subtype') return 'of_instruction_id_bsn_arp_offload' end of_instruction_id_bsn_v6_dissectors[1] = dissect_of_instruction_id_bsn_arp_offload_v6 -- child class of_instruction_bsn_auto_negotiation -- Child of of_instruction_bsn function dissect_of_instruction_bsn_auto_negotiation_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_auto_negotiation.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_auto_negotiation.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_auto_negotiation.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_auto_negotiation.subtype') reader.skip(4) return 'of_instruction_bsn_auto_negotiation' end of_instruction_bsn_v6_dissectors[11] = dissect_of_instruction_bsn_auto_negotiation_v6 -- child class of_instruction_id_bsn_auto_negotiation -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_auto_negotiation_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_auto_negotiation.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_auto_negotiation.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_auto_negotiation.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_auto_negotiation.subtype') return 'of_instruction_id_bsn_auto_negotiation' end of_instruction_id_bsn_v6_dissectors[11] = dissect_of_instruction_id_bsn_auto_negotiation_v6 -- child class of_instruction_bsn_deny -- Child of of_instruction_bsn function dissect_of_instruction_bsn_deny_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_deny.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_deny.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_deny.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_deny.subtype') reader.skip(4) return 'of_instruction_bsn_deny' end of_instruction_bsn_v6_dissectors[5] = dissect_of_instruction_bsn_deny_v6 -- child class of_instruction_id_bsn_deny -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_deny_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_deny.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_deny.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_deny.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_deny.subtype') return 'of_instruction_id_bsn_deny' end of_instruction_id_bsn_v6_dissectors[5] = dissect_of_instruction_id_bsn_deny_v6 -- child class of_instruction_bsn_dhcp_offload -- Child of of_instruction_bsn function dissect_of_instruction_bsn_dhcp_offload_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_dhcp_offload.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_dhcp_offload.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_dhcp_offload.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_dhcp_offload.subtype') reader.skip(4) return 'of_instruction_bsn_dhcp_offload' end of_instruction_bsn_v6_dissectors[2] = dissect_of_instruction_bsn_dhcp_offload_v6 -- child class of_instruction_id_bsn_dhcp_offload -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_dhcp_offload_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_dhcp_offload.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_dhcp_offload.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_dhcp_offload.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_dhcp_offload.subtype') return 'of_instruction_id_bsn_dhcp_offload' end of_instruction_id_bsn_v6_dissectors[2] = dissect_of_instruction_id_bsn_dhcp_offload_v6 -- child class of_instruction_bsn_directed_broadcast -- Child of of_instruction_bsn function dissect_of_instruction_bsn_directed_broadcast_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_directed_broadcast.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_directed_broadcast.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_directed_broadcast.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_directed_broadcast.subtype') reader.skip(4) return 'of_instruction_bsn_directed_broadcast' end of_instruction_bsn_v6_dissectors[16] = dissect_of_instruction_bsn_directed_broadcast_v6 -- child class of_instruction_id_bsn_directed_broadcast -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_directed_broadcast_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_directed_broadcast.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_directed_broadcast.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_directed_broadcast.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_directed_broadcast.subtype') return 'of_instruction_id_bsn_directed_broadcast' end of_instruction_id_bsn_v6_dissectors[16] = dissect_of_instruction_id_bsn_directed_broadcast_v6 -- child class of_instruction_bsn_disable_l3 -- Child of of_instruction_bsn function dissect_of_instruction_bsn_disable_l3_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_disable_l3.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_disable_l3.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_disable_l3.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_disable_l3.subtype') reader.skip(4) return 'of_instruction_bsn_disable_l3' end of_instruction_bsn_v6_dissectors[13] = dissect_of_instruction_bsn_disable_l3_v6 -- child class of_instruction_id_bsn_disable_l3 -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_disable_l3_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_disable_l3.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_disable_l3.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_disable_l3.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_disable_l3.subtype') return 'of_instruction_id_bsn_disable_l3' end of_instruction_id_bsn_v6_dissectors[13] = dissect_of_instruction_id_bsn_disable_l3_v6 -- child class of_instruction_bsn_disable_src_mac_check -- Child of of_instruction_bsn function dissect_of_instruction_bsn_disable_src_mac_check_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_disable_src_mac_check.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_disable_src_mac_check.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_disable_src_mac_check.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_disable_src_mac_check.subtype') reader.skip(4) return 'of_instruction_bsn_disable_src_mac_check' end of_instruction_bsn_v6_dissectors[0] = dissect_of_instruction_bsn_disable_src_mac_check_v6 -- child class of_instruction_id_bsn_disable_src_mac_check -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_disable_src_mac_check_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_disable_src_mac_check.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_disable_src_mac_check.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_disable_src_mac_check.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_disable_src_mac_check.subtype') return 'of_instruction_id_bsn_disable_src_mac_check' end of_instruction_id_bsn_v6_dissectors[0] = dissect_of_instruction_id_bsn_disable_src_mac_check_v6 -- child class of_instruction_bsn_disable_vlan_counters -- Child of of_instruction_bsn function dissect_of_instruction_bsn_disable_vlan_counters_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_disable_vlan_counters.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_disable_vlan_counters.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_disable_vlan_counters.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_disable_vlan_counters.subtype') reader.skip(4) return 'of_instruction_bsn_disable_vlan_counters' end of_instruction_bsn_v6_dissectors[9] = dissect_of_instruction_bsn_disable_vlan_counters_v6 -- child class of_instruction_id_bsn_disable_vlan_counters -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_disable_vlan_counters_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_disable_vlan_counters.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_disable_vlan_counters.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_disable_vlan_counters.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_disable_vlan_counters.subtype') return 'of_instruction_id_bsn_disable_vlan_counters' end of_instruction_id_bsn_v6_dissectors[9] = dissect_of_instruction_id_bsn_disable_vlan_counters_v6 -- child class of_instruction_bsn_hash_select -- Child of of_instruction_bsn function dissect_of_instruction_bsn_hash_select_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_hash_select.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_hash_select.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_hash_select.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_hash_select.subtype') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_hash_select.flags') return 'of_instruction_bsn_hash_select' end of_instruction_bsn_v6_dissectors[15] = dissect_of_instruction_bsn_hash_select_v6 -- child class of_instruction_id_bsn_hash_select -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_hash_select_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_hash_select.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_hash_select.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_hash_select.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_hash_select.subtype') return 'of_instruction_id_bsn_hash_select' end of_instruction_id_bsn_v6_dissectors[15] = dissect_of_instruction_id_bsn_hash_select_v6 -- child class of_instruction_bsn_internal_priority -- Child of of_instruction_bsn function dissect_of_instruction_bsn_internal_priority_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_internal_priority.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_internal_priority.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_internal_priority.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_internal_priority.subtype') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_internal_priority.value') return 'of_instruction_bsn_internal_priority' end of_instruction_bsn_v6_dissectors[12] = dissect_of_instruction_bsn_internal_priority_v6 -- child class of_instruction_id_bsn_internal_priority -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_internal_priority_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_internal_priority.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_internal_priority.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_internal_priority.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_internal_priority.subtype') return 'of_instruction_id_bsn_internal_priority' end of_instruction_id_bsn_v6_dissectors[12] = dissect_of_instruction_id_bsn_internal_priority_v6 -- child class of_instruction_bsn_ndp_offload -- Child of of_instruction_bsn function dissect_of_instruction_bsn_ndp_offload_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_ndp_offload.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_ndp_offload.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_ndp_offload.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_ndp_offload.subtype') reader.skip(4) return 'of_instruction_bsn_ndp_offload' end of_instruction_bsn_v6_dissectors[14] = dissect_of_instruction_bsn_ndp_offload_v6 -- child class of_instruction_id_bsn_ndp_offload -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_ndp_offload_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_ndp_offload.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_ndp_offload.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_ndp_offload.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_ndp_offload.subtype') return 'of_instruction_id_bsn_ndp_offload' end of_instruction_id_bsn_v6_dissectors[14] = dissect_of_instruction_id_bsn_ndp_offload_v6 -- child class of_instruction_bsn_packet_of_death -- Child of of_instruction_bsn function dissect_of_instruction_bsn_packet_of_death_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_packet_of_death.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_packet_of_death.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_packet_of_death.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_packet_of_death.subtype') reader.skip(4) return 'of_instruction_bsn_packet_of_death' end of_instruction_bsn_v6_dissectors[6] = dissect_of_instruction_bsn_packet_of_death_v6 -- child class of_instruction_id_bsn_packet_of_death -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_packet_of_death_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_packet_of_death.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_packet_of_death.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_packet_of_death.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_packet_of_death.subtype') return 'of_instruction_id_bsn_packet_of_death' end of_instruction_id_bsn_v6_dissectors[6] = dissect_of_instruction_id_bsn_packet_of_death_v6 -- child class of_instruction_bsn_permit -- Child of of_instruction_bsn function dissect_of_instruction_bsn_permit_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_permit.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_permit.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_permit.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_permit.subtype') reader.skip(4) return 'of_instruction_bsn_permit' end of_instruction_bsn_v6_dissectors[4] = dissect_of_instruction_bsn_permit_v6 -- child class of_instruction_id_bsn_permit -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_permit_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_permit.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_permit.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_permit.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_permit.subtype') return 'of_instruction_id_bsn_permit' end of_instruction_id_bsn_v6_dissectors[4] = dissect_of_instruction_id_bsn_permit_v6 -- child class of_instruction_bsn_prioritize_pdus -- Child of of_instruction_bsn function dissect_of_instruction_bsn_prioritize_pdus_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_prioritize_pdus.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_prioritize_pdus.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_prioritize_pdus.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_prioritize_pdus.subtype') reader.skip(4) return 'of_instruction_bsn_prioritize_pdus' end of_instruction_bsn_v6_dissectors[7] = dissect_of_instruction_bsn_prioritize_pdus_v6 -- child class of_instruction_id_bsn_prioritize_pdus -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_prioritize_pdus_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_prioritize_pdus.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_prioritize_pdus.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_prioritize_pdus.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_prioritize_pdus.subtype') return 'of_instruction_id_bsn_prioritize_pdus' end of_instruction_id_bsn_v6_dissectors[7] = dissect_of_instruction_id_bsn_prioritize_pdus_v6 -- child class of_instruction_bsn_require_vlan_xlate -- Child of of_instruction_bsn function dissect_of_instruction_bsn_require_vlan_xlate_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_require_vlan_xlate.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_require_vlan_xlate.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_require_vlan_xlate.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_require_vlan_xlate.subtype') reader.skip(4) return 'of_instruction_bsn_require_vlan_xlate' end of_instruction_bsn_v6_dissectors[8] = dissect_of_instruction_bsn_require_vlan_xlate_v6 -- child class of_instruction_id_bsn_require_vlan_xlate -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_require_vlan_xlate_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_require_vlan_xlate.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_require_vlan_xlate.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_require_vlan_xlate.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_require_vlan_xlate.subtype') return 'of_instruction_id_bsn_require_vlan_xlate' end of_instruction_id_bsn_v6_dissectors[8] = dissect_of_instruction_id_bsn_require_vlan_xlate_v6 -- child class of_instruction_bsn_span_destination -- Child of of_instruction_bsn function dissect_of_instruction_bsn_span_destination_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_span_destination.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_bsn_span_destination.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_span_destination.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_bsn_span_destination.subtype') reader.skip(4) return 'of_instruction_bsn_span_destination' end of_instruction_bsn_v6_dissectors[10] = dissect_of_instruction_bsn_span_destination_v6 -- child class of_instruction_id_bsn_span_destination -- Child of of_instruction_id_bsn function dissect_of_instruction_id_bsn_span_destination_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_span_destination.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_id_bsn_span_destination.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_span_destination.experimenter') read_uint32_t(reader, 6, subtree, 'of15.instruction_id_bsn_span_destination.subtype') return 'of_instruction_id_bsn_span_destination' end of_instruction_id_bsn_v6_dissectors[10] = dissect_of_instruction_id_bsn_span_destination_v6 -- child class of_instruction_clear_actions -- Child of of_instruction function dissect_of_instruction_clear_actions_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_clear_actions.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_clear_actions.len') reader.skip(4) return 'of_instruction_clear_actions' end of_instruction_v6_dissectors[5] = dissect_of_instruction_clear_actions_v6 -- child class of_instruction_id_clear_actions -- Child of of_instruction_id function dissect_of_instruction_id_clear_actions_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_id_clear_actions.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_id_clear_actions.len') return 'of_instruction_id_clear_actions' end of_instruction_id_v6_dissectors[5] = dissect_of_instruction_id_clear_actions_v6 -- child class of_instruction_goto_table -- Child of of_instruction function dissect_of_instruction_goto_table_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_goto_table.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_goto_table.len') read_uint8_t(reader, 6, subtree, 'of15.instruction_goto_table.table_id') reader.skip(3) return 'of_instruction_goto_table' end of_instruction_v6_dissectors[1] = dissect_of_instruction_goto_table_v6 -- child class of_instruction_id_goto_table -- Child of of_instruction_id function dissect_of_instruction_id_goto_table_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_id_goto_table.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_id_goto_table.len') return 'of_instruction_id_goto_table' end of_instruction_id_v6_dissectors[1] = dissect_of_instruction_id_goto_table_v6 -- child class of_instruction_stat_trigger -- Child of of_instruction function dissect_of_instruction_stat_trigger_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.instruction_stat_trigger.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_stat_trigger.len') read_uint32_t(reader, 6, subtree, 'of15.instruction_stat_trigger.flags') read_list(reader, dissect_of_oxs_v6, subtree, 'of_oxs') return 'of_instruction_stat_trigger' end of_instruction_v6_dissectors[7] = dissect_of_instruction_stat_trigger_v6 -- child class of_instruction_id_stat_trigger -- Child of of_instruction_id function dissect_of_instruction_id_stat_trigger_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_id_stat_trigger.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_id_stat_trigger.len') return 'of_instruction_id_stat_trigger' end of_instruction_id_v6_dissectors[7] = dissect_of_instruction_id_stat_trigger_v6 -- child class of_instruction_write_actions -- Child of of_instruction function dissect_of_instruction_write_actions_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.instruction_write_actions.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_write_actions.len') reader.skip(4) read_list(reader, dissect_of_action_v6, subtree, 'of_action') return 'of_instruction_write_actions' end of_instruction_v6_dissectors[3] = dissect_of_instruction_write_actions_v6 -- child class of_instruction_id_write_actions -- Child of of_instruction_id function dissect_of_instruction_id_write_actions_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_id_write_actions.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_id_write_actions.len') return 'of_instruction_id_write_actions' end of_instruction_id_v6_dissectors[3] = dissect_of_instruction_id_write_actions_v6 -- child class of_instruction_write_metadata -- Child of of_instruction function dissect_of_instruction_write_metadata_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_write_metadata.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_write_metadata.len') reader.skip(4) read_uint64_t(reader, 6, subtree, 'of15.instruction_write_metadata.metadata') read_uint64_t(reader, 6, subtree, 'of15.instruction_write_metadata.metadata_mask') return 'of_instruction_write_metadata' end of_instruction_v6_dissectors[2] = dissect_of_instruction_write_metadata_v6 -- child class of_instruction_id_write_metadata -- Child of of_instruction_id function dissect_of_instruction_id_write_metadata_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.instruction_id_write_metadata.type') read_uint16_t(reader, 6, subtree, 'of15.instruction_id_write_metadata.len') return 'of_instruction_id_write_metadata' end of_instruction_id_v6_dissectors[2] = dissect_of_instruction_id_write_metadata_v6 -- top-level class of_match_v3 function dissect_of_match_v3_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.match_v3.type') read_uint16_t(reader, 6, subtree, 'of15.match_v3.length') read_list(reader, dissect_of_oxm_v6, subtree, 'of_oxm') orig_reader.skip_align() return 'of_match_v3' end -- virtual top-level class of_meter_band -- Discriminator is type function dissect_of_meter_band_v6(reader, subtree) return of_meter_band_v6_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_meter_band_drop -- Child of of_meter_band function dissect_of_meter_band_drop_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.meter_band_drop.type') read_uint16_t(reader, 6, subtree, 'of15.meter_band_drop.len') read_uint32_t(reader, 6, subtree, 'of15.meter_band_drop.rate') read_uint32_t(reader, 6, subtree, 'of15.meter_band_drop.burst_size') reader.skip(4) return 'of_meter_band_drop' end of_meter_band_v6_dissectors[1] = dissect_of_meter_band_drop_v6 -- child class of_meter_band_dscp_remark -- Child of of_meter_band function dissect_of_meter_band_dscp_remark_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.meter_band_dscp_remark.type') read_uint16_t(reader, 6, subtree, 'of15.meter_band_dscp_remark.len') read_uint32_t(reader, 6, subtree, 'of15.meter_band_dscp_remark.rate') read_uint32_t(reader, 6, subtree, 'of15.meter_band_dscp_remark.burst_size') read_uint8_t(reader, 6, subtree, 'of15.meter_band_dscp_remark.prec_level') reader.skip(3) return 'of_meter_band_dscp_remark' end of_meter_band_v6_dissectors[2] = dissect_of_meter_band_dscp_remark_v6 -- child class of_meter_band_experimenter -- Child of of_meter_band function dissect_of_meter_band_experimenter_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.meter_band_experimenter.type') read_uint16_t(reader, 6, subtree, 'of15.meter_band_experimenter.len') read_uint32_t(reader, 6, subtree, 'of15.meter_band_experimenter.rate') read_uint32_t(reader, 6, subtree, 'of15.meter_band_experimenter.burst_size') read_uint32_t(reader, 6, subtree, 'of15.meter_band_experimenter.experimenter') return 'of_meter_band_experimenter' end of_meter_band_v6_dissectors[65535] = dissect_of_meter_band_experimenter_v6 -- top-level class of_meter_band_stats function dissect_of_meter_band_stats_v6(reader, subtree) read_uint64_t(reader, 6, subtree, 'of15.meter_band_stats.packet_band_count') read_uint64_t(reader, 6, subtree, 'of15.meter_band_stats.byte_band_count') return 'of_meter_band_stats' end -- top-level class of_meter_config function dissect_of_meter_config_v6(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.meter_config.length') read_uint16_t(reader, 6, subtree, 'of15.meter_config.flags') read_uint32_t(reader, 6, subtree, 'of15.meter_config.meter_id') read_list(reader, dissect_of_meter_band_v6, subtree, 'of_meter_band') return 'of_meter_config' end -- child class of_meter_config_stats_reply -- Child of of_stats_reply function dissect_of_meter_config_stats_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.meter_config_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.meter_config_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.meter_config_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.meter_config_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.meter_config_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.meter_config_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_meter_config_v6, subtree, 'of_meter_config') return 'of_meter_config_stats_reply' end of_stats_reply_v6_dissectors[10] = dissect_of_meter_config_stats_reply_v6 -- child class of_meter_config_stats_request -- Child of of_stats_request function dissect_of_meter_config_stats_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.meter_config_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.meter_config_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.meter_config_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.meter_config_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.meter_config_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.meter_config_stats_request.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.meter_config_stats_request.meter_id') reader.skip(4) return 'of_meter_config_stats_request' end of_stats_request_v6_dissectors[10] = dissect_of_meter_config_stats_request_v6 -- top-level class of_meter_features function dissect_of_meter_features_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.meter_features.max_meter') read_uint32_t(reader, 6, subtree, 'of15.meter_features.band_types') read_uint32_t(reader, 6, subtree, 'of15.meter_features.capabilities') read_uint8_t(reader, 6, subtree, 'of15.meter_features.max_bands') read_uint8_t(reader, 6, subtree, 'of15.meter_features.max_color') reader.skip(2) read_uint32_t(reader, 6, subtree, 'of15.meter_features.features') reader.skip(4) return 'of_meter_features' end -- child class of_meter_features_stats_reply -- Child of of_stats_reply function dissect_of_meter_features_stats_reply_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.meter_features_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.meter_features_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.meter_features_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.meter_features_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.meter_features_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.meter_features_stats_reply.flags') reader.skip(4) read_of_meter_features_t(reader, 6, subtree, 'of15.meter_features_stats_reply.features') return 'of_meter_features_stats_reply' end of_stats_reply_v6_dissectors[11] = dissect_of_meter_features_stats_reply_v6 -- child class of_meter_features_stats_request -- Child of of_stats_request function dissect_of_meter_features_stats_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.meter_features_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.meter_features_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.meter_features_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.meter_features_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.meter_features_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.meter_features_stats_request.flags') reader.skip(4) return 'of_meter_features_stats_request' end of_stats_request_v6_dissectors[11] = dissect_of_meter_features_stats_request_v6 -- child class of_meter_mod -- Child of of_header function dissect_of_meter_mod_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.meter_mod.version') read_uint8_t(reader, 6, subtree, 'of15.meter_mod.type') read_uint16_t(reader, 6, subtree, 'of15.meter_mod.length') read_uint32_t(reader, 6, subtree, 'of15.meter_mod.xid') read_uint16_t(reader, 6, subtree, 'of15.meter_mod.command') read_uint16_t(reader, 6, subtree, 'of15.meter_mod.flags') read_uint32_t(reader, 6, subtree, 'of15.meter_mod.meter_id') read_list(reader, dissect_of_meter_band_v6, subtree, 'of_meter_band') return 'of_meter_mod' end of_header_v6_dissectors[29] = dissect_of_meter_mod_v6 -- child class of_meter_mod_failed_error_msg -- Child of of_error_msg function dissect_of_meter_mod_failed_error_msg_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.meter_mod_failed_error_msg.version') read_uint8_t(reader, 6, subtree, 'of15.meter_mod_failed_error_msg.type') read_uint16_t(reader, 6, subtree, 'of15.meter_mod_failed_error_msg.length') read_uint32_t(reader, 6, subtree, 'of15.meter_mod_failed_error_msg.xid') read_uint16_t(reader, 6, subtree, 'of15.meter_mod_failed_error_msg.err_type') read_uint16_t(reader, 6, subtree, 'of15.meter_mod_failed_error_msg.code') read_openflow(reader, 6, subtree, 'of15.meter_mod_failed_error_msg.data') return 'of_meter_mod_failed_error_msg' end of_error_msg_v6_dissectors[12] = dissect_of_meter_mod_failed_error_msg_v6 -- top-level class of_meter_stats function dissect_of_meter_stats_v6(reader, subtree) local _length = reader.peek(4, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint32_t(reader, 6, subtree, 'of15.meter_stats.meter_id') read_uint16_t(reader, 6, subtree, 'of15.meter_stats.len') reader.skip(6) read_uint32_t(reader, 6, subtree, 'of15.meter_stats.ref_count') read_uint64_t(reader, 6, subtree, 'of15.meter_stats.packet_in_count') read_uint64_t(reader, 6, subtree, 'of15.meter_stats.byte_in_count') read_uint32_t(reader, 6, subtree, 'of15.meter_stats.duration_sec') read_uint32_t(reader, 6, subtree, 'of15.meter_stats.duration_nsec') read_list(reader, dissect_of_meter_band_stats_v6, subtree, 'of_meter_band_stats') return 'of_meter_stats' end -- child class of_meter_stats_reply -- Child of of_stats_reply function dissect_of_meter_stats_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.meter_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.meter_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.meter_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.meter_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.meter_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.meter_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_meter_stats_v6, subtree, 'of_meter_stats') return 'of_meter_stats_reply' end of_stats_reply_v6_dissectors[9] = dissect_of_meter_stats_reply_v6 -- child class of_meter_stats_request -- Child of of_stats_request function dissect_of_meter_stats_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.meter_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.meter_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.meter_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.meter_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.meter_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.meter_stats_request.flags') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.meter_stats_request.meter_id') reader.skip(4) return 'of_meter_stats_request' end of_stats_request_v6_dissectors[9] = dissect_of_meter_stats_request_v6 -- virtual child class of_nicira_header -- Child of of_experimenter -- Discriminator is subtype function dissect_of_nicira_header_v6(reader, subtree) return of_nicira_header_v6_dissectors[reader.peek(12,4):uint()](reader, subtree) end of_experimenter_v6_dissectors[8992] = dissect_of_nicira_header_v6 -- child class of_oxm_actset_output -- Child of of_oxm function dissect_of_oxm_actset_output_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_actset_output.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_actset_output.value') return 'of_oxm_actset_output' end of_oxm_v6_dissectors[2147505668] = dissect_of_oxm_actset_output_v6 -- child class of_oxm_actset_output_masked -- Child of of_oxm function dissect_of_oxm_actset_output_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_actset_output_masked.type_len') read_of_port_no_t(reader, 6, subtree, 'of15.oxm_actset_output_masked.value') read_of_port_no_t(reader, 6, subtree, 'of15.oxm_actset_output_masked.value_mask') return 'of_oxm_actset_output_masked' end of_oxm_v6_dissectors[2147505928] = dissect_of_oxm_actset_output_masked_v6 -- child class of_oxm_arp_op -- Child of of_oxm function dissect_of_oxm_arp_op_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_arp_op.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_arp_op.value') return 'of_oxm_arp_op' end of_oxm_v6_dissectors[2147494402] = dissect_of_oxm_arp_op_v6 -- child class of_oxm_arp_op_masked -- Child of of_oxm function dissect_of_oxm_arp_op_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_arp_op_masked.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_arp_op_masked.value') read_uint16_t(reader, 6, subtree, 'of15.oxm_arp_op_masked.value_mask') return 'of_oxm_arp_op_masked' end of_oxm_v6_dissectors[2147494660] = dissect_of_oxm_arp_op_masked_v6 -- child class of_oxm_arp_sha -- Child of of_oxm function dissect_of_oxm_arp_sha_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_arp_sha.type_len') read_of_mac_addr_t(reader, 6, subtree, 'of15.oxm_arp_sha.value') return 'of_oxm_arp_sha' end of_oxm_v6_dissectors[2147495942] = dissect_of_oxm_arp_sha_v6 -- child class of_oxm_arp_sha_masked -- Child of of_oxm function dissect_of_oxm_arp_sha_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_arp_sha_masked.type_len') read_of_mac_addr_t(reader, 6, subtree, 'of15.oxm_arp_sha_masked.value') read_of_mac_addr_t(reader, 6, subtree, 'of15.oxm_arp_sha_masked.value_mask') return 'of_oxm_arp_sha_masked' end of_oxm_v6_dissectors[2147496204] = dissect_of_oxm_arp_sha_masked_v6 -- child class of_oxm_arp_spa -- Child of of_oxm function dissect_of_oxm_arp_spa_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_arp_spa.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_arp_spa.value') return 'of_oxm_arp_spa' end of_oxm_v6_dissectors[2147494916] = dissect_of_oxm_arp_spa_v6 -- child class of_oxm_arp_spa_masked -- Child of of_oxm function dissect_of_oxm_arp_spa_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_arp_spa_masked.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_arp_spa_masked.value') read_uint32_t(reader, 6, subtree, 'of15.oxm_arp_spa_masked.value_mask') return 'of_oxm_arp_spa_masked' end of_oxm_v6_dissectors[2147495176] = dissect_of_oxm_arp_spa_masked_v6 -- child class of_oxm_arp_tha -- Child of of_oxm function dissect_of_oxm_arp_tha_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_arp_tha.type_len') read_of_mac_addr_t(reader, 6, subtree, 'of15.oxm_arp_tha.value') return 'of_oxm_arp_tha' end of_oxm_v6_dissectors[2147496454] = dissect_of_oxm_arp_tha_v6 -- child class of_oxm_arp_tha_masked -- Child of of_oxm function dissect_of_oxm_arp_tha_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_arp_tha_masked.type_len') read_of_mac_addr_t(reader, 6, subtree, 'of15.oxm_arp_tha_masked.value') read_of_mac_addr_t(reader, 6, subtree, 'of15.oxm_arp_tha_masked.value_mask') return 'of_oxm_arp_tha_masked' end of_oxm_v6_dissectors[2147496716] = dissect_of_oxm_arp_tha_masked_v6 -- child class of_oxm_arp_tpa -- Child of of_oxm function dissect_of_oxm_arp_tpa_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_arp_tpa.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_arp_tpa.value') return 'of_oxm_arp_tpa' end of_oxm_v6_dissectors[2147495428] = dissect_of_oxm_arp_tpa_v6 -- child class of_oxm_arp_tpa_masked -- Child of of_oxm function dissect_of_oxm_arp_tpa_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_arp_tpa_masked.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_arp_tpa_masked.value') read_uint32_t(reader, 6, subtree, 'of15.oxm_arp_tpa_masked.value_mask') return 'of_oxm_arp_tpa_masked' end of_oxm_v6_dissectors[2147495688] = dissect_of_oxm_arp_tpa_masked_v6 -- child class of_oxm_bsn_egr_port_group_id -- Child of of_oxm function dissect_of_oxm_bsn_egr_port_group_id_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_egr_port_group_id.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_egr_port_group_id.value') return 'of_oxm_bsn_egr_port_group_id' end of_oxm_v6_dissectors[200196] = dissect_of_oxm_bsn_egr_port_group_id_v6 -- child class of_oxm_bsn_egr_port_group_id_masked -- Child of of_oxm function dissect_of_oxm_bsn_egr_port_group_id_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_egr_port_group_id_masked.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_egr_port_group_id_masked.value') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_egr_port_group_id_masked.value_mask') return 'of_oxm_bsn_egr_port_group_id_masked' end of_oxm_v6_dissectors[200456] = dissect_of_oxm_bsn_egr_port_group_id_masked_v6 -- child class of_oxm_bsn_ifp_class_id -- Child of of_oxm function dissect_of_oxm_bsn_ifp_class_id_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_ifp_class_id.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_ifp_class_id.value') return 'of_oxm_bsn_ifp_class_id' end of_oxm_v6_dissectors[210436] = dissect_of_oxm_bsn_ifp_class_id_v6 -- child class of_oxm_bsn_ifp_class_id_masked -- Child of of_oxm function dissect_of_oxm_bsn_ifp_class_id_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_ifp_class_id_masked.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_ifp_class_id_masked.value') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_ifp_class_id_masked.value_mask') return 'of_oxm_bsn_ifp_class_id_masked' end of_oxm_v6_dissectors[210696] = dissect_of_oxm_bsn_ifp_class_id_masked_v6 -- child class of_oxm_bsn_in_ports_128 -- Child of of_oxm function dissect_of_oxm_bsn_in_ports_128_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_in_ports_128.type_len') read_of_bitmap_128_t(reader, 6, subtree, 'of15.oxm_bsn_in_ports_128.value') return 'of_oxm_bsn_in_ports_128' end of_oxm_v6_dissectors[196624] = dissect_of_oxm_bsn_in_ports_128_v6 -- child class of_oxm_bsn_in_ports_128_masked -- Child of of_oxm function dissect_of_oxm_bsn_in_ports_128_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_in_ports_128_masked.type_len') read_of_bitmap_128_t(reader, 6, subtree, 'of15.oxm_bsn_in_ports_128_masked.value') read_of_bitmap_128_t(reader, 6, subtree, 'of15.oxm_bsn_in_ports_128_masked.value_mask') return 'of_oxm_bsn_in_ports_128_masked' end of_oxm_v6_dissectors[196896] = dissect_of_oxm_bsn_in_ports_128_masked_v6 -- child class of_oxm_bsn_in_ports_512 -- Child of of_oxm function dissect_of_oxm_bsn_in_ports_512_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_in_ports_512.type_len') read_of_bitmap_512_t(reader, 6, subtree, 'of15.oxm_bsn_in_ports_512.value') return 'of_oxm_bsn_in_ports_512' end of_oxm_v6_dissectors[206400] = dissect_of_oxm_bsn_in_ports_512_v6 -- child class of_oxm_bsn_in_ports_512_masked -- Child of of_oxm function dissect_of_oxm_bsn_in_ports_512_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_in_ports_512_masked.type_len') read_of_bitmap_512_t(reader, 6, subtree, 'of15.oxm_bsn_in_ports_512_masked.value') read_of_bitmap_512_t(reader, 6, subtree, 'of15.oxm_bsn_in_ports_512_masked.value_mask') return 'of_oxm_bsn_in_ports_512_masked' end of_oxm_v6_dissectors[206720] = dissect_of_oxm_bsn_in_ports_512_masked_v6 -- child class of_oxm_bsn_ingress_port_group_id -- Child of of_oxm function dissect_of_oxm_bsn_ingress_port_group_id_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_ingress_port_group_id.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_ingress_port_group_id.value') return 'of_oxm_bsn_ingress_port_group_id' end of_oxm_v6_dissectors[206852] = dissect_of_oxm_bsn_ingress_port_group_id_v6 -- child class of_oxm_bsn_ingress_port_group_id_masked -- Child of of_oxm function dissect_of_oxm_bsn_ingress_port_group_id_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_ingress_port_group_id_masked.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_ingress_port_group_id_masked.value') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_ingress_port_group_id_masked.value_mask') return 'of_oxm_bsn_ingress_port_group_id_masked' end of_oxm_v6_dissectors[207112] = dissect_of_oxm_bsn_ingress_port_group_id_masked_v6 -- child class of_oxm_bsn_inner_eth_dst -- Child of of_oxm function dissect_of_oxm_bsn_inner_eth_dst_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_inner_eth_dst.type_len') read_of_mac_addr_t(reader, 6, subtree, 'of15.oxm_bsn_inner_eth_dst.value') return 'of_oxm_bsn_inner_eth_dst' end of_oxm_v6_dissectors[207878] = dissect_of_oxm_bsn_inner_eth_dst_v6 -- child class of_oxm_bsn_inner_eth_dst_masked -- Child of of_oxm function dissect_of_oxm_bsn_inner_eth_dst_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_inner_eth_dst_masked.type_len') read_of_mac_addr_t(reader, 6, subtree, 'of15.oxm_bsn_inner_eth_dst_masked.value') read_of_mac_addr_t(reader, 6, subtree, 'of15.oxm_bsn_inner_eth_dst_masked.value_mask') return 'of_oxm_bsn_inner_eth_dst_masked' end of_oxm_v6_dissectors[208140] = dissect_of_oxm_bsn_inner_eth_dst_masked_v6 -- child class of_oxm_bsn_inner_eth_src -- Child of of_oxm function dissect_of_oxm_bsn_inner_eth_src_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_inner_eth_src.type_len') read_of_mac_addr_t(reader, 6, subtree, 'of15.oxm_bsn_inner_eth_src.value') return 'of_oxm_bsn_inner_eth_src' end of_oxm_v6_dissectors[208390] = dissect_of_oxm_bsn_inner_eth_src_v6 -- child class of_oxm_bsn_inner_eth_src_masked -- Child of of_oxm function dissect_of_oxm_bsn_inner_eth_src_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_inner_eth_src_masked.type_len') read_of_mac_addr_t(reader, 6, subtree, 'of15.oxm_bsn_inner_eth_src_masked.value') read_of_mac_addr_t(reader, 6, subtree, 'of15.oxm_bsn_inner_eth_src_masked.value_mask') return 'of_oxm_bsn_inner_eth_src_masked' end of_oxm_v6_dissectors[208652] = dissect_of_oxm_bsn_inner_eth_src_masked_v6 -- child class of_oxm_bsn_inner_vlan_vid -- Child of of_oxm function dissect_of_oxm_bsn_inner_vlan_vid_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_inner_vlan_vid.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_bsn_inner_vlan_vid.value') return 'of_oxm_bsn_inner_vlan_vid' end of_oxm_v6_dissectors[208898] = dissect_of_oxm_bsn_inner_vlan_vid_v6 -- child class of_oxm_bsn_inner_vlan_vid_masked -- Child of of_oxm function dissect_of_oxm_bsn_inner_vlan_vid_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_inner_vlan_vid_masked.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_bsn_inner_vlan_vid_masked.value') read_uint16_t(reader, 6, subtree, 'of15.oxm_bsn_inner_vlan_vid_masked.value_mask') return 'of_oxm_bsn_inner_vlan_vid_masked' end of_oxm_v6_dissectors[209156] = dissect_of_oxm_bsn_inner_vlan_vid_masked_v6 -- child class of_oxm_bsn_ip_fragmentation -- Child of of_oxm function dissect_of_oxm_bsn_ip_fragmentation_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_ip_fragmentation.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_bsn_ip_fragmentation.value') return 'of_oxm_bsn_ip_fragmentation' end of_oxm_v6_dissectors[209921] = dissect_of_oxm_bsn_ip_fragmentation_v6 -- child class of_oxm_bsn_ip_fragmentation_masked -- Child of of_oxm function dissect_of_oxm_bsn_ip_fragmentation_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_ip_fragmentation_masked.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_bsn_ip_fragmentation_masked.value') read_uint8_t(reader, 6, subtree, 'of15.oxm_bsn_ip_fragmentation_masked.value_mask') return 'of_oxm_bsn_ip_fragmentation_masked' end of_oxm_v6_dissectors[210178] = dissect_of_oxm_bsn_ip_fragmentation_masked_v6 -- child class of_oxm_bsn_l2_cache_hit -- Child of of_oxm function dissect_of_oxm_bsn_l2_cache_hit_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_l2_cache_hit.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_bsn_l2_cache_hit.value') return 'of_oxm_bsn_l2_cache_hit' end of_oxm_v6_dissectors[205825] = dissect_of_oxm_bsn_l2_cache_hit_v6 -- child class of_oxm_bsn_l2_cache_hit_masked -- Child of of_oxm function dissect_of_oxm_bsn_l2_cache_hit_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_l2_cache_hit_masked.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_bsn_l2_cache_hit_masked.value') read_uint8_t(reader, 6, subtree, 'of15.oxm_bsn_l2_cache_hit_masked.value_mask') return 'of_oxm_bsn_l2_cache_hit_masked' end of_oxm_v6_dissectors[206082] = dissect_of_oxm_bsn_l2_cache_hit_masked_v6 -- child class of_oxm_bsn_l3_interface_class_id -- Child of of_oxm function dissect_of_oxm_bsn_l3_interface_class_id_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_l3_interface_class_id.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_l3_interface_class_id.value') return 'of_oxm_bsn_l3_interface_class_id' end of_oxm_v6_dissectors[198660] = dissect_of_oxm_bsn_l3_interface_class_id_v6 -- child class of_oxm_bsn_l3_interface_class_id_masked -- Child of of_oxm function dissect_of_oxm_bsn_l3_interface_class_id_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_l3_interface_class_id_masked.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_l3_interface_class_id_masked.value') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_l3_interface_class_id_masked.value_mask') return 'of_oxm_bsn_l3_interface_class_id_masked' end of_oxm_v6_dissectors[198920] = dissect_of_oxm_bsn_l3_interface_class_id_masked_v6 -- child class of_oxm_bsn_l3_src_class_id -- Child of of_oxm function dissect_of_oxm_bsn_l3_src_class_id_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_l3_src_class_id.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_l3_src_class_id.value') return 'of_oxm_bsn_l3_src_class_id' end of_oxm_v6_dissectors[199172] = dissect_of_oxm_bsn_l3_src_class_id_v6 -- child class of_oxm_bsn_l3_src_class_id_masked -- Child of of_oxm function dissect_of_oxm_bsn_l3_src_class_id_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_l3_src_class_id_masked.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_l3_src_class_id_masked.value') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_l3_src_class_id_masked.value_mask') return 'of_oxm_bsn_l3_src_class_id_masked' end of_oxm_v6_dissectors[199432] = dissect_of_oxm_bsn_l3_src_class_id_masked_v6 -- child class of_oxm_bsn_lag_id -- Child of of_oxm function dissect_of_oxm_bsn_lag_id_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_lag_id.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_lag_id.value') return 'of_oxm_bsn_lag_id' end of_oxm_v6_dissectors[197124] = dissect_of_oxm_bsn_lag_id_v6 -- child class of_oxm_bsn_lag_id_masked -- Child of of_oxm function dissect_of_oxm_bsn_lag_id_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_lag_id_masked.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_lag_id_masked.value') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_lag_id_masked.value_mask') return 'of_oxm_bsn_lag_id_masked' end of_oxm_v6_dissectors[197384] = dissect_of_oxm_bsn_lag_id_masked_v6 -- child class of_oxm_bsn_tcp_flags -- Child of of_oxm function dissect_of_oxm_bsn_tcp_flags_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_tcp_flags.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_bsn_tcp_flags.value') return 'of_oxm_bsn_tcp_flags' end of_oxm_v6_dissectors[204802] = dissect_of_oxm_bsn_tcp_flags_v6 -- child class of_oxm_bsn_tcp_flags_masked -- Child of of_oxm function dissect_of_oxm_bsn_tcp_flags_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_tcp_flags_masked.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_bsn_tcp_flags_masked.value') read_uint16_t(reader, 6, subtree, 'of15.oxm_bsn_tcp_flags_masked.value_mask') return 'of_oxm_bsn_tcp_flags_masked' end of_oxm_v6_dissectors[205060] = dissect_of_oxm_bsn_tcp_flags_masked_v6 -- child class of_oxm_bsn_udf0 -- Child of of_oxm function dissect_of_oxm_bsn_udf0_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf0.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf0.value') return 'of_oxm_bsn_udf0' end of_oxm_v6_dissectors[200708] = dissect_of_oxm_bsn_udf0_v6 -- child class of_oxm_bsn_udf0_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf0_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf0_masked.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf0_masked.value') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf0_masked.value_mask') return 'of_oxm_bsn_udf0_masked' end of_oxm_v6_dissectors[200968] = dissect_of_oxm_bsn_udf0_masked_v6 -- child class of_oxm_bsn_udf1 -- Child of of_oxm function dissect_of_oxm_bsn_udf1_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf1.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf1.value') return 'of_oxm_bsn_udf1' end of_oxm_v6_dissectors[201220] = dissect_of_oxm_bsn_udf1_v6 -- child class of_oxm_bsn_udf1_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf1_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf1_masked.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf1_masked.value') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf1_masked.value_mask') return 'of_oxm_bsn_udf1_masked' end of_oxm_v6_dissectors[201480] = dissect_of_oxm_bsn_udf1_masked_v6 -- child class of_oxm_bsn_udf2 -- Child of of_oxm function dissect_of_oxm_bsn_udf2_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf2.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf2.value') return 'of_oxm_bsn_udf2' end of_oxm_v6_dissectors[201732] = dissect_of_oxm_bsn_udf2_v6 -- child class of_oxm_bsn_udf2_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf2_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf2_masked.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf2_masked.value') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf2_masked.value_mask') return 'of_oxm_bsn_udf2_masked' end of_oxm_v6_dissectors[201992] = dissect_of_oxm_bsn_udf2_masked_v6 -- child class of_oxm_bsn_udf3 -- Child of of_oxm function dissect_of_oxm_bsn_udf3_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf3.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf3.value') return 'of_oxm_bsn_udf3' end of_oxm_v6_dissectors[202244] = dissect_of_oxm_bsn_udf3_v6 -- child class of_oxm_bsn_udf3_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf3_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf3_masked.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf3_masked.value') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf3_masked.value_mask') return 'of_oxm_bsn_udf3_masked' end of_oxm_v6_dissectors[202504] = dissect_of_oxm_bsn_udf3_masked_v6 -- child class of_oxm_bsn_udf4 -- Child of of_oxm function dissect_of_oxm_bsn_udf4_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf4.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf4.value') return 'of_oxm_bsn_udf4' end of_oxm_v6_dissectors[202756] = dissect_of_oxm_bsn_udf4_v6 -- child class of_oxm_bsn_udf4_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf4_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf4_masked.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf4_masked.value') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf4_masked.value_mask') return 'of_oxm_bsn_udf4_masked' end of_oxm_v6_dissectors[203016] = dissect_of_oxm_bsn_udf4_masked_v6 -- child class of_oxm_bsn_udf5 -- Child of of_oxm function dissect_of_oxm_bsn_udf5_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf5.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf5.value') return 'of_oxm_bsn_udf5' end of_oxm_v6_dissectors[203268] = dissect_of_oxm_bsn_udf5_v6 -- child class of_oxm_bsn_udf5_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf5_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf5_masked.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf5_masked.value') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf5_masked.value_mask') return 'of_oxm_bsn_udf5_masked' end of_oxm_v6_dissectors[203528] = dissect_of_oxm_bsn_udf5_masked_v6 -- child class of_oxm_bsn_udf6 -- Child of of_oxm function dissect_of_oxm_bsn_udf6_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf6.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf6.value') return 'of_oxm_bsn_udf6' end of_oxm_v6_dissectors[203780] = dissect_of_oxm_bsn_udf6_v6 -- child class of_oxm_bsn_udf6_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf6_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf6_masked.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf6_masked.value') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf6_masked.value_mask') return 'of_oxm_bsn_udf6_masked' end of_oxm_v6_dissectors[204040] = dissect_of_oxm_bsn_udf6_masked_v6 -- child class of_oxm_bsn_udf7 -- Child of of_oxm function dissect_of_oxm_bsn_udf7_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf7.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf7.value') return 'of_oxm_bsn_udf7' end of_oxm_v6_dissectors[204292] = dissect_of_oxm_bsn_udf7_v6 -- child class of_oxm_bsn_udf7_masked -- Child of of_oxm function dissect_of_oxm_bsn_udf7_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf7_masked.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf7_masked.value') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_udf7_masked.value_mask') return 'of_oxm_bsn_udf7_masked' end of_oxm_v6_dissectors[204552] = dissect_of_oxm_bsn_udf7_masked_v6 -- child class of_oxm_bsn_vfi -- Child of of_oxm function dissect_of_oxm_bsn_vfi_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_vfi.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_bsn_vfi.value') return 'of_oxm_bsn_vfi' end of_oxm_v6_dissectors[209410] = dissect_of_oxm_bsn_vfi_v6 -- child class of_oxm_bsn_vfi_masked -- Child of of_oxm function dissect_of_oxm_bsn_vfi_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_vfi_masked.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_bsn_vfi_masked.value') read_uint16_t(reader, 6, subtree, 'of15.oxm_bsn_vfi_masked.value_mask') return 'of_oxm_bsn_vfi_masked' end of_oxm_v6_dissectors[209668] = dissect_of_oxm_bsn_vfi_masked_v6 -- child class of_oxm_bsn_vlan_xlate_port_group_id -- Child of of_oxm function dissect_of_oxm_bsn_vlan_xlate_port_group_id_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_vlan_xlate_port_group_id.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_vlan_xlate_port_group_id.value') return 'of_oxm_bsn_vlan_xlate_port_group_id' end of_oxm_v6_dissectors[205316] = dissect_of_oxm_bsn_vlan_xlate_port_group_id_v6 -- child class of_oxm_bsn_vlan_xlate_port_group_id_masked -- Child of of_oxm function dissect_of_oxm_bsn_vlan_xlate_port_group_id_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_vlan_xlate_port_group_id_masked.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_vlan_xlate_port_group_id_masked.value') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_vlan_xlate_port_group_id_masked.value_mask') return 'of_oxm_bsn_vlan_xlate_port_group_id_masked' end of_oxm_v6_dissectors[205576] = dissect_of_oxm_bsn_vlan_xlate_port_group_id_masked_v6 -- child class of_oxm_bsn_vrf -- Child of of_oxm function dissect_of_oxm_bsn_vrf_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_vrf.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_vrf.value') return 'of_oxm_bsn_vrf' end of_oxm_v6_dissectors[197636] = dissect_of_oxm_bsn_vrf_v6 -- child class of_oxm_bsn_vrf_masked -- Child of of_oxm function dissect_of_oxm_bsn_vrf_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_vrf_masked.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_vrf_masked.value') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_vrf_masked.value_mask') return 'of_oxm_bsn_vrf_masked' end of_oxm_v6_dissectors[197896] = dissect_of_oxm_bsn_vrf_masked_v6 -- child class of_oxm_bsn_vxlan_network_id -- Child of of_oxm function dissect_of_oxm_bsn_vxlan_network_id_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_vxlan_network_id.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_vxlan_network_id.value') return 'of_oxm_bsn_vxlan_network_id' end of_oxm_v6_dissectors[207364] = dissect_of_oxm_bsn_vxlan_network_id_v6 -- child class of_oxm_bsn_vxlan_network_id_masked -- Child of of_oxm function dissect_of_oxm_bsn_vxlan_network_id_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_vxlan_network_id_masked.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_vxlan_network_id_masked.value') read_uint32_t(reader, 6, subtree, 'of15.oxm_bsn_vxlan_network_id_masked.value_mask') return 'of_oxm_bsn_vxlan_network_id_masked' end of_oxm_v6_dissectors[207624] = dissect_of_oxm_bsn_vxlan_network_id_masked_v6 -- child class of_oxm_conn_tracking_ipv6_dst -- Child of of_oxm function dissect_of_oxm_conn_tracking_ipv6_dst_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_ipv6_dst.type_len') read_of_ipv6_t(reader, 6, subtree, 'of15.oxm_conn_tracking_ipv6_dst.value') return 'of_oxm_conn_tracking_ipv6_dst' end of_oxm_v6_dissectors[128528] = dissect_of_oxm_conn_tracking_ipv6_dst_v6 -- child class of_oxm_conn_tracking_ipv6_dst_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_ipv6_dst_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_ipv6_dst_masked.type_len') read_of_ipv6_t(reader, 6, subtree, 'of15.oxm_conn_tracking_ipv6_dst_masked.value') read_of_ipv6_t(reader, 6, subtree, 'of15.oxm_conn_tracking_ipv6_dst_masked.value_mask') return 'of_oxm_conn_tracking_ipv6_dst_masked' end of_oxm_v6_dissectors[128800] = dissect_of_oxm_conn_tracking_ipv6_dst_masked_v6 -- child class of_oxm_conn_tracking_ipv6_src -- Child of of_oxm function dissect_of_oxm_conn_tracking_ipv6_src_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_ipv6_src.type_len') read_of_ipv6_t(reader, 6, subtree, 'of15.oxm_conn_tracking_ipv6_src.value') return 'of_oxm_conn_tracking_ipv6_src' end of_oxm_v6_dissectors[128016] = dissect_of_oxm_conn_tracking_ipv6_src_v6 -- child class of_oxm_conn_tracking_ipv6_src_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_ipv6_src_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_ipv6_src_masked.type_len') read_of_ipv6_t(reader, 6, subtree, 'of15.oxm_conn_tracking_ipv6_src_masked.value') read_of_ipv6_t(reader, 6, subtree, 'of15.oxm_conn_tracking_ipv6_src_masked.value_mask') return 'of_oxm_conn_tracking_ipv6_src_masked' end of_oxm_v6_dissectors[128288] = dissect_of_oxm_conn_tracking_ipv6_src_masked_v6 -- child class of_oxm_conn_tracking_label -- Child of of_oxm function dissect_of_oxm_conn_tracking_label_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_label.type_len') read_uint128_t(reader, 6, subtree, 'of15.oxm_conn_tracking_label.value') return 'of_oxm_conn_tracking_label' end of_oxm_v6_dissectors[120848] = dissect_of_oxm_conn_tracking_label_v6 -- child class of_oxm_conn_tracking_label_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_label_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_label_masked.type_len') read_uint128_t(reader, 6, subtree, 'of15.oxm_conn_tracking_label_masked.value') read_uint128_t(reader, 6, subtree, 'of15.oxm_conn_tracking_label_masked.value_mask') return 'of_oxm_conn_tracking_label_masked' end of_oxm_v6_dissectors[121120] = dissect_of_oxm_conn_tracking_label_masked_v6 -- child class of_oxm_conn_tracking_mark -- Child of of_oxm function dissect_of_oxm_conn_tracking_mark_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_mark.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_mark.value') return 'of_oxm_conn_tracking_mark' end of_oxm_v6_dissectors[120324] = dissect_of_oxm_conn_tracking_mark_v6 -- child class of_oxm_conn_tracking_mark_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_mark_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_mark_masked.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_mark_masked.value') read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_mark_masked.value_mask') return 'of_oxm_conn_tracking_mark_masked' end of_oxm_v6_dissectors[120584] = dissect_of_oxm_conn_tracking_mark_masked_v6 -- child class of_oxm_conn_tracking_nw_dst -- Child of of_oxm function dissect_of_oxm_conn_tracking_nw_dst_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_nw_dst.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_nw_dst.value') return 'of_oxm_conn_tracking_nw_dst' end of_oxm_v6_dissectors[127492] = dissect_of_oxm_conn_tracking_nw_dst_v6 -- child class of_oxm_conn_tracking_nw_dst_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_nw_dst_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_nw_dst_masked.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_nw_dst_masked.value') read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_nw_dst_masked.value_mask') return 'of_oxm_conn_tracking_nw_dst_masked' end of_oxm_v6_dissectors[127752] = dissect_of_oxm_conn_tracking_nw_dst_masked_v6 -- child class of_oxm_conn_tracking_nw_proto -- Child of of_oxm function dissect_of_oxm_conn_tracking_nw_proto_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_nw_proto.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_conn_tracking_nw_proto.value') return 'of_oxm_conn_tracking_nw_proto' end of_oxm_v6_dissectors[126465] = dissect_of_oxm_conn_tracking_nw_proto_v6 -- child class of_oxm_conn_tracking_nw_proto_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_nw_proto_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_nw_proto_masked.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_conn_tracking_nw_proto_masked.value') read_uint8_t(reader, 6, subtree, 'of15.oxm_conn_tracking_nw_proto_masked.value_mask') return 'of_oxm_conn_tracking_nw_proto_masked' end of_oxm_v6_dissectors[126722] = dissect_of_oxm_conn_tracking_nw_proto_masked_v6 -- child class of_oxm_conn_tracking_nw_src -- Child of of_oxm function dissect_of_oxm_conn_tracking_nw_src_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_nw_src.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_nw_src.value') return 'of_oxm_conn_tracking_nw_src' end of_oxm_v6_dissectors[126980] = dissect_of_oxm_conn_tracking_nw_src_v6 -- child class of_oxm_conn_tracking_nw_src_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_nw_src_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_nw_src_masked.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_nw_src_masked.value') read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_nw_src_masked.value_mask') return 'of_oxm_conn_tracking_nw_src_masked' end of_oxm_v6_dissectors[127240] = dissect_of_oxm_conn_tracking_nw_src_masked_v6 -- child class of_oxm_conn_tracking_state -- Child of of_oxm function dissect_of_oxm_conn_tracking_state_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_state.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_state.value') return 'of_oxm_conn_tracking_state' end of_oxm_v6_dissectors[119300] = dissect_of_oxm_conn_tracking_state_v6 -- child class of_oxm_conn_tracking_state_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_state_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_state_masked.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_state_masked.value') read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_state_masked.value_mask') return 'of_oxm_conn_tracking_state_masked' end of_oxm_v6_dissectors[119560] = dissect_of_oxm_conn_tracking_state_masked_v6 -- child class of_oxm_conn_tracking_tp_dst -- Child of of_oxm function dissect_of_oxm_conn_tracking_tp_dst_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_tp_dst.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_conn_tracking_tp_dst.value') return 'of_oxm_conn_tracking_tp_dst' end of_oxm_v6_dissectors[129538] = dissect_of_oxm_conn_tracking_tp_dst_v6 -- child class of_oxm_conn_tracking_tp_dst_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_tp_dst_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_tp_dst_masked.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_conn_tracking_tp_dst_masked.value') read_uint16_t(reader, 6, subtree, 'of15.oxm_conn_tracking_tp_dst_masked.value_mask') return 'of_oxm_conn_tracking_tp_dst_masked' end of_oxm_v6_dissectors[129796] = dissect_of_oxm_conn_tracking_tp_dst_masked_v6 -- child class of_oxm_conn_tracking_tp_src -- Child of of_oxm function dissect_of_oxm_conn_tracking_tp_src_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_tp_src.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_conn_tracking_tp_src.value') return 'of_oxm_conn_tracking_tp_src' end of_oxm_v6_dissectors[129026] = dissect_of_oxm_conn_tracking_tp_src_v6 -- child class of_oxm_conn_tracking_tp_src_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_tp_src_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_tp_src_masked.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_conn_tracking_tp_src_masked.value') read_uint16_t(reader, 6, subtree, 'of15.oxm_conn_tracking_tp_src_masked.value_mask') return 'of_oxm_conn_tracking_tp_src_masked' end of_oxm_v6_dissectors[129284] = dissect_of_oxm_conn_tracking_tp_src_masked_v6 -- child class of_oxm_conn_tracking_zone -- Child of of_oxm function dissect_of_oxm_conn_tracking_zone_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_zone.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_conn_tracking_zone.value') return 'of_oxm_conn_tracking_zone' end of_oxm_v6_dissectors[119810] = dissect_of_oxm_conn_tracking_zone_v6 -- child class of_oxm_conn_tracking_zone_masked -- Child of of_oxm function dissect_of_oxm_conn_tracking_zone_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_conn_tracking_zone_masked.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_conn_tracking_zone_masked.value') read_uint16_t(reader, 6, subtree, 'of15.oxm_conn_tracking_zone_masked.value_mask') return 'of_oxm_conn_tracking_zone_masked' end of_oxm_v6_dissectors[120068] = dissect_of_oxm_conn_tracking_zone_masked_v6 -- child class of_oxm_eth_dst -- Child of of_oxm function dissect_of_oxm_eth_dst_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_eth_dst.type_len') read_of_mac_addr_t(reader, 6, subtree, 'of15.oxm_eth_dst.value') return 'of_oxm_eth_dst' end of_oxm_v6_dissectors[2147485190] = dissect_of_oxm_eth_dst_v6 -- child class of_oxm_eth_dst_masked -- Child of of_oxm function dissect_of_oxm_eth_dst_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_eth_dst_masked.type_len') read_of_mac_addr_t(reader, 6, subtree, 'of15.oxm_eth_dst_masked.value') read_of_mac_addr_t(reader, 6, subtree, 'of15.oxm_eth_dst_masked.value_mask') return 'of_oxm_eth_dst_masked' end of_oxm_v6_dissectors[2147485452] = dissect_of_oxm_eth_dst_masked_v6 -- child class of_oxm_eth_src -- Child of of_oxm function dissect_of_oxm_eth_src_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_eth_src.type_len') read_of_mac_addr_t(reader, 6, subtree, 'of15.oxm_eth_src.value') return 'of_oxm_eth_src' end of_oxm_v6_dissectors[2147485702] = dissect_of_oxm_eth_src_v6 -- child class of_oxm_eth_src_masked -- Child of of_oxm function dissect_of_oxm_eth_src_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_eth_src_masked.type_len') read_of_mac_addr_t(reader, 6, subtree, 'of15.oxm_eth_src_masked.value') read_of_mac_addr_t(reader, 6, subtree, 'of15.oxm_eth_src_masked.value_mask') return 'of_oxm_eth_src_masked' end of_oxm_v6_dissectors[2147485964] = dissect_of_oxm_eth_src_masked_v6 -- child class of_oxm_eth_type -- Child of of_oxm function dissect_of_oxm_eth_type_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_eth_type.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_eth_type.value') return 'of_oxm_eth_type' end of_oxm_v6_dissectors[2147486210] = dissect_of_oxm_eth_type_v6 -- child class of_oxm_eth_type_masked -- Child of of_oxm function dissect_of_oxm_eth_type_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_eth_type_masked.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_eth_type_masked.value') read_uint16_t(reader, 6, subtree, 'of15.oxm_eth_type_masked.value_mask') return 'of_oxm_eth_type_masked' end of_oxm_v6_dissectors[2147486468] = dissect_of_oxm_eth_type_masked_v6 -- child class of_oxm_icmpv4_code -- Child of of_oxm function dissect_of_oxm_icmpv4_code_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_icmpv4_code.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_icmpv4_code.value') return 'of_oxm_icmpv4_code' end of_oxm_v6_dissectors[2147493889] = dissect_of_oxm_icmpv4_code_v6 -- child class of_oxm_icmpv4_code_masked -- Child of of_oxm function dissect_of_oxm_icmpv4_code_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_icmpv4_code_masked.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_icmpv4_code_masked.value') read_uint8_t(reader, 6, subtree, 'of15.oxm_icmpv4_code_masked.value_mask') return 'of_oxm_icmpv4_code_masked' end of_oxm_v6_dissectors[2147494146] = dissect_of_oxm_icmpv4_code_masked_v6 -- child class of_oxm_icmpv4_type -- Child of of_oxm function dissect_of_oxm_icmpv4_type_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_icmpv4_type.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_icmpv4_type.value') return 'of_oxm_icmpv4_type' end of_oxm_v6_dissectors[2147493377] = dissect_of_oxm_icmpv4_type_v6 -- child class of_oxm_icmpv4_type_masked -- Child of of_oxm function dissect_of_oxm_icmpv4_type_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_icmpv4_type_masked.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_icmpv4_type_masked.value') read_uint8_t(reader, 6, subtree, 'of15.oxm_icmpv4_type_masked.value_mask') return 'of_oxm_icmpv4_type_masked' end of_oxm_v6_dissectors[2147493634] = dissect_of_oxm_icmpv4_type_masked_v6 -- child class of_oxm_icmpv6_code -- Child of of_oxm function dissect_of_oxm_icmpv6_code_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_icmpv6_code.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_icmpv6_code.value') return 'of_oxm_icmpv6_code' end of_oxm_v6_dissectors[2147499009] = dissect_of_oxm_icmpv6_code_v6 -- child class of_oxm_icmpv6_code_masked -- Child of of_oxm function dissect_of_oxm_icmpv6_code_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_icmpv6_code_masked.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_icmpv6_code_masked.value') read_uint8_t(reader, 6, subtree, 'of15.oxm_icmpv6_code_masked.value_mask') return 'of_oxm_icmpv6_code_masked' end of_oxm_v6_dissectors[2147499266] = dissect_of_oxm_icmpv6_code_masked_v6 -- child class of_oxm_icmpv6_type -- Child of of_oxm function dissect_of_oxm_icmpv6_type_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_icmpv6_type.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_icmpv6_type.value') return 'of_oxm_icmpv6_type' end of_oxm_v6_dissectors[2147498497] = dissect_of_oxm_icmpv6_type_v6 -- child class of_oxm_icmpv6_type_masked -- Child of of_oxm function dissect_of_oxm_icmpv6_type_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_icmpv6_type_masked.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_icmpv6_type_masked.value') read_uint8_t(reader, 6, subtree, 'of15.oxm_icmpv6_type_masked.value_mask') return 'of_oxm_icmpv6_type_masked' end of_oxm_v6_dissectors[2147498754] = dissect_of_oxm_icmpv6_type_masked_v6 -- child class of_oxm_in_phy_port -- Child of of_oxm function dissect_of_oxm_in_phy_port_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_in_phy_port.type_len') read_of_port_no_t(reader, 6, subtree, 'of15.oxm_in_phy_port.value') return 'of_oxm_in_phy_port' end of_oxm_v6_dissectors[2147484164] = dissect_of_oxm_in_phy_port_v6 -- child class of_oxm_in_phy_port_masked -- Child of of_oxm function dissect_of_oxm_in_phy_port_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_in_phy_port_masked.type_len') read_of_port_no_t(reader, 6, subtree, 'of15.oxm_in_phy_port_masked.value') read_of_port_no_t(reader, 6, subtree, 'of15.oxm_in_phy_port_masked.value_mask') return 'of_oxm_in_phy_port_masked' end of_oxm_v6_dissectors[2147484424] = dissect_of_oxm_in_phy_port_masked_v6 -- child class of_oxm_in_port -- Child of of_oxm function dissect_of_oxm_in_port_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_in_port.type_len') read_of_port_no_t(reader, 6, subtree, 'of15.oxm_in_port.value') return 'of_oxm_in_port' end of_oxm_v6_dissectors[2147483652] = dissect_of_oxm_in_port_v6 -- child class of_oxm_in_port_masked -- Child of of_oxm function dissect_of_oxm_in_port_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_in_port_masked.type_len') read_of_port_no_t(reader, 6, subtree, 'of15.oxm_in_port_masked.value') read_of_port_no_t(reader, 6, subtree, 'of15.oxm_in_port_masked.value_mask') return 'of_oxm_in_port_masked' end of_oxm_v6_dissectors[2147483912] = dissect_of_oxm_in_port_masked_v6 -- child class of_oxm_ip_dscp -- Child of of_oxm function dissect_of_oxm_ip_dscp_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_ip_dscp.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_ip_dscp.value') return 'of_oxm_ip_dscp' end of_oxm_v6_dissectors[2147487745] = dissect_of_oxm_ip_dscp_v6 -- child class of_oxm_ip_dscp_masked -- Child of of_oxm function dissect_of_oxm_ip_dscp_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_ip_dscp_masked.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_ip_dscp_masked.value') read_uint8_t(reader, 6, subtree, 'of15.oxm_ip_dscp_masked.value_mask') return 'of_oxm_ip_dscp_masked' end of_oxm_v6_dissectors[2147488002] = dissect_of_oxm_ip_dscp_masked_v6 -- child class of_oxm_ip_ecn -- Child of of_oxm function dissect_of_oxm_ip_ecn_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_ip_ecn.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_ip_ecn.value') return 'of_oxm_ip_ecn' end of_oxm_v6_dissectors[2147488257] = dissect_of_oxm_ip_ecn_v6 -- child class of_oxm_ip_ecn_masked -- Child of of_oxm function dissect_of_oxm_ip_ecn_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_ip_ecn_masked.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_ip_ecn_masked.value') read_uint8_t(reader, 6, subtree, 'of15.oxm_ip_ecn_masked.value_mask') return 'of_oxm_ip_ecn_masked' end of_oxm_v6_dissectors[2147488514] = dissect_of_oxm_ip_ecn_masked_v6 -- child class of_oxm_ip_proto -- Child of of_oxm function dissect_of_oxm_ip_proto_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_ip_proto.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_ip_proto.value') return 'of_oxm_ip_proto' end of_oxm_v6_dissectors[2147488769] = dissect_of_oxm_ip_proto_v6 -- child class of_oxm_ip_proto_masked -- Child of of_oxm function dissect_of_oxm_ip_proto_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_ip_proto_masked.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_ip_proto_masked.value') read_uint8_t(reader, 6, subtree, 'of15.oxm_ip_proto_masked.value_mask') return 'of_oxm_ip_proto_masked' end of_oxm_v6_dissectors[2147489026] = dissect_of_oxm_ip_proto_masked_v6 -- child class of_oxm_ipv4_dst -- Child of of_oxm function dissect_of_oxm_ipv4_dst_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_ipv4_dst.type_len') read_of_ipv4_t(reader, 6, subtree, 'of15.oxm_ipv4_dst.value') return 'of_oxm_ipv4_dst' end of_oxm_v6_dissectors[2147489796] = dissect_of_oxm_ipv4_dst_v6 -- child class of_oxm_ipv4_dst_masked -- Child of of_oxm function dissect_of_oxm_ipv4_dst_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_ipv4_dst_masked.type_len') read_of_ipv4_t(reader, 6, subtree, 'of15.oxm_ipv4_dst_masked.value') read_of_ipv4_t(reader, 6, subtree, 'of15.oxm_ipv4_dst_masked.value_mask') return 'of_oxm_ipv4_dst_masked' end of_oxm_v6_dissectors[2147490056] = dissect_of_oxm_ipv4_dst_masked_v6 -- child class of_oxm_ipv4_src -- Child of of_oxm function dissect_of_oxm_ipv4_src_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_ipv4_src.type_len') read_of_ipv4_t(reader, 6, subtree, 'of15.oxm_ipv4_src.value') return 'of_oxm_ipv4_src' end of_oxm_v6_dissectors[2147489284] = dissect_of_oxm_ipv4_src_v6 -- child class of_oxm_ipv4_src_masked -- Child of of_oxm function dissect_of_oxm_ipv4_src_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_ipv4_src_masked.type_len') read_of_ipv4_t(reader, 6, subtree, 'of15.oxm_ipv4_src_masked.value') read_of_ipv4_t(reader, 6, subtree, 'of15.oxm_ipv4_src_masked.value_mask') return 'of_oxm_ipv4_src_masked' end of_oxm_v6_dissectors[2147489544] = dissect_of_oxm_ipv4_src_masked_v6 -- child class of_oxm_ipv6_dst -- Child of of_oxm function dissect_of_oxm_ipv6_dst_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_ipv6_dst.type_len') read_of_ipv6_t(reader, 6, subtree, 'of15.oxm_ipv6_dst.value') return 'of_oxm_ipv6_dst' end of_oxm_v6_dissectors[2147497488] = dissect_of_oxm_ipv6_dst_v6 -- child class of_oxm_ipv6_dst_masked -- Child of of_oxm function dissect_of_oxm_ipv6_dst_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_ipv6_dst_masked.type_len') read_of_ipv6_t(reader, 6, subtree, 'of15.oxm_ipv6_dst_masked.value') read_of_ipv6_t(reader, 6, subtree, 'of15.oxm_ipv6_dst_masked.value_mask') return 'of_oxm_ipv6_dst_masked' end of_oxm_v6_dissectors[2147497760] = dissect_of_oxm_ipv6_dst_masked_v6 -- child class of_oxm_ipv6_exthdr -- Child of of_oxm function dissect_of_oxm_ipv6_exthdr_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_ipv6_exthdr.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_ipv6_exthdr.value') return 'of_oxm_ipv6_exthdr' end of_oxm_v6_dissectors[2147503618] = dissect_of_oxm_ipv6_exthdr_v6 -- child class of_oxm_ipv6_exthdr_masked -- Child of of_oxm function dissect_of_oxm_ipv6_exthdr_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_ipv6_exthdr_masked.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_ipv6_exthdr_masked.value') read_uint16_t(reader, 6, subtree, 'of15.oxm_ipv6_exthdr_masked.value_mask') return 'of_oxm_ipv6_exthdr_masked' end of_oxm_v6_dissectors[2147503876] = dissect_of_oxm_ipv6_exthdr_masked_v6 -- child class of_oxm_ipv6_flabel -- Child of of_oxm function dissect_of_oxm_ipv6_flabel_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_ipv6_flabel.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_ipv6_flabel.value') return 'of_oxm_ipv6_flabel' end of_oxm_v6_dissectors[2147497988] = dissect_of_oxm_ipv6_flabel_v6 -- child class of_oxm_ipv6_flabel_masked -- Child of of_oxm function dissect_of_oxm_ipv6_flabel_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_ipv6_flabel_masked.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_ipv6_flabel_masked.value') read_uint32_t(reader, 6, subtree, 'of15.oxm_ipv6_flabel_masked.value_mask') return 'of_oxm_ipv6_flabel_masked' end of_oxm_v6_dissectors[2147498248] = dissect_of_oxm_ipv6_flabel_masked_v6 -- child class of_oxm_ipv6_nd_sll -- Child of of_oxm function dissect_of_oxm_ipv6_nd_sll_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_ipv6_nd_sll.type_len') read_of_mac_addr_t(reader, 6, subtree, 'of15.oxm_ipv6_nd_sll.value') return 'of_oxm_ipv6_nd_sll' end of_oxm_v6_dissectors[2147500038] = dissect_of_oxm_ipv6_nd_sll_v6 -- child class of_oxm_ipv6_nd_sll_masked -- Child of of_oxm function dissect_of_oxm_ipv6_nd_sll_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_ipv6_nd_sll_masked.type_len') read_of_mac_addr_t(reader, 6, subtree, 'of15.oxm_ipv6_nd_sll_masked.value') read_of_mac_addr_t(reader, 6, subtree, 'of15.oxm_ipv6_nd_sll_masked.value_mask') return 'of_oxm_ipv6_nd_sll_masked' end of_oxm_v6_dissectors[2147500300] = dissect_of_oxm_ipv6_nd_sll_masked_v6 -- child class of_oxm_ipv6_nd_target -- Child of of_oxm function dissect_of_oxm_ipv6_nd_target_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_ipv6_nd_target.type_len') read_of_ipv6_t(reader, 6, subtree, 'of15.oxm_ipv6_nd_target.value') return 'of_oxm_ipv6_nd_target' end of_oxm_v6_dissectors[2147499536] = dissect_of_oxm_ipv6_nd_target_v6 -- child class of_oxm_ipv6_nd_target_masked -- Child of of_oxm function dissect_of_oxm_ipv6_nd_target_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_ipv6_nd_target_masked.type_len') read_of_ipv6_t(reader, 6, subtree, 'of15.oxm_ipv6_nd_target_masked.value') read_of_ipv6_t(reader, 6, subtree, 'of15.oxm_ipv6_nd_target_masked.value_mask') return 'of_oxm_ipv6_nd_target_masked' end of_oxm_v6_dissectors[2147499808] = dissect_of_oxm_ipv6_nd_target_masked_v6 -- child class of_oxm_ipv6_nd_tll -- Child of of_oxm function dissect_of_oxm_ipv6_nd_tll_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_ipv6_nd_tll.type_len') read_of_mac_addr_t(reader, 6, subtree, 'of15.oxm_ipv6_nd_tll.value') return 'of_oxm_ipv6_nd_tll' end of_oxm_v6_dissectors[2147500550] = dissect_of_oxm_ipv6_nd_tll_v6 -- child class of_oxm_ipv6_nd_tll_masked -- Child of of_oxm function dissect_of_oxm_ipv6_nd_tll_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_ipv6_nd_tll_masked.type_len') read_of_mac_addr_t(reader, 6, subtree, 'of15.oxm_ipv6_nd_tll_masked.value') read_of_mac_addr_t(reader, 6, subtree, 'of15.oxm_ipv6_nd_tll_masked.value_mask') return 'of_oxm_ipv6_nd_tll_masked' end of_oxm_v6_dissectors[2147500812] = dissect_of_oxm_ipv6_nd_tll_masked_v6 -- child class of_oxm_ipv6_src -- Child of of_oxm function dissect_of_oxm_ipv6_src_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_ipv6_src.type_len') read_of_ipv6_t(reader, 6, subtree, 'of15.oxm_ipv6_src.value') return 'of_oxm_ipv6_src' end of_oxm_v6_dissectors[2147496976] = dissect_of_oxm_ipv6_src_v6 -- child class of_oxm_ipv6_src_masked -- Child of of_oxm function dissect_of_oxm_ipv6_src_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_ipv6_src_masked.type_len') read_of_ipv6_t(reader, 6, subtree, 'of15.oxm_ipv6_src_masked.value') read_of_ipv6_t(reader, 6, subtree, 'of15.oxm_ipv6_src_masked.value_mask') return 'of_oxm_ipv6_src_masked' end of_oxm_v6_dissectors[2147497248] = dissect_of_oxm_ipv6_src_masked_v6 -- child class of_oxm_metadata -- Child of of_oxm function dissect_of_oxm_metadata_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_metadata.type_len') read_uint64_t(reader, 6, subtree, 'of15.oxm_metadata.value') return 'of_oxm_metadata' end of_oxm_v6_dissectors[2147484680] = dissect_of_oxm_metadata_v6 -- child class of_oxm_metadata_masked -- Child of of_oxm function dissect_of_oxm_metadata_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_metadata_masked.type_len') read_uint64_t(reader, 6, subtree, 'of15.oxm_metadata_masked.value') read_uint64_t(reader, 6, subtree, 'of15.oxm_metadata_masked.value_mask') return 'of_oxm_metadata_masked' end of_oxm_v6_dissectors[2147484944] = dissect_of_oxm_metadata_masked_v6 -- child class of_oxm_mpls_bos -- Child of of_oxm function dissect_of_oxm_mpls_bos_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_mpls_bos.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_mpls_bos.value') return 'of_oxm_mpls_bos' end of_oxm_v6_dissectors[2147502081] = dissect_of_oxm_mpls_bos_v6 -- child class of_oxm_mpls_bos_masked -- Child of of_oxm function dissect_of_oxm_mpls_bos_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_mpls_bos_masked.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_mpls_bos_masked.value') read_uint8_t(reader, 6, subtree, 'of15.oxm_mpls_bos_masked.value_mask') return 'of_oxm_mpls_bos_masked' end of_oxm_v6_dissectors[2147502338] = dissect_of_oxm_mpls_bos_masked_v6 -- child class of_oxm_mpls_label -- Child of of_oxm function dissect_of_oxm_mpls_label_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_mpls_label.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_mpls_label.value') return 'of_oxm_mpls_label' end of_oxm_v6_dissectors[2147501060] = dissect_of_oxm_mpls_label_v6 -- child class of_oxm_mpls_label_masked -- Child of of_oxm function dissect_of_oxm_mpls_label_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_mpls_label_masked.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_mpls_label_masked.value') read_uint32_t(reader, 6, subtree, 'of15.oxm_mpls_label_masked.value_mask') return 'of_oxm_mpls_label_masked' end of_oxm_v6_dissectors[2147501320] = dissect_of_oxm_mpls_label_masked_v6 -- child class of_oxm_mpls_tc -- Child of of_oxm function dissect_of_oxm_mpls_tc_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_mpls_tc.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_mpls_tc.value') return 'of_oxm_mpls_tc' end of_oxm_v6_dissectors[2147501569] = dissect_of_oxm_mpls_tc_v6 -- child class of_oxm_mpls_tc_masked -- Child of of_oxm function dissect_of_oxm_mpls_tc_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_mpls_tc_masked.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_mpls_tc_masked.value') read_uint8_t(reader, 6, subtree, 'of15.oxm_mpls_tc_masked.value_mask') return 'of_oxm_mpls_tc_masked' end of_oxm_v6_dissectors[2147501826] = dissect_of_oxm_mpls_tc_masked_v6 -- child class of_oxm_ovs_tcp_flags -- Child of of_oxm function dissect_of_oxm_ovs_tcp_flags_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_ovs_tcp_flags.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_ovs_tcp_flags.experimenter_id') read_uint16_t(reader, 6, subtree, 'of15.oxm_ovs_tcp_flags.value') return 'of_oxm_ovs_tcp_flags' end of_oxm_v6_dissectors[4294923270] = dissect_of_oxm_ovs_tcp_flags_v6 -- child class of_oxm_ovs_tcp_flags_masked -- Child of of_oxm function dissect_of_oxm_ovs_tcp_flags_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_ovs_tcp_flags_masked.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxm_ovs_tcp_flags_masked.experimenter_id') read_uint16_t(reader, 6, subtree, 'of15.oxm_ovs_tcp_flags_masked.value') read_uint16_t(reader, 6, subtree, 'of15.oxm_ovs_tcp_flags_masked.value_mask') return 'of_oxm_ovs_tcp_flags_masked' end of_oxm_v6_dissectors[4294923528] = dissect_of_oxm_ovs_tcp_flags_masked_v6 -- child class of_oxm_packet_type -- Child of of_oxm function dissect_of_oxm_packet_type_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_packet_type.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_packet_type.value') return 'of_oxm_packet_type' end of_oxm_v6_dissectors[2147506180] = dissect_of_oxm_packet_type_v6 -- child class of_oxm_packet_type_masked -- Child of of_oxm function dissect_of_oxm_packet_type_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_packet_type_masked.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_packet_type_masked.value') read_uint8_t(reader, 6, subtree, 'of15.oxm_packet_type_masked.value_mask') return 'of_oxm_packet_type_masked' end of_oxm_v6_dissectors[2147506440] = dissect_of_oxm_packet_type_masked_v6 -- child class of_oxm_pbb_uca -- Child of of_oxm function dissect_of_oxm_pbb_uca_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_pbb_uca.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_pbb_uca.value') return 'of_oxm_pbb_uca' end of_oxm_v6_dissectors[2147504641] = dissect_of_oxm_pbb_uca_v6 -- child class of_oxm_pbb_uca_masked -- Child of of_oxm function dissect_of_oxm_pbb_uca_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_pbb_uca_masked.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_pbb_uca_masked.value') read_uint8_t(reader, 6, subtree, 'of15.oxm_pbb_uca_masked.value_mask') return 'of_oxm_pbb_uca_masked' end of_oxm_v6_dissectors[2147504898] = dissect_of_oxm_pbb_uca_masked_v6 -- child class of_oxm_sctp_dst -- Child of of_oxm function dissect_of_oxm_sctp_dst_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_sctp_dst.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_sctp_dst.value') return 'of_oxm_sctp_dst' end of_oxm_v6_dissectors[2147492866] = dissect_of_oxm_sctp_dst_v6 -- child class of_oxm_sctp_dst_masked -- Child of of_oxm function dissect_of_oxm_sctp_dst_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_sctp_dst_masked.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_sctp_dst_masked.value') read_uint16_t(reader, 6, subtree, 'of15.oxm_sctp_dst_masked.value_mask') return 'of_oxm_sctp_dst_masked' end of_oxm_v6_dissectors[2147493124] = dissect_of_oxm_sctp_dst_masked_v6 -- child class of_oxm_sctp_src -- Child of of_oxm function dissect_of_oxm_sctp_src_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_sctp_src.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_sctp_src.value') return 'of_oxm_sctp_src' end of_oxm_v6_dissectors[2147492354] = dissect_of_oxm_sctp_src_v6 -- child class of_oxm_sctp_src_masked -- Child of of_oxm function dissect_of_oxm_sctp_src_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_sctp_src_masked.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_sctp_src_masked.value') read_uint16_t(reader, 6, subtree, 'of15.oxm_sctp_src_masked.value_mask') return 'of_oxm_sctp_src_masked' end of_oxm_v6_dissectors[2147492612] = dissect_of_oxm_sctp_src_masked_v6 -- child class of_oxm_tcp_dst -- Child of of_oxm function dissect_of_oxm_tcp_dst_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_tcp_dst.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_tcp_dst.value') return 'of_oxm_tcp_dst' end of_oxm_v6_dissectors[2147490818] = dissect_of_oxm_tcp_dst_v6 -- child class of_oxm_tcp_dst_masked -- Child of of_oxm function dissect_of_oxm_tcp_dst_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_tcp_dst_masked.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_tcp_dst_masked.value') read_uint16_t(reader, 6, subtree, 'of15.oxm_tcp_dst_masked.value_mask') return 'of_oxm_tcp_dst_masked' end of_oxm_v6_dissectors[2147491076] = dissect_of_oxm_tcp_dst_masked_v6 -- child class of_oxm_tcp_flags -- Child of of_oxm function dissect_of_oxm_tcp_flags_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_tcp_flags.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_tcp_flags.value') return 'of_oxm_tcp_flags' end of_oxm_v6_dissectors[2147505154] = dissect_of_oxm_tcp_flags_v6 -- child class of_oxm_tcp_flags_masked -- Child of of_oxm function dissect_of_oxm_tcp_flags_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_tcp_flags_masked.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_tcp_flags_masked.value') read_uint8_t(reader, 6, subtree, 'of15.oxm_tcp_flags_masked.value_mask') return 'of_oxm_tcp_flags_masked' end of_oxm_v6_dissectors[2147505412] = dissect_of_oxm_tcp_flags_masked_v6 -- child class of_oxm_tcp_src -- Child of of_oxm function dissect_of_oxm_tcp_src_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_tcp_src.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_tcp_src.value') return 'of_oxm_tcp_src' end of_oxm_v6_dissectors[2147490306] = dissect_of_oxm_tcp_src_v6 -- child class of_oxm_tcp_src_masked -- Child of of_oxm function dissect_of_oxm_tcp_src_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_tcp_src_masked.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_tcp_src_masked.value') read_uint16_t(reader, 6, subtree, 'of15.oxm_tcp_src_masked.value_mask') return 'of_oxm_tcp_src_masked' end of_oxm_v6_dissectors[2147490564] = dissect_of_oxm_tcp_src_masked_v6 -- child class of_oxm_tunnel_id -- Child of of_oxm function dissect_of_oxm_tunnel_id_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_tunnel_id.type_len') read_uint64_t(reader, 6, subtree, 'of15.oxm_tunnel_id.value') return 'of_oxm_tunnel_id' end of_oxm_v6_dissectors[2147503112] = dissect_of_oxm_tunnel_id_v6 -- child class of_oxm_tunnel_id_masked -- Child of of_oxm function dissect_of_oxm_tunnel_id_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_tunnel_id_masked.type_len') read_uint64_t(reader, 6, subtree, 'of15.oxm_tunnel_id_masked.value') read_uint64_t(reader, 6, subtree, 'of15.oxm_tunnel_id_masked.value_mask') return 'of_oxm_tunnel_id_masked' end of_oxm_v6_dissectors[2147503376] = dissect_of_oxm_tunnel_id_masked_v6 -- child class of_oxm_tunnel_ipv4_dst -- Child of of_oxm function dissect_of_oxm_tunnel_ipv4_dst_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_tunnel_ipv4_dst.type_len') read_of_ipv4_t(reader, 6, subtree, 'of15.oxm_tunnel_ipv4_dst.value') return 'of_oxm_tunnel_ipv4_dst' end of_oxm_v6_dissectors[81924] = dissect_of_oxm_tunnel_ipv4_dst_v6 -- child class of_oxm_tunnel_ipv4_dst_masked -- Child of of_oxm function dissect_of_oxm_tunnel_ipv4_dst_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_tunnel_ipv4_dst_masked.type_len') read_of_ipv4_t(reader, 6, subtree, 'of15.oxm_tunnel_ipv4_dst_masked.value') read_of_ipv4_t(reader, 6, subtree, 'of15.oxm_tunnel_ipv4_dst_masked.value_mask') return 'of_oxm_tunnel_ipv4_dst_masked' end of_oxm_v6_dissectors[82184] = dissect_of_oxm_tunnel_ipv4_dst_masked_v6 -- child class of_oxm_tunnel_ipv4_src -- Child of of_oxm function dissect_of_oxm_tunnel_ipv4_src_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_tunnel_ipv4_src.type_len') read_of_ipv4_t(reader, 6, subtree, 'of15.oxm_tunnel_ipv4_src.value') return 'of_oxm_tunnel_ipv4_src' end of_oxm_v6_dissectors[81412] = dissect_of_oxm_tunnel_ipv4_src_v6 -- child class of_oxm_tunnel_ipv4_src_masked -- Child of of_oxm function dissect_of_oxm_tunnel_ipv4_src_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_tunnel_ipv4_src_masked.type_len') read_of_ipv4_t(reader, 6, subtree, 'of15.oxm_tunnel_ipv4_src_masked.value') read_of_ipv4_t(reader, 6, subtree, 'of15.oxm_tunnel_ipv4_src_masked.value_mask') return 'of_oxm_tunnel_ipv4_src_masked' end of_oxm_v6_dissectors[81672] = dissect_of_oxm_tunnel_ipv4_src_masked_v6 -- child class of_oxm_udp_dst -- Child of of_oxm function dissect_of_oxm_udp_dst_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_udp_dst.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_udp_dst.value') return 'of_oxm_udp_dst' end of_oxm_v6_dissectors[2147491842] = dissect_of_oxm_udp_dst_v6 -- child class of_oxm_udp_dst_masked -- Child of of_oxm function dissect_of_oxm_udp_dst_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_udp_dst_masked.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_udp_dst_masked.value') read_uint16_t(reader, 6, subtree, 'of15.oxm_udp_dst_masked.value_mask') return 'of_oxm_udp_dst_masked' end of_oxm_v6_dissectors[2147492100] = dissect_of_oxm_udp_dst_masked_v6 -- child class of_oxm_udp_src -- Child of of_oxm function dissect_of_oxm_udp_src_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_udp_src.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_udp_src.value') return 'of_oxm_udp_src' end of_oxm_v6_dissectors[2147491330] = dissect_of_oxm_udp_src_v6 -- child class of_oxm_udp_src_masked -- Child of of_oxm function dissect_of_oxm_udp_src_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_udp_src_masked.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_udp_src_masked.value') read_uint16_t(reader, 6, subtree, 'of15.oxm_udp_src_masked.value_mask') return 'of_oxm_udp_src_masked' end of_oxm_v6_dissectors[2147491588] = dissect_of_oxm_udp_src_masked_v6 -- child class of_oxm_vlan_pcp -- Child of of_oxm function dissect_of_oxm_vlan_pcp_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_vlan_pcp.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_vlan_pcp.value') return 'of_oxm_vlan_pcp' end of_oxm_v6_dissectors[2147487233] = dissect_of_oxm_vlan_pcp_v6 -- child class of_oxm_vlan_pcp_masked -- Child of of_oxm function dissect_of_oxm_vlan_pcp_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_vlan_pcp_masked.type_len') read_uint8_t(reader, 6, subtree, 'of15.oxm_vlan_pcp_masked.value') read_uint8_t(reader, 6, subtree, 'of15.oxm_vlan_pcp_masked.value_mask') return 'of_oxm_vlan_pcp_masked' end of_oxm_v6_dissectors[2147487490] = dissect_of_oxm_vlan_pcp_masked_v6 -- child class of_oxm_vlan_vid -- Child of of_oxm function dissect_of_oxm_vlan_vid_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_vlan_vid.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_vlan_vid.value') return 'of_oxm_vlan_vid' end of_oxm_v6_dissectors[2147486722] = dissect_of_oxm_vlan_vid_v6 -- child class of_oxm_vlan_vid_masked -- Child of of_oxm function dissect_of_oxm_vlan_vid_masked_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxm_vlan_vid_masked.type_len') read_uint16_t(reader, 6, subtree, 'of15.oxm_vlan_vid_masked.value') read_uint16_t(reader, 6, subtree, 'of15.oxm_vlan_vid_masked.value_mask') return 'of_oxm_vlan_vid_masked' end of_oxm_v6_dissectors[2147486980] = dissect_of_oxm_vlan_vid_masked_v6 -- virtual top-level class of_oxs -- Discriminator is type_len function dissect_of_oxs_v6(reader, subtree) return of_oxs_v6_dissectors[reader.peek(0,4):uint()](reader, subtree) end -- child class of_oxs_byte_count -- Child of of_oxs function dissect_of_oxs_byte_count_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxs_byte_count.type_len') read_uint64_t(reader, 6, subtree, 'of15.oxs_byte_count.value') return 'of_oxs_byte_count' end of_oxs_v6_dissectors[2147616776] = dissect_of_oxs_byte_count_v6 -- child class of_oxs_duration -- Child of of_oxs function dissect_of_oxs_duration_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxs_duration.type_len') read_uint64_t(reader, 6, subtree, 'of15.oxs_duration.value') return 'of_oxs_duration' end of_oxs_v6_dissectors[2147614728] = dissect_of_oxs_duration_v6 -- child class of_oxs_flow_count -- Child of of_oxs function dissect_of_oxs_flow_count_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxs_flow_count.type_len') read_uint32_t(reader, 6, subtree, 'of15.oxs_flow_count.value') return 'of_oxs_flow_count' end of_oxs_v6_dissectors[2147615748] = dissect_of_oxs_flow_count_v6 -- child class of_oxs_idle_time -- Child of of_oxs function dissect_of_oxs_idle_time_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxs_idle_time.type_len') read_uint64_t(reader, 6, subtree, 'of15.oxs_idle_time.value') return 'of_oxs_idle_time' end of_oxs_v6_dissectors[2147615240] = dissect_of_oxs_idle_time_v6 -- child class of_oxs_packet_count -- Child of of_oxs function dissect_of_oxs_packet_count_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.oxs_packet_count.type_len') read_uint64_t(reader, 6, subtree, 'of15.oxs_packet_count.value') return 'of_oxs_packet_count' end of_oxs_v6_dissectors[2147616264] = dissect_of_oxs_packet_count_v6 -- child class of_packet_in -- Child of of_header function dissect_of_packet_in_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.packet_in.version') read_uint8_t(reader, 6, subtree, 'of15.packet_in.type') read_uint16_t(reader, 6, subtree, 'of15.packet_in.length') read_uint32_t(reader, 6, subtree, 'of15.packet_in.xid') read_uint32_t(reader, 6, subtree, 'of15.packet_in.buffer_id') read_uint16_t(reader, 6, subtree, 'of15.packet_in.total_len') read_uint8_t(reader, 6, subtree, 'of15.packet_in.reason') read_uint8_t(reader, 6, subtree, 'of15.packet_in.table_id') read_uint64_t(reader, 6, subtree, 'of15.packet_in.cookie') read_of_match_t(reader, 6, subtree, 'of15.packet_in.match') reader.skip(2) read_ethernet(reader, 6, subtree, 'of15.packet_in.data') return 'of_packet_in' end of_header_v6_dissectors[10] = dissect_of_packet_in_v6 -- child class of_packet_out -- Child of of_header function dissect_of_packet_out_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.packet_out.version') read_uint8_t(reader, 6, subtree, 'of15.packet_out.type') read_uint16_t(reader, 6, subtree, 'of15.packet_out.length') read_uint32_t(reader, 6, subtree, 'of15.packet_out.xid') read_uint32_t(reader, 6, subtree, 'of15.packet_out.buffer_id') local _actions_length = reader.peek(0, 2):uint() read_uint16_t(reader, 6, subtree, 'of15.packet_out.actions_len') reader.skip(2) read_of_match_t(reader, 6, subtree, 'of15.packet_out.match') read_list(reader.slice(_actions_length), dissect_of_action_v6, subtree, 'of_action') read_ethernet(reader, 6, subtree, 'of15.packet_out.data') return 'of_packet_out' end of_header_v6_dissectors[13] = dissect_of_packet_out_v6 -- top-level class of_packet_queue function dissect_of_packet_queue_v6(reader, subtree) local _length = reader.peek(8, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint32_t(reader, 6, subtree, 'of15.packet_queue.queue_id') read_of_port_no_t(reader, 6, subtree, 'of15.packet_queue.port') read_uint16_t(reader, 6, subtree, 'of15.packet_queue.len') reader.skip(6) read_list(reader, dissect_of_queue_prop_v6, subtree, 'of_queue_prop') return 'of_packet_queue' end -- top-level class of_port_desc function dissect_of_port_desc_v6(reader, subtree) local _length = reader.peek(4, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_of_port_no_t(reader, 6, subtree, 'of15.port_desc.port_no') read_uint16_t(reader, 6, subtree, 'of15.port_desc.length') reader.skip(2) read_of_mac_addr_t(reader, 6, subtree, 'of15.port_desc.hw_addr') reader.skip(2) read_of_port_name_t(reader, 6, subtree, 'of15.port_desc.name') read_uint32_t(reader, 6, subtree, 'of15.port_desc.config') read_uint32_t(reader, 6, subtree, 'of15.port_desc.state') read_list(reader, dissect_of_port_desc_prop_v6, subtree, 'of_port_desc_prop') return 'of_port_desc' end -- virtual top-level class of_port_desc_prop -- Discriminator is type function dissect_of_port_desc_prop_v6(reader, subtree) return of_port_desc_prop_v6_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- virtual child class of_port_desc_prop_experimenter -- Child of of_port_desc_prop -- Discriminator is experimenter function dissect_of_port_desc_prop_experimenter_v6(reader, subtree) return of_port_desc_prop_experimenter_v6_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_port_desc_prop_v6_dissectors[65535] = dissect_of_port_desc_prop_experimenter_v6 -- virtual child class of_port_desc_prop_bsn -- Child of of_port_desc_prop_experimenter -- Discriminator is exp_type function dissect_of_port_desc_prop_bsn_v6(reader, subtree) return of_port_desc_prop_bsn_v6_dissectors[reader.peek(8,4):uint()](reader, subtree) end of_port_desc_prop_experimenter_v6_dissectors[6035143] = dissect_of_port_desc_prop_bsn_v6 -- child class of_port_desc_prop_bsn_breakout -- Child of of_port_desc_prop_bsn function dissect_of_port_desc_prop_bsn_breakout_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_breakout.type') read_uint16_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_breakout.length') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_breakout.experimenter') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_breakout.exp_type') read_uint16_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_breakout.sub_interface_count') read_uint16_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_breakout.sub_interface_speed_gbps') return 'of_port_desc_prop_bsn_breakout' end of_port_desc_prop_bsn_v6_dissectors[3] = dissect_of_port_desc_prop_bsn_breakout_v6 -- child class of_port_desc_prop_bsn_driver_info_json -- Child of of_port_desc_prop_bsn function dissect_of_port_desc_prop_bsn_driver_info_json_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_driver_info_json.type') read_uint16_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_driver_info_json.length') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_driver_info_json.experimenter') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_driver_info_json.exp_type') read_of_octets_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_driver_info_json.driver_info_json') return 'of_port_desc_prop_bsn_driver_info_json' end of_port_desc_prop_bsn_v6_dissectors[7] = dissect_of_port_desc_prop_bsn_driver_info_json_v6 -- child class of_port_desc_prop_bsn_extended_capabilities -- Child of of_port_desc_prop_bsn function dissect_of_port_desc_prop_bsn_extended_capabilities_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_extended_capabilities.type') read_uint16_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_extended_capabilities.length') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_extended_capabilities.experimenter') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_extended_capabilities.exp_type') read_uint64_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_extended_capabilities.configurability') read_uint64_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_extended_capabilities.conflict') read_uint64_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_extended_capabilities.reserved1') read_uint64_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_extended_capabilities.reserved2') return 'of_port_desc_prop_bsn_extended_capabilities' end of_port_desc_prop_bsn_v6_dissectors[8] = dissect_of_port_desc_prop_bsn_extended_capabilities_v6 -- child class of_port_desc_prop_bsn_forward_error_correction -- Child of of_port_desc_prop_bsn function dissect_of_port_desc_prop_bsn_forward_error_correction_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_forward_error_correction.type') read_uint16_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_forward_error_correction.length') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_forward_error_correction.experimenter') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_forward_error_correction.exp_type') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_forward_error_correction.configured') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_forward_error_correction.enabled') return 'of_port_desc_prop_bsn_forward_error_correction' end of_port_desc_prop_bsn_v6_dissectors[2] = dissect_of_port_desc_prop_bsn_forward_error_correction_v6 -- child class of_port_desc_prop_bsn_generation_id -- Child of of_port_desc_prop_bsn function dissect_of_port_desc_prop_bsn_generation_id_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_generation_id.type') read_uint16_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_generation_id.length') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_generation_id.experimenter') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_generation_id.exp_type') read_uint64_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_generation_id.generation_id') return 'of_port_desc_prop_bsn_generation_id' end of_port_desc_prop_bsn_v6_dissectors[1] = dissect_of_port_desc_prop_bsn_generation_id_v6 -- child class of_port_desc_prop_bsn_misc_capabilities -- Child of of_port_desc_prop_bsn function dissect_of_port_desc_prop_bsn_misc_capabilities_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_misc_capabilities.type') read_uint16_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_misc_capabilities.length') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_misc_capabilities.experimenter') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_misc_capabilities.exp_type') read_uint64_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_misc_capabilities.current') read_uint64_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_misc_capabilities.available') read_uint64_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_misc_capabilities.supported') return 'of_port_desc_prop_bsn_misc_capabilities' end of_port_desc_prop_bsn_v6_dissectors[5] = dissect_of_port_desc_prop_bsn_misc_capabilities_v6 -- child class of_port_desc_prop_bsn_sff_json -- Child of of_port_desc_prop_bsn function dissect_of_port_desc_prop_bsn_sff_json_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_sff_json.type') read_uint16_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_sff_json.length') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_sff_json.experimenter') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_sff_json.exp_type') read_of_octets_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_sff_json.data_json') return 'of_port_desc_prop_bsn_sff_json' end of_port_desc_prop_bsn_v6_dissectors[6] = dissect_of_port_desc_prop_bsn_sff_json_v6 -- child class of_port_desc_prop_bsn_speed_capabilities -- Child of of_port_desc_prop_bsn function dissect_of_port_desc_prop_bsn_speed_capabilities_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_speed_capabilities.type') read_uint16_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_speed_capabilities.length') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_speed_capabilities.experimenter') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_speed_capabilities.exp_type') read_uint64_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_speed_capabilities.current') read_uint64_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_speed_capabilities.available') read_uint64_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_speed_capabilities.supported') return 'of_port_desc_prop_bsn_speed_capabilities' end of_port_desc_prop_bsn_v6_dissectors[4] = dissect_of_port_desc_prop_bsn_speed_capabilities_v6 -- child class of_port_desc_prop_bsn_uplink -- Child of of_port_desc_prop_bsn function dissect_of_port_desc_prop_bsn_uplink_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_uplink.type') read_uint16_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_uplink.length') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_uplink.experimenter') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_bsn_uplink.exp_type') return 'of_port_desc_prop_bsn_uplink' end of_port_desc_prop_bsn_v6_dissectors[0] = dissect_of_port_desc_prop_bsn_uplink_v6 -- top-level class of_port_desc_prop_egress function dissect_of_port_desc_prop_egress_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.port_desc_prop_egress.type') read_uint16_t(reader, 6, subtree, 'of15.port_desc_prop_egress.length') read_of_octets_t(reader, 6, subtree, 'of15.port_desc_prop_egress.oxm_ids') return 'of_port_desc_prop_egress' end -- child class of_port_desc_prop_ethernet -- Child of of_port_desc_prop function dissect_of_port_desc_prop_ethernet_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.port_desc_prop_ethernet.type') read_uint16_t(reader, 6, subtree, 'of15.port_desc_prop_ethernet.length') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_ethernet.curr') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_ethernet.advertised') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_ethernet.supported') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_ethernet.peer') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_ethernet.curr_speed') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_ethernet.max_speed') return 'of_port_desc_prop_ethernet' end of_port_desc_prop_v6_dissectors[0] = dissect_of_port_desc_prop_ethernet_v6 -- top-level class of_port_desc_prop_ingress function dissect_of_port_desc_prop_ingress_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.port_desc_prop_ingress.type') read_uint16_t(reader, 6, subtree, 'of15.port_desc_prop_ingress.length') read_of_octets_t(reader, 6, subtree, 'of15.port_desc_prop_ingress.oxm_ids') return 'of_port_desc_prop_ingress' end -- child class of_port_desc_prop_optical -- Child of of_port_desc_prop function dissect_of_port_desc_prop_optical_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.port_desc_prop_optical.type') read_uint16_t(reader, 6, subtree, 'of15.port_desc_prop_optical.length') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_optical.supported') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_optical.tx_min_freq_lmda') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_optical.tx_max_freq_lmda') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_optical.tx_grid_freq_lmda') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_optical.rx_min_freq_lmda') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_optical.rx_max_freq_lmda') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_optical.rx_grid_freq_lmda') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_optical.tx_pwr_min') read_uint32_t(reader, 6, subtree, 'of15.port_desc_prop_optical.tx_pwr_max') return 'of_port_desc_prop_optical' end of_port_desc_prop_v6_dissectors[1] = dissect_of_port_desc_prop_optical_v6 -- child class of_port_desc_stats_reply -- Child of of_stats_reply function dissect_of_port_desc_stats_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.port_desc_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.port_desc_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.port_desc_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.port_desc_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.port_desc_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.port_desc_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_port_desc_v6, subtree, 'of_port_desc') return 'of_port_desc_stats_reply' end of_stats_reply_v6_dissectors[13] = dissect_of_port_desc_stats_reply_v6 -- child class of_port_desc_stats_request -- Child of of_stats_request function dissect_of_port_desc_stats_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.port_desc_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.port_desc_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.port_desc_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.port_desc_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.port_desc_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.port_desc_stats_request.flags') reader.skip(4) read_of_port_no_t(reader, 6, subtree, 'of15.port_desc_stats_request.port_no') reader.skip(4) return 'of_port_desc_stats_request' end of_stats_request_v6_dissectors[13] = dissect_of_port_desc_stats_request_v6 -- child class of_port_mod -- Child of of_header function dissect_of_port_mod_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.port_mod.version') read_uint8_t(reader, 6, subtree, 'of15.port_mod.type') read_uint16_t(reader, 6, subtree, 'of15.port_mod.length') read_uint32_t(reader, 6, subtree, 'of15.port_mod.xid') read_of_port_no_t(reader, 6, subtree, 'of15.port_mod.port_no') reader.skip(4) read_of_mac_addr_t(reader, 6, subtree, 'of15.port_mod.hw_addr') reader.skip(2) read_uint32_t(reader, 6, subtree, 'of15.port_mod.config') read_uint32_t(reader, 6, subtree, 'of15.port_mod.mask') read_list(reader, dissect_of_port_mod_prop_v6, subtree, 'of_port_mod_prop') return 'of_port_mod' end of_header_v6_dissectors[16] = dissect_of_port_mod_v6 -- child class of_port_mod_failed_error_msg -- Child of of_error_msg function dissect_of_port_mod_failed_error_msg_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.port_mod_failed_error_msg.version') read_uint8_t(reader, 6, subtree, 'of15.port_mod_failed_error_msg.type') read_uint16_t(reader, 6, subtree, 'of15.port_mod_failed_error_msg.length') read_uint32_t(reader, 6, subtree, 'of15.port_mod_failed_error_msg.xid') read_uint16_t(reader, 6, subtree, 'of15.port_mod_failed_error_msg.err_type') read_uint16_t(reader, 6, subtree, 'of15.port_mod_failed_error_msg.code') read_openflow(reader, 6, subtree, 'of15.port_mod_failed_error_msg.data') return 'of_port_mod_failed_error_msg' end of_error_msg_v6_dissectors[7] = dissect_of_port_mod_failed_error_msg_v6 -- virtual top-level class of_port_mod_prop -- Discriminator is type function dissect_of_port_mod_prop_v6(reader, subtree) return of_port_mod_prop_v6_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_port_mod_prop_ethernet -- Child of of_port_mod_prop function dissect_of_port_mod_prop_ethernet_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.port_mod_prop_ethernet.type') read_uint16_t(reader, 6, subtree, 'of15.port_mod_prop_ethernet.length') read_uint32_t(reader, 6, subtree, 'of15.port_mod_prop_ethernet.advertise') return 'of_port_mod_prop_ethernet' end of_port_mod_prop_v6_dissectors[0] = dissect_of_port_mod_prop_ethernet_v6 -- virtual child class of_port_mod_prop_experimenter -- Child of of_port_mod_prop -- Discriminator is experimenter function dissect_of_port_mod_prop_experimenter_v6(reader, subtree) return of_port_mod_prop_experimenter_v6_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_port_mod_prop_v6_dissectors[65535] = dissect_of_port_mod_prop_experimenter_v6 -- child class of_port_mod_prop_optical -- Child of of_port_mod_prop function dissect_of_port_mod_prop_optical_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.port_mod_prop_optical.type') read_uint16_t(reader, 6, subtree, 'of15.port_mod_prop_optical.length') read_uint32_t(reader, 6, subtree, 'of15.port_mod_prop_optical.configure') read_uint32_t(reader, 6, subtree, 'of15.port_mod_prop_optical.freq_ldma') read_uint32_t(reader, 6, subtree, 'of15.port_mod_prop_optical.fl_offset') read_uint32_t(reader, 6, subtree, 'of15.port_mod_prop_optical.grid_span') read_uint32_t(reader, 6, subtree, 'of15.port_mod_prop_optical.tx_pwr') return 'of_port_mod_prop_optical' end of_port_mod_prop_v6_dissectors[1] = dissect_of_port_mod_prop_optical_v6 -- top-level class of_port_stats_entry function dissect_of_port_stats_entry_v6(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.port_stats_entry.length') reader.skip(2) read_of_port_no_t(reader, 6, subtree, 'of15.port_stats_entry.port_no') read_uint32_t(reader, 6, subtree, 'of15.port_stats_entry.duration_sec') read_uint32_t(reader, 6, subtree, 'of15.port_stats_entry.duration_nsec') read_uint64_t(reader, 6, subtree, 'of15.port_stats_entry.rx_packets') read_uint64_t(reader, 6, subtree, 'of15.port_stats_entry.tx_packets') read_uint64_t(reader, 6, subtree, 'of15.port_stats_entry.rx_bytes') read_uint64_t(reader, 6, subtree, 'of15.port_stats_entry.tx_bytes') read_uint64_t(reader, 6, subtree, 'of15.port_stats_entry.rx_dropped') read_uint64_t(reader, 6, subtree, 'of15.port_stats_entry.tx_dropped') read_uint64_t(reader, 6, subtree, 'of15.port_stats_entry.rx_errors') read_uint64_t(reader, 6, subtree, 'of15.port_stats_entry.tx_errors') read_list(reader, dissect_of_port_stats_prop_v6, subtree, 'of_port_stats_prop') return 'of_port_stats_entry' end -- virtual top-level class of_port_stats_prop -- Discriminator is type function dissect_of_port_stats_prop_v6(reader, subtree) return of_port_stats_prop_v6_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_port_stats_prop_ethernet -- Child of of_port_stats_prop function dissect_of_port_stats_prop_ethernet_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.port_stats_prop_ethernet.type') read_uint16_t(reader, 6, subtree, 'of15.port_stats_prop_ethernet.length') reader.skip(4) read_uint64_t(reader, 6, subtree, 'of15.port_stats_prop_ethernet.rx_frame_err') read_uint64_t(reader, 6, subtree, 'of15.port_stats_prop_ethernet.rx_over_err') read_uint64_t(reader, 6, subtree, 'of15.port_stats_prop_ethernet.rx_crc_err') read_uint64_t(reader, 6, subtree, 'of15.port_stats_prop_ethernet.collisions') return 'of_port_stats_prop_ethernet' end of_port_stats_prop_v6_dissectors[0] = dissect_of_port_stats_prop_ethernet_v6 -- virtual child class of_port_stats_prop_experimenter -- Child of of_port_stats_prop -- Discriminator is experimenter function dissect_of_port_stats_prop_experimenter_v6(reader, subtree) return of_port_stats_prop_experimenter_v6_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_port_stats_prop_v6_dissectors[65535] = dissect_of_port_stats_prop_experimenter_v6 -- child class of_port_stats_prop_experimenter_intel -- Child of of_port_stats_prop_experimenter function dissect_of_port_stats_prop_experimenter_intel_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.port_stats_prop_experimenter_intel.type') read_uint16_t(reader, 6, subtree, 'of15.port_stats_prop_experimenter_intel.length') read_uint32_t(reader, 6, subtree, 'of15.port_stats_prop_experimenter_intel.experimenter') read_uint32_t(reader, 6, subtree, 'of15.port_stats_prop_experimenter_intel.exp_type') reader.skip(4) read_uint64_t(reader, 6, subtree, 'of15.port_stats_prop_experimenter_intel.rx_1_to_64_packets') read_uint64_t(reader, 6, subtree, 'of15.port_stats_prop_experimenter_intel.rx_65_to_127_packets') read_uint64_t(reader, 6, subtree, 'of15.port_stats_prop_experimenter_intel.rx_128_to_255_packets') read_uint64_t(reader, 6, subtree, 'of15.port_stats_prop_experimenter_intel.rx_256_to_511_packets') read_uint64_t(reader, 6, subtree, 'of15.port_stats_prop_experimenter_intel.rx_512_to_1023_packets') read_uint64_t(reader, 6, subtree, 'of15.port_stats_prop_experimenter_intel.rx_1024_to_1522_packets') read_uint64_t(reader, 6, subtree, 'of15.port_stats_prop_experimenter_intel.rx_1523_to_max_packets') read_uint64_t(reader, 6, subtree, 'of15.port_stats_prop_experimenter_intel.tx_1_to_64_packets') read_uint64_t(reader, 6, subtree, 'of15.port_stats_prop_experimenter_intel.tx_65_to_127_packets') read_uint64_t(reader, 6, subtree, 'of15.port_stats_prop_experimenter_intel.tx_128_to_255_packets') read_uint64_t(reader, 6, subtree, 'of15.port_stats_prop_experimenter_intel.tx_256_to_511_packets') read_uint64_t(reader, 6, subtree, 'of15.port_stats_prop_experimenter_intel.tx_512_to_1023_packets') read_uint64_t(reader, 6, subtree, 'of15.port_stats_prop_experimenter_intel.tx_1024_to_1522_packets') read_uint64_t(reader, 6, subtree, 'of15.port_stats_prop_experimenter_intel.tx_1523_to_max_packets') read_uint64_t(reader, 6, subtree, 'of15.port_stats_prop_experimenter_intel.tx_multicast_packets') read_uint64_t(reader, 6, subtree, 'of15.port_stats_prop_experimenter_intel.rx_broadcast_packets') read_uint64_t(reader, 6, subtree, 'of15.port_stats_prop_experimenter_intel.tx_broadcast_packets') read_uint64_t(reader, 6, subtree, 'of15.port_stats_prop_experimenter_intel.rx_undersized_errors') read_uint64_t(reader, 6, subtree, 'of15.port_stats_prop_experimenter_intel.rx_oversize_errors') read_uint64_t(reader, 6, subtree, 'of15.port_stats_prop_experimenter_intel.rx_fragmented_errors') read_uint64_t(reader, 6, subtree, 'of15.port_stats_prop_experimenter_intel.rx_jabber_errors') return 'of_port_stats_prop_experimenter_intel' end of_port_stats_prop_experimenter_v6_dissectors[43521] = dissect_of_port_stats_prop_experimenter_intel_v6 -- child class of_port_stats_prop_optical -- Child of of_port_stats_prop function dissect_of_port_stats_prop_optical_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.port_stats_prop_optical.type') read_uint16_t(reader, 6, subtree, 'of15.port_stats_prop_optical.length') reader.skip(4) read_uint32_t(reader, 6, subtree, 'of15.port_stats_prop_optical.flags') read_uint32_t(reader, 6, subtree, 'of15.port_stats_prop_optical.tx_freq_lmda') read_uint32_t(reader, 6, subtree, 'of15.port_stats_prop_optical.tx_offset') read_uint32_t(reader, 6, subtree, 'of15.port_stats_prop_optical.tx_grid_span') read_uint32_t(reader, 6, subtree, 'of15.port_stats_prop_optical.rx_freq_lmda') read_uint32_t(reader, 6, subtree, 'of15.port_stats_prop_optical.rx_offset') read_uint32_t(reader, 6, subtree, 'of15.port_stats_prop_optical.rx_grid_span') read_uint16_t(reader, 6, subtree, 'of15.port_stats_prop_optical.tx_pwr') read_uint16_t(reader, 6, subtree, 'of15.port_stats_prop_optical.rx_pwr') read_uint16_t(reader, 6, subtree, 'of15.port_stats_prop_optical.bias_current') read_uint16_t(reader, 6, subtree, 'of15.port_stats_prop_optical.temperature') return 'of_port_stats_prop_optical' end of_port_stats_prop_v6_dissectors[1] = dissect_of_port_stats_prop_optical_v6 -- child class of_port_stats_reply -- Child of of_stats_reply function dissect_of_port_stats_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.port_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.port_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.port_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.port_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.port_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.port_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_port_stats_entry_v6, subtree, 'of_port_stats_entry') return 'of_port_stats_reply' end of_stats_reply_v6_dissectors[4] = dissect_of_port_stats_reply_v6 -- child class of_port_stats_request -- Child of of_stats_request function dissect_of_port_stats_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.port_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.port_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.port_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.port_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.port_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.port_stats_request.flags') reader.skip(4) read_of_port_no_t(reader, 6, subtree, 'of15.port_stats_request.port_no') reader.skip(4) return 'of_port_stats_request' end of_stats_request_v6_dissectors[4] = dissect_of_port_stats_request_v6 -- child class of_port_status -- Child of of_header function dissect_of_port_status_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.port_status.version') read_uint8_t(reader, 6, subtree, 'of15.port_status.type') read_uint16_t(reader, 6, subtree, 'of15.port_status.length') read_uint32_t(reader, 6, subtree, 'of15.port_status.xid') read_uint8_t(reader, 6, subtree, 'of15.port_status.reason') reader.skip(7) read_of_port_desc_t(reader, 6, subtree, 'of15.port_status.desc') return 'of_port_status' end of_header_v6_dissectors[12] = dissect_of_port_status_v6 -- top-level class of_queue_desc function dissect_of_queue_desc_v6(reader, subtree) local _length = reader.peek(8, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint32_t(reader, 6, subtree, 'of15.queue_desc.port_no') read_uint32_t(reader, 6, subtree, 'of15.queue_desc.queue_id') read_uint16_t(reader, 6, subtree, 'of15.queue_desc.length') reader.skip(6) read_list(reader, dissect_of_queue_desc_prop_v6, subtree, 'of_queue_desc_prop') return 'of_queue_desc' end -- virtual top-level class of_queue_desc_prop -- Discriminator is type function dissect_of_queue_desc_prop_v6(reader, subtree) return of_queue_desc_prop_v6_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- virtual child class of_queue_desc_prop_experimenter -- Child of of_queue_desc_prop -- Discriminator is experimenter function dissect_of_queue_desc_prop_experimenter_v6(reader, subtree) return of_queue_desc_prop_experimenter_v6_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_queue_desc_prop_v6_dissectors[65535] = dissect_of_queue_desc_prop_experimenter_v6 -- virtual child class of_queue_desc_prop_bsn -- Child of of_queue_desc_prop_experimenter -- Discriminator is exp_type function dissect_of_queue_desc_prop_bsn_v6(reader, subtree) return of_queue_desc_prop_bsn_v6_dissectors[reader.peek(8,4):uint()](reader, subtree) end of_queue_desc_prop_experimenter_v6_dissectors[6035143] = dissect_of_queue_desc_prop_bsn_v6 -- child class of_queue_desc_prop_bsn_queue_name -- Child of of_queue_desc_prop_bsn function dissect_of_queue_desc_prop_bsn_queue_name_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.queue_desc_prop_bsn_queue_name.type') read_uint16_t(reader, 6, subtree, 'of15.queue_desc_prop_bsn_queue_name.length') read_uint32_t(reader, 6, subtree, 'of15.queue_desc_prop_bsn_queue_name.experimenter') read_uint32_t(reader, 6, subtree, 'of15.queue_desc_prop_bsn_queue_name.exp_type') read_of_octets_t(reader, 6, subtree, 'of15.queue_desc_prop_bsn_queue_name.name') return 'of_queue_desc_prop_bsn_queue_name' end of_queue_desc_prop_bsn_v6_dissectors[0] = dissect_of_queue_desc_prop_bsn_queue_name_v6 -- child class of_queue_desc_prop_max_rate -- Child of of_queue_desc_prop function dissect_of_queue_desc_prop_max_rate_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.queue_desc_prop_max_rate.type') read_uint16_t(reader, 6, subtree, 'of15.queue_desc_prop_max_rate.length') read_uint16_t(reader, 6, subtree, 'of15.queue_desc_prop_max_rate.rate') reader.skip(2) return 'of_queue_desc_prop_max_rate' end of_queue_desc_prop_v6_dissectors[2] = dissect_of_queue_desc_prop_max_rate_v6 -- child class of_queue_desc_prop_min_rate -- Child of of_queue_desc_prop function dissect_of_queue_desc_prop_min_rate_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.queue_desc_prop_min_rate.type') read_uint16_t(reader, 6, subtree, 'of15.queue_desc_prop_min_rate.length') read_uint16_t(reader, 6, subtree, 'of15.queue_desc_prop_min_rate.rate') reader.skip(2) return 'of_queue_desc_prop_min_rate' end of_queue_desc_prop_v6_dissectors[1] = dissect_of_queue_desc_prop_min_rate_v6 -- child class of_queue_desc_stats_reply -- Child of of_stats_reply function dissect_of_queue_desc_stats_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.queue_desc_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.queue_desc_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.queue_desc_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.queue_desc_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.queue_desc_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.queue_desc_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_queue_desc_v6, subtree, 'of_queue_desc') return 'of_queue_desc_stats_reply' end of_stats_reply_v6_dissectors[15] = dissect_of_queue_desc_stats_reply_v6 -- child class of_queue_desc_stats_request -- Child of of_stats_request function dissect_of_queue_desc_stats_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.queue_desc_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.queue_desc_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.queue_desc_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.queue_desc_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.queue_desc_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.queue_desc_stats_request.flags') reader.skip(4) read_of_port_no_t(reader, 6, subtree, 'of15.queue_desc_stats_request.port_no') read_uint32_t(reader, 6, subtree, 'of15.queue_desc_stats_request.queue_id') return 'of_queue_desc_stats_request' end of_stats_request_v6_dissectors[15] = dissect_of_queue_desc_stats_request_v6 -- child class of_queue_op_failed_error_msg -- Child of of_error_msg function dissect_of_queue_op_failed_error_msg_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.queue_op_failed_error_msg.version') read_uint8_t(reader, 6, subtree, 'of15.queue_op_failed_error_msg.type') read_uint16_t(reader, 6, subtree, 'of15.queue_op_failed_error_msg.length') read_uint32_t(reader, 6, subtree, 'of15.queue_op_failed_error_msg.xid') read_uint16_t(reader, 6, subtree, 'of15.queue_op_failed_error_msg.err_type') read_uint16_t(reader, 6, subtree, 'of15.queue_op_failed_error_msg.code') read_openflow(reader, 6, subtree, 'of15.queue_op_failed_error_msg.data') return 'of_queue_op_failed_error_msg' end of_error_msg_v6_dissectors[9] = dissect_of_queue_op_failed_error_msg_v6 -- virtual top-level class of_queue_prop -- Discriminator is type function dissect_of_queue_prop_v6(reader, subtree) return of_queue_prop_v6_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- virtual child class of_queue_prop_experimenter -- Child of of_queue_prop -- Discriminator is experimenter function dissect_of_queue_prop_experimenter_v6(reader, subtree) return of_queue_prop_experimenter_v6_dissectors[reader.peek(8,4):uint()](reader, subtree) end of_queue_prop_v6_dissectors[65535] = dissect_of_queue_prop_experimenter_v6 -- child class of_queue_prop_max_rate -- Child of of_queue_prop function dissect_of_queue_prop_max_rate_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.queue_prop_max_rate.type') read_uint16_t(reader, 6, subtree, 'of15.queue_prop_max_rate.len') reader.skip(4) read_uint16_t(reader, 6, subtree, 'of15.queue_prop_max_rate.rate') reader.skip(6) return 'of_queue_prop_max_rate' end of_queue_prop_v6_dissectors[2] = dissect_of_queue_prop_max_rate_v6 -- child class of_queue_prop_min_rate -- Child of of_queue_prop function dissect_of_queue_prop_min_rate_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.queue_prop_min_rate.type') read_uint16_t(reader, 6, subtree, 'of15.queue_prop_min_rate.len') reader.skip(4) read_uint16_t(reader, 6, subtree, 'of15.queue_prop_min_rate.rate') reader.skip(6) return 'of_queue_prop_min_rate' end of_queue_prop_v6_dissectors[1] = dissect_of_queue_prop_min_rate_v6 -- top-level class of_queue_stats_entry function dissect_of_queue_stats_entry_v6(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.queue_stats_entry.length') reader.skip(6) read_of_port_no_t(reader, 6, subtree, 'of15.queue_stats_entry.port_no') read_uint32_t(reader, 6, subtree, 'of15.queue_stats_entry.queue_id') read_uint64_t(reader, 6, subtree, 'of15.queue_stats_entry.tx_bytes') read_uint64_t(reader, 6, subtree, 'of15.queue_stats_entry.tx_packets') read_uint64_t(reader, 6, subtree, 'of15.queue_stats_entry.tx_errors') read_uint32_t(reader, 6, subtree, 'of15.queue_stats_entry.duration_sec') read_uint32_t(reader, 6, subtree, 'of15.queue_stats_entry.duration_nsec') read_list(reader, dissect_of_queue_stats_prop_v6, subtree, 'of_queue_stats_prop') return 'of_queue_stats_entry' end -- virtual top-level class of_queue_stats_prop -- Discriminator is type function dissect_of_queue_stats_prop_v6(reader, subtree) return of_queue_stats_prop_v6_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- virtual child class of_queue_stats_prop_experimenter -- Child of of_queue_stats_prop -- Discriminator is experimenter function dissect_of_queue_stats_prop_experimenter_v6(reader, subtree) return of_queue_stats_prop_experimenter_v6_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_queue_stats_prop_v6_dissectors[65535] = dissect_of_queue_stats_prop_experimenter_v6 -- child class of_queue_stats_prop_bsn -- Child of of_queue_stats_prop_experimenter function dissect_of_queue_stats_prop_bsn_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.queue_stats_prop_bsn.type') read_uint16_t(reader, 6, subtree, 'of15.queue_stats_prop_bsn.length') read_uint32_t(reader, 6, subtree, 'of15.queue_stats_prop_bsn.experimenter') read_uint32_t(reader, 6, subtree, 'of15.queue_stats_prop_bsn.exp_type') read_of_octets_t(reader, 6, subtree, 'of15.queue_stats_prop_bsn.experimenter_data') return 'of_queue_stats_prop_bsn' end of_queue_stats_prop_experimenter_v6_dissectors[6035143] = dissect_of_queue_stats_prop_bsn_v6 -- child class of_queue_stats_reply -- Child of of_stats_reply function dissect_of_queue_stats_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.queue_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.queue_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.queue_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.queue_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.queue_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.queue_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_queue_stats_entry_v6, subtree, 'of_queue_stats_entry') return 'of_queue_stats_reply' end of_stats_reply_v6_dissectors[5] = dissect_of_queue_stats_reply_v6 -- child class of_queue_stats_request -- Child of of_stats_request function dissect_of_queue_stats_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.queue_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.queue_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.queue_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.queue_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.queue_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.queue_stats_request.flags') reader.skip(4) read_of_port_no_t(reader, 6, subtree, 'of15.queue_stats_request.port_no') read_uint32_t(reader, 6, subtree, 'of15.queue_stats_request.queue_id') return 'of_queue_stats_request' end of_stats_request_v6_dissectors[5] = dissect_of_queue_stats_request_v6 -- child class of_requestforward -- Child of of_header function dissect_of_requestforward_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.requestforward.version') read_uint8_t(reader, 6, subtree, 'of15.requestforward.type') read_uint16_t(reader, 6, subtree, 'of15.requestforward.length') read_uint32_t(reader, 6, subtree, 'of15.requestforward.xid') read_of_header_t(reader, 6, subtree, 'of15.requestforward.request') return 'of_requestforward' end of_header_v6_dissectors[32] = dissect_of_requestforward_v6 -- virtual top-level class of_role_prop -- Discriminator is type function dissect_of_role_prop_v6(reader, subtree) return of_role_prop_v6_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- virtual child class of_role_prop_experimenter -- Child of of_role_prop -- Discriminator is experimenter function dissect_of_role_prop_experimenter_v6(reader, subtree) return of_role_prop_experimenter_v6_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_role_prop_v6_dissectors[65535] = dissect_of_role_prop_experimenter_v6 -- child class of_role_prop_bsn -- Child of of_role_prop_experimenter function dissect_of_role_prop_bsn_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.role_prop_bsn.type') read_uint16_t(reader, 6, subtree, 'of15.role_prop_bsn.length') read_uint32_t(reader, 6, subtree, 'of15.role_prop_bsn.experimenter') read_uint32_t(reader, 6, subtree, 'of15.role_prop_bsn.exp_type') read_of_octets_t(reader, 6, subtree, 'of15.role_prop_bsn.experimenter_data') return 'of_role_prop_bsn' end of_role_prop_experimenter_v6_dissectors[6035143] = dissect_of_role_prop_bsn_v6 -- child class of_role_reply -- Child of of_header function dissect_of_role_reply_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.role_reply.version') read_uint8_t(reader, 6, subtree, 'of15.role_reply.type') read_uint16_t(reader, 6, subtree, 'of15.role_reply.length') read_uint32_t(reader, 6, subtree, 'of15.role_reply.xid') read_uint32_t(reader, 6, subtree, 'of15.role_reply.role') read_uint16_t(reader, 6, subtree, 'of15.role_reply.short_id') reader.skip(2) read_uint64_t(reader, 6, subtree, 'of15.role_reply.generation_id') return 'of_role_reply' end of_header_v6_dissectors[25] = dissect_of_role_reply_v6 -- child class of_role_request -- Child of of_header function dissect_of_role_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.role_request.version') read_uint8_t(reader, 6, subtree, 'of15.role_request.type') read_uint16_t(reader, 6, subtree, 'of15.role_request.length') read_uint32_t(reader, 6, subtree, 'of15.role_request.xid') read_uint32_t(reader, 6, subtree, 'of15.role_request.role') read_uint16_t(reader, 6, subtree, 'of15.role_request.short_id') reader.skip(2) read_uint64_t(reader, 6, subtree, 'of15.role_request.generation_id') return 'of_role_request' end of_header_v6_dissectors[24] = dissect_of_role_request_v6 -- child class of_role_request_failed_error_msg -- Child of of_error_msg function dissect_of_role_request_failed_error_msg_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.role_request_failed_error_msg.version') read_uint8_t(reader, 6, subtree, 'of15.role_request_failed_error_msg.type') read_uint16_t(reader, 6, subtree, 'of15.role_request_failed_error_msg.length') read_uint32_t(reader, 6, subtree, 'of15.role_request_failed_error_msg.xid') read_uint16_t(reader, 6, subtree, 'of15.role_request_failed_error_msg.err_type') read_uint16_t(reader, 6, subtree, 'of15.role_request_failed_error_msg.code') read_openflow(reader, 6, subtree, 'of15.role_request_failed_error_msg.data') return 'of_role_request_failed_error_msg' end of_error_msg_v6_dissectors[11] = dissect_of_role_request_failed_error_msg_v6 -- child class of_role_status -- Child of of_header function dissect_of_role_status_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.role_status.version') read_uint8_t(reader, 6, subtree, 'of15.role_status.type') read_uint16_t(reader, 6, subtree, 'of15.role_status.length') read_uint32_t(reader, 6, subtree, 'of15.role_status.xid') read_uint32_t(reader, 6, subtree, 'of15.role_status.role') read_uint8_t(reader, 6, subtree, 'of15.role_status.reason') reader.skip(3) read_uint64_t(reader, 6, subtree, 'of15.role_status.generation_id') read_list(reader, dissect_of_role_prop_v6, subtree, 'of_role_prop') return 'of_role_status' end of_header_v6_dissectors[30] = dissect_of_role_status_v6 -- child class of_set_config -- Child of of_header function dissect_of_set_config_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.set_config.version') read_uint8_t(reader, 6, subtree, 'of15.set_config.type') read_uint16_t(reader, 6, subtree, 'of15.set_config.length') read_uint32_t(reader, 6, subtree, 'of15.set_config.xid') read_uint16_t(reader, 6, subtree, 'of15.set_config.flags') read_uint16_t(reader, 6, subtree, 'of15.set_config.miss_send_len') return 'of_set_config' end of_header_v6_dissectors[9] = dissect_of_set_config_v6 -- top-level class of_stat_v6 function dissect_of_stat_v6_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) reader.skip(2) read_uint16_t(reader, 6, subtree, 'of15.stat_v6.length') read_list(reader, dissect_of_oxs_v6, subtree, 'of_oxs') orig_reader.skip_align() return 'of_stat_v6' end -- child class of_switch_config_failed_error_msg -- Child of of_error_msg function dissect_of_switch_config_failed_error_msg_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.switch_config_failed_error_msg.version') read_uint8_t(reader, 6, subtree, 'of15.switch_config_failed_error_msg.type') read_uint16_t(reader, 6, subtree, 'of15.switch_config_failed_error_msg.length') read_uint32_t(reader, 6, subtree, 'of15.switch_config_failed_error_msg.xid') read_uint16_t(reader, 6, subtree, 'of15.switch_config_failed_error_msg.err_type') read_uint16_t(reader, 6, subtree, 'of15.switch_config_failed_error_msg.code') read_openflow(reader, 6, subtree, 'of15.switch_config_failed_error_msg.data') return 'of_switch_config_failed_error_msg' end of_error_msg_v6_dissectors[10] = dissect_of_switch_config_failed_error_msg_v6 -- top-level class of_table_desc function dissect_of_table_desc_v6(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.table_desc.length') read_uint8_t(reader, 6, subtree, 'of15.table_desc.table_id') reader.skip(1) read_uint32_t(reader, 6, subtree, 'of15.table_desc.config') read_list(reader, dissect_of_table_mod_prop_v6, subtree, 'of_table_mod_prop') return 'of_table_desc' end -- child class of_table_desc_stats_reply -- Child of of_stats_reply function dissect_of_table_desc_stats_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.table_desc_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.table_desc_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.table_desc_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.table_desc_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.table_desc_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.table_desc_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_table_desc_v6, subtree, 'of_table_desc') return 'of_table_desc_stats_reply' end of_stats_reply_v6_dissectors[14] = dissect_of_table_desc_stats_reply_v6 -- child class of_table_desc_stats_request -- Child of of_stats_request function dissect_of_table_desc_stats_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.table_desc_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.table_desc_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.table_desc_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.table_desc_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.table_desc_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.table_desc_stats_request.flags') reader.skip(4) return 'of_table_desc_stats_request' end of_stats_request_v6_dissectors[14] = dissect_of_table_desc_stats_request_v6 -- virtual top-level class of_table_feature_prop -- Discriminator is type function dissect_of_table_feature_prop_v6(reader, subtree) return of_table_feature_prop_v6_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_table_feature_prop_apply_actions -- Child of of_table_feature_prop function dissect_of_table_feature_prop_apply_actions_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_apply_actions.type') read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_apply_actions.length') read_list(reader, dissect_of_action_id_v6, subtree, 'of_action_id') return 'of_table_feature_prop_apply_actions' end of_table_feature_prop_v6_dissectors[6] = dissect_of_table_feature_prop_apply_actions_v6 -- child class of_table_feature_prop_apply_actions_miss -- Child of of_table_feature_prop function dissect_of_table_feature_prop_apply_actions_miss_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_apply_actions_miss.type') read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_apply_actions_miss.length') read_list(reader, dissect_of_action_id_v6, subtree, 'of_action_id') return 'of_table_feature_prop_apply_actions_miss' end of_table_feature_prop_v6_dissectors[7] = dissect_of_table_feature_prop_apply_actions_miss_v6 -- child class of_table_feature_prop_apply_copyfield -- Child of of_table_feature_prop function dissect_of_table_feature_prop_apply_copyfield_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_apply_copyfield.type') read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_apply_copyfield.length') read_list(reader, dissect_of_uint32_v6, subtree, 'of_uint32') return 'of_table_feature_prop_apply_copyfield' end of_table_feature_prop_v6_dissectors[20] = dissect_of_table_feature_prop_apply_copyfield_v6 -- child class of_table_feature_prop_apply_copyfield_miss -- Child of of_table_feature_prop function dissect_of_table_feature_prop_apply_copyfield_miss_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_apply_copyfield_miss.type') read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_apply_copyfield_miss.length') read_list(reader, dissect_of_uint32_v6, subtree, 'of_uint32') return 'of_table_feature_prop_apply_copyfield_miss' end of_table_feature_prop_v6_dissectors[21] = dissect_of_table_feature_prop_apply_copyfield_miss_v6 -- child class of_table_feature_prop_apply_setfield -- Child of of_table_feature_prop function dissect_of_table_feature_prop_apply_setfield_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_apply_setfield.type') read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_apply_setfield.length') read_list(reader, dissect_of_uint32_v6, subtree, 'of_uint32') return 'of_table_feature_prop_apply_setfield' end of_table_feature_prop_v6_dissectors[14] = dissect_of_table_feature_prop_apply_setfield_v6 -- child class of_table_feature_prop_apply_setfield_miss -- Child of of_table_feature_prop function dissect_of_table_feature_prop_apply_setfield_miss_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_apply_setfield_miss.type') read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_apply_setfield_miss.length') read_list(reader, dissect_of_uint32_v6, subtree, 'of_uint32') return 'of_table_feature_prop_apply_setfield_miss' end of_table_feature_prop_v6_dissectors[15] = dissect_of_table_feature_prop_apply_setfield_miss_v6 -- virtual child class of_table_feature_prop_experimenter -- Child of of_table_feature_prop -- Discriminator is experimenter function dissect_of_table_feature_prop_experimenter_v6(reader, subtree) return of_table_feature_prop_experimenter_v6_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_table_feature_prop_v6_dissectors[65534] = dissect_of_table_feature_prop_experimenter_v6 -- virtual child class of_table_feature_prop_experimenter_miss -- Child of of_table_feature_prop -- Discriminator is experimenter function dissect_of_table_feature_prop_experimenter_miss_v6(reader, subtree) return of_table_feature_prop_experimenter_miss_v6_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_table_feature_prop_v6_dissectors[65535] = dissect_of_table_feature_prop_experimenter_miss_v6 -- child class of_table_feature_prop_instructions -- Child of of_table_feature_prop function dissect_of_table_feature_prop_instructions_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_instructions.type') read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_instructions.length') read_list(reader, dissect_of_instruction_id_v6, subtree, 'of_instruction_id') return 'of_table_feature_prop_instructions' end of_table_feature_prop_v6_dissectors[0] = dissect_of_table_feature_prop_instructions_v6 -- child class of_table_feature_prop_instructions_miss -- Child of of_table_feature_prop function dissect_of_table_feature_prop_instructions_miss_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_instructions_miss.type') read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_instructions_miss.length') read_list(reader, dissect_of_instruction_id_v6, subtree, 'of_instruction_id') return 'of_table_feature_prop_instructions_miss' end of_table_feature_prop_v6_dissectors[1] = dissect_of_table_feature_prop_instructions_miss_v6 -- child class of_table_feature_prop_match -- Child of of_table_feature_prop function dissect_of_table_feature_prop_match_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_match.type') read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_match.length') read_list(reader, dissect_of_uint32_v6, subtree, 'of_uint32') return 'of_table_feature_prop_match' end of_table_feature_prop_v6_dissectors[8] = dissect_of_table_feature_prop_match_v6 -- child class of_table_feature_prop_next_tables -- Child of of_table_feature_prop function dissect_of_table_feature_prop_next_tables_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_next_tables.type') read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_next_tables.length') read_list(reader, dissect_of_uint8_v6, subtree, 'of_uint8') return 'of_table_feature_prop_next_tables' end of_table_feature_prop_v6_dissectors[2] = dissect_of_table_feature_prop_next_tables_v6 -- child class of_table_feature_prop_next_tables_miss -- Child of of_table_feature_prop function dissect_of_table_feature_prop_next_tables_miss_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_next_tables_miss.type') read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_next_tables_miss.length') read_list(reader, dissect_of_uint8_v6, subtree, 'of_uint8') return 'of_table_feature_prop_next_tables_miss' end of_table_feature_prop_v6_dissectors[3] = dissect_of_table_feature_prop_next_tables_miss_v6 -- top-level class of_table_feature_prop_oxm_values function dissect_of_table_feature_prop_oxm_values_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_oxm_values.type') read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_oxm_values.length') read_of_octets_t(reader, 6, subtree, 'of15.table_feature_prop_oxm_values.oxm_values') return 'of_table_feature_prop_oxm_values' end -- child class of_table_feature_prop_table_sync_from -- Child of of_table_feature_prop function dissect_of_table_feature_prop_table_sync_from_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_table_sync_from.type') read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_table_sync_from.length') read_list(reader, dissect_of_uint8_v6, subtree, 'of_uint8') return 'of_table_feature_prop_table_sync_from' end of_table_feature_prop_v6_dissectors[16] = dissect_of_table_feature_prop_table_sync_from_v6 -- child class of_table_feature_prop_wildcards -- Child of of_table_feature_prop function dissect_of_table_feature_prop_wildcards_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_wildcards.type') read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_wildcards.length') read_list(reader, dissect_of_uint32_v6, subtree, 'of_uint32') return 'of_table_feature_prop_wildcards' end of_table_feature_prop_v6_dissectors[10] = dissect_of_table_feature_prop_wildcards_v6 -- child class of_table_feature_prop_write_actions -- Child of of_table_feature_prop function dissect_of_table_feature_prop_write_actions_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_write_actions.type') read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_write_actions.length') read_list(reader, dissect_of_action_id_v6, subtree, 'of_action_id') return 'of_table_feature_prop_write_actions' end of_table_feature_prop_v6_dissectors[4] = dissect_of_table_feature_prop_write_actions_v6 -- child class of_table_feature_prop_write_actions_miss -- Child of of_table_feature_prop function dissect_of_table_feature_prop_write_actions_miss_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_write_actions_miss.type') read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_write_actions_miss.length') read_list(reader, dissect_of_action_id_v6, subtree, 'of_action_id') return 'of_table_feature_prop_write_actions_miss' end of_table_feature_prop_v6_dissectors[5] = dissect_of_table_feature_prop_write_actions_miss_v6 -- child class of_table_feature_prop_write_copyfield -- Child of of_table_feature_prop function dissect_of_table_feature_prop_write_copyfield_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_write_copyfield.type') read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_write_copyfield.length') read_list(reader, dissect_of_uint32_v6, subtree, 'of_uint32') return 'of_table_feature_prop_write_copyfield' end of_table_feature_prop_v6_dissectors[18] = dissect_of_table_feature_prop_write_copyfield_v6 -- child class of_table_feature_prop_write_copyfield_miss -- Child of of_table_feature_prop function dissect_of_table_feature_prop_write_copyfield_miss_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_write_copyfield_miss.type') read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_write_copyfield_miss.length') read_list(reader, dissect_of_uint32_v6, subtree, 'of_uint32') return 'of_table_feature_prop_write_copyfield_miss' end of_table_feature_prop_v6_dissectors[19] = dissect_of_table_feature_prop_write_copyfield_miss_v6 -- child class of_table_feature_prop_write_setfield -- Child of of_table_feature_prop function dissect_of_table_feature_prop_write_setfield_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_write_setfield.type') read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_write_setfield.length') read_list(reader, dissect_of_uint32_v6, subtree, 'of_uint32') return 'of_table_feature_prop_write_setfield' end of_table_feature_prop_v6_dissectors[12] = dissect_of_table_feature_prop_write_setfield_v6 -- child class of_table_feature_prop_write_setfield_miss -- Child of of_table_feature_prop function dissect_of_table_feature_prop_write_setfield_miss_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_write_setfield_miss.type') read_uint16_t(reader, 6, subtree, 'of15.table_feature_prop_write_setfield_miss.length') read_list(reader, dissect_of_uint32_v6, subtree, 'of_uint32') return 'of_table_feature_prop_write_setfield_miss' end of_table_feature_prop_v6_dissectors[13] = dissect_of_table_feature_prop_write_setfield_miss_v6 -- top-level class of_table_features function dissect_of_table_features_v6(reader, subtree) local _length = reader.peek(0, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15.table_features.length') read_uint8_t(reader, 6, subtree, 'of15.table_features.table_id') read_uint8_t(reader, 6, subtree, 'of15.table_features.command') read_uint32_t(reader, 6, subtree, 'of15.table_features.features') read_of_table_name_t(reader, 6, subtree, 'of15.table_features.name') read_uint64_t(reader, 6, subtree, 'of15.table_features.metadata_match') read_uint64_t(reader, 6, subtree, 'of15.table_features.metadata_write') read_uint32_t(reader, 6, subtree, 'of15.table_features.capabilities') read_uint32_t(reader, 6, subtree, 'of15.table_features.max_entries') read_list(reader, dissect_of_table_feature_prop_v6, subtree, 'of_table_feature_prop') return 'of_table_features' end -- child class of_table_features_failed_error_msg -- Child of of_error_msg function dissect_of_table_features_failed_error_msg_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.table_features_failed_error_msg.version') read_uint8_t(reader, 6, subtree, 'of15.table_features_failed_error_msg.type') read_uint16_t(reader, 6, subtree, 'of15.table_features_failed_error_msg.length') read_uint32_t(reader, 6, subtree, 'of15.table_features_failed_error_msg.xid') read_uint16_t(reader, 6, subtree, 'of15.table_features_failed_error_msg.err_type') read_uint16_t(reader, 6, subtree, 'of15.table_features_failed_error_msg.code') read_openflow(reader, 6, subtree, 'of15.table_features_failed_error_msg.data') return 'of_table_features_failed_error_msg' end of_error_msg_v6_dissectors[13] = dissect_of_table_features_failed_error_msg_v6 -- child class of_table_features_stats_reply -- Child of of_stats_reply function dissect_of_table_features_stats_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.table_features_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.table_features_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.table_features_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.table_features_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.table_features_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.table_features_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_table_features_v6, subtree, 'of_table_features') return 'of_table_features_stats_reply' end of_stats_reply_v6_dissectors[12] = dissect_of_table_features_stats_reply_v6 -- child class of_table_features_stats_request -- Child of of_stats_request function dissect_of_table_features_stats_request_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.table_features_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.table_features_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.table_features_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.table_features_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.table_features_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.table_features_stats_request.flags') reader.skip(4) read_list(reader, dissect_of_table_features_v6, subtree, 'of_table_features') return 'of_table_features_stats_request' end of_stats_request_v6_dissectors[12] = dissect_of_table_features_stats_request_v6 -- child class of_table_mod -- Child of of_header function dissect_of_table_mod_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.table_mod.version') read_uint8_t(reader, 6, subtree, 'of15.table_mod.type') read_uint16_t(reader, 6, subtree, 'of15.table_mod.length') read_uint32_t(reader, 6, subtree, 'of15.table_mod.xid') read_uint8_t(reader, 6, subtree, 'of15.table_mod.table_id') reader.skip(3) read_uint32_t(reader, 6, subtree, 'of15.table_mod.config') read_list(reader, dissect_of_table_mod_prop_v6, subtree, 'of_table_mod_prop') return 'of_table_mod' end of_header_v6_dissectors[17] = dissect_of_table_mod_v6 -- child class of_table_mod_failed_error_msg -- Child of of_error_msg function dissect_of_table_mod_failed_error_msg_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.table_mod_failed_error_msg.version') read_uint8_t(reader, 6, subtree, 'of15.table_mod_failed_error_msg.type') read_uint16_t(reader, 6, subtree, 'of15.table_mod_failed_error_msg.length') read_uint32_t(reader, 6, subtree, 'of15.table_mod_failed_error_msg.xid') read_uint16_t(reader, 6, subtree, 'of15.table_mod_failed_error_msg.err_type') read_uint16_t(reader, 6, subtree, 'of15.table_mod_failed_error_msg.code') read_openflow(reader, 6, subtree, 'of15.table_mod_failed_error_msg.data') return 'of_table_mod_failed_error_msg' end of_error_msg_v6_dissectors[8] = dissect_of_table_mod_failed_error_msg_v6 -- virtual top-level class of_table_mod_prop -- Discriminator is type function dissect_of_table_mod_prop_v6(reader, subtree) return of_table_mod_prop_v6_dissectors[reader.peek(0,2):uint()](reader, subtree) end -- child class of_table_mod_prop_eviction -- Child of of_table_mod_prop function dissect_of_table_mod_prop_eviction_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.table_mod_prop_eviction.type') read_uint16_t(reader, 6, subtree, 'of15.table_mod_prop_eviction.length') read_uint32_t(reader, 6, subtree, 'of15.table_mod_prop_eviction.flags') return 'of_table_mod_prop_eviction' end of_table_mod_prop_v6_dissectors[2] = dissect_of_table_mod_prop_eviction_v6 -- virtual child class of_table_mod_prop_experimenter -- Child of of_table_mod_prop -- Discriminator is experimenter function dissect_of_table_mod_prop_experimenter_v6(reader, subtree) return of_table_mod_prop_experimenter_v6_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_table_mod_prop_v6_dissectors[65535] = dissect_of_table_mod_prop_experimenter_v6 -- child class of_table_mod_prop_vacancy -- Child of of_table_mod_prop function dissect_of_table_mod_prop_vacancy_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15.table_mod_prop_vacancy.type') read_uint16_t(reader, 6, subtree, 'of15.table_mod_prop_vacancy.length') read_uint8_t(reader, 6, subtree, 'of15.table_mod_prop_vacancy.vacancy_down') read_uint8_t(reader, 6, subtree, 'of15.table_mod_prop_vacancy.vacancy_up') read_uint8_t(reader, 6, subtree, 'of15.table_mod_prop_vacancy.vacancy') reader.skip(1) return 'of_table_mod_prop_vacancy' end of_table_mod_prop_v6_dissectors[3] = dissect_of_table_mod_prop_vacancy_v6 -- top-level class of_table_stats_entry function dissect_of_table_stats_entry_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.table_stats_entry.table_id') reader.skip(3) read_uint32_t(reader, 6, subtree, 'of15.table_stats_entry.active_count') read_uint64_t(reader, 6, subtree, 'of15.table_stats_entry.lookup_count') read_uint64_t(reader, 6, subtree, 'of15.table_stats_entry.matched_count') return 'of_table_stats_entry' end -- child class of_table_stats_reply -- Child of of_stats_reply function dissect_of_table_stats_reply_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.table_stats_reply.version') read_uint8_t(reader, 6, subtree, 'of15.table_stats_reply.type') read_uint16_t(reader, 6, subtree, 'of15.table_stats_reply.length') read_uint32_t(reader, 6, subtree, 'of15.table_stats_reply.xid') read_uint16_t(reader, 6, subtree, 'of15.table_stats_reply.stats_type') read_uint16_t(reader, 6, subtree, 'of15.table_stats_reply.flags') reader.skip(4) read_list(reader, dissect_of_table_stats_entry_v6, subtree, 'of_table_stats_entry') return 'of_table_stats_reply' end of_stats_reply_v6_dissectors[3] = dissect_of_table_stats_reply_v6 -- child class of_table_stats_request -- Child of of_stats_request function dissect_of_table_stats_request_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.table_stats_request.version') read_uint8_t(reader, 6, subtree, 'of15.table_stats_request.type') read_uint16_t(reader, 6, subtree, 'of15.table_stats_request.length') read_uint32_t(reader, 6, subtree, 'of15.table_stats_request.xid') read_uint16_t(reader, 6, subtree, 'of15.table_stats_request.stats_type') read_uint16_t(reader, 6, subtree, 'of15.table_stats_request.flags') reader.skip(4) return 'of_table_stats_request' end of_stats_request_v6_dissectors[3] = dissect_of_table_stats_request_v6 -- child class of_table_status -- Child of of_header function dissect_of_table_status_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint8_t(reader, 6, subtree, 'of15.table_status.version') read_uint8_t(reader, 6, subtree, 'of15.table_status.type') read_uint16_t(reader, 6, subtree, 'of15.table_status.length') read_uint32_t(reader, 6, subtree, 'of15.table_status.xid') read_uint8_t(reader, 6, subtree, 'of15.table_status.reason') reader.skip(7) read_of_table_desc_t(reader, 6, subtree, 'of15.table_status.table') return 'of_table_status' end of_header_v6_dissectors[31] = dissect_of_table_status_v6 -- top-level class of_uint32 function dissect_of_uint32_v6(reader, subtree) read_uint32_t(reader, 6, subtree, 'of15.uint32.value') return 'of_uint32' end -- top-level class of_uint64 function dissect_of_uint64_v6(reader, subtree) read_uint64_t(reader, 6, subtree, 'of15.uint64.value') return 'of_uint64' end -- top-level class of_uint8 function dissect_of_uint8_v6(reader, subtree) read_uint8_t(reader, 6, subtree, 'of15.uint8.value') return 'of_uint8' end -- top-level class ofp_action_copy_field function dissect_ofp_action_copy_field_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15._action_copy_field.type') read_uint16_t(reader, 6, subtree, 'of15._action_copy_field.len') read_uint16_t(reader, 6, subtree, 'of15._action_copy_field.n_bits') read_uint16_t(reader, 6, subtree, 'of15._action_copy_field.src_offset') read_uint16_t(reader, 6, subtree, 'of15._action_copy_field.dst_offset') reader.skip(2) read_list(reader, dissect_of_oxm_v6, subtree, 'of_oxm') return 'ofp_action_copy_field' end -- virtual child class ofp_controller_status_prop_experimenter -- Child of of_controller_status_prop -- Discriminator is experimenter function dissect_ofp_controller_status_prop_experimenter_v6(reader, subtree) return ofp_controller_status_prop_experimenter_v6_dissectors[reader.peek(4,4):uint()](reader, subtree) end of_controller_status_prop_v6_dissectors[65535] = dissect_ofp_controller_status_prop_experimenter_v6 -- child class ofp_controller_status_prop_uri -- Child of of_controller_status_prop function dissect_ofp_controller_status_prop_uri_v6(reader, subtree) read_uint16_t(reader, 6, subtree, 'of15._controller_status_prop_uri.type') read_uint16_t(reader, 6, subtree, 'of15._controller_status_prop_uri.length') read_of_controller_uri_t(reader, 6, subtree, 'of15._controller_status_prop_uri.uri') return 'ofp_controller_status_prop_uri' end of_controller_status_prop_v6_dissectors[0] = dissect_ofp_controller_status_prop_uri_v6 -- top-level class ofp_port_desc_prop_recirculate function dissect_ofp_port_desc_prop_recirculate_v6(reader, subtree) local _length = reader.peek(2, 2):uint() local orig_reader = reader reader = orig_reader.slice(_length) read_uint16_t(reader, 6, subtree, 'of15._port_desc_prop_recirculate.type') read_uint16_t(reader, 6, subtree, 'of15._port_desc_prop_recirculate.length') read_of_octets_t(reader, 6, subtree, 'of15._port_desc_prop_recirculate.port_nos') return 'ofp_port_desc_prop_recirculate' end local of_message_dissectors = { [1] = dissect_of_header_v1, [2] = dissect_of_header_v2, [3] = dissect_of_header_v3, [4] = dissect_of_header_v4, [5] = dissect_of_header_v5, [6] = dissect_of_header_v6, } local of_port_desc_dissectors = { [1] = dissect_of_port_desc_v1, [2] = dissect_of_port_desc_v2, [3] = dissect_of_port_desc_v3, [4] = dissect_of_port_desc_v4, [5] = dissect_of_port_desc_v5, [6] = dissect_of_port_desc_v6, } local of_oxm_dissectors = { [1] = dissect_of_oxm_v1, [2] = dissect_of_oxm_v2, [3] = dissect_of_oxm_v3, [4] = dissect_of_oxm_v4, [5] = dissect_of_oxm_v5, [6] = dissect_of_oxm_v6, } local of_oxs_dissectors = { [1] = dissect_of_oxs_v1, [2] = dissect_of_oxs_v2, [3] = dissect_of_oxs_v3, [4] = dissect_of_oxs_v4, [5] = dissect_of_oxs_v5, [6] = dissect_of_oxs_v6, } local of_bsn_vport_q_in_q_dissectors = { [1] = dissect_of_bsn_vport_q_in_q_v1, [2] = dissect_of_bsn_vport_q_in_q_v2, [3] = dissect_of_bsn_vport_q_in_q_v3, [4] = dissect_of_bsn_vport_q_in_q_v4, [5] = dissect_of_bsn_vport_q_in_q_v5, [6] = dissect_of_bsn_vport_q_in_q_v6, } function read_scalar(reader, subtree, field_name, length) subtree:add(fields[field_name], reader.read(length)) end function read_uint8_t(reader, version, subtree, field_name) read_scalar(reader, subtree, field_name, 1) end function read_uint16_t(reader, version, subtree, field_name) read_scalar(reader, subtree, field_name, 2) end function read_uint32_t(reader, version, subtree, field_name) read_scalar(reader, subtree, field_name, 4) end function read_uint64_t(reader, version, subtree, field_name) read_scalar(reader, subtree, field_name, 8) end function read_of_bitmap_128_t(reader, version, subtree, field_name) read_scalar(reader, subtree, field_name, 16) end function read_of_bitmap_512_t(reader, version, subtree, field_name) read_scalar(reader, subtree, field_name, 64) end function read_of_checksum_128_t(reader, version, subtree, field_name) read_scalar(reader, subtree, field_name, 16) end function read_of_octets_t(reader, version, subtree, field_name) if not reader.is_empty() then subtree:add(fields[field_name], reader.read_all()) end end function read_list_of_hello_elem_t(reader, version, subtree, field_name) -- TODO end function read_of_match_t(reader, version, subtree, field_name) if version == 1 then dissect_of_match_v1_v1(reader, subtree:add("of_match")) elseif version == 2 then dissect_of_match_v2_v2(reader, subtree:add("of_match")) elseif version == 3 then dissect_of_match_v3_v3(reader, subtree:add("of_match")) elseif version == 4 then dissect_of_match_v3_v4(reader, subtree:add("of_match")) elseif version == 5 then dissect_of_match_v3_v5(reader, subtree:add("of_match")) elseif version == 6 then dissect_of_match_v3_v6(reader, subtree:add("of_match")) else error("Unsupported match version") end end function read_of_stat_t(reader, version, subtree, field_name) if version == 1 then error("Unsupported statistics version") elseif version == 2 then error("Unsupported statistics version") elseif version == 3 then error("Unsupported statistics version") elseif version == 4 then error("Unsupported statistics version") elseif version == 5 then error("Unsupported statistics version") elseif version == 6 then dissect_of_stat_v6_v6(reader, subtree:add("of_stat")) else error("Unsupported statistics version") end end function read_of_wc_bmap_t(reader, version, subtree, field_name) if version <= 2 then read_scalar(reader, subtree, field_name, 4) else read_scalar(reader, subtree, field_name, 8) end end function read_of_port_no_t(reader, version, subtree, field_name) if version == 1 then read_scalar(reader, subtree, field_name, 2) else read_scalar(reader, subtree, field_name, 4) end end function read_of_port_name_t(reader, version, subtree, field_name) read_scalar(reader, subtree, field_name, 16) end function read_of_mac_addr_t(reader, version, subtree, field_name) read_scalar(reader, subtree, field_name, 6) end function read_of_ipv4_t(reader, version, subtree, field_name) read_scalar(reader, subtree, field_name, 4) end function read_of_ipv6_t(reader, version, subtree, field_name) read_scalar(reader, subtree, field_name, 16) end function read_of_fm_cmd_t(reader, version, subtree, field_name) if version == 1 then read_scalar(reader, subtree, field_name, 2) else read_scalar(reader, subtree, field_name, 1) end end function read_of_desc_str_t(reader, version, subtree, field_name) read_scalar(reader, subtree, field_name, 256) end function read_of_serial_num_t(reader, version, subtree, field_name) read_scalar(reader, subtree, field_name, 32) end function read_of_table_name_t(reader, version, subtree, field_name) read_scalar(reader, subtree, field_name, 32) end function read_of_str64_t(reader, version, subtree, field_name) read_scalar(reader, subtree, field_name, 64) end function read_of_port_desc_t(reader, version, subtree, field_name) if reader.is_empty() then return end local child_subtree = subtree:add(fields[field_name], reader.peek_all(0)) local info = of_port_desc_dissectors[version](reader, child_subtree) child_subtree:set_text(info) end function read_of_oxm_t(reader, version, subtree, field_name) if reader.is_empty() then return end local child_subtree = subtree:add(fields[field_name], reader.peek_all(0)) local info = of_oxm_dissectors[version](reader, child_subtree) child_subtree:set_text(info) end function read_of_oxs_t(reader, version, subtree, field_name) if reader.is_empty() then return end local child_subtree = subtree:add(fields[field_name], reader.peek_all(0)) local info = of_oxs_dissectors[version](reader, child_subtree) child_subtree:set_text(info) end function read_list(reader, dissector, subtree, field_name) if not reader.is_empty() then local list_subtree = subtree:add(field_name .. " list", reader.peek_all(0)) while not reader.is_empty() do local atom_subtree = list_subtree:add(field_name, reader.peek_all(0)) local info = dissector(reader, atom_subtree) atom_subtree:set_text(info) end else return end end function read_ethernet(reader, version, subtree, field_name) if reader.is_empty() then return end local child_subtree = subtree:add(fields[field_name], reader.peek_all(0)) child_subtree:set_text("Ethernet packet") ethernet_dissector:call(reader.read_all():tvb(), current_pkt, child_subtree) end function read_of_bsn_vport_q_in_q_t(reader, version, subtree, field_name) if reader.is_empty() then return end local child_subtree = subtree:add(fields[field_name], reader.peek_all(0)) local info = of_bsn_vport_q_in_q_dissectors[version](reader, child_subtree) child_subtree:set_text(info) end function read_openflow(reader, version, subtree, field_name) if reader.is_empty() then return end local child_subtree = subtree:add(fields[field_name], reader.peek_all(0)) child_subtree:set_text("OpenFlow message") pcall(function () -- Message may be truncated, ignore errors dissecting p_of.dissector:call(reader.read_all():tvb(), current_pkt, child_subtree) end) end function dissect_of_message(buf, root) local reader = OFReader.new(buf) local subtree = root:add(p_of, buf(0)) local version_val = buf(0,1):uint() local type_val = buf(1,1):uint() local protocol = "OF ?" if openflow_versions[version_val] then protocol = "OF " .. openflow_versions[version_val] else return "Unknown protocol", "Dissection error" end if type_val == 1 then -- OpenFlow error message local err = subtree:add(error_field, "") err:set_hidden() err:set_generated() subtree:add_expert_info(PI_DEBUG, PI_WARN, "OpenFlow error message") end local info = "unknown" info = of_message_dissectors[version_val](reader, subtree) return protocol, info end -- of dissector function function p_of.dissector (buf, pkt, root) local offset = 0 current_pkt = pkt repeat if buf:len() - offset >= 4 then local msg_version = buf(offset,1):uint() local msg_type = buf(offset+1,1):uint() local msg_len = buf(offset+2,2):uint() -- Detect obviously broken messages if msg_version == 0 or msg_version > 6 then break end if msg_type > 35 then break end if msg_len < 8 then break end if offset + msg_len > buf:len() then -- we don't have all the data we need yet pkt.desegment_len = offset + msg_len - buf:len() pkt.desegment_offset = offset return end protocol, info = dissect_of_message(buf(offset, msg_len), root) if offset == 0 then pkt.cols.protocol:clear() pkt.cols.info:clear() else pkt.cols.protocol:append(" + ") pkt.cols.info:append(" + ") end pkt.cols.protocol:append(protocol) pkt.cols.info:append(info) offset = offset + msg_len else -- we don't have all of length field yet pkt.desegment_len = DESEGMENT_ONE_MORE_SEGMENT pkt.desegment_offset = offset return end until offset >= buf:len() end -- Initialization routine function p_of.init() end -- register a chained dissector for OpenFlow port numbers local tcp_dissector_table = DissectorTable.get("tcp.port") tcp_dissector_table:add(6633, p_of) tcp_dissector_table:add(6653, p_of)