senf::ppi::connector::FastPassiveInput< PacketType > Class Template Reference

Fast passive input connector. More...

#include <senf/PPI/FastConnector.hh>

Inheritance diagram for senf::ppi::connector::FastPassiveInput< PacketType >:

Public Member Functions

FastActiveOutput< PacketType > & peer () const
 
template<class Handler >
void onRequest (Handler handler)
 
PacketType const & operator() () 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
 

Structors and default members

 FastPassiveInput ()
 
virtual ~FastPassiveInput ()
 

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 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 ()
 
virtual void v_disconnected ()
 
virtual void v_connected ()
 

Detailed Description

template<class PacketType>
class senf::ppi::connector::FastPassiveInput< PacketType >

Fast passive input connector.

Definition at line 34 of file FastConnector.hh.

Constructor & Destructor Documentation

◆ FastPassiveInput()

template<class PacketType>
senf::ppi::connector::FastPassiveInput< PacketType >::FastPassiveInput ( )

◆ ~FastPassiveInput()

template<class PacketType>
virtual senf::ppi::connector::FastPassiveInput< PacketType >::~FastPassiveInput ( )
virtual

Member Function Documentation

◆ onRequest()

template<class PacketType>
template<class Handler >
void senf::ppi::connector::FastPassiveInput< PacketType >::onRequest ( Handler  handler)

◆ operator()()

template<class PacketType>
PacketType const& senf::ppi::connector::FastPassiveInput< PacketType >::operator() ( ) const

◆ peer()

template<class PacketType>
FastActiveOutput<PacketType>& senf::ppi::connector::FastPassiveInput< PacketType >::peer ( ) const

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