// Custom includes
#include "Route.hh"
+#include "EventManager.hh"
//#include "Events.mpp"
#define prefix_
///////////////////////////////////////////////////////////////////////////
// senf::ppi::EventDescriptor
+prefix_ senf::ppi::EventDescriptor::~EventDescriptor()
+{
+ if (binding_)
+ binding_->manager().destroyEvent(*this);
+}
+
prefix_ void senf::ppi::EventDescriptor::notifyUnthrottle()
{
Routes::const_iterator i (routes_.begin());
for (; i != i_end; ++i)
if ((*i)->throttled())
break;
- if (i != i_end)
+ if (i != i_end)
return;
throttled_ = false;
enabled(true);
prefix_ void senf::ppi::EventDescriptor::enabled(bool v)
{
- SENF_ASSERT(v_isRegistered() && "Module::registerEvent() call missing");
+ SENF_ASSERT(v_isRegistered(), "Module::registerEvent() call missing");
if (throttled_ && v)
return;
if (v && ! enabled_)