Class AbstractOxmMatchEntryDeserializer
java.lang.Object
org.opendaylight.openflowjava.protocol.impl.deserialization.match.AbstractOxmMatchEntryDeserializer
- All Implemented Interfaces:
- HeaderDeserializer<MatchEntry>,- OFDeserializer<MatchEntry>,- OFGeneralDeserializer
- Direct Known Subclasses:
- AbstractOxmExperimenterMatchEntryDeserializer,- OxmArpOpDeserializer,- OxmArpShaDeserializer,- OxmArpSpaDeserializer,- OxmArpThaDeserializer,- OxmArpTpaDeserializer,- OxmEthDstDeserializer,- OxmEthSrcDeserializer,- OxmEthTypeDeserializer,- OxmIcmpv4CodeDeserializer,- OxmIcmpv4TypeDeserializer,- OxmIcmpv6CodeDeserializer,- OxmIcmpv6TypeDeserializer,- OxmInPhyPortDeserializer,- OxmInPortDeserializer,- OxmIpDscpDeserializer,- OxmIpEcnDeserializer,- OxmIpProtoDeserializer,- OxmIpv4DstDeserializer,- OxmIpv4SrcDeserializer,- OxmIpv6DstDeserializer,- OxmIpv6ExtHdrDeserializer,- OxmIpv6FlabelDeserializer,- OxmIpv6NdSllDeserializer,- OxmIpv6NdTargetDeserializer,- OxmIpv6NdTllDeserializer,- OxmIpv6SrcDeserializer,- OxmMetadataDeserializer,- OxmMplsBosDeserializer,- OxmMplsLabelDeserializer,- OxmMplsTcDeserializer,- OxmPacketTypeDeserializer,- OxmPbbIsidDeserializer,- OxmSctpDstDeserializer,- OxmSctpSrcDeserializer,- OxmTcpDstDeserializer,- OxmTcpSrcDeserializer,- OxmTunnelIdDeserializer,- OxmUdpDstDeserializer,- OxmUdpSrcDeserializer,- OxmVlanPcpDeserializer,- OxmVlanVidDeserializer
public abstract class AbstractOxmMatchEntryDeserializer
extends Object
implements HeaderDeserializer<MatchEntry>, OFDeserializer<MatchEntry>
Base class for an Oxm match entry deserializer.
- Author:
- michal.polkorab
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedAbstractOxmMatchEntryDeserializer(MatchField oxmField) protectedAbstractOxmMatchEntryDeserializer(OxmClassBase oxmClass, MatchField oxmField) 
- 
Method SummaryModifier and TypeMethodDescriptionfinal MatchEntrydeserialize(io.netty.buffer.ByteBuf input) Transforms byte message into POJO/DTO (of type E).protected abstract voiddeserialize(io.netty.buffer.ByteBuf input, MatchEntryBuilder builder) final MatchEntrydeserializeHeader(io.netty.buffer.ByteBuf input) Deserializes a byte message headers.protected final MatchEntryBuilderprocessHeader(io.netty.buffer.ByteBuf input) Prepares match entry header - sets oxm_class, oxm_field, hasMask + sets the buffer.readerIndex() to the end of match entry - where augmentation starts.
- 
Constructor Details- 
AbstractOxmMatchEntryDeserializer
- 
AbstractOxmMatchEntryDeserializer
 
- 
- 
Method Details- 
deserializeDescription copied from interface:OFDeserializerTransforms byte message into POJO/DTO (of type E).- Specified by:
- deserializein interface- OFDeserializer<MatchEntry>
- Parameters:
- input- message as bytes in ByteBuf
- Returns:
- POJO/DTO
 
- 
deserialize
- 
deserializeHeaderDescription copied from interface:HeaderDeserializerDeserializes a byte message headers.- Specified by:
- deserializeHeaderin interface- HeaderDeserializer<MatchEntry>
- Parameters:
- input- message as bytes in ByteBuf
- Returns:
- POJO/DTO
 
- 
processHeaderPrepares match entry header - sets oxm_class, oxm_field, hasMask + sets the buffer.readerIndex() to the end of match entry - where augmentation starts.- Parameters:
- input- input bytebuf
- Returns:
- MatchEntriesBuilder which can be filled with MatchEntry augmentation
 
 
-