OpenRTM-aist 2.0.2
|
#include <rtm/RTC.h>
#include <rtm/NVUtil.h>
#include <rtm/CORBA_SeqUtil.h>
#include <rtm/RTObject.h>
#include <utility>
クラス | |
struct | CORBA_RTCUtil::find_port |
ポートを名前から検索 [詳解] | |
名前空間 | |
namespace | CORBA_RTCUtil |
関数 | |
coil::Properties | CORBA_RTCUtil::get_component_profile (RTC::RTObject_ptr rtc) |
RTC操作ユーティリティー関数群 | |
bool | CORBA_RTCUtil::is_existing (RTC::RTObject_ptr rtc) |
コンポーネントのオブジェクトリファレンスが存在しているかを判定 | |
bool | CORBA_RTCUtil::is_alive_in_default_ec (RTC::RTObject_ptr rtc) |
RTCがデフォルトの実行コンテキストでalive状態かを判定する | |
RTC::ExecutionContext_ptr | CORBA_RTCUtil::get_actual_ec (RTC::RTObject_ptr rtc, RTC::UniqueId ec_id=0) |
RTコンポーネントに関連付けした実行コンテキストから指定したIDの実行コンテキストを取得 | |
RTC::UniqueId | CORBA_RTCUtil::get_ec_id (RTC::RTObject_ptr rtc, RTC::ExecutionContext_ptr ec) |
対象のRTコンポーネントから指定した実行コンテキストのIDを取得する | |
RTC::ReturnCode_t | CORBA_RTCUtil::activate (RTC::RTObject_ptr rtc, RTC::UniqueId ec_id=0) |
RTCを指定した実行コンテキストでアクティベーションする | |
RTC::ReturnCode_t | CORBA_RTCUtil::deactivate (RTC::RTObject_ptr rtc, RTC::UniqueId ec_id=0) |
RTCを指定した実行コンテキストで非アクティベーションする | |
RTC::ReturnCode_t | CORBA_RTCUtil::reset (RTC::RTObject_ptr rtc, RTC::UniqueId ec_id=0) |
RTCを指定した実行コンテキストでリセットする | |
bool | CORBA_RTCUtil::get_state (RTC::LifeCycleState &state, RTC::RTObject_ptr rtc, RTC::UniqueId ec_id=0) |
対象のRTコンポーネントの指定した実行コンテキストでの状態を取得 | |
bool | CORBA_RTCUtil::is_in_inactive (RTC::RTObject_ptr rtc, RTC::UniqueId ec_id=0) |
対象のRTコンポーネントの指定したECでINACTIVE状態かどうか判定 | |
bool | CORBA_RTCUtil::is_in_active (RTC::RTObject_ptr rtc, RTC::UniqueId ec_id=0) |
対象のRTコンポーネントの指定したECでACTIVE状態かどうか判定 | |
bool | CORBA_RTCUtil::is_in_error (RTC::RTObject_ptr rtc, RTC::UniqueId ec_id=0) |
対象のRTコンポーネントの指定したECでERROR状態かどうか判定 | |
CORBA::Double | CORBA_RTCUtil::get_default_rate (RTC::RTObject_ptr rtc) |
RTCのデフォルトの実行コンテキストの実行周期を取得する | |
RTC::ReturnCode_t | CORBA_RTCUtil::set_default_rate (RTC::RTObject_ptr rtc, CORBA::Double rate) |
RTCのデフォルトの実行コンテキストの実行周期を設定する | |
CORBA::Double | CORBA_RTCUtil::get_current_rate (RTC::RTObject_ptr rtc, RTC::UniqueId ec_id) |
RTCの指定IDの実行コンテキストの周期を取得 | |
RTC::ReturnCode_t | CORBA_RTCUtil::set_current_rate (RTC::RTObject_ptr rtc, RTC::UniqueId ec_id, CORBA::Double rate) |
RTCの指定IDの実行コンテキストの周期を設定 | |
RTC::ReturnCode_t | CORBA_RTCUtil::add_rtc_to_default_ec (RTC::RTObject_ptr localcomp, RTC::RTObject_ptr othercomp) |
対象のRTCのデフォルトの実行コンテキストに指定のRTCを関連付ける | |
RTC::ReturnCode_t | CORBA_RTCUtil::remove_rtc_to_default_ec (RTC::RTObject_ptr localcomp, RTC::RTObject_ptr othercomp) |
対象のRTCのデフォルトのECの指定のRTCへの関連付けを解除する | |
RTC::RTCList | CORBA_RTCUtil::get_participants_rtc (RTC::RTObject_ptr rtc) |
RTCのデフォルトの実行コンテキストに参加しているRTCのリストを取得する 実行コンテキストがnilの場合は空のリストを返す | |
coil::vstring | CORBA_RTCUtil::get_port_names (RTC::RTObject_ptr rtc) |
指定したRTCの保持するポートの名前を取得 | |
coil::vstring | CORBA_RTCUtil::get_inport_names (RTC::RTObject_ptr rtc) |
指定したRTCの保持するインポートの名前を取得 | |
coil::vstring | CORBA_RTCUtil::get_outport_names (RTC::RTObject_ptr rtc) |
指定したRTCの保持するアウトポートの名前を取得 | |
coil::vstring | CORBA_RTCUtil::get_svcport_names (RTC::RTObject_ptr rtc) |
指定したRTCの保持するサービスポートの名前を取得 | |
coil::vstring | CORBA_RTCUtil::get_connector_names (RTC::PortService_ptr port) |
指定したポートの保持しているコネクタの名前のリストを取得 | |
coil::vstring | CORBA_RTCUtil::get_connector_names (RTC::RTObject_ptr rtc, const std::string &port_name) |
対象のRTCの指定したポートのコネクタの名前のリストを取得 | |
coil::vstring | CORBA_RTCUtil::get_connector_ids (RTC::PortService_ptr port) |
指定したポートの保持しているコネクタのIDのリストを取得 | |
coil::vstring | CORBA_RTCUtil::get_connector_ids (RTC::RTObject_ptr rtc, const std::string &port_name) |
対象のRTCの指定したポートのコネクタのIDのリストを取得 | |
RTC::ConnectorProfile * | CORBA_RTCUtil::create_connector (const std::string &name, const coil::Properties &prop_arg, RTC::PortService_ptr port0, RTC::PortService_ptr port1) |
指定したポートを接続するためのコネクタプロファイルを取得 | |
bool | CORBA_RTCUtil::already_connected (RTC::PortService_ptr localport, RTC::PortService_ptr otherport) |
指定したポート同士が接続されているかを判定 | |
RTC::ReturnCode_t | CORBA_RTCUtil::connect (const std::string &name, const coil::Properties &prop, RTC::PortService_ptr port0, RTC::PortService_ptr port1) |
指定したポートを接続する | |
RTC::ReturnCode_t | CORBA_RTCUtil::disconnect (RTC::ConnectorProfile connector_prof) |
対象のRTCの指定したポートのコネクタのIDのリストを取得 | |
RTC::ReturnCode_t | CORBA_RTCUtil::disconnect_connector_name (RTC::PortService_ptr port_ref, const std::string &conn_name) |
対象のポートで指定した名前のコネクタを切断 | |
RTC::ReturnCode_t | CORBA_RTCUtil::disconnect_connector_name (const std::string &port_name, const std::string &conn_name) |
対象の名前のポートで指定した名前のコネクタを切断 | |
RTC::ReturnCode_t | CORBA_RTCUtil::disconnect_connector_id (RTC::PortService_ptr port_ref, const std::string &conn_id) |
対象のポートで指定したIDのコネクタを切断 | |
RTC::ReturnCode_t | CORBA_RTCUtil::disconnect_connector_id (const std::string &port_name, const std::string &conn_id) |
対象の名前のポートで指定したIDのコネクタを切断 | |
RTC::ReturnCode_t | CORBA_RTCUtil::disconnect_all (RTC::PortService_ptr port_ref) |
対象のポートのコネクタを全て切断 | |
RTC::ReturnCode_t | CORBA_RTCUtil::disconnect_all (const std::string &port_name) |
指定ポート名のポートのコネクタを全て切断 | |
RTC::PortService_ptr | CORBA_RTCUtil::get_port_by_url (const std::string &port_name) |
指定した名前のポートを取得 | |
RTC::ReturnCode_t | CORBA_RTCUtil::disconnect_name (RTC::PortService_ptr localport, const std::string &othername) |
対象ポートと接続しているポートで指定したポート名と一致した場合に切断 | |
RTC::ReturnCode_t | CORBA_RTCUtil::connect_multi (const std::string &name, const coil::Properties &prop, RTC::PortService_ptr port, RTC::PortServiceList &target_ports) |
指定したポートと指定したリスト内のポート全てと接続する | |
RTC::PortService_ptr | CORBA_RTCUtil::get_port_by_name (RTC::RTObject_ptr rtc, const std::string &name) |
対象のRTCから指定した名前のポートを取得 | |
RTC::ReturnCode_t | CORBA_RTCUtil::connect_by_name (const std::string &name, const coil::Properties &prop, RTC::RTObject_ptr rtc0, const std::string &portName0, RTC::RTObject_ptr rtc1, const std::string &portName1) |
対象のRTCの指定した名前のポートを接続する | |
coil::Properties | CORBA_RTCUtil::get_configuration (RTC::RTObject_ptr rtc, const std::string &conf_name) |
対象RTCの指定した名前のコンフィギュレーションセットをkey-valueで取得 | |
std::string | CORBA_RTCUtil::get_parameter_by_key (RTC::RTObject_ptr rtc, const std::string &confset_name, const std::string &value_name) |
指定したコンフィギュレーションセット名、パラメータ名のコン フィギュレーションパラメータを取得 | |
std::string | CORBA_RTCUtil::get_active_configuration_name (RTC::RTObject_ptr rtc) |
対象のRTCのアクティブなコンフィギュレーションセット名を取得する | |
coil::Properties | CORBA_RTCUtil::get_active_configuration (RTC::RTObject_ptr rtc) |
アクティブなコンフィギュレーションセットをkey-valueで取得する | |
bool | CORBA_RTCUtil::set_configuration (RTC::RTObject_ptr rtc, const std::string &confset_name, const std::string &value_name, const std::string &value) |
コンフィギュレーションパラメータを設定 | |
bool | CORBA_RTCUtil::set_active_configuration (RTC::RTObject_ptr rtc, const std::string &value_name, const std::string &value) |
アクティブなコンフィギュレーションセットのパラメータを設定 | |
bool | CORBA_RTCUtil::set_configuration_parameter (SDOPackage::Configuration_ptr conf, SDOPackage::ConfigurationSet &confset, const std::string &value_name, const std::string &value) |
コンフィギュレーションパラメータの設定 | |
CORBA RTC utility
Copyright (C) 2015 Intelligent Systems Research Institute, National Institute of Advanced Industrial Science and Technology (AIST), Japan All rights reserved.
$Id$