X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Scheduler%2FSignalDispatcher.cci;h=84fe9ab5f9b1c54bcf4df5895c8b40e8627822df;hb=ee63e5771e9d69c7fe6de6c1b53b92d1307f2fc1;hp=b5902004af92219ef415dd95bfac96aff3683bba;hpb=7a02284399aee1039c67aea3691b4899d8fa10d4;p=senf.git diff --git a/Scheduler/SignalDispatcher.cci b/Scheduler/SignalDispatcher.cci index b590200..84fe9ab 100644 --- a/Scheduler/SignalDispatcher.cci +++ b/Scheduler/SignalDispatcher.cci @@ -27,6 +27,7 @@ // Custom includes #include +#include "../Utils/signalnames.hh" #define prefix_ inline ///////////////////////////////cci.p/////////////////////////////////////// @@ -45,15 +46,20 @@ prefix_ void senf::scheduler::SignalDispatcher::unblockSignals() blocked_ = false; } +prefix_ bool senf::scheduler::SignalDispatcher::empty() + const +{ + return handlers_.empty(); +} + /////////////////////////////////////////////////////////////////////////// // senf::scheduler::SignalDispatcher::SignalEvent -prefix_ senf::scheduler::SignalDispatcher::SignalEvent::SignalEvent(Callback cb_) +prefix_ senf::scheduler::SignalDispatcher::SignalEvent::SignalEvent(int signal, Callback cb_) : cb (cb_) -{} - -prefix_ senf::scheduler::SignalDispatcher::SignalEvent::~SignalEvent() -{} +{ + name = signalName(signal); +} prefix_ void senf::scheduler::SignalDispatcher::SignalEvent::run() {