Class AbstractMatchCodec
java.lang.Object
org.opendaylight.openflowjava.nx.codec.match.AbstractMatchCodec
- All Implemented Interfaces:
HeaderDeserializer<MatchEntry>,HeaderSerializer<MatchEntry>,OFDeserializer<MatchEntry>,OFGeneralDeserializer,OFGeneralSerializer,OFSerializer<MatchEntry>
- Direct Known Subclasses:
AbstractExperimenterMatchCodec,AbstractRegCodec,ArpOpCodec,ArpShaCodec,ArpSpaCodec,ArpThaCodec,ArpTpaCodec,CtMarkCodec,CtStateCodec,CtTpDstCodec,CtTpSrcCodec,CtZoneCodec,EthDstCodec,EthSrcCodec,EthTypeCodec,IcmpTypeCodec,InPortCodec,IpDstCodec,IpSrcCodec,Ipv6DstCodec,Ipv6SrcCodec,MetadataCodec,MplsLabelCodec,PktMarkCodec,TcpDstCodec,TcpSrcCodec,TunIdCodec,TunIpv4DstCodec,TunIpv4SrcCodec,UdpDstCodec,UdpSrcCodec
public abstract class AbstractMatchCodec
extends Object
implements OFSerializer<MatchEntry>, OFDeserializer<MatchEntry>, HeaderSerializer<MatchEntry>, HeaderDeserializer<MatchEntry>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected NxmHeaderbuildHeader(boolean hasMask) deserializeHeader(io.netty.buffer.ByteBuf message) Deserializes a byte message headers.protected MatchEntryBuilderdeserializeHeaderToBuilder(io.netty.buffer.ByteBuf message) protected NxmHeadergetHeader(boolean hasMask) abstract MatchFieldReturns the nxm_field class.abstract intReturns the numeric representation of nxm_field.abstract OxmClassBaseReturns the oxm_class class.abstract intReturns the numeric representation of oxm_class.abstract intReturns the match entry value length.voidserializeHeader(NxmHeader input, io.netty.buffer.ByteBuf outBuffer) voidserializeHeader(MatchEntry input, io.netty.buffer.ByteBuf outBuffer) Serializes object headers (e.g.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opendaylight.openflowjava.protocol.api.extensibility.OFDeserializer
deserializeMethods inherited from interface org.opendaylight.openflowjava.protocol.api.extensibility.OFSerializer
serialize
-
Field Details
-
headerWithMask
-
headerWithoutMask
-
-
Constructor Details
-
AbstractMatchCodec
public AbstractMatchCodec()
-
-
Method Details
-
deserializeHeaderToBuilder
-
deserializeHeader
Description copied from interface:HeaderDeserializerDeserializes a byte message headers.- Specified by:
deserializeHeaderin interfaceHeaderDeserializer<MatchEntry>- Parameters:
message- message as bytes in ByteBuf- Returns:
- POJO/DTO
-
serializeHeader
Description copied from interface:HeaderSerializerSerializes object headers (e.g. for Multipart message - Table Features).- Specified by:
serializeHeaderin interfaceHeaderSerializer<MatchEntry>- Parameters:
input- object whose headers should be serializedoutBuffer- output buffer
-
serializeHeader
-
getHeader
-
buildHeader
-
getHeaderWithoutHasMask
-
getHeaderWithHasMask
-
getNxmFieldCode
public abstract int getNxmFieldCode()Returns the numeric representation of nxm_field. -
getOxmClassCode
public abstract int getOxmClassCode()Returns the numeric representation of oxm_class. -
getValueLength
public abstract int getValueLength()Returns the match entry value length. -
getNxmField
Returns the nxm_field class. -
getOxmClass
Returns the oxm_class class.
-