PPI: MultiConnectorMixin documentation fixes
[senf.git] / PPI / Duplicators.cc
index f62679d..dfbfaf9 100644 (file)
 #define prefix_
 ///////////////////////////////cc.p////////////////////////////////////////
 
-prefix_ senf::ppi::connector::ActiveOutput<> &
-senf::ppi::module::ActiveDuplicator::newOutput()
+prefix_ void
+senf::ppi::module::ActiveDuplicator::connectorSetup(ActiveDuplicator::ConnectorType & conn)
 {
-    outputs_.push_back(new connector::ActiveOutput<>());
-    connector::ActiveOutput<> & output (outputs_.back());
-
-    route(input, output);
-
-    return output;
+    route(input, conn);
 }
 
 prefix_ void senf::ppi::module::ActiveDuplicator::request()
 {
     Packet p (input());
-    Outputs::iterator i (outputs_.begin());
-    Outputs::iterator const i_end (outputs_.end());
+    ActiveDuplicator::ContainerType::iterator i (connectors().begin());
+    ActiveDuplicator::ContainerType::iterator const i_end (connectors().end());
     for (; i != i_end; ++i)
         (*i)(p);
 }