public class PcepSrpObjectVer1 extends Object implements PcepSrpObject
| Modifier and Type | Class and Description |
|---|---|
static class |
PcepSrpObjectVer1.Builder
Builder class for PCEP srp Object.
|
| Modifier and Type | Field and Description |
|---|---|
static byte |
BBIT_RESET |
static byte |
BBIT_SET |
static boolean |
DEFAULT_RFLAG |
protected static org.slf4j.Logger |
log |
static int |
MINIMUM_COMMON_HEADER_LENGTH |
static byte |
SRP_OBJ_CLASS |
static short |
SRP_OBJ_MINIMUM_LENGTH |
static byte |
SRP_OBJ_TYPE |
static byte |
SRP_OBJECT_VERSION |
| Constructor and Description |
|---|
PcepSrpObjectVer1(PcepObjectHeader srpObjHeader,
boolean bRFlag,
int srpID,
LinkedList<PcepValueType> llOptionalTlv)
Constructor to initialize member variables.
|
| Modifier and Type | Method and Description |
|---|---|
LinkedList<PcepValueType> |
getOptionalTlv()
Returns list of optional tlvs.
|
boolean |
getRFlag()
Returns R flag of SRP Object.
|
int |
getSrpID()
Returns SRP ID of SRP Object.
|
PcepObjectHeader |
getSrpObjHeader()
Returns SRP object header.
|
protected boolean |
packOptionalTlv(org.jboss.netty.buffer.ChannelBuffer cb)
Writes optional tlvs to channel buffer.
|
static LinkedList<PcepValueType> |
parseOptionalTlv(org.jboss.netty.buffer.ChannelBuffer cb)
Parse Optional TLvs from the channel buffer.
|
static PcepSrpObject |
read(org.jboss.netty.buffer.ChannelBuffer cb)
Reads from channel buffer and returns instance of PCEP SRP object.
|
void |
setOptionalTlv(LinkedList<PcepValueType> llOptionalTlv)
sets the optional TLvs.
|
void |
setRFlag(boolean bRFlag)
Sets R flag with specified value.
|
void |
setSrpID(int srpID)
Sets SRP ID with specified value.
|
void |
setSrpObjHeader(PcepObjectHeader obj)
sets the SRP object header.
|
String |
toString() |
int |
write(org.jboss.netty.buffer.ChannelBuffer cb)
Writes the SRP Object into channel buffer.
|
protected static final org.slf4j.Logger log
public static final byte SRP_OBJ_TYPE
public static final byte SRP_OBJ_CLASS
public static final byte SRP_OBJECT_VERSION
public static final short SRP_OBJ_MINIMUM_LENGTH
public static final int MINIMUM_COMMON_HEADER_LENGTH
public static final boolean DEFAULT_RFLAG
public static final byte BBIT_SET
public static final byte BBIT_RESET
public PcepSrpObjectVer1(PcepObjectHeader srpObjHeader, boolean bRFlag, int srpID, LinkedList<PcepValueType> llOptionalTlv)
srpObjHeader - srp object headerbRFlag - R flagsrpID - srp IdllOptionalTlv - list of optional tlvpublic void setSrpObjHeader(PcepObjectHeader obj)
obj - srp object headerpublic void setSrpID(int srpID)
PcepSrpObjectsetSrpID in interface PcepSrpObjectsrpID - SRP ID of SRP Objectpublic void setRFlag(boolean bRFlag)
PcepSrpObjectsetRFlag in interface PcepSrpObjectbRFlag - R Flag of SRP Objectpublic PcepObjectHeader getSrpObjHeader()
public int getSrpID()
PcepSrpObjectgetSrpID in interface PcepSrpObjectpublic boolean getRFlag()
PcepSrpObjectgetRFlag in interface PcepSrpObjectpublic void setOptionalTlv(LinkedList<PcepValueType> llOptionalTlv)
PcepSrpObjectsetOptionalTlv in interface PcepSrpObjectllOptionalTlv - list of optional tlvspublic LinkedList<PcepValueType> getOptionalTlv()
PcepSrpObjectgetOptionalTlv in interface PcepSrpObjectpublic static PcepSrpObject read(org.jboss.netty.buffer.ChannelBuffer cb) throws PcepParseException
cb - of channel buffer.PcepParseException - when srp object is not received in channel bufferpublic int write(org.jboss.netty.buffer.ChannelBuffer cb)
throws PcepParseException
PcepSrpObjectwrite in interface PcepSrpObjectcb - channel bufferPcepParseException - when tlv is nullpublic static LinkedList<PcepValueType> parseOptionalTlv(org.jboss.netty.buffer.ChannelBuffer cb) throws PcepParseException
cb - of type channel bufferPcepParseException - when unsupported tlv is received in srp objectprotected boolean packOptionalTlv(org.jboss.netty.buffer.ChannelBuffer cb)
cb - of type channel bufferCopyright © 2015. All rights reserved.