se.sics.jipv6.core
Class TCPPacket

java.lang.Object
  extended by se.sics.jipv6.core.TCPPacket
All Implemented Interfaces:
IPPayload

public class TCPPacket
extends Object
implements IPPayload


Field Summary
static int ACK
           
static int DEFAULT_MSS
           
static int DEFAULT_WINDOW
           
static int DISPATCH
           
static int FIN
           
static int OPT_MSS
           
static int OPT_MSS_LEN
           
static int PSH
           
static int RST
           
static int SYN
           
static int URG
           
 
Constructor Summary
TCPPacket()
           
 
Method Summary
 byte[] generatePacketData(IPv6Packet packet)
           
 byte getDispatch()
           
 byte[] getPayload()
           
 boolean isAck()
           
 boolean isFin()
           
 boolean isPush()
           
 boolean isReset()
           
 boolean isSyn()
           
 void parsePacketData(IPv6Packet packet)
           
 void printPacket(PrintStream out)
           
 TCPPacket replyPacket()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_WINDOW

public static final int DEFAULT_WINDOW
See Also:
Constant Field Values

DEFAULT_MSS

public static final int DEFAULT_MSS
See Also:
Constant Field Values

DISPATCH

public static final int DISPATCH
See Also:
Constant Field Values

OPT_MSS

public static final int OPT_MSS
See Also:
Constant Field Values

OPT_MSS_LEN

public static final int OPT_MSS_LEN
See Also:
Constant Field Values

URG

public static final int URG
See Also:
Constant Field Values

ACK

public static final int ACK
See Also:
Constant Field Values

PSH

public static final int PSH
See Also:
Constant Field Values

RST

public static final int RST
See Also:
Constant Field Values

SYN

public static final int SYN
See Also:
Constant Field Values

FIN

public static final int FIN
See Also:
Constant Field Values
Constructor Detail

TCPPacket

public TCPPacket()
Method Detail

generatePacketData

public byte[] generatePacketData(IPv6Packet packet)
Specified by:
generatePacketData in interface IPPayload

isAck

public boolean isAck()

isPush

public boolean isPush()

isSyn

public boolean isSyn()

isFin

public boolean isFin()

isReset

public boolean isReset()

getDispatch

public byte getDispatch()
Specified by:
getDispatch in interface IPPayload

getPayload

public byte[] getPayload()

parsePacketData

public void parsePacketData(IPv6Packet packet)
Specified by:
parsePacketData in interface IPPayload

printPacket

public void printPacket(PrintStream out)
Specified by:
printPacket in interface IPPayload

replyPacket

public TCPPacket replyPacket()