Class PCEPLspaObjectParser
- java.lang.Object
-
- org.opendaylight.protocol.pcep.spi.CommonObjectParser
-
- org.opendaylight.protocol.pcep.spi.AbstractObjectWithTlvsParser<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.lspa.object.lspa.TlvsBuilder>
-
- org.opendaylight.protocol.pcep.parser.object.PCEPLspaObjectParser
-
- All Implemented Interfaces:
org.opendaylight.protocol.pcep.spi.ObjectParser,org.opendaylight.protocol.pcep.spi.ObjectSerializer
public class PCEPLspaObjectParser extends org.opendaylight.protocol.pcep.spi.AbstractObjectWithTlvsParser<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.lspa.object.lspa.TlvsBuilder>Parser forLspa.
-
-
Constructor Summary
Constructors Constructor Description PCEPLspaObjectParser(org.opendaylight.protocol.pcep.spi.TlvRegistry tlvReg, org.opendaylight.protocol.pcep.spi.VendorInformationTlvRegistry viTlvReg)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddVendorInformationTlvs(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.lspa.object.lspa.TlvsBuilder builder, List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.vendor.information.tlvs.VendorInformationTlv> tlvs)org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.lspa.object.LspaparseObject(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.ObjectHeader header, io.netty.buffer.ByteBuf bytes)voidserializeObject(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.Object object, io.netty.buffer.ByteBuf buffer)voidserializeTlvs(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.lspa.object.lspa.Tlvs tlvs, io.netty.buffer.ByteBuf body)-
Methods inherited from class org.opendaylight.protocol.pcep.spi.AbstractObjectWithTlvsParser
addTlv, parseTlvs, serializeTlv, serializeVendorInformationTlvs
-
-
-
-
Method Detail
-
parseObject
public org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.lspa.object.Lspa parseObject(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.ObjectHeader header, io.netty.buffer.ByteBuf bytes) throws org.opendaylight.protocol.pcep.spi.PCEPDeserializerException- Throws:
org.opendaylight.protocol.pcep.spi.PCEPDeserializerException
-
serializeObject
public void serializeObject(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.Object object, io.netty.buffer.ByteBuf buffer)
-
serializeTlvs
public void serializeTlvs(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.lspa.object.lspa.Tlvs tlvs, io.netty.buffer.ByteBuf body)
-
addVendorInformationTlvs
protected final void addVendorInformationTlvs(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.lspa.object.lspa.TlvsBuilder builder, List<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.vendor.information.tlvs.VendorInformationTlv> tlvs)- Specified by:
addVendorInformationTlvsin classorg.opendaylight.protocol.pcep.spi.AbstractObjectWithTlvsParser<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.pcep.types.rev181109.lspa.object.lspa.TlvsBuilder>
-
-