Connector actively sending 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::GenericActiveOutput | |
| GenericPassiveInput & | peer () const | 
| bool | boolean_test () const | 
| trueif peer() is ! throttled()  More... | |
| void | connect (GenericPassiveInput &target) | 
| Internal: Use senf::ppi::connect() instead.  More... | |
|  Public Member Functions inherited from senf::ppi::connector::ActiveConnector | |
| ~ActiveConnector () | |
| template<class Handler > | |
| void | onThrottle (Handler handler) | 
| Register throttle notification handler.  More... | |
| void | onThrottle () | 
| Clear throttle notification handler.  More... | |
| template<class Handler > | |
| void | onUnthrottle (Handler handler) | 
| Register unthrottle notification handler.  More... | |
| void | onUnthrottle () | 
| Clear unthrottle notification handler.  More... | |
| bool | throttled () const | 
| true, if peer() is throttled  More... | |
| PassiveConnector & | 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,falseotherwise  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::GenericActiveOutput | |
| GenericActiveOutput () | |
| virtual void | v_disconnected () | 
| virtual void | v_connected () | 
|  Protected Member Functions inherited from senf::ppi::connector::ActiveConnector | |
| ActiveConnector () | |
|  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 actively sending packets.
| PacketType | Type of packet to send. Defaults to senf::Packet | 
The ActiveOutput connector template sends data actively to a connected module. This class is completely implemented via it's base-class, GenericActiveOutput, the only difference is that it only sends packets of type PacketType.
Definition at line 677 of file Connectors.hh.
| void senf::ppi::connector::ActiveOutput< PacketType >::operator() | ( | PacketType const & | packet | ) | 
Send out a packet.
| void senf::ppi::connector::ActiveOutput< PacketType >::write | ( | PacketType const & | packet | ) | 
Alias for operator()