jpcap
Class TCPPacket

java.lang.Object
  |
  +--jpcap.Packet
        |
        +--jpcap.IPPacket
              |
              +--jpcap.TCPPacket

public class TCPPacket
extends IPPacket

This class represents TCP packet.


Field Summary
 boolean ack
          ACK flag
 long ack_num
          ACK number
 int dst_port
          Destination port number
 boolean fin
          FIN flag
 boolean psh
          PSH flag
 boolean rst
          RST flag
 long sequence
          Sequence number
 int src_port
          Source port number
 boolean syn
          SYN flag
 boolean urg
          URG flag
 short urgent_pointer
          Urgent pointer
 int window
          Window size
 
Fields inherited from class jpcap.IPPacket
d_flag, dont_frag, dst_ip, flow_label, hop_limit, ident, length, more_frag, offset, options, priority, protocol, r_flag, rsv_frag, src_ip, t_flag, version
 
Fields inherited from class jpcap.Packet
caplen, data, datalink, sec, usec
 
Constructor Summary
TCPPacket(int src_port, int dst_port, long sequence, long ack_num, boolean urg, boolean ack, boolean psh, boolean rst, boolean syn, boolean fin, int window, int urgent)
          Creates the object of a TCP packet.
 
Method Summary
 java.lang.String toString()
          Conver this object to String.

src_port > dst_port seq(sequence) win(window) [ack ack_num] [S][F][P]
 
Methods inherited from class jpcap.IPPacket
setIPv4Parameter, setIPv6Parameter
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

src_port

public int src_port
Source port number

dst_port

public int dst_port
Destination port number

sequence

public long sequence
Sequence number

ack_num

public long ack_num
ACK number

urg

public boolean urg
URG flag

ack

public boolean ack
ACK flag

psh

public boolean psh
PSH flag

rst

public boolean rst
RST flag

syn

public boolean syn
SYN flag

fin

public boolean fin
FIN flag

window

public int window
Window size

urgent_pointer

public short urgent_pointer
Urgent pointer
Constructor Detail

TCPPacket

public TCPPacket(int src_port,
                 int dst_port,
                 long sequence,
                 long ack_num,
                 boolean urg,
                 boolean ack,
                 boolean psh,
                 boolean rst,
                 boolean syn,
                 boolean fin,
                 int window,
                 int urgent)
Creates the object of a TCP packet.
Parameters:
src_port - Source port number
dst_port - Destination port number
sequence - Sequence number
ack_num - ACK number
urg - URG flag
ack - ACK flag
psh - PSH flag
rst - RST flag
syn - SYN flag
fin - FIN flag
window - Window size
urgent - Urgent pointer
Method Detail

toString

public java.lang.String toString()
Conver this object to String.

src_port > dst_port seq(sequence) win(window) [ack ack_num] [S][F][P]
Overrides:
toString in class IPPacket