whitequark
|
03212f2843
Get rid of the #![feature(associated_consts)].
|
8 years ago |
whitequark
|
1c54449bec
Get rid of the #![feature(const_fn)].
|
8 years ago |
whitequark
|
6641793b29
Get rid of the #![feature(step_by)].
|
8 years ago |
whitequark
|
88b163f63a
Suppress unused variable warnings in net_trace!.
|
8 years ago |
whitequark
|
72e3427ff7
Add a use_alloc feature.
|
8 years ago |
whitequark
|
174bbcee86
Rename features: std→use_std, logging→use_log.
|
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
|
52259d32da
Correctly propagate carries in the IP checksum.
|
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 |
whitequark
|
86bd034ec0
Simplify TCP ACK handling.
|
8 years ago |
whitequark
|
256211843f
Add support for TCP FIN in ESTABLISHED state.
|
8 years ago |
whitequark
|
9bcf4acda9
Fix TCP incoming sequence number check.
|
8 years ago |
whitequark
|
c3eee36b8f
Add support for multiple outgoing in-flight TCP packets.
|
8 years ago |
whitequark
|
070a0b5259
Shrink the buffers in examples for ease of testing.
|
8 years ago |
whitequark
|
2b824d6a95
Add some colors for readability.
|
8 years ago |
whitequark
|
0f9f897408
Parameterize tracer over the write function.
|
8 years ago |
whitequark
|
a8d19a1da4
Implement the userspace side of TCP sockets.
|
8 years ago |
whitequark
|
6ea7832ef3
Implement TCP data transmission.
|
8 years ago |
whitequark
|
a81dd55cca
Implement TCP RST handling.
|
8 years ago |
whitequark
|
0494c9fd98
Validate ACK for TCP RST packets.
|
8 years ago |