# Project: ipv6calc # File : TODO # Version: $Id: TODO,v 1.24 2003/11/22 15:48:04 peter Exp $ TODO list ========= Short term ---------- Middle term ----------- Features: * showinfo/machinereadable: should be able to switch between multiline and single line mode (source is already prepared) should be able to print a prefix on tokens (source is already prepared)A Format: * octal: should also be understandable by input (currently, only output is supported) Data libraries * print date of last update in version information * optional usage of GeoIP library IEEE/OUI library: * perhaps more filtering of unnecessary information Creating a dedicated output library Code cleanup: * finish splint Help: * add more examples in inline help ipv6calcweb.cgi: * add alarm wrapper around call of ipv6calc Creating a dedicated library: libipv6calc.so (if someone requires it) Documentation: * add more information to USAGE docs Features requested from others: -call no kernel-specific or userland-specific functions, just C. ipv6calc C library would contain routines to represent the following forms (and convert between them): -x:x:x:x:x:x:x:x -:: -x:x:x:x:x:x:d.d.d.d -ipv6-address/prefix-length -scoped_address%scope_id -base 85 (compact notation) -URL's -binary labels -comparing addresses, v4/v4, v4/v6 -not use malloc or strxxx functions.