public class Fragment extends BasePacket implements IExtensionHeader
| Modifier and Type | Field and Description | 
|---|---|
protected short | 
fragmentOffset  | 
static byte | 
HEADER_LENGTH  | 
protected int | 
identification  | 
protected byte | 
moreFragment  | 
protected byte | 
nextHeader  | 
parent, payload| Constructor and Description | 
|---|
Fragment()  | 
| Modifier and Type | Method and Description | 
|---|---|
static Deserializer<Fragment> | 
deserializer()
Deserializer function for fragment headers. 
 | 
boolean | 
equals(Object obj)  | 
short | 
getFragmentOffset()
Gets the fragment offset of this header. 
 | 
int | 
getIdentification()
Gets the identification of this header. 
 | 
byte | 
getMoreFragment()
Gets the more fragment flag of this header. 
 | 
byte | 
getNextHeader()
Gets the type of next header. 
 | 
int | 
hashCode()  | 
byte[] | 
serialize()
Sets all payloads parent packet if applicable, then serializes this
 packet and all payloads. 
 | 
Fragment | 
setFragmentOffset(short fragmentOffset)
Sets the fragment offset of this header. 
 | 
Fragment | 
setIdentification(int identification)
Sets the identification of this header. 
 | 
Fragment | 
setMoreFragment(byte moreFragment)
Sets the more fragment flag of this header. 
 | 
Fragment | 
setNextHeader(byte nextHeader)
Sets the type of next header. 
 | 
String | 
toString()  | 
clone, getParent, getPayload, resetChecksum, setParent, setPayloadpublic static final byte HEADER_LENGTH
protected byte nextHeader
protected short fragmentOffset
protected byte moreFragment
protected int identification
public byte getNextHeader()
IExtensionHeadergetNextHeader in interface IExtensionHeaderpublic Fragment setNextHeader(byte nextHeader)
IExtensionHeadersetNextHeader in interface IExtensionHeadernextHeader - the next header to setpublic short getFragmentOffset()
public Fragment setFragmentOffset(short fragmentOffset)
fragmentOffset - the fragment offset to setpublic byte getMoreFragment()
public Fragment setMoreFragment(byte moreFragment)
moreFragment - the more fragment flag to setpublic int getIdentification()
public Fragment setIdentification(int identification)
identification - the identification to setpublic byte[] serialize()
IPacketpublic int hashCode()
hashCode in class BasePacketpublic boolean equals(Object obj)
equals in class BasePacketpublic static Deserializer<Fragment> deserializer()