OpenRTM-aist  1.2.1
クラス | 名前空間 | 関数
CORBA_RTCUtil.h ファイル

CORBA RTC utility. [詳解]

#include <rtm/RTC.h>
#include <rtm/NVUtil.h>
#include <rtm/CORBA_SeqUtil.h>
#include <rtm/RTObject.h>
CORBA_RTCUtil.h の依存先関係図:

[ソースコード]

クラス

struct  CORBA_RTCUtil::find_port
 ポートを名前から検索 [詳解]
 

名前空間

 CORBA_RTCUtil
 

関数

coil::Properties CORBA_RTCUtil::get_component_profile (const RTC::RTObject_ptr rtc)
 RTC操作ユーティリティー関数群 [詳解]
 
bool CORBA_RTCUtil::is_existing (const RTC::RTObject_ptr rtc)
 コンポーネントのオブジェクトリファレンスが存在しているかを判定 [詳解]
 
bool CORBA_RTCUtil::is_alive_in_default_ec (const RTC::RTObject_ptr rtc)
 RTCがデフォルトの実行コンテキストでalive状態かを判定する [詳解]
 
RTC::ExecutionContext_var CORBA_RTCUtil::get_actual_ec (const RTC::RTObject_ptr rtc, RTC::UniqueId ec_id=0)
 RTコンポーネントに関連付けした実行コンテキストから指定したIDの実行コンテキストを取得 [詳解]
 
RTC::UniqueId CORBA_RTCUtil::get_ec_id (const RTC::RTObject_ptr rtc, const 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, const RTC::RTObject_ptr rtc, RTC::UniqueId ec_id=0)
 対象のRTコンポーネントの指定した実行コンテキストでの状態を取得 [詳解]
 
bool CORBA_RTCUtil::is_in_inactive (const RTC::RTObject_ptr rtc, RTC::UniqueId ec_id=0)
 対象のRTコンポーネントの指定したECでINACTIVE状態かどうか判定 [詳解]
 
bool CORBA_RTCUtil::is_in_active (const RTC::RTObject_ptr rtc, RTC::UniqueId ec_id=0)
 対象のRTコンポーネントの指定したECでACTIVE状態かどうか判定 [詳解]
 
bool CORBA_RTCUtil::is_in_error (const RTC::RTObject_ptr rtc, RTC::UniqueId ec_id=0)
 対象のRTコンポーネントの指定したECでERROR状態かどうか判定 [詳解]
 
CORBA::Double CORBA_RTCUtil::get_default_rate (const RTC::RTObject_ptr rtc)
 RTCのデフォルトの実行コンテキストの実行周期を取得する [詳解]
 
RTC::ReturnCode_t CORBA_RTCUtil::set_default_rate (RTC::RTObject_ptr rtc, const CORBA::Double rate)
 RTCのデフォルトの実行コンテキストの実行周期を設定する [詳解]
 
CORBA::Double CORBA_RTCUtil::get_current_rate (const 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, const CORBA::Double rate)
 RTCの指定IDの実行コンテキストの周期を設定 [詳解]
 
RTC::ReturnCode_t CORBA_RTCUtil::add_rtc_to_default_ec (const RTC::RTObject_ptr localcomp, const RTC::RTObject_ptr othercomp)
 対象のRTCのデフォルトの実行コンテキストに指定のRTCを関連付ける [詳解]
 
RTC::ReturnCode_t CORBA_RTCUtil::remove_rtc_to_default_ec (const RTC::RTObject_ptr localcomp, const RTC::RTObject_ptr othercomp)
 対象のRTCのデフォルトのECの指定のRTCへの関連付けを解除する [詳解]
 
const RTC::RTCList CORBA_RTCUtil::get_participants_rtc (const RTC::RTObject_ptr rtc)
 RTCのデフォルトの実行コンテキストに参加しているRTCのリストを取得する 実行コンテキストがnilの場合は空のリストを返す [詳解]
 
coil::vstring CORBA_RTCUtil::get_port_names (const RTC::RTObject_ptr rtc)
 指定したRTCの保持するポートの名前を取得 [詳解]
 
coil::vstring CORBA_RTCUtil::get_inport_names (const RTC::RTObject_ptr rtc)
 指定したRTCの保持するインポートの名前を取得 [詳解]
 
coil::vstring CORBA_RTCUtil::get_outport_names (const RTC::RTObject_ptr rtc)
 指定したRTCの保持するアウトポートの名前を取得 [詳解]
 
coil::vstring CORBA_RTCUtil::get_svcport_names (const RTC::RTObject_ptr rtc)
 指定したRTCの保持するサービスポートの名前を取得 [詳解]
 
