From f95ab738bc8f95ea8b3668b8056507940f41ce49 Mon Sep 17 00:00:00 2001 From: Guilherme Maciel Ferreira Date: Tue, 3 May 2011 10:12:34 +0200 Subject: [PATCH] TODO changes --- TODO | 24 +++++++++++++++++++++--- 1 files changed, 21 insertions(+), 3 deletions(-) diff --git a/TODO b/TODO index c57b3ae..9264eda 100644 --- a/TODO +++ b/TODO @@ -11,15 +11,33 @@ Wish List - Use the I2n::Logger to log messages. -- Perform a better treatment of missing configuration items, actually the - application just crashes. +- Refactor the BoostPinger class, it is becoming a monster. Maybe split it in + two classes, receive and send. + +- Unit Test with boost::test. + +- TCP ping: Open connection to configurable port (HTTP, SMTP etc.). + +- IPv6 support. + +- Make it configurable if an IP should be reached by IPv4only or IPv6only or + IPv6first, IPv4first. -- Refactor the BoostPinger class, it is becoming a monster. +- QoS-Flags of the ping packets should be configurable. + +- Execute a libt2n call if XX hosts are down instead of a script. + +- Make the log level configurable. + +- Make the configuration file reloadable (see bodyndns). Known Bugs ======================================= +- Perform a better treatment of missing configuration items, actually the + application just crashes. + - If one of the "[host]" in the configuration file omit the "interval" entry, the application uses the next "[host]"'s "interval" entry, instead of a default value. The problem is specific to the configuration read classes -- 1.7.1