New TODO entries: goals for config branch
authorGuilherme Maciel Ferreira <guilherme.maciel.ferreira@gmail.com>
Fri, 9 Sep 2011 13:08:47 +0000 (10:08 -0300)
committerGuilherme Maciel Ferreira <guilherme.maciel.ferreira@gmail.com>
Fri, 9 Sep 2011 13:08:47 +0000 (10:08 -0300)
TODO

diff --git a/TODO b/TODO
index 0609e53..3afa7f3 100644 (file)
--- 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