summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2010-12-29 04:31:56 +0000
committerChristian Pointner <equinox@spreadspace.org>2010-12-29 04:31:56 +0000
commit989a1943eb90b1fa47fd6a4648209a93a830072a (patch)
treeea9fa1d47b47758e8bf5ed1372e7eab0a7617f48 /TODO
parentfixed build (copy paste error) (diff)
cleanups
git-svn-id: https://svn.spreadspace.org/gcsd/trunk@89 ac14a137-c7f1-4531-abe0-07747231d213
Diffstat (limited to 'TODO')
-rw-r--r--TODO29
1 files changed, 21 insertions, 8 deletions
diff --git a/TODO b/TODO
index 3eb41dd..cee0f00 100644
--- a/TODO
+++ b/TODO
@@ -1,13 +1,26 @@
- * send response to requestor
- * out-of-order responses
+Core:
+ * send response to requestor (store requestor client in command_queue)
+ * out-of-order responses (send to all listeners?, all clients? basic mode?)
* add listener tables (for requests, responses and other messages)
- * config-parser (file and improve parser for modules config)
+ * config-parser (config file and improve parser for modules config)
+ * improve module loader (allow multiple search paths)
* finish API for command & response dispatch tables
- * module API etc. clean-up, finalize, freeze
+ * module API clean-up, finalize, freeze
+
+Modules:
* add modules
- udp_listen, udp_connect
- unix_listen, unix_connect
- - inotify
- * finilize tcp_listen and tcp_connect modules
- * exec module, add support for parameters
- * improve module loader (allow multiple search paths)
+ - token (tokens=files using inotify)
+ - PTY
+ - FIFO (named pipe)
+ - SSL
+ * tcp_listen
+ - max clients
+ - make it an INOUT module (only single client allowed when runtype == OUT!?)
+ * tcp_connect
+ - reconnect after connection loss
+ - try all resolved remote addressess (also at reconnect)
+ * exec
+ - add support for parameters and environment variables
+ - try to restart child if it exits