diff --git a/TODO b/TODO index df32f92f..bd2c5421 100644 --- a/TODO +++ b/TODO @@ -1,114 +1,114 @@ 0.1 --- link layer: * add priority/weight to link config struct host layer: * add seq num and ring buffer for pckt tracking to struct knet_frame: * remove padding to add nodeid (1 char) and linkid (3 bit), flags (1 bit compress, 1 bit encrypted, 3 pad) ring: * change from many mallocs to single (per host) malloc in handler_new and map it. * support 8 listener per node. * add api to knet_handle_new to define src/dst mapping in data frame. * index pointer list -libtap: - -* add man pages -* improve tests to cover thread safety and more error codes - general: * logging and what to log log to file: who logins, config changes and link status changes log to vty: cmd execution failure * consider splitting tests/* based on what they test (tap_test -> libtap/) ? vty: * split cmd_files * basic show info * fix check_param for ip/prefix 0.2 --- * packet inspector +libtap: + +* add man pages +* improve tests to cover thread safety and more error codes + 0.3 --- link layer: * add active/active to link config struct * change link->enabled to something more meaningfull (ping enable/admin enable) host layer: * add seq num and ring buffer for pckt tracking to struct * benchmark tests: - all critical paths in ring.c 0.4 --- general: * add statistics * add init script / spec file * /etc/kronosnet/(ca-ssl/) * v4/v6 (bindv6only check via cli) vty: * add optional options * sorting * tab completion on options 0.5 --- * pong count * switch engine 0.6 --- * dynip 0.7 --- * review ring api for libknetring shared lib * review tap api for libknettap shared lib * review vty api for libknetvty shared lib 0.9 --- * crypto * compression 1.0-pre ------- tests: * coverity * unit test: - test all public APIs - write ad-doc tests for internal complex functions - not required to test return codes from external libs directly (we are not testing glibc) - test all code paths we write - no 0.9/1.0 release without max testing coverage for the core