name is set, update ideas
authorGerd v. Egidy <gerd.von.egidy@intra2net.com>
Mon, 20 Oct 2008 14:09:24 +0000 (14:09 +0000)
committerGerd v. Egidy <gerd.von.egidy@intra2net.com>
Mon, 20 Oct 2008 14:09:24 +0000 (14:09 +0000)
ideas.txt

index d5a8258..80073c7 100644 (file)
--- a/ideas.txt
+++ b/ideas.txt
@@ -1,26 +1,16 @@
-ideas/todo libsimpleio
+ideas/todo libasyncio
 ------------------------
 
 name
 -----
-don't use namespace i2n but namespace according to new project name
-
-ideas:
-libsimpleio
-libastiop (LIBrary for ASynchronous Timer, I/O and Process)
-libsimpleasio
-libasiocontrol
-libasiohandle
-libasioflow
-libasiomaster
-libiocontrol
-libasyncrap
-libasyncwrap
-libasyncio
+rename from libsimpleio to libasyncio
+don't use namespace i2n
+use namespace asyncio
 
 
 smaller refactoring
 -----------
+remove dependencies to libi2ncommon
 backend in separate file
 break backend::doOneStep in 4 functions
 document reason for ptrlist: keeps iterators valid during loops which do inserts/deletes
@@ -35,13 +25,20 @@ provide simple replacements for system() and pipestream using simpleio and timeo
 
 bigger refactoring
 ------------------
-put iolist & timerlist into backend to reduce the usage global objects
+put iolist, timerlist & child-handling into backend to reduce the usage of global objects
 make IOImplementations require a link to the backend they are used with
 
 ideas
 -----
 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
+maybe filter-interface offers this functionality?
+
+boost::asio
+-----------
+feature comparison to boost::asio
+interface/usage comparison, what is more easy to use for our usecase?
+long-term: merge with boost::asio, maybe with additional lib or keep it a separate project?
 
 glue_t2n
 --------