OpenRTM-aist-Python 2.0.0
|
公開メンバ関数 | |
def | __init__ (self, info, provider, listeners, buffer=None) |
def | __del__ (self) |
def | write (self, data) |
def | isWritable (self, retry=False) |
def | read (self, data=None) |
def | isReadable (self, retry=False) |
def | setReadListener (self, listener) |
def | setIsReadableListener (self, listener) |
def | disconnect (self) |
def | getBuffer (self) |
def | activate (self) |
def | deactivate (self) |
def | createBuffer (self, info) |
def | onConnect (self) |
def | onDisconnect (self) |
def | setConsumer (self, consumer) |
def | serializeData (self, data) |
def | unsubscribeInterface (self, prop) |
基底クラス OpenRTM_aist.OutPortConnector.OutPortConnector に属する継承公開メンバ関数 | |
def | __init__ (self, info) |
def | __del__ (self) |
def | profile (self) |
def | id (self) |
def | name (self) |
def | setDirectMode (self) |
def | directMode (self) |
def | setConsumer (self, consumer) |
def | unsubscribeInterface (self, prop) |
def | __del__ (self) |
def | profile (self) |
def | id (self) |
def | name (self) |
def | disconnect (self) |
def | getBuffer (self) |
def | activate (self) |
def | deactivate (self) |
基底クラス OpenRTM_aist.DataPortStatus.DataPortStatus に属する継承公開メンバ関数 | |
def | toString (status) |
その他の継承メンバ | |
基底クラス OpenRTM_aist.DataPortStatus.DataPortStatus に属する継承静的公開変数類 | |
int | PORT_OK = 0 |
brief DataPortStatus リターンコード [詳解] | |
def OpenRTM_aist.OutPortDuplexConnector.OutPortDuplexConnector.__init__ | ( | self, | |
info, | |||
provider, | |||
listeners, | |||
buffer = None |
|||
) |
コンストラクタ
info | ConnectorInfo |
provider | OutPortProvider |
listeners | ConnectorListeners 型のリスナオブジェクトリスト |
buffer | CdrBufferBase 型のバッファ |
OutPortPullConnector(ConnectorInfo info, OutPortProvider* provider, ConnectorListeners& listeners, CdrBufferBase* buffer = 0);
def OpenRTM_aist.OutPortDuplexConnector.OutPortDuplexConnector.__del__ | ( | self | ) |
デストラクタ
disconnect() が呼ばれ、provider, buffer が解体・削除される。
def OpenRTM_aist.OutPortDuplexConnector.OutPortDuplexConnector.activate | ( | self | ) |
アクティブ化
このコネクタをアクティブ化する
virtual void activate(){}; // do nothing
OpenRTM_aist.ConnectorBase.ConnectorBaseを再実装しています。
def OpenRTM_aist.OutPortDuplexConnector.OutPortDuplexConnector.createBuffer | ( | self, | |
info | |||
) |
Bufferの生成
CdrBufferBase* createBuffer(ConnectorInfo& info);
def OpenRTM_aist.OutPortDuplexConnector.OutPortDuplexConnector.deactivate | ( | self | ) |
非アクティブ化
このコネクタを非アクティブ化する
virtual void deactivate(){}; // do nothing
OpenRTM_aist.ConnectorBase.ConnectorBaseを再実装しています。
def OpenRTM_aist.OutPortDuplexConnector.OutPortDuplexConnector.disconnect | ( | self | ) |
接続解除
consumer, publisher, buffer が解体・削除される。
virtual ReturnCode disconnect();
OpenRTM_aist.ConnectorBase.ConnectorBaseを再実装しています。
def OpenRTM_aist.OutPortDuplexConnector.OutPortDuplexConnector.getBuffer | ( | self | ) |
Buffer を取得する
Connector が保持している Buffer を返す
virtual CdrBufferBase* getBuffer();
OpenRTM_aist.ConnectorBase.ConnectorBaseを再実装しています。
def OpenRTM_aist.OutPortDuplexConnector.OutPortDuplexConnector.isReadable | ( | self, | |
retry = False |
|||
) |
データ読み込み可能かを確認 InPort側からリモートに呼び出す 内部でデータ読み込み確認時のリスナが呼び出される 戻り値はリスナに依存する
self | |
retry | True:再検索、False:通常の読み込み確認 |
def OpenRTM_aist.OutPortDuplexConnector.OutPortDuplexConnector.isWritable | ( | self, | |
retry = False |
|||
) |
データ書き込み可能かOutPort側に確認
設定したConsumerオブジェクトによりInPort側にデー化書き込み可能かを確認する 戻り値は設定したConsumerオブジェクトに依存する
self | |
retry | True:再検索、False:通常の書き込み確認 |
def OpenRTM_aist.OutPortDuplexConnector.OutPortDuplexConnector.onConnect | ( | self | ) |
接続確立時にコールバックを呼ぶ void onConnect()
def OpenRTM_aist.OutPortDuplexConnector.OutPortDuplexConnector.onDisconnect | ( | self | ) |
接続切断時にコールバックを呼ぶ void onDisconnect()
def OpenRTM_aist.OutPortDuplexConnector.OutPortDuplexConnector.read | ( | self, | |
data = None |
|||
) |
データ読み込み InPort側からリモートに呼び出す 内部でデータ読み込み時のリスナが呼び出される 戻り値はリスナに依存する
self | |
data | 読み込んだデータを格納する変数 |
def OpenRTM_aist.OutPortDuplexConnector.OutPortDuplexConnector.serializeData | ( | self, | |
data | |||
) |
データの符号化
self | |
cdr | 符号化前のデータ |
def OpenRTM_aist.OutPortDuplexConnector.OutPortDuplexConnector.setConsumer | ( | self, | |
consumer | |||
) |
コンシューマの設定
def OpenRTM_aist.OutPortDuplexConnector.OutPortDuplexConnector.setIsReadableListener | ( | self, | |
listener | |||
) |
def OpenRTM_aist.OutPortDuplexConnector.OutPortDuplexConnector.setReadListener | ( | self, | |
listener | |||
) |
def OpenRTM_aist.OutPortDuplexConnector.OutPortDuplexConnector.unsubscribeInterface | ( | self, | |
prop | |||
) |
コンシューマのインターフェースの登録を取り消す
prop | コネクタプロファイルのプロパティ |
def OpenRTM_aist.OutPortDuplexConnector.OutPortDuplexConnector.write | ( | self, | |
data | |||
) |
データの書き込み
設定したConsumerオブジェクトによりInPort側にデータを送信する 戻り値は設定したConsumerオブジェクトに依存する
self | |
data | 書き込むデータ |
virtual ReturnCode write(const cdrMemoryStream& data);