whitequark
|
b7b4877a85
Fix an embarassing relative/absolute time mismatch in examples.
|
7 years ago |
whitequark
|
7362e1a49e
A few cosmetic changes to TCP socket trace messages.
|
7 years ago |
whitequark
|
c73721aa03
Completely redo the logic of TCP socket polling.
|
7 years ago |
whitequark
|
1a810294e2
Fix two issues that may cause TCP sockets to be polled too late.
|
7 years ago |
whitequark
|
43cc132459
Fix a typo in documentation.
|
7 years ago |
whitequark
|
bf4ddef87d
Remove all remnants of the collections feature.
|
7 years ago |
whitequark
|
24b6165aee
Fix CI configuration after 4e8be41c.
|
7 years ago |
whitequark
|
19ed1f38d8
Bump version.
|
7 years ago |
whitequark
|
4e8be41caf
Update features to reflect merge of alloc and collections crates.
|
7 years ago |
whitequark
|
15bd9896f1
Update README.
|
7 years ago |
whitequark
|
c33aedf7c6
Update README.
|
7 years ago |
whitequark
|
64369d9801
Make TCP more RFC 5681 compliant wrt immediate ACKs.
|
7 years ago |
whitequark
|
fb624e5528
Clarify inline TCP documentation.
|
7 years ago |
whitequark
|
546b3670ef
Revert "Keep dispatching packets from a socket as long as there are any."
|
7 years ago |
whitequark
|
51b2f18d11
Keep dispatching packets from a socket as long as there are any.
|
7 years ago |
whitequark
|
c879b39629
Fix a warning.
|
7 years ago |
whitequark
|
eff0e0b90e
Handle buffer wraparound in TCP reassembly code.
|
7 years ago |
whitequark
|
f65bc8aa79
Make sure all side-effectful RingBuffer methods are #[must_use].
|
7 years ago |
whitequark
|
3c74d3309b
Add RingBuffer::{enqueue_allocated,dequeue_allocated}.
|
7 years ago |
whitequark
|
7b29dfee2e
Add RingBuffer::{read_allocated,write_unallocated}.
|
7 years ago |
whitequark
|
7684d50d6e
Fix an issue where TCP packets would have zero IP payload length.
|
7 years ago |
whitequark
|
64d306340b
Fix a few warnings.
|
7 years ago |
whitequark
|
394ea4d633
Implement reassembly of out-of-order TCP segments.
|
7 years ago |
whitequark
|
af51f2aba9
Clean up PSH flag handling.
|
7 years ago |
whitequark
|
c43446ff3a
Do not clear remote_last_ts in TcpSocket::set_timeout().
|
7 years ago |
whitequark
|
968255e56d
Clean up and document TCP MSS calculations.
|
7 years ago |
whitequark
|
30cafe3106
Implement a buffer (re)assembler.
|
7 years ago |
whitequark
|
742a8f5e2b
smoltcp;:parsing → smoltcp::parsers.
|
7 years ago |
whitequark
|
64a82709d4
Implement TCP timeouts.
|
7 years ago |
whitequark
|
a04b32441b
Implement TCP keep-alive.
|
7 years ago |