public class Stateful07SrpObjectParser extends AbstractObjectWithTlvsParser<TlvsBuilder>
Srp
Modifier and Type | Field and Description |
---|---|
static int |
CLASS |
protected static int |
FLAGS_SIZE |
protected static int |
MIN_SIZE |
protected static int |
SRP_ID_SIZE |
static int |
TYPE |
Modifier | Constructor and Description |
---|---|
protected |
Stateful07SrpObjectParser(TlvRegistry tlvReg,
VendorInformationTlvRegistry viTlvReg) |
Modifier and Type | Method and Description |
---|---|
void |
addTlv(TlvsBuilder builder,
Tlv tlv) |
protected void |
addVendorInformationTlvs(TlvsBuilder builder,
List<VendorInformationTlv> tlvs) |
protected void |
parseFlags(SrpBuilder builder,
io.netty.buffer.ByteBuf bytes) |
Srp |
parseObject(ObjectHeader header,
io.netty.buffer.ByteBuf bytes) |
protected void |
serializeFlags(Srp srp,
io.netty.buffer.ByteBuf body) |
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, serializeVendorInformationTlvs
public static final int CLASS
public static final int TYPE
protected static final int FLAGS_SIZE
protected static final int SRP_ID_SIZE
protected static final int MIN_SIZE
protected Stateful07SrpObjectParser(TlvRegistry tlvReg, VendorInformationTlvRegistry viTlvReg)
public Srp parseObject(ObjectHeader header, io.netty.buffer.ByteBuf bytes) throws PCEPDeserializerException
PCEPDeserializerException
protected void parseFlags(SrpBuilder builder, io.netty.buffer.ByteBuf bytes)
public void addTlv(TlvsBuilder builder, Tlv tlv)
addTlv
in class AbstractObjectWithTlvsParser<TlvsBuilder>
public void serializeObject(Object object, io.netty.buffer.ByteBuf buffer)
ObjectSerializer
object
- PCEP object to be serializedbuffer
- ByteBuf wrapper around serialized objectprotected void serializeFlags(Srp srp, io.netty.buffer.ByteBuf body)
public void serializeTlvs(Tlvs tlvs, io.netty.buffer.ByteBuf body)
protected final void addVendorInformationTlvs(TlvsBuilder builder, List<VendorInformationTlv> tlvs)
addVendorInformationTlvs
in class AbstractObjectWithTlvsParser<TlvsBuilder>
Copyright © 2018 OpenDaylight. All rights reserved.