bcap/tcp_seq.go

16 lines
288 B
Go
Raw Permalink Normal View History

2026-03-24 23:39:55 +08:00
package bcap
func tcpSeqLess(a, b uint32) bool { return int32(a-b) < 0 }
func tcpSeqLEQ(a, b uint32) bool {
return a == b || tcpSeqLess(a, b)
}
func tcpSeqAdd(seq, delta uint32) uint32 {
return seq + delta
}
func tcpSeqPrev(seq uint32) uint32 {
return tcpSeqAdd(seq, ^uint32(0))
}