Project

General

Profile

機能 #3222

初期化時にポートの接続やアクティベーションをrtc.confで指定し実行できるようにする

Added by n-ando about 7 years ago. Updated over 5 years ago.

Status:
終了
Priority:
通常
Assignee:
-
Target version:
-
Start date:
06/15/2015
Due date:
% Done:

100%

Estimated time:

Description

ポートの接続

以下のような指定でポートの事前接続を実行するようにする
  • manager.components.preconnect: ConsoleIn.out:ConsoleOut.in(dataflow_type=push,interface_type=corba_cdr)

コンポーネントのアクティベーション

以下のような指定でコンポーネントの事前アクティベーションを実行できるようにする
*manager.components.preactivate: ConsoleIn0, ConsoleOut0

Associated revisions

Revision 758 (diff)
Added by win-ei over 6 years ago

New rtc.conf optinos (preconnection, preactivation) have been added. refs #3222

History

#1 Updated by win-ei over 6 years ago

  • % Done changed from 0 to 30

ManagerクラスのactivateManager()の pre生成処理の後に実装

  • manager.components.preconnect の仕様について
    Python版実装メモ.docxでは、例として以下のような記述があります。
    manager.components.preconnect: RTC0.port0,RTC1.port2(interface_type=corba_cdr& dataport.dataflow_type=pull), RTC0.port1,RTC1.port2() 
    

    c++版のrtc.conf.sampleでは以下のようなコメントになっております。
    # Example:
    # manager.components.preconnect: ConsoleIn.out:ConsoleOut.in(dataflow_type=push,interface_type=corba_cdr) 
    

    C++版をベースにConnectorProfileをアンバサンド(&)でつなげて表記して表記するような形が良いと思うのですが、いかがでしょうか?
    manager.components.preconnect: ConsoleIn.out:ConsoleOut.in(dataflow_type=push&interface_type=corba_cdr),RTC0.port0:RTC1.port2(interface_type=corba_cdr&dataport.dataflow_type=pull) 
    

#2 Updated by win-ei over 6 years ago

  • % Done changed from 30 to 100

動作確認

  • rtc.conf に以下を追加
    manager.modules.load_path:./RTMExamples/SimpleIO
    manager.modules.preload: ConsoleOut
    manager.components.precreate: ConsoleOut
    
    manager.components.preconnect: ConsoleIn0.out:ConsoleOut0.in(dataflow_type=push&interface_type=corba_cdr)
    
    manager.components.preactivation: ConsoleIn0, ConsoleOut0
    
    
  • ConsoleIn.sh を起動して動作確認

#3 Updated by n-ando over 5 years ago

  • Status changed from 新規 to 終了

Also available in: Atom PDF