senf::ppi::connector::GenericPassiveOutput Class Reference

Combination of PassiveConnector and OutputConnector. More...

#include <senf/PPI/Connectors.hh>

Inheritance diagram for senf::ppi::connector::GenericPassiveOutput:

Public Member Functions

GenericActiveInputpeer () 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...
 
ActiveConnectorpeer () const
 
- Public Member Functions inherited from senf::ppi::connector::Connector
Connectorpeer () const
 Get peer connected to this connector. More...
 
module::Modulemodule () 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::DirectoryNodeconsoleDir () 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...
 
InputConnectorpeer () const
 
- Public Member Functions inherited from senf::comparable_safe_bool< class >
 operator bool_type () const
 
bool operator! () const
 

Protected Member Functions

 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_baseoperator= (const safe_bool_base &)
 
 ~safe_bool_base ()
 

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
 

Detailed Description

Combination of PassiveConnector and OutputConnector.

Definition at line 513 of file Connectors.hh.

Constructor & Destructor Documentation

◆ GenericPassiveOutput()

senf::ppi::connector::GenericPassiveOutput::GenericPassiveOutput ( )
protected

Member Function Documentation

◆ boolean_test()

bool senf::ppi::connector::GenericPassiveOutput::boolean_test ( ) const

Always true.

◆ connect()

void senf::ppi::connector::GenericPassiveOutput::connect ( GenericActiveInput target)

Internal: Use senf::ppi::connect() instead.

◆ peer()

GenericActiveInput& senf::ppi::connector::GenericPassiveOutput::peer ( ) const

◆ v_connected()

void senf::ppi::connector::GenericPassiveOutput::v_connected ( )
protectedvirtual

Reimplemented from senf::ppi::connector::PassiveConnector.

Definition at line 543 of file Connectors.cc.

◆ v_disconnected()

void senf::ppi::connector::GenericPassiveOutput::v_disconnected ( )
protectedvirtual

Reimplemented from senf::ppi::connector::PassiveConnector.

Definition at line 536 of file Connectors.cc.


The documentation for this class was generated from the following files: