X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPPI%2FDuplicators.cc;h=01ad93469a5b22a084615e9d4b708071ee56ed1c;hb=5cb66935d4b2973ea0fe7487b862b9ddc31648f4;hp=dfbfaf97abd8d080d605ebbca3415c2edb250117;hpb=601d1f509f5bb24df167a4dd5a20da67a0af9af8;p=senf.git diff --git a/senf/PPI/Duplicators.cc b/senf/PPI/Duplicators.cc index dfbfaf9..01ad934 100644 --- a/senf/PPI/Duplicators.cc +++ b/senf/PPI/Duplicators.cc @@ -1,6 +1,6 @@ // $Id$ // -// Copyright (C) 2009 +// Copyright (C) 2009 // Fraunhofer Institute for Open Communication Systems (FOKUS) // Competence Center NETwork research (NET), St. Augustin, GERMANY // Stefan Bund @@ -30,10 +30,15 @@ //#include "Duplicators.mpp" #define prefix_ -///////////////////////////////cc.p//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// -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,13 +46,13 @@ 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); } -///////////////////////////////cc.e//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// #undef prefix_ //#include "Duplicators.mpp"