Class StatefulSrpObjectParser
java.lang.Object
org.opendaylight.protocol.pcep.spi.CommonObjectParser
org.opendaylight.protocol.pcep.spi.AbstractObjectWithTlvsParser<TlvsBuilder>
org.opendaylight.protocol.pcep.ietf.stateful.StatefulSrpObjectParser
- All Implemented Interfaces:
ObjectParser,ObjectSerializer
- Direct Known Subclasses:
InitiatedSrpObjectParser
Parser for
Srp.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final intprotected static final intprotected static final int -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedStatefulSrpObjectParser(TlvRegistry tlvReg, VendorInformationTlvRegistry viTlvReg) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTlv(TlvsBuilder builder, Tlv tlv) protected final voidaddVendorInformationTlvs(TlvsBuilder builder, List<VendorInformationTlv> tlvs) protected voidparseFlags(SrpBuilder builder, io.netty.buffer.ByteBuf bytes) parseObject(ObjectHeader header, io.netty.buffer.ByteBuf bytes) protected voidserializeFlags(Srp srp, io.netty.buffer.ByteBuf body) voidserializeObject(Object object, io.netty.buffer.ByteBuf buffer) Serializes given object to bytes wrapped in given ByteBuf.voidserializeTlvs(Tlvs tlvs, io.netty.buffer.ByteBuf body) Methods inherited from class org.opendaylight.protocol.pcep.spi.AbstractObjectWithTlvsParser
parseTlvs, serializeTlv, serializeVendorInformationTlvsMethods inherited from class org.opendaylight.protocol.pcep.spi.CommonObjectParser
getObjectClass, getObjectType
-
Field Details
-
FLAGS_SIZE
protected static final int FLAGS_SIZE- See Also:
-
SRP_ID_SIZE
protected static final int SRP_ID_SIZE- See Also:
-
MIN_SIZE
protected static final int MIN_SIZE- See Also:
-
-
Constructor Details
-
StatefulSrpObjectParser
-
-
Method Details
-
parseObject
public Srp parseObject(ObjectHeader header, io.netty.buffer.ByteBuf bytes) throws PCEPDeserializerException - Throws:
PCEPDeserializerException
-
parseFlags
-
addTlv
- Overrides:
addTlvin classAbstractObjectWithTlvsParser<TlvsBuilder>
-
serializeObject
Description copied from interface:ObjectSerializerSerializes 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:
addVendorInformationTlvsin classAbstractObjectWithTlvsParser<TlvsBuilder>
-