Index: ossp-pkg/l2/TODO RCS File: /v/ossp/cvs/ossp-pkg/l2/TODO,v rcsdiff -q -kk '-r1.33' '-r1.34' -u '/v/ossp/cvs/ossp-pkg/l2/TODO,v' 2>/dev/null --- TODO 2001/10/23 10:05:53 1.33 +++ TODO 2001/10/23 12:33:28 1.34 @@ -69,16 +69,25 @@ via fcntl(3). - syslog channel should support direct remote logging - implement "filter" channel +- idea of an asynch channel, that spawns a new process and + communicates with the stemming channels via shared memory MS: -- implement pipe channel +- pipe channel may need a big overhaul if we redesign + it around the asynch channel principle - review pipe handler for dangling descriptors - configure only checks existance of command in non-shell mode - find alternative to exec arguments which is hard coded to 256 - signal handler chaining, save old signal handler and call it after our own - consider adding options such as PCRE_CASELESS to filter channel -- implement "action" channel +- implement "action" channel, can be based on pipe channel - correct problem with multiple buffer channels using the timer +- solve problem with buffer (timer), irc (ping), and buffer (autoflush), by + creating sleep/ping threads. The disadvantage is that we must depend on a + pth installation, and force the parent app to be multithreaded. + Alternatively, we can spawn a management process in l2_stream_create(), who + owns management resources globally available to all channels. Or write the + l2 mini-protocol :-( ISSUES ------