Debug modules. More...
Classes | |
class | ActiveFeederSink |
Active, queue-based packet sink. More... | |
class | ActiveFeederSource |
Active, queue-based packet source. More... | |
class | ActiveSink |
Debug packet sink with active input. More... | |
class | ActiveSource |
Debug packet source with active output. More... | |
class | Logger |
Log received packets. More... | |
class | PassiveSink |
Debug packet sink with passive input. More... | |
class | PassiveSource |
Debug packet source with passive output. More... | |
Debug modules.
This namespace collects several modules helpful for PPI debugging. The modules allow to manually pass packets into a network and read back the output packets.
There are three categories of modules:
submit()
/ request()
will send the request into the module network synchronously. From this it follows, that senf::ppi::run() should not be called. Instead senf::ppi::init() is used to initialize the network and explicit calls to the active debug modules drive the execution.