/* * Copyright (c) 2014, 2016 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html */ package org.opendaylight.openflowjava.nx; import org.opendaylight.openflowjava.nx.codec.match.ArpOpCodec; import org.opendaylight.openflowjava.nx.codec.match.ArpShaCodec; import org.opendaylight.openflowjava.nx.codec.match.ArpSpaCodec; import org.opendaylight.openflowjava.nx.codec.match.ArpThaCodec; import org.opendaylight.openflowjava.nx.codec.match.ArpTpaCodec; import org.opendaylight.openflowjava.nx.codec.match.CtStateCodec; import org.opendaylight.openflowjava.nx.codec.match.CtZoneCodec; import org.opendaylight.openflowjava.nx.codec.match.EthDstCodec; import org.opendaylight.openflowjava.nx.codec.match.EthSrcCodec; import org.opendaylight.openflowjava.nx.codec.match.EthTypeCodec; import org.opendaylight.openflowjava.nx.codec.match.IcmpTypeCodec; import org.opendaylight.openflowjava.nx.codec.match.IpSrcCodec; import org.opendaylight.openflowjava.nx.codec.match.IpDstCodec; import org.opendaylight.openflowjava.nx.codec.match.InPortCodec; import org.opendaylight.openflowjava.nx.codec.match.MplsLabelCodec; import org.opendaylight.openflowjava.nx.codec.match.Nshc1Codec; import org.opendaylight.openflowjava.nx.codec.match.Nshc2Codec; import org.opendaylight.openflowjava.nx.codec.match.Nshc3Codec; import org.opendaylight.openflowjava.nx.codec.match.Nshc4Codec; import org.opendaylight.openflowjava.nx.codec.match.NsiCodec; import org.opendaylight.openflowjava.nx.codec.match.NspCodec; import org.opendaylight.openflowjava.nx.codec.match.Reg0Codec; import org.opendaylight.openflowjava.nx.codec.match.Reg1Codec; import org.opendaylight.openflowjava.nx.codec.match.Reg2Codec; import org.opendaylight.openflowjava.nx.codec.match.Reg3Codec; import org.opendaylight.openflowjava.nx.codec.match.Reg4Codec; import org.opendaylight.openflowjava.nx.codec.match.Reg5Codec; import org.opendaylight.openflowjava.nx.codec.match.Reg6Codec; import org.opendaylight.openflowjava.nx.codec.match.Reg7Codec; import org.opendaylight.openflowjava.nx.codec.match.TcpDstCodec; import org.opendaylight.openflowjava.nx.codec.match.TcpSrcCodec; import org.opendaylight.openflowjava.nx.codec.match.TunIdCodec; import org.opendaylight.openflowjava.nx.codec.match.TunIpv4DstCodec; import org.opendaylight.openflowjava.nx.codec.match.TunIpv4SrcCodec; import org.opendaylight.openflowjava.nx.codec.match.EncapEthTypeCodec; import org.opendaylight.openflowjava.nx.codec.match.EncapEthSrcCodec; import org.opendaylight.openflowjava.nx.codec.match.EncapEthDstCodec; import org.opendaylight.openflowjava.nx.codec.match.NshMdtypeCodec; import org.opendaylight.openflowjava.nx.codec.match.NshNpCodec; import org.opendaylight.openflowjava.nx.codec.match.TunGpeNpCodec; import org.opendaylight.openflowjava.nx.codec.match.UdpDstCodec; import org.opendaylight.openflowjava.nx.codec.match.UdpSrcCodec; /** * @author msunal * @author Josh Hershberg (jhershbe@redhat.com) */ public class NiciraMatchCodecs { private NiciraMatchCodecs () { } public static final Reg0Codec REG0_CODEC = new Reg0Codec(); public static final Reg1Codec REG1_CODEC = new Reg1Codec(); public static final Reg2Codec REG2_CODEC = new Reg2Codec(); public static final Reg3Codec REG3_CODEC = new Reg3Codec(); public static final Reg4Codec REG4_CODEC = new Reg4Codec(); public static final Reg5Codec REG5_CODEC = new Reg5Codec(); public static final Reg6Codec REG6_CODEC = new Reg6Codec(); public static final Reg7Codec REG7_CODEC = new Reg7Codec(); public static final TunIdCodec TUN_ID_CODEC = new TunIdCodec(); public static final ArpOpCodec ARP_OP_CODEC = new ArpOpCodec(); public static final ArpShaCodec ARP_SHA_CODEC = new ArpShaCodec(); public static final ArpSpaCodec ARP_SPA_CODEC = new ArpSpaCodec(); public static final ArpThaCodec ARP_THA_CODEC = new ArpThaCodec(); public static final ArpTpaCodec ARP_TPA_CODEC = new ArpTpaCodec(); public static final InPortCodec NXM_OF_IN_PORT_CODEC = new InPortCodec(); public static final MplsLabelCodec OXM_OF_MPLS_LABEL = new MplsLabelCodec(); public static final EthDstCodec ETH_DST_CODEC = new EthDstCodec(); public static final EthSrcCodec ETH_SRC_CODEC = new EthSrcCodec(); public static final TunIpv4DstCodec TUN_IPV4_DST_CODEC = new TunIpv4DstCodec(); public static final TunIpv4SrcCodec TUN_IPV4_SRC_CODEC = new TunIpv4SrcCodec(); public static final EthTypeCodec ETH_TYPE_CODEC = new EthTypeCodec(); public static final NspCodec NSP_CODEC = new NspCodec(); public static final NsiCodec NSI_CODEC = new NsiCodec(); public static final Nshc1Codec NSC1_CODEC = new Nshc1Codec(); public static final Nshc2Codec NSC2_CODEC = new Nshc2Codec(); public static final Nshc3Codec NSC3_CODEC = new Nshc3Codec(); public static final Nshc4Codec NSC4_CODEC = new Nshc4Codec(); public static final EncapEthTypeCodec ENCAP_ETH_TYPE_CODEC = new EncapEthTypeCodec(); public static final EncapEthSrcCodec ENCAP_ETH_SRC_CODEC = new EncapEthSrcCodec(); public static final EncapEthDstCodec ENCAP_ETH_DST_CODEC = new EncapEthDstCodec(); public static final NshMdtypeCodec NSH_MDTYPE_CODEC = new NshMdtypeCodec(); public static final NshNpCodec NSH_NP_CODEC = new NshNpCodec(); public static final TunGpeNpCodec TUN_GPE_NP_CODEC = new TunGpeNpCodec(); public static final TcpSrcCodec TCP_SRC_CODEC = new TcpSrcCodec(); public static final TcpDstCodec TCP_DST_CODEC = new TcpDstCodec(); public static final UdpSrcCodec UDP_SRC_CODEC = new UdpSrcCodec(); public static final UdpDstCodec UDP_DST_CODEC = new UdpDstCodec(); public static final CtStateCodec CT_ST_CODEC = new CtStateCodec(); public static final CtZoneCodec CT_ZONE_CODEC = new CtZoneCodec(); public static final IpSrcCodec IP_SRC_CODEC = new IpSrcCodec(); public static final IpDstCodec IP_DST_CODEC = new IpDstCodec(); public static final IcmpTypeCodec ICMP_TYPE_CODEC = new IcmpTypeCodec(); }