whitequark
|
cc67e1f753
|
Don't block forever in TapInterface.
Ideally Devices should be non-blocking, but that would be really
annoying to implement, so for now, to get the examples working,
I'm using this hack.
|
2017-03-05 05:30:03 +00:00 |
whitequark
|
f49723bbf9
|
Add a TCP client example.
|
2017-03-05 04:47:45 +00:00 |
whitequark
|
d20c98f870
|
Factor out common code from examples.
|
2017-03-05 04:19:19 +00:00 |
TÖRÖK Attila
|
4d8b4c09e9
|
examples/server: fix outdated/misleading variable name.
|
2017-01-26 16:59:12 +00:00 |
whitequark
|
8b04d8bebe
|
Try to get TCP state query methods into a saner state.
|
2017-01-14 09:13:25 +00:00 |
whitequark
|
cca835a45a
|
Update TcpSocket::{can,may}_{send,recv} APIs.
|
2017-01-14 06:59:58 +00:00 |
whitequark
|
4b92c25fa3
|
Rework the user-facing error handling in UDP sockets.
|
2017-01-12 04:18:18 +00:00 |
whitequark
|
7f095f6429
|
Return the amount of bytes sent from UdpSocket::send_slice.
|
2017-01-11 06:39:27 +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
|
234e5ef29e
|
Implement socket sets.
|
2017-01-11 04:05:41 +00:00 |
whitequark
|
0e006383f2
|
Use Managed/ManagedSlice for EthernetInterface.
|
2017-01-10 11:37:12 +00:00 |
whitequark
|
08ac98e4bc
|
Reorder type parameters of Interface.
|
2017-01-01 08:18:25 +00:00 |
whitequark
|
27ccfc1bb0
|
Implement TCP retransmission.
|
2016-12-31 08:35:46 +00:00 |
whitequark
|
e1e0c2e838
|
Impement fault injection.
|
2016-12-31 01:05:29 +00:00 |
whitequark
|
287affb447
|
Implement the TCP TIME-WAIT state.
|
2016-12-28 05:33:12 +00:00 |
whitequark
|
22b0406c59
|
More sensible naming for examples.
|
2016-12-28 00:18:10 +00:00 |