X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPPI%2FRoute.ih;h=901cf9210054642415fd0d09536c92261296d28d;hb=9bf675b08d624cfac113a1a90dcfbd9503872b1d;hp=31a4e5b31f8e7785126ace7fc9106633c7b965e2;hpb=601d1f509f5bb24df167a4dd5a20da67a0af9af8;p=senf.git diff --git a/senf/PPI/Route.ih b/senf/PPI/Route.ih index 31a4e5b..901cf92 100644 --- a/senf/PPI/Route.ih +++ b/senf/PPI/Route.ih @@ -110,6 +110,14 @@ namespace detail { BaseRouteImplementation(module::Module & module, Source & source, Target & target); private: + bool v_hasConnector(connector::Connector const & conn) const; + bool v_hasEvent(EventDescriptor const & event) const; + + bool isSame(connector::Connector const & conn, connector::Connector const & other) const; + bool isSame(connector::Connector const & conn, EventDescriptor const & other) const; + bool isSame(EventDescriptor const & event, connector::Connector const & other) const; + bool isSame(EventDescriptor const & event, EventDescriptor const & other) const; + Source * source_; Target * target_; }; @@ -135,6 +143,7 @@ namespace detail { protected: ForwardingRouteImplementation(module::Module & module, Source & source, Target & target); + ~ForwardingRouteImplementation(); private: // send a throttle/unthrottle notification only if the second argument is a 'true' type