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

Masayuki Shimizu masayuki.shimizu @ aist.go.jp
2009年 6月 20日 (土) 17:23:18 JST


静岡大 清水です。

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 メーリングリストの案内