X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPPI%2FDuplicators.cc;fp=senf%2FPPI%2FDuplicators.cc;h=01ad93469a5b22a084615e9d4b708071ee56ed1c;hb=5cb66935d4b2973ea0fe7487b862b9ddc31648f4;hp=dfde54baf61b6e7a1ad55780ef02536b956b0719;hpb=9b2b809a695e148c041415c6ff20325e77531a7d;p=senf.git diff --git a/senf/PPI/Duplicators.cc b/senf/PPI/Duplicators.cc index dfde54b..01ad934 100644 --- a/senf/PPI/Duplicators.cc +++ b/senf/PPI/Duplicators.cc @@ -32,8 +32,13 @@ #define prefix_ //-///////////////////////////////////////////////////////////////////////////////////////////////// -prefix_ void -senf::ppi::module::ActiveDuplicator::connectorSetup(ActiveDuplicator::ConnectorType & conn) +prefix_ senf::ppi::module::ActiveDuplicator::ActiveDuplicator() +{ + noroute(input); + input.onRequest(&ActiveDuplicator::request); +} + +prefix_ void senf::ppi::module::ActiveDuplicator::connectorSetup(ConnectorType & conn) { route(input, conn); } @@ -41,8 +46,8 @@ senf::ppi::module::ActiveDuplicator::connectorSetup(ActiveDuplicator::ConnectorT prefix_ void senf::ppi::module::ActiveDuplicator::request() { Packet p (input()); - ActiveDuplicator::ContainerType::iterator i (connectors().begin()); - ActiveDuplicator::ContainerType::iterator const i_end (connectors().end()); + ContainerType::iterator i (connectors().begin()); + ContainerType::iterator const i_end (connectors().end()); for (; i != i_end; ++i) (*i)(p); }