Egor Karavaev
|
ca56baca65
|
Add `RawSocket`.
|
2017-06-21 03:29:31 +00:00 |
whitequark
|
1d46ccf432
|
fn Device::mtu() -> usize → Device::limits() -> DeviceLimits
|
2017-03-07 11:10:26 +00:00 |
whitequark
|
bc1d65ea89
|
Send the TCP MSS option.
|
2017-01-27 02:56:27 +00:00 |
whitequark
|
f126eab193
|
Distinguish sockets by debug identifiers (socket set indexes).
|
2017-01-16 23:35:21 +00:00 |
whitequark
|
9fb6d6f4b2
|
impl Debug for SocketSet.
|
2017-01-12 05:42:54 +00:00 |
whitequark
|
234e5ef29e
|
Implement socket sets.
|
2017-01-11 04:05:41 +00:00 |
whitequark
|
27ccfc1bb0
|
Implement TCP retransmission.
|
2016-12-31 08:35:46 +00:00 |
whitequark
|
a8fc4fd832
|
Improve the user-facing TCP socket API.
|
2016-12-27 17:49:40 +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
|
6539019f19
|
Get rid of explicit backlog.
|
2016-12-23 07:34:10 +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
|
0d9a8a417d
|
Add some sanity into enumeration names (avoid "*Type").
|
2016-12-20 13:54:11 +00:00 |
whitequark
|
f86fac2223
|
Sort out buffer lengths.
|
2016-12-19 23:50:04 +00:00 |
whitequark
|
71fc81b7c5
|
Implement TCP stream ring buffers.
|
2016-12-18 19:40:50 +00:00 |
whitequark
|
fe96ff3015
|
UdpBufferElem → UdpPacket
|
2016-12-18 19:40:02 +00:00 |
whitequark
|
2dc837be9d
|
Fix lifetime variance.
|
2016-12-17 06:39:18 +00:00 |
whitequark
|
31e44445f5
|
Working UDP loopback.
|
2016-12-17 05:12:45 +00:00 |
whitequark
|
c672b94ef7
|
Rethink the buffering strategy with Managed<T>.
|
2016-12-17 04:15:55 +00:00 |
whitequark
|
d1d910b46d
|
Significantly simplify buffering.
|
2016-12-15 17:27:17 +00:00 |
whitequark
|
3fb5f04b07
|
Implement network part of communication through UDP sockets.
|
2016-12-15 05:40:55 +00:00 |
whitequark
|
fb172ed1ed
|
Implement UDP sockets.
|
2016-12-14 17:39:44 +00:00 |