- 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