public class Packet extends Object
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
doNotFragment |
protected String |
dst |
protected int |
dstPort |
protected boolean |
fragmented |
protected boolean |
fragmentFlagM |
protected long |
fragOffset |
protected int |
ipHeaderLen |
protected long |
ipId |
protected int |
ipVersion |
protected boolean |
lastFragment |
protected int |
len |
static Packet |
NULL |
protected int |
payloadLength |
protected byte |
protocol |
protected int |
reassembledFragments |
protected int |
reassembledTCPFragments |
protected String |
src |
protected int |
srcPort |
protected long |
tcpAck |
protected boolean |
tcpFlagAck |
protected boolean |
tcpFlagCwr |
protected boolean |
tcpFlagEce |
protected boolean |
tcpFlagFin |
protected boolean |
tcpFlagNs |
protected boolean |
tcpFlagPsh |
protected boolean |
tcpFlagRst |
protected boolean |
tcpFlagSyn |
protected boolean |
tcpFlagUrg |
protected int |
tcpflow |
protected TcpHandshake |
tcpHandshake |
protected int |
tcpHeaderLen |
protected long |
tcpSeq |
protected int |
tcpWindowSize |
protected long |
tsMicro |
protected long |
tsMilli |
protected long |
tsSec |
protected int |
ttl |
| Modifier and Type | Method and Description |
|---|---|
Datagram |
getDatagram() |
TCPFlow |
getFlow()
Get FLOW from Client to Server
|
TCPFlow |
getReverseFlow()
Get FLOW from Server to Client
|
boolean |
isIPv4() |
boolean |
isIPv6() |
long |
nextAck()
Calculate next sequence number
|
public static final Packet NULL
protected int len
protected long tsSec
protected long tsMicro
protected long tsMilli
protected long ipId
protected int ttl
protected int ipVersion
protected int ipHeaderLen
protected byte protocol
protected String src
protected String dst
protected long fragOffset
protected boolean fragmented
protected boolean lastFragment
protected boolean doNotFragment
protected int reassembledFragments
protected boolean fragmentFlagM
protected int reassembledTCPFragments
protected int srcPort
protected int dstPort
protected int tcpflow
protected int tcpHeaderLen
protected long tcpSeq
protected long tcpAck
protected boolean tcpFlagNs
protected boolean tcpFlagCwr
protected boolean tcpFlagEce
protected boolean tcpFlagUrg
protected boolean tcpFlagAck
protected boolean tcpFlagPsh
protected boolean tcpFlagRst
protected boolean tcpFlagSyn
protected boolean tcpFlagFin
protected int tcpWindowSize
protected int payloadLength
protected TcpHandshake tcpHandshake
public TCPFlow getFlow()
public TCPFlow getReverseFlow()
public Datagram getDatagram()
public boolean isIPv4()
public boolean isIPv6()
public long nextAck()
Copyright © 2020. All rights reserved.