whitequark
|
f468f47959
|
Validate ACK even in TCP LISTEN state.
|
2016-12-26 13:00:39 +00:00 |
whitequark
|
2de98aea06
|
Add tests for TCP error conditions.
|
2016-12-26 12:44:41 +00:00 |
whitequark
|
25d453447f
|
Generalize the TCP tests to accept multiple packets.
|
2016-12-26 12:38:40 +00:00 |
whitequark
|
ea78053dc1
|
Factor out IpRepr into the wire module.
|
2016-12-26 11:20:20 +00:00 |
whitequark
|
ea07e79bdf
|
Group IP header parts in the socket layer as struct IpRepr.
|
2016-12-26 10:06:49 +00:00 |
whitequark
|
b5a9917950
|
Implement TCP data acknowledgement.
|
2016-12-25 11:19:50 +00:00 |
whitequark
|
0ae27678a0
|
Implement TCP data reception.
|
2016-12-25 11:09:50 +00:00 |
whitequark
|
bdfb99ea16
|
Validate TCP ACKs.
|
2016-12-25 09:22:49 +00:00 |
whitequark
|
fa1a51b90a
|
Add tests for TCP state machine.
|
2016-12-24 23:06:42 +00:00 |
whitequark
|
f5f0b8e435
|
Add basic TCP three-way handshake.
|
2016-12-23 08:05:50 +00:00 |
whitequark
|
3c05139204
|
Add logging capability.
|
2016-12-23 07:59:38 +00:00 |
whitequark
|
6539019f19
|
Get rid of explicit backlog.
|
2016-12-23 07:34:10 +00:00 |
whitequark
|
3bd715e1bc
|
Use signed integers to represent TCP sequence numbers.
|
2016-12-23 07:34:07 +00:00 |
whitequark
|
1ad8f9c9bd
|
Implement conversion of incoming TCP connections into TCP streams.
|
2016-12-20 22:57:21 +00:00 |
whitequark
|
bddb5f9127
|
Implement TCP server sockets.
|
2016-12-20 19:51:52 +00:00 |
whitequark
|
a3481537d9
|
Add some sanity into buffer names (avoid clases with wire::*).
|
2016-12-20 13:56:59 +00:00 |
whitequark
|
71fc81b7c5
|
Implement TCP stream ring buffers.
|
2016-12-18 19:40:50 +00:00 |