20#ifndef RTC_CONNECTORBASE_H
21#define RTC_CONNECTORBASE_H
23#include <coil/stringutil.h>
24#include <coil/Properties.h>
271 virtual const char*
id() = 0;
286 virtual const char*
name() = 0;
RT component logger class.
DataPortStatus mixin class.
BufferBase abstract class.
Definition: BufferBase.h:106
Connector Base class.
Definition: ConnectorBase.h:209
virtual const char * id()=0
Getting Connector ID.
virtual ~ConnectorBase()=default
Destructor .
virtual void activate()=0
Connector activation.
virtual void deactivate()=0
Connector deactivation.
virtual DataPortStatus disconnect()=0
Disconnect connection.
virtual const char * name()=0
Getting Connector name.
virtual const ConnectorInfo & profile()=0
Getting Profile.
virtual CdrBufferBase * getBuffer()=0
Getting Buffer.
ConnectorInfo class.
Definition: ConnectorBase.h:50
~ConnectorInfo()
Destructor.
coil::vstring ports
Connection ports .
Definition: ConnectorBase.h:170
ConnectorInfo(const ConnectorInfo &)
Constructor.
coil::Properties properties
Connection properties .
Definition: ConnectorBase.h:178
ConnectorInfo & operator=(const ConnectorInfo &)=default
Operator=.
ConnectorInfo()=default
Constructor.
std::string name
Connection name .
Definition: ConnectorBase.h:154
ConnectorInfo(const char *name_, const char *id_, coil::vstring ports_, const coil::Properties &properties_)
Constructor.
std::string id
ConnectionID .
Definition: ConnectorBase.h:162
std::vector< ConnectorBase * > ConnectorList
Definition: ConnectorBase.h:184
coil::Properties Properties
Definition: RTC.h:72
std::vector< ConnectorInfo > ConnectorInfoList
Definition: ConnectorBase.h:181