senf::ppi::module Namespace Reference

PPI Modules. More...

Detailed Description

PPI Modules.

The modules build the PPI core. The PPI provides a set of general purpose infrastructure modules. For concrete applications, additional application specific processing modules need to be implemented.

Implementing Modules

All modules derive from senf::ppi::module::Module. See this class for a documentation on how to write new modules.

General Purpose Modules

The PPI provided general purpose modules can be grouped into several categories

Namespaces

namespace   debug
  Debug modules.
namespace   detail

Classes

class   ActiveFeeder
  Adapter to connect passive connectors. More...
class   AnnotationRouter
  Route packets to destination according to some annotation value More...
class   CloneSource
  Generate clone's of a template packet. More...
class   DiscardSink
  Module discarding all received packets. More...
class   ActiveDuplicator
  Copy every incoming packet to each output. More...
class   PassiveJoin
  Join multiple packet streams with passive inputs. More...
class   PriorityJoin
  Join multiple packet streams with active inputs. More...
class   Module
  Module base-class. More...
class   MonitorModule
  Base class providing simple monitor module support. More...
class   MultiConnectorMixin
  Multi-Connector management. More...
class   PassiveQueue
  Adaptor to connect active a pair of active connectors. More...
class   PassiveQueueingSocketSink
  QueueingSocketSink. More...
class   RateAnalyzer
  Generate periodic packet statistics. More...
class   RateFilter
class   ActiveSocketSink
  Output module writing data to a FileHandle using the provided Writer. If using the default ConnectedDgramWriter the filehandle must be writable, connected and able to handle complete datagrams. More...
class   PassiveSocketSink
  Output module writing data to a FileHandle using the provided Writer. If using the default ConnectedDgramWriter the filehandle must be writable, connected and able to handle complete datagrams. More...
class   ActiveSocketSource
  Input module reading data from an arbitrary FileHandle. More...
class   ActiveBurstSocketSource
class   ThrottleBarrier
  Packet discarding barrier for throttle notifications. More...