void trace(Packet const & p, char const * label);
void throttleTrace(char const * label, char const * type);
+
+ void unregisterConnector();
private:
virtual std::type_info const & packetTypeID();
+
+ virtual void v_disconnected() const;
void setModule(module::Module & module);
: public virtual Connector
{
public:
+ ~PassiveConnector();
+
template <class Handler>
void onRequest(Handler handler);///< Register I/O event handler
/**< The registered handler will be called, whenever packets
// called by ForwardingRoute to register a new route
void registerRoute(ForwardingRoute & route);
+ void unregisterRoute(ForwardingRoute & route);
typedef ppi::detail::Callback<>::type Callback;
Callback callback_;
{
typedef ppi::detail::Callback<>::type Callback;
public:
+ ~ActiveConnector();
+
template <class Handler>
void onThrottle(Handler handler); ///< Register throttle notification handler
/**< The handler register here will be called, whenever a
// called by ForwardingRoute to register a new route
void registerRoute(ForwardingRoute & route);
+ void unregisterRoute(ForwardingRoute & route);
Callback throttleCallback_;
Callback unthrottleCallback_;