public class PcepRPObjectVer1 extends Object implements PcepRPObject
| Modifier and Type | Class and Description |
|---|---|
static class |
PcepRPObjectVer1.Builder
Builder class for PCEP rp object.
|
| Modifier and Type | Field and Description |
|---|---|
static int |
BFLAG_SHIFT_VALUE |
static int |
BFLAG_TEMP_SHIFT_VALUE |
static int |
BIT_RESET |
static int |
BIT_SET |
static boolean |
DEFAULT_BFLAG |
static boolean |
DEFAULT_OFLAG |
static byte |
DEFAULT_PRIFLAG |
static int |
DEFAULT_REQUEST_ID_NUM |
static boolean |
DEFAULT_RFLAG |
static PcepObjectHeader |
DEFAULT_RP_OBJECT_HEADER |
protected static org.slf4j.Logger |
log |
static int |
MINIMUM_COMMON_HEADER_LENGTH |
static int |
OBJECT_HEADER_LENGTH |
static int |
OFLAG_SHIFT_VALUE |
static int |
OFLAG_TEMP_SHIFT_VALUE |
static int |
PRIFLAG_TEMP_SHIFT_VALUE |
static int |
RFLAG_SHIFT_VALUE |
static int |
RFLAG_TEMP_SHIFT_VALUE |
static byte |
RP_OBJ_CLASS |
static short |
RP_OBJ_MINIMUM_LENGTH |
static byte |
RP_OBJ_TYPE |
static byte |
RP_OBJECT_VERSION |
| Constructor and Description |
|---|
PcepRPObjectVer1(PcepObjectHeader rpObjHeader,
int iRequestIdNum,
boolean bOFlag,
boolean bBFlag,
boolean bRFlag,
byte yPriFlag,
LinkedList<PcepValueType> llOptionalTlv)
Constructor to initialize variables.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
getBFlag()
Returns B flag in RP Object.
|
boolean |
getOFlag()
Returns O flag in RP Object.
|
LinkedList<PcepValueType> |
getOptionalTlv()
Returns list of Optional Tlvs in RP Object.
|
byte |
getPriFlag()
Returns Priority Flag in RP Object.
|
int |
getRequestIdNum()
Returns RequestId Number in RP Object.
|
boolean |
getRFlag()
Returns R flag in RP Object.
|
PcepObjectHeader |
getRPObjHeader()
Returns RP Object header.
|
protected int |
packOptionalTlv(org.jboss.netty.buffer.ChannelBuffer cb)
Returns optional tlvs.
|
protected static LinkedList<PcepValueType> |
parseOptionalTlv(org.jboss.netty.buffer.ChannelBuffer cb)
Returns list of optional tlvs.
|
static PcepRPObject |
read(org.jboss.netty.buffer.ChannelBuffer cb)
Reads the channel buffer and returns the object of PcepRPObject.
|
void |
setBFlag(boolean bBFlag)
Sets B flag with specified value.
|
void |
setOFlag(boolean bOFlag)
Sets O flag with specified value.
|
void |
setOptionalTlv(LinkedList<PcepValueType> llOptionalTlv)
Sets list of Optional Tlvs in RP Object and returns its builder.
|
void |
setPriFlag(byte yPriFlag)
Sets Priority Flag with specified value.
|
void |
setRequestIdNum(int iRequestIdNum)
Sets RequestId Number with specified value.
|
void |
setRFlag(boolean bRFlag)
Sets R flag with specified value.
|
void |
setRPObjHeader(PcepObjectHeader obj)
Sets RP Object header.
|
String |
toString() |
int |
write(org.jboss.netty.buffer.ChannelBuffer cb)
Writes the RP Object into channel buffer.
|
protected static final org.slf4j.Logger log
public static final byte RP_OBJ_TYPE
public static final byte RP_OBJ_CLASS
public static final byte RP_OBJECT_VERSION
public static final short RP_OBJ_MINIMUM_LENGTH
public static final int DEFAULT_REQUEST_ID_NUM
public static final boolean DEFAULT_OFLAG
public static final boolean DEFAULT_BFLAG
public static final boolean DEFAULT_RFLAG
public static final byte DEFAULT_PRIFLAG
public static final int OBJECT_HEADER_LENGTH
public static final int OFLAG_SHIFT_VALUE
public static final int BFLAG_SHIFT_VALUE
public static final int RFLAG_SHIFT_VALUE
public static final int OFLAG_TEMP_SHIFT_VALUE
public static final int BFLAG_TEMP_SHIFT_VALUE
public static final int RFLAG_TEMP_SHIFT_VALUE
public static final int PRIFLAG_TEMP_SHIFT_VALUE
public static final int BIT_SET
public static final int BIT_RESET
public static final int MINIMUM_COMMON_HEADER_LENGTH
public static final PcepObjectHeader DEFAULT_RP_OBJECT_HEADER
public PcepRPObjectVer1(PcepObjectHeader rpObjHeader, int iRequestIdNum, boolean bOFlag, boolean bBFlag, boolean bRFlag, byte yPriFlag, LinkedList<PcepValueType> llOptionalTlv)
rpObjHeader - RP-OBJECT headeriRequestIdNum - Request-ID-numberbOFlag - O-flagbBFlag - B-flagbRFlag - R-flagyPriFlag - Pri-flagllOptionalTlv - linked list of Optional TLVpublic void setRPObjHeader(PcepObjectHeader obj)
obj - RP Object headerpublic void setRequestIdNum(int iRequestIdNum)
PcepRPObjectsetRequestIdNum in interface PcepRPObjectiRequestIdNum - RequestId Numberpublic void setOFlag(boolean bOFlag)
PcepRPObjectsetOFlag in interface PcepRPObjectbOFlag - O flagpublic void setBFlag(boolean bBFlag)
PcepRPObjectsetBFlag in interface PcepRPObjectbBFlag - B flagpublic void setRFlag(boolean bRFlag)
PcepRPObjectsetRFlag in interface PcepRPObjectbRFlag - R flagpublic void setPriFlag(byte yPriFlag)
PcepRPObjectsetPriFlag in interface PcepRPObjectyPriFlag - Priority Flagpublic PcepObjectHeader getRPObjHeader()
public int getRequestIdNum()
PcepRPObjectgetRequestIdNum in interface PcepRPObjectpublic boolean getOFlag()
PcepRPObjectgetOFlag in interface PcepRPObjectpublic boolean getBFlag()
PcepRPObjectgetBFlag in interface PcepRPObjectpublic boolean getRFlag()
PcepRPObjectgetRFlag in interface PcepRPObjectpublic byte getPriFlag()
PcepRPObjectgetPriFlag in interface PcepRPObjectpublic static PcepRPObject read(org.jboss.netty.buffer.ChannelBuffer cb) throws PcepParseException
cb - of type channel bufferPcepParseException - if mandatory fields are missingpublic int write(org.jboss.netty.buffer.ChannelBuffer cb)
throws PcepParseException
PcepRPObjectwrite in interface PcepRPObjectcb - channel bufferPcepParseException - while writing RP object into Channel Buffer.protected static LinkedList<PcepValueType> parseOptionalTlv(org.jboss.netty.buffer.ChannelBuffer cb) throws PcepParseException
cb - of type channel buffer.PcepParseException - if mandatory fields are missingprotected int packOptionalTlv(org.jboss.netty.buffer.ChannelBuffer cb)
cb - of type channel bufferpublic LinkedList<PcepValueType> getOptionalTlv()
PcepRPObjectgetOptionalTlv in interface PcepRPObjectpublic void setOptionalTlv(LinkedList<PcepValueType> llOptionalTlv)
PcepRPObjectsetOptionalTlv in interface PcepRPObjectllOptionalTlv - list of Optional TlvsCopyright © 2015. All rights reserved.