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, getObjectTypeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitserializeObjectparseObjectprotected AbstractObjectWithTlvsParser(TlvRegistry tlvReg, VendorInformationTlvRegistry viTlvReg, int objectClass, int objectType)
protected final void parseTlvs(T builder, io.netty.buffer.ByteBuf bytes) throws PCEPDeserializerException
PCEPDeserializerExceptionprotected 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.