From: Guilherme Maciel Ferreira Date: Fri, 9 Sep 2011 13:08:47 +0000 (-0300) Subject: New TODO entries: goals for config branch X-Git-Tag: v1.3~11^2~34^2~32 X-Git-Url: http://developer.intra2net.com/git/?a=commitdiff_plain;h=6cc097e65abdf8109f3791de1dabc2fe11bac494;p=pingcheck New TODO entries: goals for config branch --- diff --git a/TODO b/TODO index 0609e53..3afa7f3 100644 --- a/TODO +++ b/TODO @@ -1,4 +1,19 @@ -- TCP ping: Open connection to configurable port (HTTP, SMTP etc.). +- Validate configuration input errors, adding validation for input values, with + more descriptive messages if the user enters wrong values. + +- Allows input error handling for values which are not strictly required. The + goal is avoid the annoying requirement to put "port" and "interval" at every + single host. + +- Refactor to provide smaller and more flexible classes, improving code + readability. + +- Merge the Host classes in only one. + +- Reuse the checksum from icmp packet in the TCP header. + +- Implement a MessagePayload::encode1() to hide such statements + "Payload[13] | bit ? 0x08 : 0x0" and "Payload[13] & 0x04". - IPv6 support. Remember to change the addressv4 to address, so both can work at the same time. @@ -17,4 +32,4 @@ - Unit Test with boost::test. -- Doxygen documentation +- Check performance with gprof