senf::ppi::module::ActiveBurstSocketSource< Reader > |
|
senf::ppi::connector::ActiveConnector |
Active connector base-class |
senf::ppi::module::ActiveDuplicator |
Copy every incoming packet to each output |
senf::ppi::module::ActiveFeeder |
Adapter to connect passive connectors |
senf::ppi::module::debug::ActiveFeederSink |
Active, queue-based packet sink |
senf::ppi::module::debug::ActiveFeederSource |
Active, queue-based packet source |
senf::ppi::connector::ActiveInput< PacketType > |
Connector actively reading packets |
senf::ppi::connector::ActiveInputJack< PacketType > |
Jack with packet type referencing an ActiveInput
|
senf::ppi::connector::ActiveOutput< PacketType > |
Connector actively sending packets |
senf::ppi::connector::ActiveOutputJack< PacketType > |
Jack with packet type referencing an ActiveOutput
|
senf::ppi::module::debug::ActiveSink |
Debug packet sink with active input |
senf::ppi::module::ActiveSocketSink< Writer > |
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 |
senf::ppi::module::ActiveSocketSource< Reader > |
Input module reading data from an arbitrary FileHandle
|
senf::ppi::module::debug::ActiveSource |
Debug packet source with active output |
senf::ppi::module::AnnotationRouter< AnnotationType > |
Route packets to destination according to some annotation value |
senf::ppi::module::AnnotationRouter< AnnotationType >::AnnotationRouter::DuplicateKeyException |
|
senf::ppi::detail::Callback< Arg > |
Provide callbacks with a single optional argument |
senf::ppi::module::CloneSource |
Generate clone's of a template packet |
senf::ppi::ConnectedDgramWriter |
Writer for module::ActiveSocketSink / module::PassiveSocketSink
|
senf::ppi::connector::Connector |
Connector base-class |
senf::ppi::DebugEvent |
Manually triggered event |
detail::MultiConnectorSelectBase::type |
|
senf::ppi::DgramReader< Packet, MaxSize > |
Reader for module::ActiveSocketSource
|
senf::ppi::detail::DisableStandardConnect |
|
senf::ppi::detail::DisableStandardInput |
|
senf::ppi::detail::DisableStandardOutput |
|
senf::ppi::module::DiscardSink |
Module discarding all received packets |
senf::ppi::detail::EventBinding< EventType > |
Internal: Association Event - Module - Handler, event type specific |
senf::ppi::detail::EventBindingBase |
Internal: Association Event - Module - Handler, base-class |
senf::ppi::detail::EventBindingHelper< EventType, Self > |
Internal: Callback forwarders |
senf::ppi::EventDescriptor |
Generic event interface base-class |
senf::ppi::EventImplementation< EventType > |
Event implementation base class |
senf::ppi::EventImplementationHelper< EventType, Self > |
Internal: Callback forwarders |
senf::ppi::EventManager |
Event registry and control |
senf::ppi::FIFOQueueingAlgorithm |
|
senf::ppi::ForwardingRoute |
Forwarding route base class |
senf::ppi::connector::GenericActiveInput |
Combination of ActiveConnector and InputConnector
|
senf::ppi::connector::GenericActiveInputJack |
Jack referencing an ActiveInput
|
senf::ppi::connector::GenericActiveOutput |
Combination of ActiveConnector and OutputConnector
|
senf::ppi::connector::GenericActiveOutputJack |
Jack referencing an ActiveOutput
|
senf::ppi::connector::GenericPassiveInput |
Combination of PassiveConnector and InputConnector
|
senf::ppi::connector::GenericPassiveInputJack |
Jack referencing a PassiveInput
|
senf::ppi::connector::GenericPassiveOutput |
Combination of PassiveConnector and OutputConnector
|
senf::ppi::connector::GenericPassiveOutputJack |
Jack referencing a PassiveOutput
|
senf::ppi::IdleEvent |
Continually signaled event |
senf::ppi::connector::IncompatibleConnectorsException |
Incompatible connectors connected |
senf::ppi::connector::InputConnector |
Input connector base-class |
senf::ppi::IntervalTimer |
High precision regularly signaled event |
senf::ppi::IntervalTimerEventInfo |
IntervalTimer event information |
senf::ppi::IOEvent |
FileHandle based I/O read/write event |
senf::ppi::IOEvent::IOEvent::ErrorException |
Unhandled error condition |
senf::ppi::IOEvent::IOEvent::HangupException |
Unhandled hangup condition |
senf::ppi::IOEventInfo |
IOEvent event information |
senf::ppi::IPv4SourceForcingDgramWriter |
|
senf::ppi::IPv6SourceForcingDgramWriter |
|
senf::ppi::module::detail::IsMulticonnectorSource< T > |
|
senf::ppi::module::detail::IsMulticonnectorSource_< T, N > |
|
senf::ppi::module::detail::IsMulticonnectorSource_< T, 1u > |
|
senf::ppi::module::detail::IsMulticonnectorTarget< T > |
|
senf::ppi::module::detail::IsMulticonnectorTarget_< T, N > |
|
senf::ppi::module::detail::IsMulticonnectorTarget_< T, 2u > |
|
senf::ppi::connector::Jack |
Connector Jack base class |
senf::ppi::module::debug::Logger< Stream, Area, Level > |
Log received packets |
senf::ppi::module::Module |
Module base-class |
senf::ppi::ModuleManager |
Internal: Module management |
senf::ppi::ModuleManager::ModuleManager::Initializable |
|
senf::ppi::module::MonitorModule< PacketType > |
Base class providing simple monitor module support |
senf::ppi::module::detail::MultiConnectorDefaultContainer< KeyType, ConnectorType > |
|
senf::ppi::module::MultiConnectorMixin< Self_, ConnectorType_, KeyType_, ContainerType_ > |
Multi-Connector management |
senf::ppi::module::detail::MultiConnectorMixinAccess |
|
senf::ppi::module::detail::MultiConnectorSelectBase< ConnectorType > |
|
senf::ppi::module::detail::MultiConnectorWrapper< Module, Connector > |
|
senf::ppi::connector::OutputConnector |
Output connector base-class |
senf::ppi::connector::PassiveConnector |
Passive connector base-class |
senf::ppi::connector::PassiveInput< PacketType > |
Connector passively receiving packets |
senf::ppi::connector::PassiveInputJack< PacketType > |
Jack with packet type referencing a PassiveInput
|
senf::ppi::module::PassiveJoin |
Join multiple packet streams with passive inputs |
senf::ppi::connector::PassiveOutput< PacketType > |
Connector passively providing packets |
senf::ppi::connector::PassiveOutputJack< PacketType > |
Jack with packet type referencing a PassiveOutput
|
senf::ppi::module::PassiveQueue |
Adaptor to connect active a pair of active connectors |
senf::ppi::module::PassiveQueueingSocketSink< Writer > |
QueueingSocketSink |
senf::ppi::module::debug::PassiveSink |
Debug packet sink with passive input |
senf::ppi::module::PassiveSocketSink< Writer > |
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 |
senf::ppi::module::debug::PassiveSource |
Debug packet source with passive output |
senf::ppi::module::PriorityJoin |
Join multiple packet streams with active inputs |
senf::ppi::QueueingAlgorithm |
|
senf::ppi::QueueingAlgorithmRegistry |
|
senf::ppi::QueueingAlgorithmRegistry::QueueingAlgorithmRegistry::Exception |
|
senf::ppi::QueueingAlgorithmRegistry::QueueingAlgorithmRegistry::RegistrationProxy< QAlgorithm > |
|
senf::ppi::detail::QueueingAlgorithmRegistry_Entry< QAlgorithm > |
|
senf::ppi::detail::QueueingAlgorithmRegistry_EntryBase |
|
senf::ppi::QueueingDiscipline |
Queueing discipline base class |
senf::ppi::module::RateAnalyzer |
Generate periodic packet statistics |
senf::ppi::module::RateAnalyzer::RateAnalyzer::Statistics |
|
senf::ppi::module::RateFilter |
|
senf::ppi::Route< Source, Target > |
Route descriptor |
senf::ppi::RouteBase |
Routing base class |
senf::ppi::TargetDgramWriter< HandleType > |
Writer sending data with ClientSocketHandle::writeto()
|
senf::ppi::ThresholdQueueing |
Simple queueing discipline with high and low threshold |
senf::ppi::module::ThrottleBarrier |
Packet discarding barrier for throttle notifications |
senf::ppi::connector::detail::TypedInputMixin< Self, PacketType > |
|
senf::ppi::connector::detail::TypedOutputMixin< Self, PacketType > |
|