coil::vstring CORBA_RTCUtil::get_connector_names (const RTC::PortService_ptr port)
 指定したポートの保持しているコネクタの名前のリストを取得 [詳解]
 
coil::vstring CORBA_RTCUtil::get_connector_names (const RTC::RTObject_ptr rtc, const std::string port_name)
 対象のRTCの指定したポートのコネクタの名前のリストを取得 [詳解]
 
coil::vstring CORBA_RTCUtil::get_connector_ids (const RTC::PortService_ptr port)
 指定したポートの保持しているコネクタのIDのリストを取得 [詳解]
 
coil::vstring CORBA_RTCUtil::get_connector_ids (const RTC::RTObject_ptr rtc, const std::string port_name)
 対象のRTCの指定したポートのコネクタのIDのリストを取得 [詳解]
 
RTC::ConnectorProfile_var CORBA_RTCUtil::create_connector (const std::string name, const coil::Properties prop_arg, const RTC::PortService_ptr port0, const RTC::PortService_ptr port1)
 指定したポートを接続するためのコネクタプロファイルを取得 [詳解]
 
bool CORBA_RTCUtil::already_connected (const RTC::PortService_ptr localport, const RTC::PortService_ptr otherport)
 指定したポート同士が接続されているかを判定 [詳解]
 
RTC::ReturnCode_t CORBA_RTCUtil::connect (const std::string name, const coil::Properties prop, const RTC::PortService_ptr port0, const RTC::PortService_ptr port1)
 指定したポートを接続する [詳解]
 
RTC::ReturnCode_t CORBA_RTCUtil::disconnect (RTC::ConnectorProfile connector_prof)
 対象のRTCの指定したポートのコネクタのIDのリストを取得 [詳解]
 
RTC::ReturnCode_t CORBA_RTCUtil::disconnect_connector_name (const 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 (const 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 (const RTC::PortService_ptr port_ref)
 対象のポートのコネクタを全て切断 [詳解]
 
RTC::ReturnCode_t CORBA_RTCUtil::disconnect_all (const std::string port_name)
 指定ポート名のポートのコネクタを全て切断 [詳解]
 
RTC::PortService_var CORBA_RTCUtil::get_port_by_url (std::string port_name)
 指定した名前のポートを取得 [詳解]
 
RTC::ReturnCode_t CORBA_RTCUtil::disconnect_name (const RTC::PortService_ptr localport, const std::string othername)
 対象ポートと接続しているポートで指定したポート名と一致した場合に切断 [詳解]
 
RTC::ReturnCode_t CORBA_RTCUtil::connect_multi (const std::string name, const coil::Properties prop, const RTC::PortService_ptr port, RTC::PortServiceList_var &target_ports)
 指定したポートと指定したリスト内のポート全てと接続する [詳解]
 
RTC::PortService_var CORBA_RTCUtil::get_port_by_name (const RTC::RTObject_ptr rtc, std::string name)
 対象のRTCから指定した名前のポートを取得 [詳解]
 
RTC::ReturnCode_t CORBA_RTCUtil::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の指定した名前のポートを接続する [詳解]
 
coil::Properties CORBA_RTCUtil::get_configuration (const RTC::RTObject_ptr rtc, const std::string conf_name)
 対象RTCの指定した名前のコンフィギュレーションセットをkey-valueで取得 [詳解]
 
std::string CORBA_RTCUtil::get_parameter_by_key (const RTC::RTObject_ptr rtc, const std::string confset_name, const std::string value_name)
 指定したコンフィギュレーションセット名、パラメータ名のコン フィギュレーションパラメータを取得 [詳解]
 
std::string CORBA_RTCUtil::get_active_configuration_name (const RTC::RTObject_ptr rtc)
 対象のRTCのアクティブなコンフィギュレーションセット名を取得する [詳解]
 
coil::Properties CORBA_RTCUtil::get_active_configuration (const RTC::RTObject_ptr rtc)
 アクティブなコンフィギュレーションセットをkey-valueで取得する [詳解]
 
bool CORBA_RTCUtil::set_configuration (const RTC::RTObject_ptr rtc, const std::string confset_name, const std::string value_name, const std::string value)
 コンフィギュレーションパラメータを設定 [詳解]
 
bool CORBA_RTCUtil::set_active_configuration (const 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.

日付
$Date$
著者
Noriaki Ando n-and.nosp@m.o@ai.nosp@m.st.go.nosp@m..jp

Copyright (C) 2015 Intelligent Systems Research Institute, National Institute of Advanced Industrial Science and Technology (AIST), Japan All rights reserved.

$Id$