#include <ConnectorBase.h>
Public 型 | |
typedef std::vector < Profile > | ProfileList |
typedef std::vector < ConnectorBase * > | ConnectorList |
Public メソッド | |
virtual | ~ConnectorBase () |
デストラクタ | |
virtual const Profile & | profile ()=0 |
Profile 取得 | |
virtual const char * | id ()=0 |
Connector ID 取得 | |
virtual const char * | name ()=0 |
Connector 名取得 | |
virtual ReturnCode | disconnect ()=0 |
接続解除関数 | |
virtual CdrBufferBase * | getBuffer ()=0 |
Buffer を所得する | |
virtual void | activate ()=0 |
virtual void | deactivate ()=0 |
構成 | |
class | Profile |
Connector profile ローカル構造体 [詳細] |
InPort/OutPort, Push/Pull 各種 Connector を派生させるための 基底クラス。
typedef std::vector<Profile> RTC::ConnectorBase::ProfileList |
typedef std::vector<ConnectorBase*> RTC::ConnectorBase::ConnectorList |
virtual RTC::ConnectorBase::~ConnectorBase | ( | ) | [inline, virtual] |
デストラクタ
virtual const Profile& RTC::ConnectorBase::profile | ( | ) | [pure virtual] |
virtual const char* RTC::ConnectorBase::id | ( | ) | [pure virtual] |
virtual const char* RTC::ConnectorBase::name | ( | ) | [pure virtual] |
virtual ReturnCode RTC::ConnectorBase::disconnect | ( | ) | [pure virtual] |
接続解除関数
Connector が保持している接続を解除する
RTC::InPortConnector, RTC::InPortPullConnector, RTC::InPortPushConnector, RTC::OutPortConnector, RTC::OutPortPullConnector, と RTC::OutPortPushConnectorで実装されています。
virtual CdrBufferBase* RTC::ConnectorBase::getBuffer | ( | ) | [pure virtual] |
Buffer を所得する
Connector が保持している Buffer を返す
RTC::InPortConnector, RTC::OutPortConnector, RTC::OutPortPullConnector, と RTC::OutPortPushConnectorで実装されています。
virtual void RTC::ConnectorBase::activate | ( | ) | [pure virtual] |
virtual void RTC::ConnectorBase::deactivate | ( | ) | [pure virtual] |