Class AbstractMatchCodec
java.lang.Object
org.opendaylight.openflowjava.eric.codec.match.AbstractMatchCodec
- All Implemented Interfaces:
HeaderDeserializer<MatchEntry>,HeaderSerializer<MatchEntry>,OFDeserializer<MatchEntry>,OFGeneralDeserializer,OFGeneralSerializer,OFSerializer<MatchEntry>
- Direct Known Subclasses:
Icmpv6NDOptionsTypeCodec,Icmpv6NDReservedCodec
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 EricHeaderbuildHeader(boolean hasMask) deserializeHeader(io.netty.buffer.ByteBuf message) Deserializes a byte message headers.protected MatchEntryBuilderdeserializeHeaderToBuilder(io.netty.buffer.ByteBuf message) abstract MatchFieldReturns the eric_field class.abstract intReturns the numeric representation of eric_field.protected EricHeadergetHeader(boolean hasMask) abstract OxmClassBaseReturns the oxm_class class.abstract intReturns the numeric representation of oxm_class.abstract intReturns the match entry value length.voidserializeHeader(EricHeader 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
-
getEricFieldCode
public abstract int getEricFieldCode()Returns the numeric representation of eric_field. -
getOxmClassCode
public abstract int getOxmClassCode()Returns the numeric representation of oxm_class. -
getValueLength
public abstract int getValueLength()Returns the match entry value length. -
getEricField
Returns the eric_field class. -
getOxmClass
Returns the oxm_class class.
-