Commit | Line | Data |
---|---|---|
18229954 GMF |
1 | Wish 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 | 22 | TODO |
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 | ||
29 | Known Bugs | |
30 | ======================================= | |
430a1794 TJ |
31 | - Ping to 127.0.0.1 doesn't work |
32 | (unknown ICMP reply) |