whitequark
|
0ccd6205f7
Swap the data and endpoint in UdpSocket methods.
|
8 年之前 |
whitequark
|
8f28e99a0c
Make interfaces not own the sockets.
|
8 年之前 |
whitequark
|
70a09735c9
Make binding the UDP socket an explicit operation.
|
8 年之前 |
whitequark
|
b4b97ec88f
Use the managed crate.
|
8 年之前 |
whitequark
|
286c130dc5
Implement TCP retransmission.
|
8 年之前 |
whitequark
|
03212f2843
Get rid of the #![feature(associated_consts)].
|
8 年之前 |
whitequark
|
004cfd439b
Improve the user-facing TCP socket API.
|
8 年之前 |
whitequark
|
a8d19a1da4
Implement the userspace side of TCP sockets.
|
8 年之前 |
whitequark
|
0ad1ac0ef2
Generalize the TCP tests to accept multiple packets.
|
8 年之前 |
whitequark
|
72abe80df8
Factor out IpRepr into the wire module.
|
8 年之前 |
whitequark
|
a713342120
Group IP header parts in the socket layer as struct IpRepr.
|
8 年之前 |
whitequark
|
086308d716
Add logging capability.
|
8 年之前 |
whitequark
|
f89690c278
Get rid of explicit backlog.
|
8 年之前 |
whitequark
|
a454a89b9e
Implement conversion of incoming TCP connections into TCP streams.
|
8 年之前 |
whitequark
|
ab61890b09
Implement TCP server sockets.
|
8 年之前 |
whitequark
|
b0f7ac11ae
Add some sanity into buffer names (avoid clases with wire::*).
|
8 年之前 |
whitequark
|
00c311a5b8
Add some sanity into enumeration names (avoid "*Type").
|
8 年之前 |
whitequark
|
85ae54a488
Sort out buffer lengths.
|
8 年之前 |
whitequark
|
c7492b3b51
Implement TCP stream ring buffers.
|
8 年之前 |
whitequark
|
b56fb85a30
UdpBufferElem → UdpPacket
|
8 年之前 |
whitequark
|
37f565abe2
Fix lifetime variance.
|
8 年之前 |
whitequark
|
8b89de2faa
Working UDP loopback.
|
8 年之前 |
whitequark
|
59dae01e9c
Rethink the buffering strategy with Managed<T>.
|
8 年之前 |
whitequark
|
8ff9b17a97
Significantly simplify buffering.
|
8 年之前 |
whitequark
|
3377b911d8
Implement network part of communication through UDP sockets.
|
8 年之前 |
whitequark
|
659f6ed6f6
Implement UDP sockets.
|
8 年之前 |