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.