whitequark
|
3c74d3309b
Add RingBuffer::{enqueue_allocated,dequeue_allocated}.
|
7 år sedan |
whitequark
|
7b29dfee2e
Add RingBuffer::{read_allocated,write_unallocated}.
|
7 år sedan |
whitequark
|
7684d50d6e
Fix an issue where TCP packets would have zero IP payload length.
|
7 år sedan |
whitequark
|
64d306340b
Fix a few warnings.
|
7 år sedan |
whitequark
|
394ea4d633
Implement reassembly of out-of-order TCP segments.
|
7 år sedan |
whitequark
|
af51f2aba9
Clean up PSH flag handling.
|
7 år sedan |
whitequark
|
c43446ff3a
Do not clear remote_last_ts in TcpSocket::set_timeout().
|
7 år sedan |
whitequark
|
968255e56d
Clean up and document TCP MSS calculations.
|
7 år sedan |
whitequark
|
30cafe3106
Implement a buffer (re)assembler.
|
7 år sedan |
whitequark
|
742a8f5e2b
smoltcp;:parsing → smoltcp::parsers.
|
7 år sedan |
whitequark
|
64a82709d4
Implement TCP timeouts.
|
7 år sedan |
whitequark
|
a04b32441b
Implement TCP keep-alive.
|
7 år sedan |
whitequark
|
c5deacbcb8
Fix warnings.
|
7 år sedan |
whitequark
|
14355e15d0
RingBuffer::{empty,full}→is_{empty,full}.
|
7 år sedan |
whitequark
|
388e94b32a
Remove Error::Rejected.
|
7 år sedan |
Egor Karavaev
|
a2c66fdd88
Factor out TcpSocket::accepts.
|
7 år sedan |
Egor Karavaev
|
44cf21b91b
Factor out UdpSocket::accepts.
|
7 år sedan |
Egor Karavaev
|
5303501173
Factor out RawSocket::accepts.
|
7 år sedan |
whitequark
|
cef2d58c73
Send a challenge ACK in response to an unacceptable TCP ACK.
|
7 år sedan |
whitequark
|
ef6f65812e
Remove RingBuffer::set_len().
|
7 år sedan |
whitequark
|
68921f14f8
Refactor the "random access" ring buffer interface.
|
7 år sedan |
whitequark
|
fb05226a62
Refactor the "continuous" ring buffer interface.
|
7 år sedan |
whitequark
|
9cb813134c
Merge the TCP ring buffer and generic ring buffer.
|
7 år sedan |
whitequark
|
550deb3bc5
Don't instantly ACK every received TCP segment.
|
7 år sedan |
whitequark
|
962180b71c
Update feature list in README to mention everything from RFC 1122.
|
7 år sedan |
whitequark
|
6ebcddd077
According to RFC 1122, unsupported IP options MUST be ignored.
|
7 år sedan |
whitequark
|
3fff475c8f
An unaddressable egress packet should not be a reportable error.
|
7 år sedan |
whitequark
|
dc94c35da3
Unbreak traffic shaper in the fault injector.
|
7 år sedan |
whitequark
|
017210ea28
Exhaustion of transmit buffers should not be a reportable error.
|
7 år sedan |
whitequark
|
fac42e94db
Fix an inaccurate comment.
|
7 år sedan |