fixes for g++ 4.5 (some members returned "the constructor, not the type")
[senf.git] / senf / PPI / Duplicators.cc
index dfbfaf9..01ad934 100644 (file)
@@ -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 <g0dil@berlios.de>
 
 //#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"