20 #ifndef RTC_CONNECTORBASE_H
21 #define RTC_CONNECTORBASE_H
221 virtual const char*
id() = 0;
236 virtual const char*
name() = 0;
307 #endif // RTC_CONNECTORBASE_H
virtual void activate()=0
Connector activation.
#define DATAPORTSTATUS_ENUM
Importing RTC::DataPortStatus macro.
Definition: DataPortStatus.h:233
coil::Properties properties
Connection properties.
Definition: ConnectorBase.h:126
virtual CdrBufferBase * getBuffer()=0
Getting Buffer.
virtual const ConnectorInfo & profile()=0
Getting Profile.
RT component logger class.
Connector Base class.
Definition: ConnectorBase.h:156
coil::vstring ports
Connection ports.
Definition: ConnectorBase.h:118
Definition: ConnectorBase.h:43
ConnectorInfo()
Constructor.
Definition: ConnectorBase.h:92
std::vector< ConnectorInfo > ConnectorInfoList
Definition: ConnectorBase.h:129
std::vector< std::string > vstring
Definition: stringutil.h:37
virtual ~ConnectorBase()
Destructor.
Definition: ConnectorBase.h:191
std::string name
Connection name.
Definition: ConnectorBase.h:102
virtual const char * id()=0
Getting Connector ID.
Class represents a set of properties.
Definition: Properties.h:101
Property list class (derived from Java Properties)
std::vector< ConnectorBase * > ConnectorList
Definition: ConnectorBase.h:131
ConnectorInfo(const char *name_, const char *id_, coil::vstring ports_, coil::Properties properties_)
Constructor.
Definition: ConnectorBase.h:71
virtual const char * name()=0
Getting Connector name.
DataPortStatus mixin class.
Definition: DataPortStatus.h:54
BufferBase abstract class.
Definition: BufferBase.h:104
std::string id
ConnectionID.
Definition: ConnectorBase.h:110
virtual void deactivate()=0
Connector deactivation.
virtual ReturnCode disconnect()=0
Disconnect connection.