public class PcepLspObjectVer1 extends Object implements PcepLspObject
| Modifier and Type | Class and Description |
|---|---|
static class |
PcepLspObjectVer1.Builder
Builder class for PCEP lsp Object.
|
| Modifier and Type | Field and Description |
|---|---|
static int |
AFLAG_SHIFT_VALUE |
static int |
AFLAG_TEMP_SHIFT_VALUE |
static int |
BIT_RESET |
static int |
BIT_SET |
static int |
CFLAG_SHIFT_VALUE |
static int |
CFLAG_TEMP_SHIFT_VALUE |
static boolean |
DEFAULT_AFLAG |
static boolean |
DEFAULT_CFLAG |
static boolean |
DEFAULT_DFLAG |
static byte |
DEFAULT_OFLAG |
static int |
DEFAULT_PLSPID |
static boolean |
DEFAULT_RFLAG |
static boolean |
DEFAULT_SFLAG |
static int |
DFLAG_TEMP_SHIFT_VALUE |
protected static org.slf4j.Logger |
log |
static byte |
LSP_OBJ_CLASS |
static short |
LSP_OBJ_MINIMUM_LENGTH |
static byte |
LSP_OBJ_TYPE |
static byte |
LSP_OBJECT_VERSION |
static int |
MINIMUM_COMMON_HEADER_LENGTH |
static int |
OBJECT_HEADER_LENGTH |
static int |
OFLAG_SHIFT_VALUE |
static int |
OFLAG_TEMP_SHIFT_VALUE |
static int |
PLSPID_SHIFT_VALUE |
static int |
PLSPID_TEMP_SHIFT_VALUE |
static int |
RFLAG_SHIFT_VALUE |
static int |
RFLAG_TEMP_SHIFT_VALUE |
static int |
SFLAG_SHIFT_VALUE |
static int |
SFLAG_TEMP_SHIFT_VALUE |
| Constructor and Description |
|---|
PcepLspObjectVer1(PcepObjectHeader lspObjHeader,
int iPlspId,
byte yOFlag,
boolean bAFlag,
boolean bRFlag,
boolean bSFlag,
boolean bDFlag,
boolean bCFlag,
LinkedList<PcepValueType> llOptionalTlv)
Constructor to initialize all the member variables.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
getAFlag()
Returns A flag in LSP Object.
|
boolean |
getCFlag()
Returns C flag in LSP Object.
|
boolean |
getDFlag()
Returns D flag in LSP Object.
|
PcepObjectHeader |
getLspObjHeader()
Returns lsp object header.
|
byte |
getOFlag()
Returns O flag in LSP Object.
|
LinkedList<PcepValueType> |
getOptionalTlv()
Returns list of Optional Tlvs in LSP Object.
|
int |
getPlspId()
Returns PlspId of LSP Object.
|
boolean |
getRFlag()
Returns R flag in LSP Object.
|
boolean |
getSFlag()
Returns S flag in LSP Object.
|
protected int |
packOptionalTlv(org.jboss.netty.buffer.ChannelBuffer cb)
returns writer index.
|
protected static LinkedList<PcepValueType> |
parseOptionalTlv(org.jboss.netty.buffer.ChannelBuffer cb)
Returns Linked list of optional tlvs.
|
static PcepLspObject |
read(org.jboss.netty.buffer.ChannelBuffer cb)
Parse channel buffer and returns object of PcepLspObject.
|
void |
setAFlag(boolean bAFlag)
Sets A flag with specified value.
|
void |
setCFlag(boolean bCFlag)
Sets C flag with specified value.
|
void |
setDFlag(boolean bDFlag)
Sets D flag with specified value.
|
void |
setLspObjHeader(PcepObjectHeader obj)
Sets lsp Object Header.
|
void |
setOFlag(byte yOFlag)
Sets O flag with specified value.
|
void |
setOptionalTlv(LinkedList<PcepValueType> llOptionalTlv)
Sets list of Optional Tlvs in LSP Object.
|
void |
setPlspId(int iPlspId)
Sets PlspId with specified value.
|
void |
setRFlag(boolean bRFlag)
Sets R flag with specified value.
|
void |
setSFlag(boolean bSFlag)
Sets S flag with specified value.
|
String |
toString() |
int |
write(org.jboss.netty.buffer.ChannelBuffer cb)
Writes the LSP Object into channel buffer.
|
protected static final org.slf4j.Logger log
public static final byte LSP_OBJ_TYPE
public static final byte LSP_OBJ_CLASS
public static final byte LSP_OBJECT_VERSION
public static final short LSP_OBJ_MINIMUM_LENGTH
public static final int DEFAULT_PLSPID
public static final byte DEFAULT_OFLAG
public static final boolean DEFAULT_AFLAG
public static final boolean DEFAULT_RFLAG
public static final boolean DEFAULT_SFLAG
public static final boolean DEFAULT_DFLAG
public static final boolean DEFAULT_CFLAG
public static final int OBJECT_HEADER_LENGTH
public static final int PLSPID_SHIFT_VALUE
public static final int CFLAG_SHIFT_VALUE
public static final int OFLAG_SHIFT_VALUE
public static final int AFLAG_SHIFT_VALUE
public static final int RFLAG_SHIFT_VALUE
public static final int SFLAG_SHIFT_VALUE
public static final int PLSPID_TEMP_SHIFT_VALUE
public static final int CFLAG_TEMP_SHIFT_VALUE
public static final int OFLAG_TEMP_SHIFT_VALUE
public static final int AFLAG_TEMP_SHIFT_VALUE
public static final int RFLAG_TEMP_SHIFT_VALUE
public static final int SFLAG_TEMP_SHIFT_VALUE
public static final int DFLAG_TEMP_SHIFT_VALUE
public static final int BIT_SET
public static final int BIT_RESET
public static final int MINIMUM_COMMON_HEADER_LENGTH
public PcepLspObjectVer1(PcepObjectHeader lspObjHeader, int iPlspId, byte yOFlag, boolean bAFlag, boolean bRFlag, boolean bSFlag, boolean bDFlag, boolean bCFlag, LinkedList<PcepValueType> llOptionalTlv)
lspObjHeader - lsp object headeriPlspId - plsp idyOFlag - O flagbAFlag - A flagbRFlag - R flagbSFlag - S flagbDFlag - D flagbCFlag - C flagllOptionalTlv - list of optional tlvpublic void setLspObjHeader(PcepObjectHeader obj)
obj - lsp object headerpublic void setPlspId(int iPlspId)
PcepLspObjectsetPlspId in interface PcepLspObjectiPlspId - PlspIdpublic void setCFlag(boolean bCFlag)
PcepLspObjectsetCFlag in interface PcepLspObjectbCFlag - C flagpublic void setOFlag(byte yOFlag)
PcepLspObjectsetOFlag in interface PcepLspObjectyOFlag - O flagpublic void setAFlag(boolean bAFlag)
PcepLspObjectsetAFlag in interface PcepLspObjectbAFlag - A flagpublic void setRFlag(boolean bRFlag)
PcepLspObjectsetRFlag in interface PcepLspObjectbRFlag - R flagpublic void setSFlag(boolean bSFlag)
PcepLspObjectsetSFlag in interface PcepLspObjectbSFlag - S flagpublic void setDFlag(boolean bDFlag)
PcepLspObjectsetDFlag in interface PcepLspObjectbDFlag - D flagpublic PcepObjectHeader getLspObjHeader()
public int getPlspId()
PcepLspObjectgetPlspId in interface PcepLspObjectpublic boolean getCFlag()
PcepLspObjectgetCFlag in interface PcepLspObjectpublic byte getOFlag()
PcepLspObjectgetOFlag in interface PcepLspObjectpublic boolean getAFlag()
PcepLspObjectgetAFlag in interface PcepLspObjectpublic boolean getRFlag()
PcepLspObjectgetRFlag in interface PcepLspObjectpublic boolean getSFlag()
PcepLspObjectgetSFlag in interface PcepLspObjectpublic boolean getDFlag()
PcepLspObjectgetDFlag in interface PcepLspObjectpublic LinkedList<PcepValueType> getOptionalTlv()
PcepLspObjectgetOptionalTlv in interface PcepLspObjectpublic void setOptionalTlv(LinkedList<PcepValueType> llOptionalTlv)
PcepLspObjectsetOptionalTlv in interface PcepLspObjectllOptionalTlv - list of Optional Tlvspublic static PcepLspObject read(org.jboss.netty.buffer.ChannelBuffer cb) throws PcepParseException
cb - of type channel bufferPcepParseException - when lsp object is not present in channel bufferpublic int write(org.jboss.netty.buffer.ChannelBuffer cb)
throws PcepParseException
PcepLspObjectwrite in interface PcepLspObjectcb - channel bufferPcepParseException - while writing LSP object into Channel Buffer.protected static LinkedList<PcepValueType> parseOptionalTlv(org.jboss.netty.buffer.ChannelBuffer cb) throws PcepParseException
cb - of channel buffer.PcepParseException - when unsupported tlv is receivedprotected int packOptionalTlv(org.jboss.netty.buffer.ChannelBuffer cb)
cb - of type channel buffer