// Custom includes
#include <vector>
-#include "../Scheduler/ClockService.hh"
+#include <senf/Scheduler/ClockService.hh>
#include "predecl.hh"
//#include "Events.mpp"
namespace senf {
namespace ppi {
+
+ namespace detail { class EventBindingBase; }
/** \defgroup event_group Events
void notifyUnthrottle();
void registerRoute(ForwardingRoute & route);
+ void unregisterRoute(ForwardingRoute & route);
bool enabled_;
bool throttled_;
typedef std::vector<ForwardingRoute*> Routes;
Routes routes_;
+ detail::EventBindingBase * binding_;
+
friend class ForwardingRoute;
+ friend class detail::EventBindingBase;
};
/** \brief Internal: Callback forwarders