prefix_ void senf::ppi::module::debug::PassivePacketSource::submit(Packet packet)
{
packets_.push_back(packet);
+ output.unthrottle();
}
prefix_ bool senf::ppi::module::debug::PassivePacketSource::empty()
prefix_ void senf::ppi::module::debug::PassivePacketSource::request()
{
+ BOOST_ASSERT( ! packets_.empty() );
output(packets_.front());
packets_.pop_front();
+ if (packets_.empty())
+ output.throttle();
+}
+
+prefix_ void senf::ppi::module::debug::PassivePacketSource::init()
+{
+ output.throttle();
}
///////////////////////////////////////////////////////////////////////////