From: Gerd v. Egidy Date: Tue, 21 Oct 2008 17:46:58 +0000 (+0000) Subject: update ideas / todo X-Git-Tag: v0.3~86 X-Git-Url: http://developer.intra2net.com/git/?a=commitdiff_plain;h=fe2f5bb0253d5075094bcdec4a6a3b1bfe284cd5;p=libasyncio update ideas / todo --- diff --git a/ideas.txt b/ideas.txt index 80073c7..c0af943 100644 --- a/ideas.txt +++ b/ideas.txt @@ -1,27 +1,18 @@ ideas/todo libasyncio ------------------------ -name ------ -rename from libsimpleio to libasyncio -don't use namespace i2n -use namespace asyncio - - smaller refactoring ----------- remove dependencies to libi2ncommon +documentation, usage examples, website backend in separate file break backend::doOneStep in 4 functions -document reason for ptrlist: keeps iterators valid during loops which do inserts/deletes -separate ptrlist -protect ptrlist against evil usage (e.g. forbid or overload erase, push_back, insert,...) -separate MilliTime separate pollfd, maybe encapsulate the pollfd-struct instead of deriving from it 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 +steal idea from pike-dvd-script: pipe-like program-chain bigger refactoring ------------------