Richard Meadows
|
1ada3da5aa
Allow TCPSockets in a SocketSet without 'static storage lifetime
|
5 anos atrás |
whitequark
|
4ed4635938
Fix spurious crash in commit bd3912e5.
|
5 anos atrás |
whitequark
|
bd3912e53e
Bump log dependency to version 0.4. NFC.
|
5 anos atrás |
whitequark
|
da1f2a85fd
Fix docstrings for TcpSocket::{send,recv}_slice(). NFC.
|
5 anos atrás |
whitequark
|
60b67c45f5
Clarify TcpSocket::recv_queue() semantics. NFC.
|
5 anos atrás |
whitequark
|
4cec6eea0a
Fix typo in docstring. NFC.
|
5 anos atrás |
jhwgh1968
|
ed8dce015c
Minimal Implementation of TCP Selective Acknowledgement
|
6 anos atrás |
jhwgh1968
|
92e970b379
Fully implement TCP Window Scaling
|
6 anos atrás |
jhwgh1968
|
42d25bfe26
Implement TCP Window Scaling, Phase 1 (Issue #106)
|
6 anos atrás |
Kai Lüke
|
7699265a09
Only trigger fast retransmit for data to send
|
6 anos atrás |
Kai Lüke
|
56030c5d2a
Reset retrasmission delay after fast retrasmit
|
6 anos atrás |
Ole Martin Ruud
|
216c393607
Fix implementation of fast retransmit (TcpSocket)
|
6 anos atrás |
Astro
|
908ef8d020
Optimize RingBuffer::enqueue_many_with to an empty buffer.
|
6 anos atrás |
Ole Martin Ruud
|
375b0266fe
Implement fast retransmit for TcpSocket
|
7 anos atrás |
Ole Martin Ruud
|
839dd9c6b1
Implement new type for `poll_at`
|
7 anos atrás |
whitequark
|
9a7318d1e6
Fix format strings using time to not include extraneous ms suffix.
|
7 anos atrás |
Kai Lüke
|
7935f0d0b5
Update remote_last_win for all ACKs
|
7 anos atrás |
Dan Robertson
|
c418b60b5d
Use time types in socket
|
7 anos atrás |
Philipp Oppermann
|
c2d18ec071
Return specific sockets from `new` functions instead of `Socket`.
|
7 anos atrás |
whitequark
|
fcffa6a5b1
Disregard TCP FIN flag if it arrives in a segment not at window start.
|
7 anos atrás |
Dan Robertson
|
4d918e4406
Fix documentation warnings.
|
7 anos atrás |
Dan Robertson
|
507d2fe0ea
Add the proto-ipv4 feature.
|
7 anos atrás |
whitequark
|
b247f6498e
Correctly handle retransmission of lost-received-lost TCP segments.
|
7 anos atrás |
whitequark
|
46365af7bc
Fix a few documentation issues. NFC.
|
7 anos atrás |
whitequark
|
62bd94dedc
TcpSocket::recv_impl should have never been public, oops.
|
7 anos atrás |
whitequark
|
d5f11159d8
Make the log crate properly optional.
|
7 anos atrás |
whitequark
|
3347bbe60b
Use a more specific log message for keep-alive or probe TCP packets.
|
7 anos atrás |
Dan Robertson
|
deccd469fe
Use hop limit instead of ttl
|
7 anos atrás |
whitequark
|
54f1147d9e
Trace the TCP socket acknowledging incoming segment.
|
7 anos atrás |
whitequark
|
8d0913652a
Make elaborated reasons for sending a TCP packet more precise.
|
7 anos atrás |