This repository has been archived on 2025-10-15. You can view files and clone it, but cannot push or open issues or pull requests.
Files
Uftp/internal/common/constants.go
2023-12-08 20:39:52 +01:00

24 lines
421 B
Go

package common
const PacketSize = 504
const (
HeaderSize int = 1 + 4
SecureHeaderSize int = 24 + 8 + 4
)
const MaxDataSize = PacketSize - HeaderSize - SecureHeaderSize - 16 // AEAD Overhead
type SessionID [8]byte
type HeaderFlag uint8
const (
Request HeaderFlag = iota
PTE HeaderFlag = iota
Ack HeaderFlag = iota
File HeaderFlag = iota
End HeaderFlag = iota
Resend HeaderFlag = iota
)