-- 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.
- Unit Test with boost::test.
-- Doxygen documentation
+- Check performance with gprof