17 #ifndef HH_SENF_PPI_Route_ 18 #define HH_SENF_PPI_Route_ 1 73 bool autoThrottling()
const;
74 void autoThrottling(
bool state);
89 bool throttled()
const;
98 template <
class T>
void registerRoute(T & ob);
99 template <
class T>
void unregisterRoute(T & ob);
101 template <
class T>
void notifyThrottle(T & ob);
102 template <
class T>
void notifyUnthrottle(T & ob);
106 void notifyThrottle();
107 void notifyUnthrottle();
110 virtual void v_notifyThrottle() = 0;
111 virtual void v_notifyUnthrottle() = 0;
112 virtual bool v_throttled()
const = 0;
114 bool autoThrottling_;
142 template <
class Source,
class Target>
144 :
public detail::RouteImplementation<Source,Target>
147 typedef detail::RouteImplementation<Source,Target> Base;
148 typedef detail::RouteImplementation<Source,Target> Implementation;
Active connector base-class.
Generic event interface base-class.
Source & source() const
Routing source.
Target & target() const
Routing target.
Forwarding route base class.
bool hasEvent(EventDescriptor const &event) const
true, if route has event event
bool hasConnector(connector::Connector const &conn) const
true, if route has connector conn