X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPPI%2FConnectors.cti;h=598e7f17236dabfb44d44c1028f0d312f3d378db;hb=084d18afd1abb3c6b19de612dbdf4dbc40ffd795;hp=b8f5bf3cc541a8f2a5fefcbb9794aafc0c5d418a;hpb=601d1f509f5bb24df167a4dd5a20da67a0af9af8;p=senf.git diff --git a/senf/PPI/Connectors.cti b/senf/PPI/Connectors.cti index b8f5bf3..598e7f1 100644 --- a/senf/PPI/Connectors.cti +++ b/senf/PPI/Connectors.cti @@ -66,6 +66,12 @@ prefix_ void senf::ppi::connector::detail::TypedOutputMixin::wr /////////////////////////////////////////////////////////////////////////// // senf::ppi::connector::PassiveConnector +prefix_ senf::ppi::connector::PassiveConnector::~PassiveConnector() +{ + // Must be here and NOT in base so it is called before destructing the routes_ member + unregisterConnector(); +} + template prefix_ void senf::ppi::connector::PassiveConnector::onRequest(Handler handler) { @@ -75,6 +81,12 @@ prefix_ void senf::ppi::connector::PassiveConnector::onRequest(Handler handler) /////////////////////////////////////////////////////////////////////////// // senf::ppi::connector::ActiveConnector +prefix_ senf::ppi::connector::ActiveConnector::~ActiveConnector() +{ + // Must be here and NOT in base so it is called before destructing the routes_ member + unregisterConnector(); +} + template prefix_ void senf::ppi::connector::ActiveConnector::onThrottle(Handler handler) {