Class StatefulLspObjectParser
java.lang.Object
org.opendaylight.protocol.pcep.spi.CommonObjectParser
org.opendaylight.protocol.pcep.spi.AbstractObjectWithTlvsParser<TlvsBuilder>
org.opendaylight.protocol.pcep.ietf.stateful.StatefulLspObjectParser
- All Implemented Interfaces:
ObjectParser
,ObjectSerializer
- Direct Known Subclasses:
InitiatedLspObjectParser
Parser for
Lsp
.-
Field Summary
Modifier and TypeFieldDescriptionprotected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
-
Constructor Summary
ConstructorDescriptionStatefulLspObjectParser
(TlvRegistry tlvReg, VendorInformationTlvRegistry viTlvReg) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addTlv
(TlvsBuilder builder, Tlv tlv) protected final void
addVendorInformationTlvs
(TlvsBuilder builder, List<VendorInformationTlv> tlvs) protected void
parseFlags
(LspBuilder builder, io.netty.buffer.ByteBuf bytes) parseObject
(ObjectHeader header, io.netty.buffer.ByteBuf bytes) protected BitArray
serializeFlags
(Lsp specObj) void
serializeObject
(Object object, io.netty.buffer.ByteBuf buffer) Serializes given object to bytes wrapped in given ByteBuf.void
serializeTlvs
(Tlvs tlvs, io.netty.buffer.ByteBuf body) Methods inherited from class org.opendaylight.protocol.pcep.spi.AbstractObjectWithTlvsParser
parseTlvs, serializeTlv, serializeVendorInformationTlvs
Methods inherited from class org.opendaylight.protocol.pcep.spi.CommonObjectParser
getObjectClass, getObjectType
-
Field Details
-
DELEGATE
protected static final int DELEGATE- See Also:
-
SYNC
protected static final int SYNC- See Also:
-
REMOVE
protected static final int REMOVE- See Also:
-
ADMINISTRATIVE
protected static final int ADMINISTRATIVE- See Also:
-
OPERATIONAL
protected static final int OPERATIONAL- See Also:
-
FOUR_BITS_SHIFT
protected static final int FOUR_BITS_SHIFT- See Also:
-
FLAGS_SIZE
protected static final int FLAGS_SIZE- See Also:
-
-
Constructor Details
-
StatefulLspObjectParser
-
-
Method Details
-
parseObject
public Lsp parseObject(ObjectHeader header, io.netty.buffer.ByteBuf bytes) throws PCEPDeserializerException - Throws:
PCEPDeserializerException
-
parseFlags
-
addTlv
- Overrides:
addTlv
in classAbstractObjectWithTlvsParser<TlvsBuilder>
-
serializeObject
Description copied from interface:ObjectSerializer
Serializes given object to bytes wrapped in given ByteBuf.- Parameters:
object
- PCEP object to be serializedbuffer
- ByteBuf wrapper around serialized object
-
serializeFlags
-
serializeTlvs
-
addVendorInformationTlvs
- Specified by:
addVendorInformationTlvs
in classAbstractObjectWithTlvsParser<TlvsBuilder>
-