16 lines
288 B
Go
16 lines
288 B
Go
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))
|
|
}
|