fixes for g++ 4.5 (some members returned "the constructor, not the type")
[senf.git] / senf / PPI / QueueingSocketSink.hh
index 83de20f..8c6025e 100644 (file)
 // Custom includes
 #include <queue>
 #include "SocketSink.hh"
-#include <senf/Utils/Console/Console.hh>
+#include <senf/Utils/Console/ScopedDirectory.hh>
 
 //#include "QueueingSocketSink.mpp"
-///////////////////////////////hh.p////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
 
 namespace senf {
 namespace ppi {
@@ -146,11 +146,12 @@ namespace module {
         connector::PassiveInput<PacketType> input; ///< Input connector from which data is received
         console::ScopedDirectory<PassiveQueueingSocketSink<Writer> > dir;
 
-        explicit PassiveQueueingSocketSink(Handle handle, QueueingAlgorithm::ptr qAlgorithm);
+        explicit PassiveQueueingSocketSink(Handle const & handle, QueueingAlgorithm::ptr qAlgorithm);
 
         Writer & writer();              ///< Access the Writer
         Handle & handle();              ///< Access handle
-        void handle(Handle handle);     ///< Set handle
+        void handle(Handle const & handle);
+                                        ///< Set handle
                                         /**< Assigning an empty or in-valid() handle will disable
                                              the module until a new valid handle is assigned. */
         QueueingAlgorithm & qAlgorithm();
@@ -170,7 +171,7 @@ namespace module {
 
 }}}
 
-///////////////////////////////hh.e////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
 #include "QueueingSocketSink.cci"
 #include "QueueingSocketSink.ct"
 #include "QueueingSocketSink.cti"