Utils/Console: Fix singleton instantiation order (ServerManager / Scheduler)
authorg0dil <g0dil@270642c3-0616-0410-b53a-bc976706d245>
Wed, 9 Jul 2008 14:16:12 +0000 (14:16 +0000)
committerg0dil <g0dil@270642c3-0616-0410-b53a-bc976706d245>
Wed, 9 Jul 2008 14:16:12 +0000 (14:16 +0000)
commit40fa3e3f1e0f639c68bd15bf469e35045f94abee
treedbd970798f9facf21d5a548bbc53c2ca3b8f11e8
parente8a31ca63d661c8dd5402025c771b87798094a93
Utils/Console: Fix singleton instantiation order (ServerManager / Scheduler)
Scheduler: Add automatic periodic resync to ClockService::abstime() and ClockService::clock()
Scheduler: Add task nameing
Scheduler: BUGFIX: Add missing task-dequeue in FdDispatcher::add()
Scheduler: Add empty() member to all dispatchers
Scheduler: Add eventTime() support to FdManager
Scheduler: Add support for non-pollable file descriptor detection to FdManager and FdDispatcher
Scheduler: Add FIFORunner task watchdog
Scheduler: Add debugging backtrace to FIFORunner
Scheduler: Change senf::Scheduler implementation to use the new dispatcher infrastructure
Scheduler: BUGFIX: Fix access to (possibly) destroyed object in TimerEvent::run()
Utils: Add senf::signalName() helper
Utils/Daemon: Use senf::signalName() in debug messages
Utils/Logger: Fix logger to correctly format the timestamp (the deadlock should be fixed now)
Update scheduler callback signatures to the new API throughout the project
Update documentation

git-svn-id: https://svn.berlios.de/svnroot/repos/senf/trunk@892 270642c3-0616-0410-b53a-bc976706d245
56 files changed:
Console/Readline.cc
Console/Readline.hh
Console/Server.cc
Console/Server.cci
Console/Server.hh
Console/Server.ih
Examples/MCSniffer/MCSniffer.cc
Examples/Sniffer/Sniffer.cc
Examples/TCPClientServer/server.cc
Examples/UDPClientServer/udpServer.cc
PPI/ActiveFeeder.hh
PPI/IOEvent.cc
PPI/IOEvent.hh
PPI/IdleEvent.cc
Scheduler/ClockService.cci
Scheduler/ClockService.hh
Scheduler/FIFORunner.cc
Scheduler/FIFORunner.cci
Scheduler/FIFORunner.hh
Scheduler/FdDispatcher.cc
Scheduler/FdDispatcher.cci
Scheduler/FdDispatcher.hh
Scheduler/FdDispatcher.ih
Scheduler/FdDispatcher.test.cc
Scheduler/FdManager.cc
Scheduler/FdManager.cci
Scheduler/FdManager.hh
Scheduler/FileDispatcher.cc
Scheduler/FileDispatcher.cci
Scheduler/FileDispatcher.hh
Scheduler/FileDispatcher.test.cc
Scheduler/Mainpage.dox
Scheduler/Poller.hh
Scheduler/ReadHelper.ct
Scheduler/ReadHelper.hh
Scheduler/Scheduler.cc
Scheduler/Scheduler.cci
Scheduler/Scheduler.cti
Scheduler/Scheduler.hh
Scheduler/Scheduler.test.cc
Scheduler/SignalDispatcher.cc
Scheduler/SignalDispatcher.cci
Scheduler/SignalDispatcher.hh
Scheduler/SignalDispatcher.test.cc
Scheduler/TimerDispatcher.cc
Scheduler/TimerDispatcher.cci
Scheduler/TimerDispatcher.hh
Scheduler/TimerDispatcher.test.cc
Utils/Daemon/Daemon.cc
Utils/Daemon/Daemon.ih
Utils/Daemon/Daemon.test.cc
Utils/Logger/IOStreamTarget.cc
Utils/Logger/TimeSource.cc
Utils/Logger/TimeSource.hh
Utils/signalnames.cc [copied from Scheduler/Dispatcher.cci with 55% similarity]
Utils/signalnames.hh [moved from Scheduler/Dispatcher.cci with 73% similarity]