機能 #759
完了OpenRTM-aist(C++)-ポート接続時の"dataport.publisher"階層の導入
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]:
#