プロジェクト

全般

プロフィール

機能 #759

完了

OpenRTM-aist(C++)-ポート接続時の"dataport.publisher"階層の導入

匿名ユーザー さんが15年以上前に追加. 15年以上前に更新.

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

100%

予定工数:

説明

ポート接続時の設定情報で、
publisher関係のプロパティを"dataport.publisher"階層に設定して動作するよう修正する。

1. rtc.conf(component.conf)で指定する方法

  #============================================================
  # data port configurations
  #
  # conf ファイルで与えることができるプロパティ
  #
  # port.[port_name].dataport.interface_type: [corba_cdr, raw_tcp, etc..]
  # port.[port_name].dataport.dataflow_type: [push, pull]
  # port.[port_name].dataport.subscription_type: [flash, new, periodic]
  # port.[port_name].dataport.constraint: [constraint_specifier]
  # port.[port_name].dataport.fan_out: [number of connection, InPort only]
  # port.[port_name].dataport.fan_in: [number of connection, InPort only]
  #
  # publisher 関係のプロパティ ★
  # port.[port_name].dataport.publisher.push_rate: freq.
  # port.[port_name].dataport.publisher.push_policy: [all, new, skip, fifo]
  # port.[port_name].dataport.publisher.skip_count: [skip count]
  #
  # インターフェース依存のプロパティ指定方法
  # port.[port_name].dataport.[interface_type].[iface_dependent_options]:
  #
  # CORBA Any type dependent options
  # port.[port_name].dataport.corba_any.inport_ref: read only
  # port.[port_name].dataport.corba_any.outport_ref: read only
  #
  # Raw TCP type dependent options
  # port.[port_name].dataport.raw_tcp.server_addr:

2. ConnectorProfile::propertiesで指定する方法

  #
  # 接続時に ConnectorProfile::properties で与えられるプロパティ
  # 上記のプロパティから port.[port_name] を削除したプロパティ
  #
  # dataport.interface_type: [corba_cdr, raw_tcp, etc..]
  # dataport.dataflow_type: [push, pull]
  # dataport.subscription_type: [flash, new, periodic]
  # dataport.constraint: [constraint_specifier]
  # dataport.fan_out: [number of connection, InPort only]
  # dataport.fan_in: [number of connection, InPort only]
  #
  # publisher 関係のプロパティ ★
  # dataport.publisher.push_policy: [all, new, skip, fifo]
  # dataport.publisher.push_rate: freq (subscription_type が periodic のときのみ)
  # dataport.publisher.skip_count: [skip count] (push_policy が skip のときのみ)
  #
  # dataport.[interface_type].[iface_dependent_options]:
  #

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