noroute(output);
}
-prefix_ void senf::ppi::module::debug::ActiveSource::submit(Packet packet)
+prefix_ void senf::ppi::module::debug::ActiveSource::submit(Packet const & packet)
{
output(packet);
}
output.unthrottle();
}
-prefix_ void senf::ppi::module::debug::PassiveSource::submit(Packet packet)
+prefix_ void senf::ppi::module::debug::PassiveSource::submit(Packet const & packet)
{
packets_.push_back(packet);
output.unthrottle();
////////////////////////////////////////
// private members
-prefix_ void senf::ppi::module::debug::PassiveSource::request()
-{
- SENF_ASSERT( ! packets_.empty() );
- output(packets_.front());
- packets_.pop_front();
- if (packets_.empty())
- output.throttle();
-}
-
-prefix_ void senf::ppi::module::debug::PassiveSource::init()
+prefix_ void senf::ppi::module::debug::PassiveSource::v_init()
{
if (empty())
output.throttle();
packets_.erase(packets_.begin(), packets_.end());
}
-////////////////////////////////////////
-// private members
-
-prefix_ void senf::ppi::module::debug::PassiveSink::request()
-{
- packets_.push_back(input());
-}
-
///////////////////////////////////////////////////////////////////////////
// senf::ppi::module::debug::ActiveFeederSource