public class PcepTEObjectVer1 extends Object implements PcepTEObject
| Modifier and Type | Class and Description |
|---|---|
static class |
PcepTEObjectVer1.Builder
Builder class for PCEP te object.
|
| Modifier and Type | Field and Description |
|---|---|
static byte |
DEFAULT_PROTOCOL_ID |
static boolean |
DEFAULT_R_FLAG |
static boolean |
DEFAULT_S_FLAG |
static int |
DEFAULT_TE_ID |
static PcepObjectHeader |
DEFAULT_TE_OBJECT_HEADER |
static int |
FLAG_SET_R_FLAG |
static int |
FLAG_SET_S_FLAG |
protected static org.slf4j.Logger |
log |
static int |
MINIMUM_COMMON_HEADER_LENGTH |
static int |
MINIMUM_TLV_HEADER_LENGTH |
static int |
OBJECT_HEADER_LENGTH |
static int |
RIGHT_FIRST_FLAG |
static int |
RIGHT_SHIFT_ONE |
static byte |
TE_OBJ_CLASS |
static short |
TE_OBJ_MINIMUM_LENGTH |
static byte |
TE_OBJ_TYPE_LINK_VALUE |
static byte |
TE_OBJ_TYPE_NODE_VALUE |
static byte |
TE_OBJECT_VERSION |
| Constructor and Description |
|---|
PcepTEObjectVer1(PcepObjectHeader teObjHeader,
byte yProtocolId,
boolean bRFlag,
boolean bSFlag,
int iTEId,
LinkedList<PcepValueType> llOptionalTlv)
Constructor to initialize variables.
|
| Modifier and Type | Method and Description |
|---|---|
LinkedList<PcepValueType> |
getOptionalTlv()
Returns list of Optional Tlvs in TE Object.
|
byte |
getProtocolId()
Returns ProtocolId in TE Object.
|
boolean |
getRFlag()
Returns R flag in TE Object.
|
boolean |
getSFlag()
Returns S flag in TE Object.
|
int |
getTEId()
Returns TE ID in TE Object.
|
PcepObjectHeader |
getTEObjHeader()
Returns TE object header.
|
protected int |
packOptionalTlv(org.jboss.netty.buffer.ChannelBuffer cb)
Returns the writer index.
|
protected static LinkedList<PcepValueType> |
parseOptionalTlv(org.jboss.netty.buffer.ChannelBuffer cb)
Returns Linked list of PCEP Value Type.
|
static PcepTEObject |
read(org.jboss.netty.buffer.ChannelBuffer cb)
Reads from the channel buffer and returns Object of PcepTEObject.
|
void |
setOptionalTlv(LinkedList<PcepValueType> llOptionalTlv)
Sets list of Optional Tlvs in TE Object.
|
void |
setProtocolId(byte yProtId)
Sets ProtocolId in TE Object.
|
void |
setRFlag(boolean bRFlag)
Sets R flag in TE Object.
|
void |
setSFlag(boolean bSFlag)
Sets S flag in TE Object.
|
void |
setTEId(int iTEId)
Sets TE ID in TE Object.
|
void |
setTEObjHeader(PcepObjectHeader obj)
Sets TE Object header.
|
String |
toString() |
int |
write(org.jboss.netty.buffer.ChannelBuffer cb)
Writes the TE Object into channel buffer.
|
protected static final org.slf4j.Logger log
public static final byte TE_OBJ_TYPE_NODE_VALUE
public static final byte TE_OBJ_TYPE_LINK_VALUE
public static final byte TE_OBJ_CLASS
public static final byte TE_OBJECT_VERSION
public static final short TE_OBJ_MINIMUM_LENGTH
public static final byte DEFAULT_PROTOCOL_ID
public static final boolean DEFAULT_R_FLAG
public static final boolean DEFAULT_S_FLAG
public static final int DEFAULT_TE_ID
public static final int OBJECT_HEADER_LENGTH
public static final int RIGHT_SHIFT_ONE
public static final int RIGHT_FIRST_FLAG
public static final int FLAG_SET_R_FLAG
public static final int FLAG_SET_S_FLAG
public static final int MINIMUM_COMMON_HEADER_LENGTH
public static final int MINIMUM_TLV_HEADER_LENGTH
public static final PcepObjectHeader DEFAULT_TE_OBJECT_HEADER
public PcepTEObjectVer1(PcepObjectHeader teObjHeader, byte yProtocolId, boolean bRFlag, boolean bSFlag, int iTEId, LinkedList<PcepValueType> llOptionalTlv)
teObjHeader - TE Object headeryProtocolId - Protocol-IDbRFlag - R-flagbSFlag - S-flagiTEId - TE-IDllOptionalTlv - linked list of Optional TLVpublic PcepObjectHeader getTEObjHeader()
PcepTEObjectgetTEObjHeader in interface PcepTEObjectpublic void setTEObjHeader(PcepObjectHeader obj)
PcepTEObjectsetTEObjHeader in interface PcepTEObjectobj - TE Object headerpublic byte getProtocolId()
PcepTEObjectgetProtocolId in interface PcepTEObjectpublic void setProtocolId(byte yProtId)
PcepTEObjectsetProtocolId in interface PcepTEObjectyProtId - ProtocolId in TE Objectpublic boolean getRFlag()
PcepTEObjectgetRFlag in interface PcepTEObjectpublic void setRFlag(boolean bRFlag)
PcepTEObjectsetRFlag in interface PcepTEObjectbRFlag - R flag in TE Objectpublic boolean getSFlag()
PcepTEObjectgetSFlag in interface PcepTEObjectpublic void setSFlag(boolean bSFlag)
PcepTEObjectsetSFlag in interface PcepTEObjectbSFlag - S flag in TE Objectpublic int getTEId()
PcepTEObjectgetTEId in interface PcepTEObjectpublic void setTEId(int iTEId)
PcepTEObjectsetTEId in interface PcepTEObjectiTEId - TE ID in TE Objectpublic LinkedList<PcepValueType> getOptionalTlv()
PcepTEObjectgetOptionalTlv in interface PcepTEObjectpublic void setOptionalTlv(LinkedList<PcepValueType> llOptionalTlv)
PcepTEObjectsetOptionalTlv in interface PcepTEObjectllOptionalTlv - list of Optional Tlvspublic static PcepTEObject 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
PcepTEObjectwrite in interface PcepTEObjectcb - channel bufferPcepParseException - when obj header is not written to channel bufferprotected static LinkedList<PcepValueType> parseOptionalTlv(org.jboss.netty.buffer.ChannelBuffer cb) throws PcepParseException
cb - of channel bufferPcepParseException - if mandatory fields are missingprotected int packOptionalTlv(org.jboss.netty.buffer.ChannelBuffer cb)
cb - of type channel bufferCopyright © 2015. All rights reserved.