public abstract class AbstractObjectWithTlvsParser<T> extends CommonObjectParser implements ObjectSerializer
Modifier | Constructor and Description |
---|---|
protected |
AbstractObjectWithTlvsParser(TlvRegistry tlvReg,
VendorInformationTlvRegistry viTlvReg,
int objectClass,
int objectType) |
Modifier and Type | Method and Description |
---|---|
protected void |
addTlv(T builder,
Tlv tlv) |
protected abstract void |
addVendorInformationTlvs(T builder,
List<VendorInformationTlv> tlvs) |
protected void |
parseTlvs(T builder,
io.netty.buffer.ByteBuf bytes) |
protected void |
serializeTlv(Tlv tlv,
io.netty.buffer.ByteBuf buffer) |
protected void |
serializeVendorInformationTlvs(List<VendorInformationTlv> tlvs,
io.netty.buffer.ByteBuf buffer) |
getObjectClass, getObjectType
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
serializeObject
parseObject
protected AbstractObjectWithTlvsParser(TlvRegistry tlvReg, VendorInformationTlvRegistry viTlvReg, int objectClass, int objectType)
protected final void parseTlvs(T builder, io.netty.buffer.ByteBuf bytes) throws PCEPDeserializerException
PCEPDeserializerException
protected final void serializeTlv(Tlv tlv, io.netty.buffer.ByteBuf buffer)
protected abstract void addVendorInformationTlvs(T builder, List<VendorInformationTlv> tlvs)
protected final void serializeVendorInformationTlvs(List<VendorInformationTlv> tlvs, io.netty.buffer.ByteBuf buffer)
Copyright © 2020 OpenDaylight. All rights reserved.