whitequark
|
287affb447
|
Implement the TCP TIME-WAIT state.
|
2016-12-28 05:33:12 +00:00 |
whitequark
|
94963faf12
|
Implement the TCP CLOSING state.
|
2016-12-28 04:56:49 +00:00 |
whitequark
|
151b3ba07b
|
Get rid of the #![feature(associated_consts)].
|
2016-12-28 00:12:15 +00:00 |
whitequark
|
71268ace88
|
Get rid of the #![feature(const_fn)].
|
2016-12-28 00:08:51 +00:00 |
whitequark
|
e043e7c496
|
Get rid of the #![feature(step_by)].
|
2016-12-28 00:08:51 +00:00 |
whitequark
|
e6357ee79c
|
Correctly propagate carries in the IP checksum.
|
2016-12-27 18:43:49 +00:00 |
whitequark
|
ea78053dc1
|
Factor out IpRepr into the wire module.
|
2016-12-26 11:20:20 +00:00 |
whitequark
|
fa1a51b90a
|
Add tests for TCP state machine.
|
2016-12-24 23:06:42 +00:00 |
whitequark
|
bddb5f9127
|
Implement TCP server sockets.
|
2016-12-20 19:51:52 +00:00 |
whitequark
|
5a64a87dbe
|
Reply with ICMP dest. unreachable or TCP RST from unused ports.
|
2016-12-20 19:18:35 +00:00 |
whitequark
|
0d9a8a417d
|
Add some sanity into enumeration names (avoid "*Type").
|
2016-12-20 13:54:11 +00:00 |
whitequark
|
6d2c11fb61
|
Fix IP checksum calculation for odd-length packets.
|
2016-12-20 00:17:29 +00:00 |
whitequark
|
d1d910b46d
|
Significantly simplify buffering.
|
2016-12-15 17:27:17 +00:00 |
whitequark
|
fb172ed1ed
|
Implement UDP sockets.
|
2016-12-14 17:39:44 +00:00 |
whitequark
|
2b01a3dace
|
Implement UDP representation parsing and emission.
|
2016-12-14 02:11:50 +00:00 |
whitequark
|
53309f8271
|
Simplify checksum computation.
|
2016-12-13 17:31:08 +00:00 |
whitequark
|
9fa0bffb7a
|
Implement ICMPv4 echo request/reply packet support.
|
2016-12-12 22:11:59 +00:00 |
whitequark
|
921ca353b4
|
Implement IPv4 packet support.
|
2016-12-12 17:26:06 +00:00 |