17 #ifndef HH_SENF_PPI_Events_ 18 #define HH_SENF_PPI_Events_ 1 72 virtual void v_enable() = 0;
73 virtual void v_disable() = 0;
75 virtual bool v_isRegistered() = 0;
77 void notifyThrottle();
78 void notifyUnthrottle();
86 typedef std::vector<ForwardingRoute*> Routes;
97 template <
class EventType,
class Self>
101 typedef typename detail::EventArgType<EventType>::type
EventArg;
108 void callback(EventArg event);
118 template <
class Self>
168 template <
class EventType>
175 typedef typename detail::EventArgType<EventType>::type
EventArg;
184 virtual bool v_isRegistered();
Internal: Association Event - Module - Handler, base-class.
config::time_type clock_type
Internal: Callback forwarders.
Generic event interface base-class.
Event registry and control.
detail::EventArgType< EventType >::type EventArg
Event implementation base class.
Forwarding route base class.
detail::EventArgType< EventType >::type EventArg
Internal: Association Event - Module - Handler, event type specific.