[openrtm-users 00846] Re: OpenRTM1.0.0-RC1.0.0 で廃止されたメソッドについて

俵 崇文@AIST tawara-takafumi @ aist.go.jp
2009年 6月 22日 (月) 17:43:21 JST


清水様

俵です。
ご指摘通りに
get_owned_contexts()
を使用することで狙い通りの動作が得られそうです。
ありがとうございました。

Masayuki Shimizu wrote 2009/06/20 17:23:
> 静岡大 清水です。
> 
> 1.0のIDLを見る限りでは、
> LightweightRTObject::get_owned_contexts()、または
> LightweightRTObject::get_participating_contexts()
> でExecutionContextのリストが取得できそうです。
> また、取得したいECのIDが分かっているなら、
> LightweightRTObject::get_context()
> というメソッドもあります。
> 
> あとは、OpenRTM::ExtTrigExecutionContextService
> にナローイングすれば目的のCORBA参照が
> 取得できるかと思います。
> 
> # 私は試したことはないので、もし問題があれば
> OpenRTM-aist開発チームに報告するとよいかと思います。
> 
> 清水
> 
> --- 俵 崇文@AIST <tawara-takafumi @ aist.go.jp> wrote:
> 
>> 産総研 知能システム研究部門
>> ヒューマノイド研究グループ
>> にてお世話になっております 俵です。
>>
>>
> 現在OpenHRP3.1.0β2ベースでOpenRTM0.4.2からOpenRTM1.0.0-RC1
> への対応を
>> 行なっていますが、
>> interface RTObject
>> のメソッドget_execution_context_services()が
>> 1.0.0では無くなってしまっているので
>> 代わりになる方法を探しています。
>> ご教示ください。
>>
>> get_execution_context_services()を使用する目的は、
>> RTC::PortService(0.4.2でいうところのRTC::Port)から
>> RTC::RTObject_varを取得して
>> OpenRTM::ExtTrigExecutionContextServiceを
>> 参照するためです。
>> よろしくお願いします。
>>

-- 
_/_/_/_/_/_/_/_/_/_/_/_/_/
株式会社 スプリング(http://www.spring.cc/)
つくば事業所 俵 崇文
俵 崇文@スプリング<tawara @ spring-inc.co.jp>
俵 崇文@AIST<tawara-takafumi @ aist.go.jp>
事業所 TEL:029-871-7710
事業所 FAX:029-830-7037
_/_/_/_/_/_/_/_/_/_/_/_/_/



openrtm-users メーリングリストの案内