------------------------------------------------------------------------------- Title: TODO LIST FOR PPPLC ------------------------------------------------------------------------------- For Version: 1.5 ------------------------------------------------------------------------------- init.d should shut down the nsswitcher after shutting down ppplcd ppplcd: if '-i ' is not given it should assume that NS files are in 'local' mode *ALREADY*. ppplcd: RPC: sendmsg returned error 1 ppplcd: news, mail, autoreconn flags should take 0 or 1 as parameter (thus eliminating need for separate enable and disable functions) ppplcd: NOACTION to become ECHO and will require paremeter (recipient id not needed - will send to GETMSG) ppplc: reorder smf_submit parameters (msgid first), then split svrmsginfo_data into ppplc_msginfo_data and sm_msginfo_data, then add the DEL message to this, and have sm.c's funcs always check the sm_msginfo_data table first (maybe second, so dflt behaviour can be overruled), then move the QUIT message in there too, and then define a preprocessor-function version of smf_quit() (which will call smf_submit() (with NULL for message information array, since smb_submit() will find the message in it's own internal table). There are callers to the current smf_setquit() which use the return code; they'll just have to stop - it's probably on the info retrieveing function, which is a bit daft since if the SM is running then state_quit is obviously not set. ppplcd: sort out fgets() overflows - without using #define's example: netmask should be 255.255.255.255 ? ppplcd: connect action should be config-defined command config: pppd command should be config-defined with a *lot* of substitutions! ppplcd: at the time that the state_wanted is toggled on, the chat file should be generated. utils.c: my_lock() is being used to deliberately fail creating a lock as a way to tell that the server is running. Unfortunately it's failing because it can't write to /var/run, not because there is a lock file there already! The idea is right I think, but it means I need another lock function my_testlock(), or the order of templock creation and real lock reading needs to be jiggled a bit. ppplcd: is -nf option documented in man page? ------------------------------------------------------------------------------- For Version: 1.6 ------------------------------------------------------------------------------- INSTALL: update regarding ip-up interfacing ipc: add support for text messages ppplcd: allow more config values to be defaulted clients: add option to specify server (or use default) - 1st stop, lock file! man: add manual pages for all example scripts scripts: news and mail scripts should guess where a lot of stuff is, so that the Makefile.defs definitions are optional (there is another ~/dev/XXX that already does this) scripts: should take verbosity level from ppplcd environment variable, a la I_AM_A_DAEMON. This would also require debug levels to be bitmapped for scripts - as it is for C programs. ------------------------------------------------------------------------------- $Header: /diskb/home/alexis/dev/supported/ppplc/doc/RCS/TODO,v 1.4 1999/04/28 11:02:28 alexis Exp $ -------------------------------------------------------------------------------