X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Scheduler%2FTimerEvent.cc;h=f3113e4e32473e75e4b02fbc62798c2e7ee25926;hb=635a822c0f03d4a9107672f2d5becb4f3a195a83;hp=6e75a3de8cf3621a34e6864bc00d65e216a41b90;hpb=ac90835cbb00ca83a51ab9efb23fdcb75518e808;p=senf.git diff --git a/Scheduler/TimerEvent.cc b/Scheduler/TimerEvent.cc index 6e75a3d..f3113e4 100644 --- a/Scheduler/TimerEvent.cc +++ b/Scheduler/TimerEvent.cc @@ -27,6 +27,7 @@ #include "TimerEvent.ih" // Custom includes +#include //#include "TimerEvent.mpp" #define prefix_ @@ -163,12 +164,28 @@ prefix_ void senf::scheduler::detail::TimerDispatcher::reschedule() /////////////////////////////////////////////////////////////////////////// // senf::scheduler::detail::TimerDispatcher::TimerEvent -prefix_ void senf::scheduler::TimerEvent::run() +prefix_ void senf::scheduler::TimerEvent::v_run() { disable(); cb_(); } +prefix_ char const * senf::scheduler::TimerEvent::v_type() + const +{ + return "tm"; +} + +prefix_ std::string senf::scheduler::TimerEvent::v_info() + const +{ + std::stringstream ss; + ss.imbue( std::locale(ss.getloc(), + new boost::posix_time::time_facet("%Y-%m-%d %H:%M:%S.%f-0000")) ); + ss << "expire " << ClockService::abstime(timeout_); + return ss.str(); +} + ///////////////////////////////cc.e//////////////////////////////////////// #undef prefix_ //#include "TimerEvent.mpp"