//#include "QueueingSocketSink.ih"
// Custom includes
+#include <senf/Utils/Console/ParsedCommand.hh>
#define prefix_
-///////////////////////////////ct.p////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// senf::ppi::QueueingAlgorithmRegistry
template <class QAlgorithm>
throw Exception("Duplicated QAlgorithm Registration ") << key;
}
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// senf::ppi::detail::QueueingAlgorithmRegistry_Entry<QAlgorithm>
template <class QAlgorithm>
return QAlgorithm::create();
}
-///////////////////////////////////////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
// senf::ppi::module::PassiveQueueingSocketSink<Writer>
template <class Writer>
}
template <class Writer>
+prefix_ void senf::ppi::module::PassiveQueueingSocketSink<Writer>::handle(Handle const & handle)
+{
+ handle_ = handle;
+ event_.set( handle_, IOEvent::Write);
+ qAlgo_->clear();
+ checkThrottle();
+}
+
+template <class Writer>
prefix_ void senf::ppi::module::PassiveQueueingSocketSink<Writer>::write()
{
PacketType p ( input());
qAlgorithm( QueueingAlgorithmRegistry::instance().createQAlgorithm( key));
}
-///////////////////////////////ct.e////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
#undef prefix_
\f