TODO changes
authorGuilherme Maciel Ferreira <guilherme.maciel.ferreira@intra2net.com>
Tue, 3 May 2011 08:12:34 +0000 (10:12 +0200)
committerGuilherme Maciel Ferreira <guilherme.maciel.ferreira@intra2net.com>
Tue, 3 May 2011 08:12:34 +0000 (10:12 +0200)
TODO

diff --git a/TODO b/TODO
index c57b3ae..9264eda 100644 (file)
--- 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