Egor Karavaev
eea72fcef3
Remove closed fd.
2018-01-29 02:00:14 +03:00
Egor Karavaev
ae7d9b40f8
netcfg: interface addr node.
2018-01-29 02:00:14 +03:00
Egor Karavaev
1e95808242
netcfg write nodes
2018-01-29 02:00:14 +03:00
Egor Karavaev
a7f365d96c
Add the netcfg schema.
2018-01-29 02:00:14 +03:00
Jeremy Soller
510af9c1f8
Merge pull request #13 from batonius/dnsd
...
The dnsd daemon
2018-01-28 14:06:06 -07:00
Egor Karavaev
32c673d814
dnsd timeouts
2018-01-28 23:12:19 +03:00
Egor Karavaev
e6dfb7f5b2
Implement the dns: schema.
2018-01-28 22:48:51 +03:00
Egor Karavaev
5fba322823
Add dnds bin.
2018-01-28 22:48:39 +03:00
Jeremy Soller
c674239df0
Merge pull request #8 from dlrobertson/use_byteorder
...
Use byteorder to improve readability
2018-01-23 17:04:13 -07:00
Dan Robertson
b3812568fe
Use byteorder to improve readability
...
Use byteorder instead of using less readable bitmasks and shifts.
2018-01-23 23:26:53 +00:00
Jeremy Soller
97e6adadbc
Merge pull request #6 from dlrobertson/updatez
...
Updates to sync with upstream changes
2018-01-09 17:45:48 -07:00
Dan Robertson
372d688de9
Updates to sync with upstream changes
...
polling API for EthernetInterface has changed.
2017-12-25 03:50:48 +00:00
Jeremy Soller
946eb5f95a
Merge pull request #5 from dlrobertson/update
...
Sync with smoltcp updates
2017-12-20 15:41:26 -07:00
Dan Robertson
5d3a830ce7
Sync with smoltcp updates
...
- Use EthernetInterfaceBuilder instead of EthernetInterface::new
- smoltcp removed the ArpCache trait in favor of ManagedMap.
NB: This breaks the use of loopback and sending packets to yourself.
2017-12-20 22:16:01 +00:00
Jeremy Soller
9275feebe9
Merge pull request #4 from redox-os/smolnetd
...
Smolnetd
2017-11-26 09:13:36 -07:00
Jeremy Soller
5e65afb769
Implement null file that can only be duped or closed.
2017-11-16 19:43:13 -07:00
Jeremy Soller
34abddb2f0
Update Cargo.lock
2017-11-14 19:49:32 -07:00
Egor Karavaev
2242ad90f9
Poll timeout calculation fix.
2017-11-13 23:49:58 +03:00
Egor Karavaev
337f318f6f
Implement icmp: schema in smolnetd, remove icmpd.
2017-11-12 23:04:08 +03:00
Egor Karavaev
7b9b15c37f
Updating upstream smoltcp.
2017-11-10 22:26:58 +03:00
Egor Karavaev
e4fef61865
Update for new Device trait.
2017-11-04 15:44:55 +03:00
Jeremy Soller
29e3c38c1d
Remove old schemes, use patched smoltcp, remove log feature
2017-10-29 20:39:53 -06:00
Egor Karavaev
077673d9e5
Update smoltcp.
2017-10-25 21:18:24 +03:00
Egor Karavaev
b54ead7d77
Support for loopback interface.
2017-10-24 22:23:03 +03:00
Jeremy Soller
7f7109b218
Update Cargo.lock
2017-10-11 20:54:45 -06:00
Jeremy Soller
8d755de886
Merge remote-tracking branch 'batonius/smolnetd' into smolnetd
2017-10-09 20:49:37 -06:00
Jeremy Soller
bc6d234bd0
Utilize null namespace
2017-10-09 20:49:23 -06:00
Egor Karavaev
ecd3848de9
Code cleanup.
2017-10-09 20:40:24 +03:00
Egor Karavaev
0584743789
Updating upstream smoltcp.
2017-10-07 00:18:10 +03:00
Egor Karavaev
454dfd9a39
Support for tcp listen.
2017-10-05 11:10:55 +03:00
Jeremy Soller
5b018426d2
Update Cargo.lock
2017-10-04 20:29:41 -06:00
Egor Karavaev
5c6187749b
Non-blocking IP sockets.
2017-10-04 00:17:57 +03:00
Egor Karavaev
309be70095
Improved timeout handling.
2017-10-03 20:37:32 +03:00
Egor Karavaev
37275adba6
Update smoltcp.
2017-10-03 18:35:44 +03:00
Jeremy Soller
6166bdcb60
Fix permissions, daemonize
2017-10-02 20:55:29 -06:00
Egor Karavaev
57f7378a5c
Update smoltcp.
2017-10-03 00:52:44 +03:00
Egor Karavaev
672c93eee0
TCP scheme.
2017-10-03 00:30:14 +03:00
Egor Karavaev
de733b4bf8
Factor out generic socket scheme.
2017-10-02 22:11:31 +03:00
Egor Karavaev
4d9a8c2777
Blocking UDP.
2017-10-02 19:22:22 +03:00
Egor Karavaev
2a8478db8f
UDP blocking WIP.
2017-09-28 01:02:52 +03:00
Egor Karavaev
3198a8eb69
UDP settings.
2017-09-26 23:51:04 +03:00
Egor Karavaev
c62eca07d9
Move file descriptors to schemas.
2017-09-26 22:24:04 +03:00
Egor Karavaev
0a41339def
UDP dup.
2017-09-26 01:07:49 +03:00
Egor Karavaev
e9f9e821c6
Use FromStr implementations from smoltcp.
2017-09-21 00:35:17 +03:00
Egor Karavaev
a15184ce1f
Initial support for UDP options.
2017-09-20 10:16:24 +03:00
Egor Karavaev
05650efcb1
Split scheme.rs.
2017-09-20 10:08:37 +03:00
Egor Karavaev
203fa64580
Add BufferPool.
2017-09-20 10:08:37 +03:00
Egor Karavaev
0c5fff907c
Factor out logger.
2017-09-20 10:08:37 +03:00
Egor Karavaev
4058f5c4e8
Udp scheme support.
2017-09-20 10:08:37 +03:00
Egor Karavaev
5b89874deb
Wip.
2017-09-20 10:08:37 +03:00