ideas:
libsimpleio
libastiop (LIBrary for ASynchronous Timer, I/O and Process)
-
-important todo
---------------------
-don't use m_poll_vector.front() directly as argument to poll, relies on std::vector really storing it's data continous
+libsimpleasio
+libasiocontrol
+libasiohandle
+libasioflow
+libasiomaster
+libiocontrol
+libasyncrap
+libasyncwrap
+libasyncio
smaller refactoring
separate polldatacluster
document that timerbase is always based on monotonic clock, getrealwhentime converts the time live
document handling of error-cases, m_errno (e.g. mask ENOTSOCK for non-socket fds)
-
+provide simple replacements for system() and pipestream using simpleio and timeouts
bigger refactoring
------------------
-----
offer a common io-client or io-server, abstracting out the real communication channel used.
makes it possible to switch between ways of communication at runtime
+
+glue_t2n
+--------
+don't call doOneStep from within the fill_buffer()-variants
+- for the server-variants not that hard if you require that command_server::handle will be called on every socket-event
+- for the client: needs callback-interface on t2n-side, need to think about it