whitequark
|
93c7fbaa73
Always display meaningful endpoint in trace messages.
|
8 years ago |
whitequark
|
a624559127
Fix inverted meaning of TcpSocketBuffer::empty().
|
8 years ago |
whitequark
|
4f2c58d4f6
Add lots of sanity checking to TCP test helpers.
|
8 years ago |
whitequark
|
616730558a
Do not try to retransmit SYN as if it was in data stream.
|
8 years ago |
whitequark
|
41f9426380
Calculate IP payload length from the total length field.
|
8 years ago |
whitequark
|
b860505775
Try to get TCP state query methods into a saner state.
|
8 years ago |
whitequark
|
a5c05f2f8e
Do not use UTF-8 in net_trace!().
|
8 years ago |
whitequark
|
1cd88421b4
Fix a bug that caused .send();.close(); to result in a lost FIN.
|
8 years ago |
whitequark
|
830f9d9ad5
Update TcpSocket::{can,may}_{send,recv} APIs.
|
8 years ago |
whitequark
|
b4b97ec88f
Use the managed crate.
|
8 years ago |
whitequark
|
286c130dc5
Implement TCP retransmission.
|
8 years ago |
whitequark
|
5b4db5fe10
TCP: retransmit ACK when receiving duplicate SEQ.
|
8 years ago |
whitequark
|
9535809201
#[inline(always)] → #[inline]
|
8 years ago |
whitequark
|
553d640057
Implement the TCP TIME-WAIT state.
|
8 years ago |
whitequark
|
40be830fef
Implement the TCP CLOSING state.
|
8 years ago |
whitequark
|
a4759258e5
Implement the TCP FIN-WAIT-2 state.
|
8 years ago |
whitequark
|
a058996e70
Implement the TCP FIN-WAIT-1 state.
|
8 years ago |
whitequark
|
1c54449bec
Get rid of the #![feature(const_fn)].
|
8 years ago |
whitequark
|
3bb3c9e078
Fix state names in documentation.
|
8 years ago |
whitequark
|
67aa329e04
Implement the TCP LAST-ACK state.
|
8 years ago |
whitequark
|
1a618aac45
Implement the TCP close operation.
|
8 years ago |
whitequark
|
947e9ebb0e
Fix TCP sequence number in multiple consecutive non-ACKed data packets.
|
8 years ago |
whitequark
|
0c0ed8406e
Fix TcpSocket::can_recv().
|
8 years ago |
whitequark
|
3286e8a701
Fix ACK validation of TCP RST packets.
|
8 years ago |
whitequark
|
ae8443e426
Fix several TCP out-of-bounds reads from the transmit buffer.
|
8 years ago |
whitequark
|
dc9ac44ba7
Add TcpSocket::is_connected().
|
8 years ago |
whitequark
|
2c0c1ea76a
Use the correct wrapping operations on TCP sequence numbers.
|
8 years ago |
whitequark
|
5323f8833a
Fix examples.
|
8 years ago |
whitequark
|
004cfd439b
Improve the user-facing TCP socket API.
|
8 years ago |
whitequark
|
cfc51995d0
Accept TCP ACK packets in CLOSE_WAIT state.
|
8 years ago |