#include <ConnectorBase.h>
Public Types | |
typedef std::vector < Profile > | ProfileList |
typedef std::vector < ConnectorBase * > | ConnectorList |
Public Member Functions | |
virtual | ~ConnectorBase () |
Destructor. | |
virtual const Profile & | profile ()=0 |
Getting Profile. | |
virtual const char * | id ()=0 |
Getting Connector ID. | |
virtual const char * | name ()=0 |
Getting Connector name. | |
virtual ReturnCode | disconnect ()=0 |
Disconnect connection. | |
virtual CdrBufferBase * | getBuffer ()=0 |
Getting Buffer. | |
virtual void | activate ()=0 |
virtual void | deactivate ()=0 |
Classes | |
class | Profile |
local representation of Connector profile More... |
The base class to derive subclasses for InPort/OutPort, Push/Pull Connectors
typedef std::vector<Profile> RTC::ConnectorBase::ProfileList |
typedef std::vector<ConnectorBase*> RTC::ConnectorBase::ConnectorList |
virtual RTC::ConnectorBase::~ConnectorBase | ( | ) | [inline, virtual] |
Destructor.
virtual const Profile& RTC::ConnectorBase::profile | ( | ) | [pure virtual] |
Getting Profile.
This operation returns Connector Profile
Implemented in RTC::InPortConnector, and RTC::OutPortConnector.
virtual const char* RTC::ConnectorBase::id | ( | ) | [pure virtual] |
Getting Connector ID.
This operation returns Connector ID
Implemented in RTC::InPortConnector, and RTC::OutPortConnector.
virtual const char* RTC::ConnectorBase::name | ( | ) | [pure virtual] |
Getting Connector name.
This operation returns Connector name
Implemented in RTC::InPortConnector, and RTC::OutPortConnector.
virtual ReturnCode RTC::ConnectorBase::disconnect | ( | ) | [pure virtual] |
Disconnect connection.
This operation disconnect this connection
Implemented in RTC::InPortConnector, RTC::InPortPullConnector, RTC::InPortPushConnector, RTC::OutPortConnector, RTC::OutPortPullConnector, and RTC::OutPortPushConnector.
virtual CdrBufferBase* RTC::ConnectorBase::getBuffer | ( | ) | [pure virtual] |
Getting Buffer.
This operation returns this connector's buffer
Implemented in RTC::InPortConnector, RTC::OutPortConnector, RTC::OutPortPullConnector, and RTC::OutPortPushConnector.
virtual void RTC::ConnectorBase::activate | ( | ) | [pure virtual] |
Implemented in RTC::InPortPullConnector, RTC::InPortPushConnector, RTC::OutPortPullConnector, and RTC::OutPortPushConnector.
virtual void RTC::ConnectorBase::deactivate | ( | ) | [pure virtual] |
Implemented in RTC::InPortPullConnector, RTC::InPortPushConnector, RTC::OutPortPullConnector, and RTC::OutPortPushConnector.