[openrtm-users 00143] サービスポートのIDLの継承について
Akio Uda
uda @ inc.cl.nec.co.jp
2007年 6月 26日 (火) 21:01:06 JST
いつも御世話になります。宇田@NECシステムテクノロジーです
OpenRTM-aist-0.4.0のサービスポートのIDL構成についてお伺いします。
以下のように、複数種類のサービスが共通のベースサービスを取り込む
よう、IDLに継承関係を持たせたいのですが、rtc-template はこのよう
なIDLに対応されていますでしょうか?
MyService.idl
┌──────────────────┐
│#include "BaseService.idl" │
│typedef sequence<string> EchoList; │
│typedef sequence<float> ValueList; │
│interface MyService : BaseService │
│{ │
│ string echo(in string msg); │
│ EchoList get_echo_history(); │
│ void set_value(in float value); │
│ float get_value(); │
│ ValueList get_value_history(); │
│}; │
└──────────────────┘
BaseService.idl
┌──────────────────┐
│interface BaseService │
│{ │
│ void base_service0(); │
│ void base_service1(); │
│ ... │
│} │
└──────────────────┘
単純に --service-idl および --consumer-idl スイッチで MyService.idl
のみを指定し、--idl-include スイッチを BaseService.idl のフォルダに
設定すると、rtc-template は通るものの、コンパイル時に BaseService.hh
が見つからない旨のエラーになるのですが、何か不足しているスイッチ等は
ございますでしょうか?
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
z 宇田 安規男 z
z NECシステムテクノロジー株式会社 システムテクノロジーラボラトリ z
z 神奈川県川崎市中原区下沼部 1753 NEC 玉川事業場 N棟30F z
z 〒 211-8666 Tel: 044-431-7574 Fax: 044-431-7588 z
z E-mail: uda-axa @ necst.nec.co.jp z
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
openrtm-users メーリングリストの案内