Properly handle ICMP packet replies: The kernel sends us a copy of all incoming ICMP...
[pingcheck] / TODO
CommitLineData
18229954
GMF
1Wish List
2=======================================
5c707e21 3- TCP ping: Open connection to configurable port (HTTP, SMTP etc.).
18229954 4
5c707e21
GMF
5- IPv6 support. Remember to change the addressv4 to address, so both can work at
6 the same time.
18229954 7
5c707e21
GMF
8- Make it configurable if an IP should be reached by IPv4only or IPv6only or
9 IPv6first, IPv4first.
18229954 10
5c707e21
GMF
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)
18229954 15
f95ab738
GMF
16- Unit Test with boost::test.
17
f95ab738
GMF
18- Execute a libt2n call if XX hosts are down instead of a script.
19
430a1794 20- Make the configuration file reloadable (see bpdyndns).
18229954 21
5c707e21 22TODO
18229954 23=======================================
5c707e21 24- Make the log level configurable.
5c707e21
GMF
25
26- In boost-net-dns/network_array.hpp fix the type-punning to enforce better type
27 checking. Also allows the optimization -O2 on GCC with strict-aliasing warning.
28
29Known Bugs
30=======================================
430a1794
TJ
31- Ping to 127.0.0.1 doesn't work
32 (unknown ICMP reply)