2 * Copyright (c) 2017 Pantheon Technologies s.r.o. and others. All rights reserved.
4 * This program and the accompanying materials are made available under the
5 * terms of the Eclipse Public License v1.0 which accompanies this distribution,
6 * and is available at http://www.eclipse.org/legal/epl-v10.html
8 package org.opendaylight.openflowjava.nx.codec.match;
11 * Defines Nicira match codecs.
14 * @author Josh Hershberg (jhershbe@redhat.com)
16 public interface NiciraMatchCodecs {
17 Reg0Codec REG0_CODEC = new Reg0Codec();
18 Reg1Codec REG1_CODEC = new Reg1Codec();
19 Reg2Codec REG2_CODEC = new Reg2Codec();
20 Reg3Codec REG3_CODEC = new Reg3Codec();
21 Reg4Codec REG4_CODEC = new Reg4Codec();
22 Reg5Codec REG5_CODEC = new Reg5Codec();
23 Reg6Codec REG6_CODEC = new Reg6Codec();
24 Reg7Codec REG7_CODEC = new Reg7Codec();
25 TunIdCodec TUN_ID_CODEC = new TunIdCodec();
26 ArpOpCodec ARP_OP_CODEC = new ArpOpCodec();
27 ArpShaCodec ARP_SHA_CODEC = new ArpShaCodec();
28 ArpSpaCodec ARP_SPA_CODEC = new ArpSpaCodec();
29 ArpThaCodec ARP_THA_CODEC = new ArpThaCodec();
30 ArpTpaCodec ARP_TPA_CODEC = new ArpTpaCodec();
31 InPortCodec NXM_OF_IN_PORT_CODEC = new InPortCodec();
32 MplsLabelCodec OXM_OF_MPLS_LABEL = new MplsLabelCodec();
33 MetadataCodec OXM_OF_METADATA_CODEC = new MetadataCodec();
34 EthDstCodec ETH_DST_CODEC = new EthDstCodec();
35 EthSrcCodec ETH_SRC_CODEC = new EthSrcCodec();
36 TunIpv4DstCodec TUN_IPV4_DST_CODEC = new TunIpv4DstCodec();
37 TunIpv4SrcCodec TUN_IPV4_SRC_CODEC = new TunIpv4SrcCodec();
38 EthTypeCodec ETH_TYPE_CODEC = new EthTypeCodec();
39 NspCodec NSP_CODEC = new NspCodec();
40 NsiCodec NSI_CODEC = new NsiCodec();
41 Nshc1Codec NSC1_CODEC = new Nshc1Codec();
42 Nshc2Codec NSC2_CODEC = new Nshc2Codec();
43 Nshc3Codec NSC3_CODEC = new Nshc3Codec();
44 Nshc4Codec NSC4_CODEC = new Nshc4Codec();
45 EncapEthTypeCodec ENCAP_ETH_TYPE_CODEC = new EncapEthTypeCodec();
46 EncapEthSrcCodec ENCAP_ETH_SRC_CODEC = new EncapEthSrcCodec();
47 EncapEthDstCodec ENCAP_ETH_DST_CODEC = new EncapEthDstCodec();
48 NshFlagsCodec NSH_FLAGS_CODEC = new NshFlagsCodec();
49 NshMdtypeCodec NSH_MDTYPE_CODEC = new NshMdtypeCodec();
50 NshNpCodec NSH_NP_CODEC = new NshNpCodec();
51 NshTtlCodec NSH_TTL_CODEC = new NshTtlCodec();
52 TunGpeNpCodec TUN_GPE_NP_CODEC = new TunGpeNpCodec();
53 TcpSrcCodec TCP_SRC_CODEC = new TcpSrcCodec();
54 TcpDstCodec TCP_DST_CODEC = new TcpDstCodec();
55 UdpSrcCodec UDP_SRC_CODEC = new UdpSrcCodec();
56 UdpDstCodec UDP_DST_CODEC = new UdpDstCodec();
57 CtStateCodec CT_ST_CODEC = new CtStateCodec();
58 CtZoneCodec CT_ZONE_CODEC = new CtZoneCodec();
59 IpSrcCodec IP_SRC_CODEC = new IpSrcCodec();
60 IpDstCodec IP_DST_CODEC = new IpDstCodec();
61 Ipv6SrcCodec IPV6_SRC_CODEC = new Ipv6SrcCodec();
62 Ipv6DstCodec IPV6_DST_CODEC = new Ipv6DstCodec();
63 IcmpTypeCodec ICMP_TYPE_CODEC = new IcmpTypeCodec();
64 CtMarkCodec CT_MARK_CODEC = new CtMarkCodec();
65 CtTpSrcCodec CT_TP_SRC_CODEC = new CtTpSrcCodec();
66 CtTpDstCodec CT_TP_DST_CODEC = new CtTpDstCodec();
67 PktMarkCodec PKT_MARK_CODEC = new PktMarkCodec();