Merge "Added Conntrack Support in Nicira Extenstion."
[openflowplugin.git] / extension / openflowjava-extension-nicira / src / main / java / org / opendaylight / openflowjava / nx / NiciraMatchCodecs.java
1 /**
2  * Copyright (c) 2014 Cisco Systems, Inc. and others.  All rights reserved.
3  *
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
7  */
8 package org.opendaylight.openflowjava.nx;
9
10 import org.opendaylight.openflowjava.nx.codec.match.ArpOpCodec;
11 import org.opendaylight.openflowjava.nx.codec.match.ArpShaCodec;
12 import org.opendaylight.openflowjava.nx.codec.match.ArpSpaCodec;
13 import org.opendaylight.openflowjava.nx.codec.match.ArpThaCodec;
14 import org.opendaylight.openflowjava.nx.codec.match.ArpTpaCodec;
15 import org.opendaylight.openflowjava.nx.codec.match.CtStateCodec;
16 import org.opendaylight.openflowjava.nx.codec.match.CtZoneCodec;
17 import org.opendaylight.openflowjava.nx.codec.match.EthDstCodec;
18 import org.opendaylight.openflowjava.nx.codec.match.EthSrcCodec;
19 import org.opendaylight.openflowjava.nx.codec.match.EthTypeCodec;
20 import org.opendaylight.openflowjava.nx.codec.match.Nshc1Codec;
21 import org.opendaylight.openflowjava.nx.codec.match.Nshc2Codec;
22 import org.opendaylight.openflowjava.nx.codec.match.Nshc3Codec;
23 import org.opendaylight.openflowjava.nx.codec.match.Nshc4Codec;
24 import org.opendaylight.openflowjava.nx.codec.match.NsiCodec;
25 import org.opendaylight.openflowjava.nx.codec.match.NspCodec;
26 import org.opendaylight.openflowjava.nx.codec.match.Reg0Codec;
27 import org.opendaylight.openflowjava.nx.codec.match.Reg1Codec;
28 import org.opendaylight.openflowjava.nx.codec.match.Reg2Codec;
29 import org.opendaylight.openflowjava.nx.codec.match.Reg3Codec;
30 import org.opendaylight.openflowjava.nx.codec.match.Reg4Codec;
31 import org.opendaylight.openflowjava.nx.codec.match.Reg5Codec;
32 import org.opendaylight.openflowjava.nx.codec.match.Reg6Codec;
33 import org.opendaylight.openflowjava.nx.codec.match.Reg7Codec;
34 import org.opendaylight.openflowjava.nx.codec.match.TcpDstCodec;
35 import org.opendaylight.openflowjava.nx.codec.match.TcpSrcCodec;
36 import org.opendaylight.openflowjava.nx.codec.match.TunIdCodec;
37 import org.opendaylight.openflowjava.nx.codec.match.TunIpv4DstCodec;
38 import org.opendaylight.openflowjava.nx.codec.match.TunIpv4SrcCodec;
39 import org.opendaylight.openflowjava.nx.codec.match.UdpDstCodec;
40 import org.opendaylight.openflowjava.nx.codec.match.UdpSrcCodec;
41
42 /**
43  * @author msunal
44  *
45  */
46 public class NiciraMatchCodecs {
47
48     public static final Reg0Codec REG0_CODEC = new Reg0Codec();
49     public static final Reg1Codec REG1_CODEC = new Reg1Codec();
50     public static final Reg2Codec REG2_CODEC = new Reg2Codec();
51     public static final Reg3Codec REG3_CODEC = new Reg3Codec();
52     public static final Reg4Codec REG4_CODEC = new Reg4Codec();
53     public static final Reg5Codec REG5_CODEC = new Reg5Codec();
54     public static final Reg6Codec REG6_CODEC = new Reg6Codec();
55     public static final Reg7Codec REG7_CODEC = new Reg7Codec();
56     public static final TunIdCodec TUN_ID_CODEC = new TunIdCodec();
57     public static final ArpOpCodec ARP_OP_CODEC = new ArpOpCodec();
58     public static final ArpShaCodec ARP_SHA_CODEC = new ArpShaCodec();
59     public static final ArpSpaCodec ARP_SPA_CODEC = new ArpSpaCodec();
60     public static final ArpThaCodec ARP_THA_CODEC = new ArpThaCodec();
61     public static final ArpTpaCodec ARP_TPA_CODEC = new ArpTpaCodec();
62     public static final EthDstCodec ETH_DST_CODEC = new EthDstCodec();
63     public static final EthSrcCodec ETH_SRC_CODEC = new EthSrcCodec();
64     public static final TunIpv4DstCodec TUN_IPV4_DST_CODEC = new TunIpv4DstCodec();
65     public static final TunIpv4SrcCodec TUN_IPV4_SRC_CODEC = new TunIpv4SrcCodec();
66     public static final EthTypeCodec ETH_TYPE_CODEC = new EthTypeCodec();
67     public static final NspCodec NSP_CODEC = new NspCodec();
68     public static final NsiCodec NSI_CODEC = new NsiCodec();
69     public static final Nshc1Codec NSC1_CODEC = new Nshc1Codec();
70     public static final Nshc2Codec NSC2_CODEC = new Nshc2Codec();
71     public static final Nshc3Codec NSC3_CODEC = new Nshc3Codec();
72     public static final Nshc4Codec NSC4_CODEC = new Nshc4Codec();
73     public static final TcpSrcCodec TCP_SRC_CODEC = new TcpSrcCodec();
74     public static final TcpDstCodec TCP_DST_CODEC = new TcpDstCodec();
75     public static final UdpSrcCodec UDP_SRC_CODEC = new UdpSrcCodec();
76     public static final UdpDstCodec UDP_DST_CODEC = new UdpDstCodec();
77     public static final CtStateCodec CT_ST_CODEC = new CtStateCodec();
78     public static final CtZoneCodec CT_ZONE_CODEC = new CtZoneCodec();
79 }