X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPPI%2FEvents.cci;h=6e44459c98c1eb6e7ae719465888118bdbefdc29;hb=7ee689fe38d66aa3a0004d55e8708750d35adc0b;hp=8ba444aaa8b992f19467043da822e0b06655f024;hpb=26610f603ebdd465307b9621f532c1fe19fd5571;p=senf.git diff --git a/senf/PPI/Events.cci b/senf/PPI/Events.cci index 8ba444a..6e44459 100644 --- a/senf/PPI/Events.cci +++ b/senf/PPI/Events.cci @@ -24,30 +24,27 @@ \brief Events inline non-template implementation */ // Custom includes -#include #define prefix_ inline -///////////////////////////////cci.p/////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// -/////////////////////////////////////////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// // senf::ppi::EventDescriptor -prefix_ senf::ppi::EventDescriptor::~EventDescriptor() -{} - prefix_ bool senf::ppi::EventDescriptor::enabled() + const { return enabled_; } -//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// // protected members prefix_ senf::ppi::EventDescriptor::EventDescriptor() : enabled_(false), throttled_(false) {} -//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// // private members prefix_ void senf::ppi::EventDescriptor::notifyThrottle() @@ -61,7 +58,14 @@ prefix_ void senf::ppi::EventDescriptor::registerRoute(ForwardingRoute & route) routes_.push_back(&route); } -///////////////////////////////cci.e/////////////////////////////////////// +prefix_ void senf::ppi::EventDescriptor::unregisterRoute(ForwardingRoute & route) +{ + Routes::iterator i (std::find(routes_.begin(), routes_.end(), &route)); + if (i != routes_.end()) + routes_.erase(i); +} + +//-///////////////////////////////////////////////////////////////////////////////////////////////// #undef prefix_