Mercurial > lbo > hg > syslog
changeset 24:ed9eb9cfeb83 draft
Add some notes and fix mod statements
author | Lewin Bormann <lbo@spheniscida.de> |
---|---|
date | Sun, 04 Dec 2016 16:32:49 +0100 |
parents | 2b5e442c8bbb |
children | feacaba90cbe |
files | src/dispatch.rs src/main.rs |
diffstat | 2 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/dispatch.rs Sun Dec 04 16:32:37 2016 +0100 +++ b/src/dispatch.rs Sun Dec 04 16:32:49 2016 +0100 @@ -17,8 +17,11 @@ let handle = LOOP.handle(); let log_socket = try!(UnixDatagram::bind(cfg.general.bind_path, &handle)); + // TODO: If we're listening to local messages as well as remote ones, build a custom future or + // use Select. let log_incoming_stream = dgram_stream::new_unix_dgram_stream(cfg.general.max_msg_len, log_socket); + // NOTE: Maybe a dedicated Future for this is simpler than for_each. let finished = log_incoming_stream.for_each(|msg_buf| { let msg = String::from_utf8(msg_buf).unwrap_or("<UTF8 decoding error>".to_string()); println!("{}", msg);