18 #ifndef CORBA_RTCUTIL_H 19 #define CORBA_RTCUTIL_H 203 RTC::ExecutionContext_var
get_actual_ec(
const RTC::RTObject_ptr rtc,
222 const RTC::ExecutionContext_ptr ec);
378 const CORBA::Double rate);
415 const CORBA::Double rate);
433 const RTC::RTObject_ptr othercomp);
451 const RTC::RTObject_ptr othercomp);
554 const std::string port_name);
584 const std::string port_name);
606 const RTC::PortService_ptr port0,
607 const RTC::PortService_ptr port1);
623 const RTC::PortService_ptr otherport);
643 RTC::ReturnCode_t
connect(
const std::string name,
645 const RTC::PortService_ptr port0,
646 const RTC::PortService_ptr port1);
662 RTC::ReturnCode_t
disconnect(RTC::ConnectorProfile connector_prof);
698 const std::string conn_name);
717 const std::string conn_id);
735 const std::string conn_id);
749 RTC::ReturnCode_t
disconnect_all(
const RTC::PortService_ptr port_ref);
796 RTC::ReturnCode_t
disconnect_name(
const RTC::PortService_ptr localport,
797 const std::string othername);
818 const RTC::PortService_ptr port,
819 RTC::PortServiceList_var& target_ports);
893 RTC::RTObject_ptr rtc0,
894 const std::string portName0,
895 RTC::RTObject_ptr rtc1,
896 const std::string portName1);
931 const std::string confset_name,
932 const std::string value_name);
981 bool set_configuration(
const RTC::RTObject_ptr rtc,
const std::string confset_name,
const std::string value_name,
const std::string value);
1022 SDOPackage::ConfigurationSet* confset,
1023 const std::string value_name,
1024 const std::string value);
1028 #endif // CORBA_SEQUTIL_H RTC::ReturnCode_t reset(RTC::RTObject_ptr rtc, RTC::UniqueId ec_id=0)
RTCを指定した実行コンテキストでリセットする
RTC::PortService_var get_port_by_name(const RTC::RTObject_ptr rtc, std::string name)
対象のRTCから指定した名前のポートを取得
RTC::ConnectorProfile_var create_connector(const std::string name, const coil::Properties prop_arg, const RTC::PortService_ptr port0, const RTC::PortService_ptr port1)
指定したポートを接続するためのコネクタプロファイルを取得
coil::vstring get_outport_names(const RTC::RTObject_ptr rtc)
指定したRTCの保持するアウトポートの名前を取得
coil::vstring get_connector_names(const RTC::PortService_ptr port)
指定したポートの保持しているコネクタの名前のリストを取得
RTC::ReturnCode_t disconnect_name(const RTC::PortService_ptr localport, const std::string othername)
対象ポートと接続しているポートで指定したポート名と一致した場合に切断
Definition: CORBA_RTCUtil.h:27
RTC::ReturnCode_t set_current_rate(RTC::RTObject_ptr rtc, RTC::UniqueId ec_id, const CORBA::Double rate)
RTCの指定IDの実行コンテキストの周期を設定
RTC::ReturnCode_t connect(const std::string name, const coil::Properties prop, const RTC::PortService_ptr port0, const RTC::PortService_ptr port1)
指定したポートを接続する
RTC::ReturnCode_t activate(RTC::RTObject_ptr rtc, RTC::UniqueId ec_id=0)
RTCを指定した実行コンテキストでアクティベーションする
bool already_connected(const RTC::PortService_ptr localport, const RTC::PortService_ptr otherport)
指定したポート同士が接続されているかを判定
bool set_active_configuration(const RTC::RTObject_ptr rtc, const std::string value_name, const std::string value)
アクティブなコンフィギュレーションセットのパラメータを設定
coil::vstring get_inport_names(const RTC::RTObject_ptr rtc)
指定したRTCの保持するインポートの名前を取得
RTC::ReturnCode_t remove_rtc_to_default_ec(const RTC::RTObject_ptr localcomp, const RTC::RTObject_ptr othercomp)
対象のRTCのデフォルトのECの指定のRTCへの関連付けを解除する
ポートを名前から検索
Definition: CORBA_RTCUtil.h:827
bool is_in_error(const RTC::RTObject_ptr rtc, RTC::UniqueId ec_id=0)
対象のRTコンポーネントの指定したECでERROR状態かどうか判定
RTC::ReturnCode_t add_rtc_to_default_ec(const RTC::RTObject_ptr localcomp, const RTC::RTObject_ptr othercomp)
対象のRTCのデフォルトの実行コンテキストに指定のRTCを関連付ける
RTC::PortService_var get_port_by_url(std::string port_name)
指定した名前のポートを取得
bool is_in_inactive(const RTC::RTObject_ptr rtc, RTC::UniqueId ec_id=0)
対象のRTコンポーネントの指定したECでINACTIVE状態かどうか判定
std::vector< std::string > vstring
Definition: stringutil.h:45
coil::vstring get_connector_ids(const RTC::PortService_ptr port)
指定したポートの保持しているコネクタのIDのリストを取得
RTC::ExecutionContext_var get_actual_ec(const RTC::RTObject_ptr rtc, RTC::UniqueId ec_id=0)
RTコンポーネントに関連付けした実行コンテキストから指定したIDの実行コンテキストを取得 ...
const RTC::RTCList get_participants_rtc(const RTC::RTObject_ptr rtc)
RTCのデフォルトの実行コンテキストに参加しているRTCのリストを取得する 実行コンテキストがnilの場合は空...
coil::Properties get_active_configuration(const RTC::RTObject_ptr rtc)
アクティブなコンフィギュレーションセットをkey-valueで取得する
std::string get_active_configuration_name(const RTC::RTObject_ptr rtc)
対象のRTCのアクティブなコンフィギュレーションセット名を取得する
const std::string m_name
Definition: CORBA_RTCUtil.h:829
ExecutionContextHandle_t UniqueId
Definition: ComponentActionListener.h:32
RTC::ReturnCode_t disconnect_connector_id(const RTC::PortService_ptr port_ref, const std::string conn_id)
対象のポートで指定したIDのコネクタを切断
RTC::ReturnCode_t disconnect(RTC::ConnectorProfile connector_prof)
対象のRTCの指定したポートのコネクタのIDのリストを取得
coil::vstring get_port_names(const RTC::RTObject_ptr rtc)
指定したRTCの保持するポートの名前を取得
find_port(const std::string name)
検索するポート名を指定する
Definition: CORBA_RTCUtil.h:839
NameValue and NVList utility functions.
bool get_state(RTC::LifeCycleState &state, const RTC::RTObject_ptr rtc, RTC::UniqueId ec_id=0)
対象のRTコンポーネントの指定した実行コンテキストでの状態を取得
bool operator()(RTC::PortService_var p)
対象のポートの名前と指定したポート名が一致するか判定
CORBA sequence utility template functions.
RTC::ReturnCode_t disconnect_all(const RTC::PortService_ptr port_ref)
対象のポートのコネクタを全て切断
RTC::ReturnCode_t connect_by_name(std::string name, coil::Properties prop, RTC::RTObject_ptr rtc0, const std::string portName0, RTC::RTObject_ptr rtc1, const std::string portName1)
対象のRTCの指定した名前のポートを接続する
bool is_alive_in_default_ec(const RTC::RTObject_ptr rtc)
RTCがデフォルトの実行コンテキストでalive状態かを判定する
RTC::ReturnCode_t deactivate(RTC::RTObject_ptr rtc, RTC::UniqueId ec_id=0)
RTCを指定した実行コンテキストで非アクティベーションする
RTC::ReturnCode_t set_default_rate(RTC::RTObject_ptr rtc, const CORBA::Double rate)
RTCのデフォルトの実行コンテキストの実行周期を設定する
RTC::UniqueId get_ec_id(const RTC::RTObject_ptr rtc, const RTC::ExecutionContext_ptr ec)
対象のRTコンポーネントから指定した実行コンテキストのIDを取得する
プロパティセットを表現するクラス
Definition: Properties.h:101
coil::vstring get_svcport_names(const RTC::RTObject_ptr rtc)
指定したRTCの保持するサービスポートの名前を取得
coil::Properties get_configuration(const RTC::RTObject_ptr rtc, const std::string conf_name)
対象RTCの指定した名前のコンフィギュレーションセットをkey-valueで取得
coil::Properties get_component_profile(const RTC::RTObject_ptr rtc)
RTC操作ユーティリティー関数群
bool set_configuration_parameter(SDOPackage::Configuration_ptr conf, SDOPackage::ConfigurationSet *confset, const std::string value_name, const std::string value)
コンフィギュレーションパラメータの設定
bool is_in_active(const RTC::RTObject_ptr rtc, RTC::UniqueId ec_id=0)
対象のRTコンポーネントの指定したECでACTIVE状態かどうか判定
CORBA::Double get_current_rate(const RTC::RTObject_ptr rtc, RTC::UniqueId ec_id)
RTCの指定IDの実行コンテキストの周期を取得
std::string get_parameter_by_key(const RTC::RTObject_ptr rtc, const std::string confset_name, const std::string value_name)
指定したコンフィギュレーションセット名、パラメータ名のコン フィギュレーションパラメータを取得 ...
RTC::ReturnCode_t disconnect_connector_name(const RTC::PortService_ptr port_ref, const std::string conn_name)
対象のポートで指定した名前のコネクタを切断
bool is_existing(const RTC::RTObject_ptr rtc)
コンポーネントのオブジェクトリファレンスが存在しているかを判定
bool set_configuration(const RTC::RTObject_ptr rtc, const std::string confset_name, const std::string value_name, const std::string value)
コンフィギュレーションパラメータを設定
CORBA::Double get_default_rate(const RTC::RTObject_ptr rtc)
RTCのデフォルトの実行コンテキストの実行周期を取得する
RTC::ReturnCode_t connect_multi(const std::string name, const coil::Properties prop, const RTC::PortService_ptr port, RTC::PortServiceList_var &target_ports)
指定したポートと指定したリスト内のポート全てと接続する