public class PCEPOpenObjectParser extends AbstractObjectWithTlvsParser<TlvsBuilder>
Open| Constructor and Description |
|---|
PCEPOpenObjectParser(TlvRegistry tlvReg,
VendorInformationTlvRegistry viTlvReg) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTlv(TlvsBuilder tbuilder,
Tlv tlv) |
protected void |
addVendorInformationTlvs(TlvsBuilder builder,
List<VendorInformationTlv> tlvs) |
Object |
parseObject(ObjectHeader header,
io.netty.buffer.ByteBuf bytes) |
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) |
parseTlvs, serializeTlv, serializeVendorInformationTlvspublic static final int CLASS
public static final int TYPE
public PCEPOpenObjectParser(TlvRegistry tlvReg, VendorInformationTlvRegistry viTlvReg)
public Object parseObject(ObjectHeader header, io.netty.buffer.ByteBuf bytes) throws PCEPDeserializerException
PCEPDeserializerExceptionpublic void addTlv(TlvsBuilder tbuilder, Tlv tlv)
addTlv in class AbstractObjectWithTlvsParser<TlvsBuilder>public void serializeObject(Object object, io.netty.buffer.ByteBuf buffer)
ObjectSerializerobject - PCEP object to be serializedbuffer - ByteBuf wrapper around serialized objectpublic void serializeTlvs(Tlvs tlvs, io.netty.buffer.ByteBuf body)
protected final void addVendorInformationTlvs(TlvsBuilder builder, List<VendorInformationTlv> tlvs)
addVendorInformationTlvs in class AbstractObjectWithTlvsParser<TlvsBuilder>Copyright © 2019 OpenDaylight. All rights reserved.