![JAR search and dependency download from the Maven repository](/logo.png)
nl.sidnlabs.pcap.packet.TcpHandshake Maven / Gradle / Ivy
package nl.sidnlabs.pcap.packet;
import lombok.Data;
@Data
public class TcpHandshake {
public enum HANDSHAKE_STATE {
SYN_RECV, SYN_ACK_SENT, ACK_RECV
}
private HANDSHAKE_STATE state;
private long synTs;
private long ackTs;
private long clientSynSeq;
private long serverSynSeq;
private long serverAckSeq;
private long clientAckSeq;
public TcpHandshake(long clientSynSeq) {
this.state = HANDSHAKE_STATE.SYN_RECV;
this.clientSynSeq = clientSynSeq;
}
public int rtt() {
return (int) (ackTs - synTs);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy