#include <senf/PPI/Connectors.hh>
Public Types | |
enum | TraceState { NO_TRACING, TRACE_IDS, TRACE_CONTENTS } |
Public Member Functions | |
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 |
Static Public Member Functions | |
static void | staticTracingState (TraceState state) |
static void | tracingFilter (std::string const &traceFilter) |
Protected Member Functions | |
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 () |
Connector base-class.
This connector provides access to the generic connector facilities. This includes the connection management (access to the connected peer) and the containment management (access to the containing module)
Definition at line 156 of file Connectors.hh.
Enumerator | |
---|---|
NO_TRACING | |
TRACE_IDS | |
TRACE_CONTENTS |
Definition at line 172 of file Connectors.hh.
|
protected |
Definition at line 31 of file Connectors.cc.
|
protectedvirtual |
Definition at line 47 of file Connectors.cc.
|
protected |
Definition at line 58 of file Connectors.cc.
bool senf::ppi::connector::Connector::connected | ( | ) | const |
true
, if connector connected, false
otherwise
console::DirectoryNode& senf::ppi::connector::Connector::consoleDir | ( | ) | const |
void senf::ppi::connector::Connector::disconnect | ( | ) |
Disconnect connector from peer.
Definition at line 206 of file Connectors.cc.
senf::ppi::module::Module & senf::ppi::connector::Connector::module | ( | ) | const |
Get this connectors containing module.
Definition at line 242 of file Connectors.cc.
Connector& senf::ppi::connector::Connector::peer | ( | ) | const |
Get peer connected to this connector.
|
static |
|
protected |
Definition at line 134 of file Connectors.cc.
|
protected |
Definition at line 110 of file Connectors.cc.
|
static |
void senf::ppi::connector::Connector::tracingState | ( | TraceState | state | ) |
TraceState senf::ppi::connector::Connector::tracingState | ( | ) | const |
|
protected |
Definition at line 229 of file Connectors.cc.
|
protectedvirtual |
Reimplemented in senf::ppi::connector::GenericActiveOutput, senf::ppi::connector::GenericActiveInput, senf::ppi::connector::GenericPassiveOutput, senf::ppi::connector::GenericPassiveInput, senf::ppi::connector::OutputConnector, senf::ppi::connector::InputConnector, senf::ppi::connector::ActiveConnector, and senf::ppi::connector::PassiveConnector.
Definition at line 256 of file Connectors.cc.
|
protectedvirtual |
Reimplemented in senf::ppi::connector::GenericActiveOutput, senf::ppi::connector::GenericActiveInput, senf::ppi::connector::GenericPassiveOutput, senf::ppi::connector::GenericPassiveInput, senf::ppi::connector::OutputConnector, senf::ppi::connector::InputConnector, senf::ppi::connector::ActiveConnector, and senf::ppi::connector::PassiveConnector.
Definition at line 251 of file Connectors.cc.