- // TODO: in theory, this is insufficient to detect retransmissions due to TCP seq.no. rollover.
- // TODO: bad for performance, O(n) for each packet added to flow (n being length of the flow).
- boolean retransmission = v1.stream().anyMatch(p -> p.get(TcpPacket.class).getHeader().getSequenceNumber() == v2.get(0).get(TcpPacket.class).getHeader().getSequenceNumber());
+ int seqNumber = v2.get(0).get(TcpPacket.class).getHeader().getSequenceNumber();
+ boolean retransmission = seqNumberSet.contains(seqNumber);