From 6cc097e65abdf8109f3791de1dabc2fe11bac494 Mon Sep 17 00:00:00 2001 From: Guilherme Maciel Ferreira Date: Fri, 9 Sep 2011 10:08:47 -0300 Subject: [PATCH] New TODO entries: goals for config branch --- TODO | 19 +++++++++++++++++-- 1 files changed, 17 insertions(+), 2 deletions(-) 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 -- 1.7.1