OpenRTM-aist-Python 2.0.2
OpenRTM_aist.InPortConnector.InPortConnector クラス

[詳解]

OpenRTM_aist.InPortConnector.InPortConnector の継承関係図
OpenRTM_aist.ConnectorBase.ConnectorBase OpenRTM_aist.DataPortStatus.DataPortStatus OpenRTM_aist.InPortDuplexConnector.InPortDuplexConnector OpenRTM_aist.InPortPullConnector.InPortPullConnector OpenRTM_aist.InPortPushConnector.InPortPushConnector

公開メンバ関数

 __init__ (self, info, buffer)
 
 __del__ (self)
 
 profile (self)
 
 id (self)
 
 name (self)
 
 disconnect (self)
 
 getBuffer (self)
 
 read (self, data=None)
 
 setConsumer (self, consumer)
 
 unsubscribeInterface (self, prop)
 
- 基底クラス OpenRTM_aist.ConnectorBase.ConnectorBase に属する継承公開メンバ関数
 activate (self)
 
 deactivate (self)
 
- 基底クラス OpenRTM_aist.DataPortStatus.DataPortStatus に属する継承公開メンバ関数
 toString (status)
 

その他の継承メンバ

- 基底クラス OpenRTM_aist.DataPortStatus.DataPortStatus に属する継承静的公開変数類
int PORT_OK = 0
 brief DataPortStatus リターンコード
 

詳解

InPortConnector 基底クラス

InPort の Push/Pull 各種 Connector を派生させるための 基底クラス。

から
1.0.0

構築子と解体子

◆ __init__()

OpenRTM_aist.InPortConnector.InPortConnector.__init__ ( self,
info,
buffer )

コンストラクタ

InPortConnector(ConnectorInfo& info, CdrBufferBase* buffer);

OpenRTM_aist.DataPortStatus.DataPortStatusを再実装しています。

OpenRTM_aist.InPortDuplexConnector.InPortDuplexConnector, OpenRTM_aist.InPortPullConnector.InPortPullConnector, OpenRTM_aist.InPortPushConnector.InPortPushConnectorで再実装されています。

◆ __del__()

OpenRTM_aist.InPortConnector.InPortConnector.__del__ ( self)

メソッド詳解

◆ disconnect()

OpenRTM_aist.InPortConnector.InPortConnector.disconnect ( self)

接続解除関数

Connector が保持している接続を解除する

virtual ReturnCode disconnect() = 0;

OpenRTM_aist.ConnectorBase.ConnectorBaseを再実装しています。

OpenRTM_aist.InPortDuplexConnector.InPortDuplexConnector, OpenRTM_aist.InPortPullConnector.InPortPullConnector, OpenRTM_aist.InPortPushConnector.InPortPushConnectorで再実装されています。

◆ getBuffer()

OpenRTM_aist.InPortConnector.InPortConnector.getBuffer ( self)

Buffer を所得する

Connector が保持している Buffer を返す

virtual CdrBufferBase* getBuffer();

OpenRTM_aist.ConnectorBase.ConnectorBaseを再実装しています。

◆ id()

OpenRTM_aist.InPortConnector.InPortConnector.id ( self)

Connector ID 取得

Connector ID を取得する

const char* id();

OpenRTM_aist.ConnectorBase.ConnectorBaseを再実装しています。

◆ name()

OpenRTM_aist.InPortConnector.InPortConnector.name ( self)

Connector 名取得

Connector 名を取得する

const char* name();

OpenRTM_aist.ConnectorBase.ConnectorBaseを再実装しています。

◆ profile()

OpenRTM_aist.InPortConnector.InPortConnector.profile ( self)

ConnectorInfo 取得

Connector ConnectorInfo を取得する

const ConnectorInfo& profile();

OpenRTM_aist.ConnectorBase.ConnectorBaseを再実装しています。

◆ read()

OpenRTM_aist.InPortConnector.InPortConnector.read ( self,
data = None )

read 関数

Buffer からデータを InPort へ read する関数

virtual ReturnCode read(cdrMemoryStream& data) = 0;

OpenRTM_aist.InPortDuplexConnector.InPortDuplexConnector, OpenRTM_aist.InPortPullConnector.InPortPullConnector, OpenRTM_aist.InPortPushConnector.InPortPushConnectorで再実装されています。

◆ setConsumer()

OpenRTM_aist.InPortConnector.InPortConnector.setConsumer ( self,
consumer )

コンシューマの設定

OpenRTM_aist.InPortDuplexConnector.InPortDuplexConnectorで再実装されています。

◆ unsubscribeInterface()

OpenRTM_aist.InPortConnector.InPortConnector.unsubscribeInterface ( self,
prop )

コンシューマのインターフェースの登録を取り消す

引数
propコネクタプロファイルのプロパティ

OpenRTM_aist.InPortDuplexConnector.InPortDuplexConnector, OpenRTM_aist.InPortPullConnector.InPortPullConnectorで再実装されています。


このクラス詳解は次のファイルから抽出されました: