Expand description
TCP protocol layer (Complete implementation)
This module provides a full TCP implementation with 3-way handshake, flow control, and retransmission.
Modulesยง
- tcp_
flags - TCP flags
Structsยง
- OutOf
Order ๐Segment - Out-of-order TCP segment for reassembly
- Retrans
Timer ๐ - Retransmission timer handler
- TcpHeader
- TCP header
- TcpLayer
- TCP layer
- TcpSocket
- TCP socket (full implementation)
- Unacked
Segment ๐ - Unacknowledged TCP segment for retransmission tracking
Enumsยง
- TcpState
- TCP connection states
Constantsยง
- MAX_
RECV_ ๐BUFFER_ SIZE - MAX_
SEND_ ๐BUFFER_ SIZE - Buffer size limits (prevent memory exhaustion)
- MAX_
UNACKED_ ๐SEGMENTS
Functionsยง
- is_
seq_ ๐acknowledged - Check if a sequence number is acknowledged by an ACK number Handles sequence number wraparound