Connector passively providing packets. More...
#include <senf/PPI/Connectors.hh>

Public Member Functions | |
| void | operator() (PacketType const &packet) |
| Send out a packet. More... | |
| void | write (PacketType const &packet) |
| Alias for operator() More... | |
Public Member Functions inherited from senf::ppi::connector::GenericPassiveOutput | |
| GenericActiveInput & | peer () const |
| bool | boolean_test () const |
Always true. More... | |
| void | connect (GenericActiveInput &target) |
| Internal: Use senf::ppi::connect() instead. More... | |
Public Member Functions inherited from senf::ppi::connector::PassiveConnector | |
| ~PassiveConnector () | |
| template<class Handler > | |
| void | onRequest (Handler handler) |
| Register I/O event handler. More... | |
| bool | throttled () const |
| Get accumulative throttling state. More... | |
| bool | nativeThrottled () const |
| Get native throttling state. More... | |
| void | throttle () |
| Set native throttling. More... | |
| void | unthrottle () |
| Revoke native throttling. More... | |
| ActiveConnector & | peer () const |
Public Member Functions inherited from senf::ppi::connector::Connector | |
| Connector & | peer () const |
| Get peer connected to this connector. More... | |
| module::Module & | module () const |
| Get this connectors containing module. More... | |
| bool | connected () const |
true, if connector connected, false otherwise More... | |
| void | disconnect () |
| Disconnect connector from peer. More... | |
| console::DirectoryNode & | consoleDir () const |
| void | tracingState (TraceState state) |
| TraceState | tracingState () const |
Public Member Functions inherited from senf::ppi::connector::OutputConnector | |
| void | operator() (Packet const &p) |
| Send out a packet. More... | |
| void | write (Packet const &p) |
| Alias for operator()(Packet p) More... | |
| InputConnector & | peer () const |
Public Member Functions inherited from senf::comparable_safe_bool< class > | |
| operator bool_type () const | |
| bool | operator! () const |
Additional Inherited Members | |
Public Types inherited from senf::ppi::connector::Connector | |
| enum | TraceState { NO_TRACING, TRACE_IDS, TRACE_CONTENTS } |
Static Public Member Functions inherited from senf::ppi::connector::Connector | |
| static void | staticTracingState (TraceState state) |
| static void | tracingFilter (std::string const &traceFilter) |
Protected Types inherited from senf::safe_bool_base | |
| typedef void(safe_bool_base::* | bool_type) () const |
Protected Member Functions inherited from senf::ppi::connector::GenericPassiveOutput | |
| GenericPassiveOutput () | |
| virtual void | v_disconnected () |
| virtual void | v_connected () |
Protected Member Functions inherited from senf::ppi::connector::PassiveConnector | |
| PassiveConnector () | |
| void | emit () |
Protected Member Functions inherited from senf::ppi::connector::Connector | |
| Connector () | |
| virtual | ~Connector () |
| void | connect (Connector &target) |
| void | trace (Packet const &p, char const *label) |
| void | throttleTrace (char const *label, char const *type) |
| void | unregisterConnector () |
Protected Member Functions inherited from senf::ppi::connector::OutputConnector | |
| OutputConnector () | |
Protected Member Functions inherited from senf::comparable_safe_bool< class > | |
| ~comparable_safe_bool () | |
Protected Member Functions inherited from senf::safe_bool_base | |
| void | this_type_does_not_support_comparisons () const |
| safe_bool_base () | |
| safe_bool_base (const safe_bool_base &) | |
| safe_bool_base & | operator= (const safe_bool_base &) |
| ~safe_bool_base () | |
Connector passively providing packets.
| PacketType | Type of packet to send. Defaults to senf::Packet |
The PassiveOutput connector template provides data passively to a connected module whenever signaled. This class is completely implemented via it's base-class, GenericPassiveOutput, the only difference is that it only sends packets of type PacketType.
Definition at line 697 of file Connectors.hh.
| void senf::ppi::connector::PassiveOutput< PacketType >::operator() | ( | PacketType const & | packet | ) |
Send out a packet.
| void senf::ppi::connector::PassiveOutput< PacketType >::write | ( | PacketType const & | packet | ) |
Alias for operator()