com.voytechs.jnetstream.protocol.layer4
Class TCP

java.lang.Object
  extended by com.voytechs.jnetstream.codec.HeaderImpl
      extended by com.voytechs.jnetstream.protocol.layer4.TCP
All Implemented Interfaces:
Header, Identity, MutableHeader

public class TCP
extends HeaderImpl


Field Summary
 long ack
           
 int code
           
 int crc
           
 int dst
           
 int hlen
           
static java.lang.String NAME
           
 int res
           
 long seq
           
 int src
           
 int urg
           
 int win
           
 
Fields inherited from interface com.voytechs.jnetstream.codec.Header
ABREVIATION, ACL, ADMINISTRATOR, ANSI, AUTHOR, COMMON, COMPANY, COPYRIGHT, CREATIONDATE, CREATOR, DESCRIPTION, DOC, HIDEHEADERLINE, HTTP, IEEE, IETF, IMTC, ITU, OMG, ORGANIZATION, OSILAYER, RFC, SHORTDESCRIPTION, SHORTHEADER, STD, SUMMARY, TRADEMARK, W3C
 
Fields inherited from interface com.voytechs.jnetstream.codec.Identity
SHORT_NAME
 
Constructor Summary
TCP(PacketInputStream in)
           
 
Method Summary
 int getHeaderLength()
          Length of TCP header
static void main(java.lang.String[] args)
          Test function for TCP
static java.lang.String toString(PacketInputStream in)
          Conventience routing to print directory from stream.
 
Methods inherited from class com.voytechs.jnetstream.codec.HeaderImpl
addField, addHeader, addNote, empty, getField, getField, getFieldCount, getHeader, getHeader, getHeaderCount, getName, getPermProperties, getProperty, getPropertyValue, getTempProperties, getValue, getValue, hasHeader, longestName, merge, setHeaderLength, setProperty, toString, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NAME

public static final java.lang.String NAME
See Also:
Constant Field Values

src

public int src

dst

public int dst

seq

public long seq

ack

public long ack

hlen

public int hlen

res

public int res

code

public int code

win

public int win

crc

public int crc

urg

public int urg
Constructor Detail

TCP

public TCP(PacketInputStream in)
    throws java.io.IOException,
           EOPacket,
           EOPacketStream
Parameters:
-
Throws:
java.io.IOException
EOPacket
EOPacketStream
Method Detail

toString

public static java.lang.String toString(PacketInputStream in)
                                 throws java.io.IOException,
                                        EOPacket,
                                        EOPacketStream
Conventience routing to print directory from stream.

Throws:
java.io.IOException
EOPacket
EOPacketStream

getHeaderLength

public int getHeaderLength()
Length of TCP header

Specified by:
getHeaderLength in interface Header
Overrides:
getHeaderLength in class HeaderImpl
Returns:
Number of bytes in the stream read when processing this header.

main

public static void main(java.lang.String[] args)
Test function for TCP

Parameters:
args - command line arguments