whitequark
|
7f095f6429
|
Return the amount of bytes sent from UdpSocket::send_slice.
|
2017-01-11 06:39:27 +00:00 |
whitequark
|
f01ce30466
|
Add functions to check if the UDP socket buffers are empty or not.
|
2017-01-11 06:34:12 +00:00 |
whitequark
|
3b18727032
|
Swap the data and endpoint in UdpSocket methods.
This is to match libstd.
|
2017-01-11 06:23:17 +00:00 |
whitequark
|
362c954624
|
Make interfaces not own the sockets.
|
2017-01-11 05:25:54 +00:00 |
whitequark
|
83b70b12af
|
Make binding the UDP socket an explicit operation.
|
2017-01-11 04:44:42 +00:00 |
whitequark
|
67430aa589
|
Use the managed crate.
|
2017-01-10 11:04:00 +00:00 |
whitequark
|
27ccfc1bb0
|
Implement TCP retransmission.
|
2016-12-31 08:35:46 +00:00 |
whitequark
|
151b3ba07b
|
Get rid of the #![feature(associated_consts)].
|
2016-12-28 00:12:15 +00:00 |
whitequark
|
a8fc4fd832
|
Improve the user-facing TCP socket API.
|
2016-12-27 17:49:40 +00:00 |
whitequark
|
a8b4ed2deb
|
Implement the userspace side of TCP sockets.
|
2016-12-26 15:05:46 +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
|
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
|
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 |