whitequark
|
100b57aa66
Replace "socket debug identifiers" with just socket handles.
|
7 سال پیش |
whitequark
|
a983c629b9
Allow disabling any of: raw, TCP or UDP sockets.
|
7 سال پیش |
whitequark
|
39464a53fc
Compute soft deadline in poll() and use nonblocking sockets.
|
7 سال پیش |
whitequark
|
3974dc780f
Get rid of unused arguments in Socket::{process,dispatch}.
|
7 سال پیش |
whitequark
|
ab0eccd213
Get rid of IpPayload and indirection in Socket::dispatch.
|
7 سال پیش |
whitequark
|
917f89e14b
Use FnOnce, not FnMut, in Socket::dispatch() functions.
|
7 سال پیش |
whitequark
|
9525e32a69
Remove unused imports.
|
7 سال پیش |
whitequark
|
5bf64586cd
Get rid of Result<_, ()>.
|
7 سال پیش |
whitequark
|
ed0828b11c
Simplify impls of AsSocket.
|
7 سال پیش |
whitequark
|
cbc10b6ea0
Remove Socket::{process,dispatch} from public interface.
|
7 سال پیش |
whitequark
|
ba1f0a7480
Actually export socket::SocketSetItem publicly.
|
7 سال پیش |
Egor Karavaev
|
ed08b74427
Add `RawSocket`.
|
7 سال پیش |
whitequark
|
7381e7f98b
fn Device::mtu() -> usize → Device::limits() -> DeviceLimits
|
8 سال پیش |
whitequark
|
7af6ddfa0c
Send the TCP MSS option.
|
8 سال پیش |
whitequark
|
16826628fe
Distinguish sockets by debug identifiers (socket set indexes).
|
8 سال پیش |
whitequark
|
0dedbaf597
impl Debug for SocketSet.
|
8 سال پیش |
whitequark
|
019d03d758
Implement socket sets.
|
8 سال پیش |
whitequark
|
286c130dc5
Implement TCP retransmission.
|
8 سال پیش |
whitequark
|
004cfd439b
Improve the user-facing TCP socket API.
|
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
|
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 سال پیش |