
# This file is auto-generated. Do not edit!

from ovs.flow import decoders

field_decoders = {
    'dp_hash': decoders.Mask32,
    'recirc_id': decoders.decode_int,
    'packet_type': decoders.decode_default,
    'conj_id': decoders.decode_int,
    'tun_id': decoders.Mask64,
    'tunnel_id': decoders.Mask64,
    'tun_src': decoders.IPMask,
    'tun_dst': decoders.IPMask,
    'tun_ipv6_src': decoders.IPMask,
    'tun_ipv6_dst': decoders.IPMask,
    'tun_flags': decoders.decode_default,
    'tun_ttl': decoders.decode_int,
    'tun_tos': decoders.decode_int,
    'tun_gbp_id': decoders.Mask16,
    'tun_gbp_flags': decoders.Mask8,
    'tun_erspan_idx': decoders.decode_mask(20),
    'tun_erspan_ver': decoders.decode_mask(4),
    'tun_erspan_dir': decoders.decode_mask(1),
    'tun_erspan_hwid': decoders.decode_mask(6),
    'tun_gtpu_flags': decoders.Mask8,
    'tun_gtpu_msgtype': decoders.Mask8,
    'tun_metadata0': decoders.Mask992,
    'tun_metadata1': decoders.Mask992,
    'tun_metadata2': decoders.Mask992,
    'tun_metadata3': decoders.Mask992,
    'tun_metadata4': decoders.Mask992,
    'tun_metadata5': decoders.Mask992,
    'tun_metadata6': decoders.Mask992,
    'tun_metadata7': decoders.Mask992,
    'tun_metadata8': decoders.Mask992,
    'tun_metadata9': decoders.Mask992,
    'tun_metadata10': decoders.Mask992,
    'tun_metadata11': decoders.Mask992,
    'tun_metadata12': decoders.Mask992,
    'tun_metadata13': decoders.Mask992,
    'tun_metadata14': decoders.Mask992,
    'tun_metadata15': decoders.Mask992,
    'tun_metadata16': decoders.Mask992,
    'tun_metadata17': decoders.Mask992,
    'tun_metadata18': decoders.Mask992,
    'tun_metadata19': decoders.Mask992,
    'tun_metadata20': decoders.Mask992,
    'tun_metadata21': decoders.Mask992,
    'tun_metadata22': decoders.Mask992,
    'tun_metadata23': decoders.Mask992,
    'tun_metadata24': decoders.Mask992,
    'tun_metadata25': decoders.Mask992,
    'tun_metadata26': decoders.Mask992,
    'tun_metadata27': decoders.Mask992,
    'tun_metadata28': decoders.Mask992,
    'tun_metadata29': decoders.Mask992,
    'tun_metadata30': decoders.Mask992,
    'tun_metadata31': decoders.Mask992,
    'tun_metadata32': decoders.Mask992,
    'tun_metadata33': decoders.Mask992,
    'tun_metadata34': decoders.Mask992,
    'tun_metadata35': decoders.Mask992,
    'tun_metadata36': decoders.Mask992,
    'tun_metadata37': decoders.Mask992,
    'tun_metadata38': decoders.Mask992,
    'tun_metadata39': decoders.Mask992,
    'tun_metadata40': decoders.Mask992,
    'tun_metadata41': decoders.Mask992,
    'tun_metadata42': decoders.Mask992,
    'tun_metadata43': decoders.Mask992,
    'tun_metadata44': decoders.Mask992,
    'tun_metadata45': decoders.Mask992,
    'tun_metadata46': decoders.Mask992,
    'tun_metadata47': decoders.Mask992,
    'tun_metadata48': decoders.Mask992,
    'tun_metadata49': decoders.Mask992,
    'tun_metadata50': decoders.Mask992,
    'tun_metadata51': decoders.Mask992,
    'tun_metadata52': decoders.Mask992,
    'tun_metadata53': decoders.Mask992,
    'tun_metadata54': decoders.Mask992,
    'tun_metadata55': decoders.Mask992,
    'tun_metadata56': decoders.Mask992,
    'tun_metadata57': decoders.Mask992,
    'tun_metadata58': decoders.Mask992,
    'tun_metadata59': decoders.Mask992,
    'tun_metadata60': decoders.Mask992,
    'tun_metadata61': decoders.Mask992,
    'tun_metadata62': decoders.Mask992,
    'tun_metadata63': decoders.Mask992,
    'metadata': decoders.Mask64,
    'in_port': decoders.decode_default,
    'in_port_oxm': decoders.decode_default,
    'actset_output': decoders.decode_default,
    'skb_priority': decoders.decode_int,
    'pkt_mark': decoders.Mask32,
    'ct_state': decoders.decode_default,
    'ct_zone': decoders.decode_int,
    'ct_mark': decoders.Mask32,
    'ct_label': decoders.Mask128,
    'ct_nw_proto': decoders.decode_int,
    'ct_nw_src': decoders.IPMask,
    'ct_nw_dst': decoders.IPMask,
    'ct_ipv6_src': decoders.IPMask,
    'ct_ipv6_dst': decoders.IPMask,
    'ct_tp_src': decoders.Mask16,
    'ct_tp_dst': decoders.Mask16,
    'reg0': decoders.Mask32,
    'reg1': decoders.Mask32,
    'reg2': decoders.Mask32,
    'reg3': decoders.Mask32,
    'reg4': decoders.Mask32,
    'reg5': decoders.Mask32,
    'reg6': decoders.Mask32,
    'reg7': decoders.Mask32,
    'reg8': decoders.Mask32,
    'reg9': decoders.Mask32,
    'reg10': decoders.Mask32,
    'reg11': decoders.Mask32,
    'reg12': decoders.Mask32,
    'reg13': decoders.Mask32,
    'reg14': decoders.Mask32,
    'reg15': decoders.Mask32,
    'xreg0': decoders.Mask64,
    'xreg1': decoders.Mask64,
    'xreg2': decoders.Mask64,
    'xreg3': decoders.Mask64,
    'xreg4': decoders.Mask64,
    'xreg5': decoders.Mask64,
    'xreg6': decoders.Mask64,
    'xreg7': decoders.Mask64,
    'xxreg0': decoders.Mask128,
    'xxreg1': decoders.Mask128,
    'xxreg2': decoders.Mask128,
    'xxreg3': decoders.Mask128,
    'eth_src': decoders.EthMask,
    'dl_src': decoders.EthMask,
    'eth_dst': decoders.EthMask,
    'dl_dst': decoders.EthMask,
    'eth_type': decoders.decode_int,
    'dl_type': decoders.decode_int,
    'vlan_tci': decoders.Mask16,
    'dl_vlan': decoders.decode_int,
    'vlan_vid': decoders.decode_mask(12),
    'dl_vlan_pcp': decoders.decode_int,
    'vlan_pcp': decoders.decode_int,
    'mpls_label': decoders.decode_int,
    'mpls_tc': decoders.decode_int,
    'mpls_bos': decoders.decode_int,
    'mpls_ttl': decoders.decode_int,
    'ip_src': decoders.IPMask,
    'nw_src': decoders.IPMask,
    'ip_dst': decoders.IPMask,
    'nw_dst': decoders.IPMask,
    'ipv6_src': decoders.IPMask,
    'ipv6_dst': decoders.IPMask,
    'ipv6_label': decoders.decode_mask(20),
    'nw_proto': decoders.decode_int,
    'ip_proto': decoders.decode_int,
    'nw_tos': decoders.decode_int,
    'ip_dscp': decoders.decode_int,
    'nw_ecn': decoders.decode_int,
    'ip_ecn': decoders.decode_int,
    'nw_ttl': decoders.decode_int,
    'ip_frag': decoders.decode_default,
    'nw_frag': decoders.decode_default,
    'arp_op': decoders.decode_int,
    'arp_spa': decoders.IPMask,
    'arp_tpa': decoders.IPMask,
    'arp_sha': decoders.EthMask,
    'arp_tha': decoders.EthMask,
    'tcp_src': decoders.Mask16,
    'tp_src': decoders.Mask16,
    'tcp_dst': decoders.Mask16,
    'tp_dst': decoders.Mask16,
    'tcp_flags': decoders.decode_default,
    'udp_src': decoders.Mask16,
    'udp_dst': decoders.Mask16,
    'sctp_src': decoders.Mask16,
    'sctp_dst': decoders.Mask16,
    'icmp_type': decoders.decode_int,
    'icmp_code': decoders.decode_int,
    'icmpv6_type': decoders.decode_int,
    'icmpv6_code': decoders.decode_int,
    'nd_target': decoders.IPMask,
    'nd_sll': decoders.EthMask,
    'nd_tll': decoders.EthMask,
    'nd_reserved': decoders.decode_int,
    'nd_options_type': decoders.decode_int,
    'nsh_flags': decoders.Mask8,
    'nsh_mdtype': decoders.decode_int,
    'nsh_np': decoders.decode_int,
    'nsh_spi': decoders.decode_int,
    'nsp': decoders.decode_int,
    'nsh_si': decoders.decode_int,
    'nsi': decoders.decode_int,
    'nsh_c1': decoders.Mask32,
    'nshc1': decoders.Mask32,
    'nsh_c2': decoders.Mask32,
    'nshc2': decoders.Mask32,
    'nsh_c3': decoders.Mask32,
    'nshc3': decoders.Mask32,
    'nsh_c4': decoders.Mask32,
    'nshc4': decoders.Mask32,
    'nsh_ttl': decoders.decode_int,
}
