プロジェクト

全般

プロフィール

バグ #1394

ServicePort接続時のインターフェースの指定子の問題

kurihara約14年前に追加. 約14年前に更新.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
-
開始日:
2010/04/06
期日:
進捗率:

100%

予定工数:

説明

SystemEditor(jp.go.aist.rtm.systemeditor_1.0.0.v20100402.jar)

ServicePortの接続をインターフェース指定で行った場合(Port Profileダイアログの"詳
細"にて指定) 、ConnectorProfile.propertiesの<consumer>:<provider>の記述指定子
の<port_name>が"コンポーネント名"+"ポート名"になっていない。

以下、接続時のConnectorProfile.propertiesです。
[SDOPackage.NameValue(
name='MyServiceConsumer0.port.MyService.required.MyService.myservice0',
value=CORBA.Any(CORBA.TC_string,
'MyServiceProvider0.port.MyService.provided.MyService.myservice0')),
SDOPackage.NameValue(
name='MyServiceProvider0.port.MyServiceProvider0.MyService.provided.MyService.myservice0',
value=CORBA.Any(CORBA.TC_string, 'IOR:(以下、略)

使用したRTC: Python版のMyServiceProvider,MyServiceConsumer

上記の最初のNameValueの"name"と"value"のところで、ポート名が正しく設定されていない。
("コンポーネント名"+"ポート名"になっていない。)

2つめのNameValueでは、<port_name>が"MyServiceProvider0.MyService"のように"コン
ポーネント名"+"ポート名"になっている。

履歴

#1 kurihara約14年前に更新

  • ステータス新規 から 終了 に変更
  • 担当者kurihara にセット
  • 進捗率0 から 100 に変更

RTSE側の記述が正しく、ミドルウエア側に問題があった。
ミドルウエア側では、下記のようなフォーマットでデータをセットする必要がある。

 'MyServiceConsumer0.port.MyService.required.MyService.myservice0'

 <rtc_iname>.port.<port_name>.<if_polarity>.<if_tname>.<if_iname>
※ <port_name>は、"コンポーネント名"+"ポート名"ではなく、ポート登録時
に指定されたポート名.

他の形式にエクスポート: Atom PDF