2 =======================================
3 - TCP ping: Open connection to configurable port (HTTP, SMTP etc.).
5 - IPv6 support. Remember to change the addressv4 to address, so both can work at
8 - Make it configurable if an IP should be reached by IPv4only or IPv6only or
11 - QoS-Flags of the ping packets should be configurable.
13 - Implement a factory method to create the Pingers objects. Something like:
14 smart_ptr<Pinger> pinger_ptr = PingerCreator::create(PingerCreator::Boost)
16 - Refactor the BoostPinger class, it is becoming a monster. Maybe split it in
17 two classes, receive and send.
19 - Unit Test with boost::test.
21 - Execute a libt2n call if XX hosts are down instead of a script.
23 - Make the configuration file reloadable (see bodyndns).
26 =======================================
30 - Documentation of the functions (doxygen)
32 - Make the link down interval also configurable. Today it is possible just to
33 configure the amount of time the link must to be up to notify. Do another
34 configuration to allow the time of link down.
36 - The interval between each ping to the same host is 1 second later than in the
37 configuration file. For example, a ping configured to be performed each 5
41 - Make the log level configurable.
43 - In boost-net-dns/network_array.hpp fix the type-punning to enforce better type
44 checking. Also allows the optimization -O2 on GCC with strict-aliasing warning.
47 =======================================