Update pingcheck to work with cmake 3.28
[pingcheck] / TODO
diff --git a/TODO b/TODO
index a984263..af647b4 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,6 @@ 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.
+If the system time is changed backwards, the pingchecker freezes, including its signal
+  handler (boost asio's deadline_timer seems to work with time points on a non-monotonic
+  clock). Change that! (apparently, boost asio 1.49 introduces a steady_timer, try that)