isc.sensor
Class TCPBean

java.lang.Object
  extended by isc.sensor.PacketBean
      extended by isc.sensor.TCPBean
Direct Known Subclasses:
IPT_TCPBean

public class TCPBean
extends PacketBean

Internal structure for holding information about a TCP packet.

Author:
John Casey
Project: DNA_sensor - Aug 12, 2005

Field Summary
 java.lang.Long tcpAck
          The current TCP acknowledgement number
 java.lang.Short tcpFlags
          value of the tcp flags
 java.lang.Boolean tcpflgACK
          Flag for TCP ACK flag
 java.lang.Boolean tcpflgFIN
          Flag for TCP FIN flag
 java.lang.Boolean tcpflgPSH
          Flag for TCP PSH flag
 java.lang.Boolean tcpflgRST
          Flag for TCP RST flag
 java.lang.Boolean tcpflgSYN
          Flag for TCP SYN flag
 java.lang.Boolean tcpflgURG
          Flag for TCP URG flag
 java.lang.Long tcpSeq
          The current tcp sequence number
 
Fields inherited from class isc.sensor.PacketBean
ipbean, skey
 
Constructor Summary
TCPBean(IPBean obj)
          Create a new TCPBean with the given IPBean
TCPBean(TCPBean bean)
          Make a copy of an existing TCPBean
 
Method Summary
 void reset()
          Reset TCP flags
 
Methods inherited from class isc.sensor.PacketBean
setKey, setKey
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tcpSeq

public java.lang.Long tcpSeq
The current tcp sequence number


tcpAck

public java.lang.Long tcpAck
The current TCP acknowledgement number


tcpFlags

public java.lang.Short tcpFlags
value of the tcp flags


tcpflgURG

public java.lang.Boolean tcpflgURG
Flag for TCP URG flag


tcpflgACK

public java.lang.Boolean tcpflgACK
Flag for TCP ACK flag


tcpflgPSH

public java.lang.Boolean tcpflgPSH
Flag for TCP PSH flag


tcpflgRST

public java.lang.Boolean tcpflgRST
Flag for TCP RST flag


tcpflgSYN

public java.lang.Boolean tcpflgSYN
Flag for TCP SYN flag


tcpflgFIN

public java.lang.Boolean tcpflgFIN
Flag for TCP FIN flag

Constructor Detail

TCPBean

public TCPBean(IPBean obj)
Create a new TCPBean with the given IPBean

Parameters:
obj - The IPBean structure

TCPBean

public TCPBean(TCPBean bean)
Make a copy of an existing TCPBean

Parameters:
bean - The TCPBean to copy
Method Detail

reset

public void reset()
Reset TCP flags