updated TODO
authorChristian Herdtweck <christian.herdtweck@intra2net.com>
Wed, 11 Feb 2015 14:13:08 +0000 (15:13 +0100)
committerChristian Herdtweck <christian.herdtweck@intra2net.com>
Wed, 11 Feb 2015 14:13:08 +0000 (15:13 +0100)
TODO

diff --git a/TODO b/TODO
index a984263..b3c0525 100644 (file)
--- a/TODO
+++ b/TODO
@@ -7,7 +7,7 @@
 
 - Make the configuration file reloadable (see bpdyndns).
 
-In December 2014 / January 2015 did a lot of changes to ICMP pinger (v4) which were
+In December 2014 / January 2015 did a lot of changes to ICMP pinger (IPv4) which were
   not replicated in TCP pinger nor in ICMPv6 pinger. Should check if same changes 
   need to be applied there, too. In particular, the scheduling of reply receive 
   handlers in ICMP caused trouble, often encountered 'ghost' packages which were all
@@ -16,9 +16,9 @@ In December 2014 / January 2015 did a lot of changes to ICMP pinger (v4) which w
 Also, removed threads for each pingchecker, leaving only one thread with one 
   io_service for all pingers. Tested that a lot with ICMP v4 pinger, but no other.
 
-Might also want to move the parsing of incoming ICMP packages into central class
-  because every ICMP socket receives incoming data for all request from same process,
-  so each pinger has to parse all reply packages of requests from other pingers, 
-  discarding most of them immediately after parsing. A central IcmpPackageDistributor
-  could be created and updated in PingerFactory and be the only one with an ICMP
-  socket.
+Furthermore, moved the parsing of incoming ICMP packages into central class
+  because every ICMP socket receives incoming data for all request from same
+  process, so each pinger had to parse all reply packages of requests from
+  other pingers, discarding most of them immediately after parsing. A central
+  IcmpPackageDistributor was created, which is constructed or updated in
+  static IcmpPinger::create functions. It handles all incoming ICMP traffic.