[openrtm-users 00622] Re: rtc_handle.pyについて
Takashi Suehiro
t.suehiro @ aist.go.jp
2008年 10月 2日 (木) 14:05:59 JST
中島様,安藤様,
末廣です.
JAVA版はどなたが開発しているのでしょうか.
この部分はOMGの仕様の外になるので,明示的なドキュメントがないのです.
安藤さん,この辺の統一的な記述が欲しいのですがどうしましょう.
Yusuke Nakajima さんは書きました:
>
>> とりあえず本当に[c]が正しくそうなっているか
>> self.con.prop_dictではなくself.propの方を
>> チェックしてもらえませんでしょうか.
>> こちらに,outportがサポートしている'dataport.dataflow_type'が
>> 書かれているはずです.
>
>
> 取り急ぎ、「self.prop」のデバッグ出力を示します。
> ("u"が付いているとjava?)
uはUnicodeということですね.javaではどうなっているのでしょうか.
> [c(java)]のOutPort
> {'port.port_type': u'DataOutPort', 'dataport.data_type': u'TimedMeasurementData', 'dataport.dataflow_type': u'Push, Pull', 'dataport.interface_type': u'CORBA_Any', 'dataport.subscription_type': u'Flush, New, Periodic'}
>
> [a(c++)]のInPort
> {'port.port_type': 'DataInPort', 'dataport.data_type': 'TimedMeasurementData', 'dataport.dataflow_type': 'Push, Pull', 'dataport.interface_type': 'CORBA_Any', 'dataport.subscription_type': 'Any'}
>
> [a(c++)]のOutPort
> {'port.port_type': 'DataOutPort', 'dataport.data_type': 'TimedMeasurementData', 'dataport.dataflow_type': 'Push, Pull', 'dataport.interface_type': 'CORBA_Any', 'dataport.subscription_type': 'Flush, New, Periodic'}
>
> [b(java)]のInPort
> {'port.port_type': u'DataInPort', 'dataport.data_type': u'TimedMeasurementData', 'dataport.dataflow_type': u'Push, Pull', 'dataport.interface_type': u'CORBA_Any', 'dataport.subscription_type': u'Any'}
>
一応,Pull型もサポートしていることになっていますね.
JAVA版で正しく情報をセットしていないということでしょうか.
それとも'Pull’を指定してconnectを要求すると情報がセットされるのかな.
いずれにしてもself.propでは区別できないことが分かりました.
ありがとうございます.
--
Takashi Suehiro, Principal Research Scientist, Intelligent Systems
Research Institute, AIST
Tel: +81-29-861-5964 Fax: +81-29-861-5989 E-mail: t.suehiro @ aist.go.jp
1-1-1 Umezono, Tsukuba, Ibaraki 3058568, Japan
openrtm-users メーリングリストの案内