public class Stateful07LspObjectParser extends AbstractObjectWithTlvsParser<TlvsBuilder>
Lsp
Modifier and Type | Field and Description |
---|---|
protected static int |
ADMINISTRATIVE |
static int |
CLASS |
protected static int |
DELEGATE |
protected static int |
FLAGS_SIZE |
protected static int |
FOUR_BITS_SHIFT |
protected static int |
OPERATIONAL |
protected static int |
REMOVE |
protected static int |
SYNC |
static int |
TYPE |
Constructor and Description |
---|
Stateful07LspObjectParser(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(LspBuilder builder,
io.netty.buffer.ByteBuf bytes) |
Lsp |
parseObject(ObjectHeader header,
io.netty.buffer.ByteBuf bytes) |
protected BitArray |
serializeFlags(Lsp specObj) |
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 DELEGATE
protected static final int SYNC
protected static final int REMOVE
protected static final int ADMINISTRATIVE
protected static final int OPERATIONAL
protected static final int FOUR_BITS_SHIFT
protected static final int FLAGS_SIZE
public Stateful07LspObjectParser(TlvRegistry tlvReg, VendorInformationTlvRegistry viTlvReg)
public Lsp parseObject(ObjectHeader header, io.netty.buffer.ByteBuf bytes) throws PCEPDeserializerException
PCEPDeserializerException
protected void parseFlags(LspBuilder 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 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.