/** \file
\brief DebugModules public header */
-#ifndef HH_DebugModules_
-#define HH_DebugModules_ 1
+#ifndef HH_SENF_PPI_DebugModules_
+#define HH_SENF_PPI_DebugModules_ 1
// Custom includes
#include <deque>
ActiveSource();
- void submit(Packet packet); ///< Submit packet
+ void submit(Packet const & packet); ///< Submit packet
/**< \pre boolean_test() is \c true */
bool boolean_test() const; ///< \c true if \a output is not throttled
void throttle(); ///< Throttle output connector
void unthrottle(); ///< Unthrottle output connector
- void submit(Packet packet); ///< Enqueue packet
+ void submit(Packet const & packet); ///< Enqueue packet
bool empty(); ///< \c true if queue is empty
size_type size(); ///< Number of packets in queue
throttled.
\note ActiveFeederSink does \e not have a termination condition like ActiveFeederSource, it
- relies on the network to throttle it's input. Also, the same not as for
- ActiveFeederSource applies here too: You need to ensure, that no events are active
- eventually or senf::ppi::run will not return.
+ relies on the network to throttle it's input. Additionally, the restrictions of
+ ActiveFeederSource apply here too: You need to ensure, that no (additional) events are
+ active (eventually) or senf::ppi::run will not return.
ActiveFeederSink is not a module but a collection of two modules: a PassiveSink and an
ActiveFeeder.