public class PcepObjectHeader extends Object
| Modifier and Type | Field and Description |
|---|---|
static byte |
IFLAG_SET |
protected static org.slf4j.Logger |
log |
static int |
OBJECT_TYPE_SHIFT_VALUE |
static byte |
PFLAG_SET |
static boolean |
REQ_OBJ_MUST_PROCESS |
static boolean |
REQ_OBJ_OPTIONAL_PROCESS |
static boolean |
RSP_OBJ_IGNORED |
static boolean |
RSP_OBJ_PROCESSED |
static int |
SET |
| Constructor and Description |
|---|
PcepObjectHeader(byte objClass,
byte objType,
boolean bPFlag,
boolean bIFlag,
short objLen)
Constructor to initialize all the variables in object header.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
boolean |
getIFlag()
Returns Object's i flag.
|
byte |
getObjClass()
Returns Object class.
|
short |
getObjLen()
Returns Object Length.
|
byte |
getObjType()
Returns Object Type.
|
boolean |
getPFlag()
Returns Object's P flag.
|
int |
hashCode() |
static PcepObjectHeader |
read(org.jboss.netty.buffer.ChannelBuffer cb)
Read from channel buffer and Returns PCEP Objects header.
|
void |
setIFlag(boolean value)
Sets the Object I flag.
|
void |
setObjClass(byte value)
Sets the Object class.
|
void |
setObjLen(short value)
Sets the Object Length.
|
void |
setObjType(byte value)
Sets the Object TYPE.
|
void |
setPFlag(boolean value)
Sets the Object P flag.
|
String |
toString() |
int |
write(org.jboss.netty.buffer.ChannelBuffer cb)
Writes Byte stream of PCEP object header to channel buffer.
|
protected static final org.slf4j.Logger log
public static final boolean REQ_OBJ_MUST_PROCESS
public static final boolean REQ_OBJ_OPTIONAL_PROCESS
public static final boolean RSP_OBJ_IGNORED
public static final boolean RSP_OBJ_PROCESSED
public static final int OBJECT_TYPE_SHIFT_VALUE
public static final byte PFLAG_SET
public static final byte IFLAG_SET
public static final int SET
public PcepObjectHeader(byte objClass,
byte objType,
boolean bPFlag,
boolean bIFlag,
short objLen)
objClass - PCEP Object classobjType - PCEP Object typebPFlag - P flagbIFlag - I flagobjLen - PCEP object lengthpublic void setObjClass(byte value)
value - object classpublic void setObjType(byte value)
value - object typepublic void setPFlag(boolean value)
value - p flagpublic void setIFlag(boolean value)
value - I flagpublic void setObjLen(short value)
value - object lengthpublic boolean getPFlag()
public boolean getIFlag()
public short getObjLen()
public byte getObjClass()
public byte getObjType()
public int write(org.jboss.netty.buffer.ChannelBuffer cb)
cb - output channel bufferpublic static PcepObjectHeader read(org.jboss.netty.buffer.ChannelBuffer cb)
cb - of type channel buffer