package com.dreamfabric.c64utils;
/**
* Describe class TCPPacket here.
*
*
* Created: Thu Apr 12 21:24:55 2007
*
* @author <a href="mailto:Joakim@BOTBOX"></a>
* @version 1.0
*/
public class TCPPacket extends IPPacket {
/**
* Creates a new <code>TCPPacket</code> instance.
*
*/
public TCPPacket() {
}
public TCPPacket(IPPacket packet) {
this.data = packet.data;
this.header = packet.header;
}
public int getSourcePort() {
return getData16(0);
}
public int getDestinationPort() {
return getData16(2);
}
public long getSequenceNumber() {
return getData32(4);
}
public long getAckNumber() {
return getData32(8);
}
public int getTCPHeaderLengthBytes() {
return 4 * ((getData8(12) >> 4) & 0x0f);
}
public int getFlags() {
return getData8(13);
}
public int getWindow() {
return getData16(14);
}
public int getChecksum() {
return getData16(16);
}
public int getUrgentPointer() {
return getData16(18);
}
}