Added doxygen comments in the most important places.
[pingcheck] / TODO
1 Wish List
2 =======================================
3 - TCP ping: Open connection to configurable port (HTTP, SMTP etc.).
4
5 - IPv6 support. Remember to change the addressv4 to address, so both can work at
6   the same time.
7
8 - Make it configurable if an IP should be reached by IPv4only or IPv6only or
9   IPv6first, IPv4first.
10
11 - QoS-Flags of the ping packets should be configurable.
12
13 - Implement a factory method to create the Pingers objects. Something like:
14   smart_ptr<Pinger> pinger_ptr = PingerCreator::create(PingerCreator::Boost)
15
16 - Refactor the BoostPinger class, it is becoming a monster. Maybe split it in
17   two classes, receive and send.
18
19 - Unit Test with boost::test.
20
21 - Execute a libt2n call if XX hosts are down instead of a script.
22
23 - Make the configuration file reloadable (see bodyndns).
24
25 TODO
26 =======================================
27 Guilherme:
28 - fix config parser:
29
30 - The interval between each ping to the same host is 1 second later than in the
31   configuration file. For example, a ping configured to be performed each 5
32   seconds takes 6.
33
34 Tom:
35 - Make the log level configurable.
36
37 - In boost-net-dns/network_array.hpp fix the type-punning to enforce better type
38   checking. Also allows the optimization -O2 on GCC with strict-aliasing warning.
39
40 Known Bugs
41 =======================================
42 No bugs :)