OpenRTM-aist-Python 2.0.2
|
公開メンバ関数 | |
__init__ (self, info, provider, listeners, buffer=None) | |
__del__ (self) | |
readBuff (self) | |
read (self, data=None) | |
disconnect (self) | |
activate (self) | |
deactivate (self) | |
createBuffer (self, profile) | |
write (self, data) | |
onConnect (self) | |
onDisconnect (self) | |
setConsumer (self, consumer) | |
deserializeData (self, cdr) | |
unsubscribeInterface (self, prop) | |
![]() | |
profile (self) | |
id (self) | |
name (self) | |
getBuffer (self) | |
![]() | |
toString (status) | |
その他の継承メンバ | |
![]() | |
int | PORT_OK = 0 |
brief DataPortStatus リターンコード | |
OpenRTM_aist.InPortDuplexConnector.InPortDuplexConnector.__init__ | ( | self, | |
info, | |||
provider, | |||
listeners, | |||
buffer = None ) |
コンストラクタ
info | ConnectorInfo |
provider | InPortProvider |
listeners | ConnectorListeners 型のリスナオブジェクトリスト |
buffer | CdrBufferBase 型のバッファ |
@elsek
Constructor
info | ConnectorInfo |
provider | InPortProvider |
listeners | ConnectorListeners type lsitener object list |
buffer | CdrBufferBase type buffer |
OpenRTM_aist.InPortDuplexConnector.InPortDuplexConnector.__del__ | ( | self | ) |
デストラクタ
disconnect() が呼ばれ、consumer, publisher, buffer が解体・削除される。
OpenRTM_aist.InPortDuplexConnector.InPortDuplexConnector.activate | ( | self | ) |
アクティブ化
このコネクタをアクティブ化する
virtual void activate(){}; // do nothing
OpenRTM_aist.ConnectorBase.ConnectorBaseを再実装しています。
OpenRTM_aist.InPortDuplexConnector.InPortDuplexConnector.createBuffer | ( | self, | |
profile ) |
Bufferの生成
与えられた接続情報に基づきバッファを生成する。
info | 接続情報 |
virtual CdrBufferBase* createBuffer(Profile& profile);
OpenRTM_aist.InPortDuplexConnector.InPortDuplexConnector.deactivate | ( | self | ) |
非アクティブ化
このコネクタを非アクティブ化する
virtual void deactivate(){}; // do nothing
OpenRTM_aist.ConnectorBase.ConnectorBaseを再実装しています。
OpenRTM_aist.InPortDuplexConnector.InPortDuplexConnector.deserializeData | ( | self, | |
cdr ) |
データの復号化
self | |
cdr | 復号化前のデータ |
OpenRTM_aist.InPortDuplexConnector.InPortDuplexConnector.disconnect | ( | self | ) |
OpenRTM_aist.InPortDuplexConnector.InPortDuplexConnector.onConnect | ( | self | ) |
接続確立時にコールバックを呼ぶ void onConnect()
OpenRTM_aist.InPortDuplexConnector.InPortDuplexConnector.onDisconnect | ( | self | ) |
接続切断時にコールバックを呼ぶ void onDisconnect()
OpenRTM_aist.InPortDuplexConnector.InPortDuplexConnector.read | ( | self, | |
data = None ) |
データの読み出し
バッファからデータを読み出す。正常に読み出せた場合、戻り値は PORT_OK となり、data に読み出されたデータが格納される。それ以外 の場合には、エラー値として BUFFER_EMPTY, TIMEOUT, PRECONDITION_NOT_MET, PORT_ERROR が返される。
virtual ReturnCode read(cdrMemoryStream& data);
OpenRTM_aist.InPortDuplexConnector.InPortDuplexConnector.readBuff | ( | self | ) |
バッファからデータを読み出す。 read関数と違い、アンマーシャリングを実行しない
self |
self |
OpenRTM_aist.InPortDuplexConnector.InPortDuplexConnector.setConsumer | ( | self, | |
consumer ) |
コンシューマの設定
OpenRTM_aist.InPortDuplexConnector.InPortDuplexConnector.unsubscribeInterface | ( | self, | |
prop ) |
コンシューマのインターフェースの登録を取り消す
prop | コネクタプロファイルのプロパティ |
OpenRTM_aist.InPortDuplexConnector.InPortDuplexConnector.write | ( | self, | |
data ) |
データの書き出し
バッファにデータを書き出す。正常に書き出せた場合、戻り値は BUFFER_OK となる。それ以外の場合には、エラー値として BUFFER_FULL,TIMEOUT PRECONDITION_NOT_MET, BUFFER_ERROR が返される。
ReturnCode write(const OpenRTM.CdrData& data);