Commit Graph

62 Commits

Author SHA1 Message Date
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
Egor Karavaev fb539515d7 Initial integraion of smoltcpd. 2017-09-20 10:08:37 +03:00
Egor Karavaev 1ad591ad05 Add Smolnetd daemon. 2017-09-20 10:08:14 +03:00
Egor Karavaev 091d7472a6 Replace usize with RawFd where it makes sense. 2017-09-20 10:08:14 +03:00
Jeremy Soller 47179f9701 Update dependencies, better implementation of C socket 2017-09-17 16:37:52 -06:00
Jeremy Soller 5f70470c5c Send events on connect 2017-09-16 11:59:08 -06:00
Jeremy Soller 4d6bf89397 Add debug messages, update lock file 2017-08-21 19:00:54 -06:00
Jeremy Soller cce699888a Update Cargo.lock 2017-08-19 14:46:58 -06:00
Jeremy Soller e088dca7bd Update Cargo.lock 2017-08-02 21:14:39 -06:00
Jeremy Soller 48eb950401 Update Cargo.lock 2017-08-02 19:52:23 -06:00
Jeremy Soller f4a9882764 Update Cargo.lock 2017-07-29 08:24:45 -06:00
Jeremy Soller d2f9874f9d Update Cargo.lock 2017-07-26 08:17:40 -06:00
Jeremy Soller 51abd85d70 Add Cargo.lock file 2017-07-26 08:02:46 -06:00
Jeremy Soller b346221840 Add Cargo.lock 2017-07-26 07:54:58 -06:00
Jeremy Soller 7f1eddc84d Return error when dup buf is not empty 2017-07-22 13:16:41 -06:00
Jeremy Soller 133d38ba7e Trim network config 2017-07-20 20:01:22 -06:00