OpenRTM-aist  1.2.1
クラス | 関数
CORBA_RTCUtil 名前空間

クラス

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

関数

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

関数詳解

RTC::ReturnCode_t CORBA_RTCUtil::activate ( RTC::RTObject_ptr  rtc,
RTC::UniqueId  ec_id = 0 
)

RTCを指定した実行コンテキストでアクティベーションする

引数
rtc対象のRTコンポーネント
ec_id実行コンテキストのID
戻り値
RTC、ECのオブジェクトリファレンスがnilの場合は BAD_PARAMETERを返すnilではない場合はactivate_component関数の戻り値 を返す。RTC_OKの場合はアクティベーションが成功

参照元 RTC::RTObject_impl::getOutPorts(), RTC::Manager::OrbRunner::open(), RTC::Manager::Terminator::open(), RTC::ConnectorBase::~ConnectorBase(), coil::PeriodicTaskBase::~PeriodicTaskBase(), RTC::PublisherBase::~PublisherBase().

RTC::ReturnCode_t CORBA_RTCUtil::add_rtc_to_default_ec ( const RTC::RTObject_ptr  localcomp,
const RTC::RTObject_ptr  othercomp 
)

対象のRTCのデフォルトの実行コンテキストに指定のRTCを関連付ける

引数
localcomp対象のRTコンポーネント
othercomp実行コンテキストに関連付けるRTコンポーネント
戻り値
ecの取得に失敗した場合はBAD_PARAMETERを返す そうでない場合はaddComponent関数の戻り値を返す。RTC_OKで接続成功。
bool CORBA_RTCUtil::already_connected ( const RTC::PortService_ptr  localport,
const RTC::PortService_ptr  otherport 
)

指定したポート同士が接続されているかを判定

引数
port0対象のポート1
port1対象のポート2
戻り値
True: 接続済み、False: 未接続
RTC::ReturnCode_t CORBA_RTCUtil::connect ( const std::string  name,
const coil::Properties  prop,
const RTC::PortService_ptr  port0,
const RTC::PortService_ptr  port1 
)

指定したポートを接続する

引数
nameコネクタ名
prop設定
port0対象のポート1
port1対象のポート2
戻り値
ポートのオブジェクトリファレンスがnilの場合はBAD_PARAMETERを返す nilではない場合はport0.connect関数の戻り値を返す。RTC_OKの場合は接続が成功
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の指定した名前のポートを接続する

引数
nameコネクタ名
prop設定
rtc0対象のRTCコンポーネント1
portName0対象のポート名1
rtc1対象のRTCコンポーネント2
portName1対象のRTCコンポーネント2
戻り値
RTC、ポートがnilの場合はBAD_PARAMETERを返す。 nilではない場合はport0.connect関数の戻り値を返す。RTC_OKの場合は接続が成功

参照元 CORBA_RTCUtil::find_port::find_port().

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 
)

指定したポートと指定したリスト内のポート全てと接続する

引数
nameコネクタ名
prop設定
port対象のポート
target_ports対象のポートのリスト
戻り値
全ての接続が成功した場合はRTC_OKを返す。 connect関数がRTC_OK以外を返した場合はBAD_PARAMETERを返す。
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 
)

指定したポートを接続するためのコネクタプロファイルを取得

引数
nameコネクタ名
prop_arg設定
port0対象のポート1
port1対象のポート2
戻り値
コネクタプロファイル
RTC::ReturnCode_t CORBA_RTCUtil::deactivate ( RTC::RTObject_ptr  rtc,
RTC::UniqueId  ec_id = 0 
)

RTCを指定した実行コンテキストで非アクティベーションする

引数
rtc対象のRTコンポーネント
ec_id実行コンテキストのID
戻り値
RTC、ECのオブジェクトリファレンスがnilの場合は BAD_PARAMETERを返すnilではない場合はdeactivate_component関数の戻り 値を返す。RTC_OKの場合は非アクティベーションが成功

参照元 RTC::RTObject_impl::getOutPorts(), RTC::ConnectorBase::~ConnectorBase(), RTC::PublisherBase::~PublisherBase().

RTC::ReturnCode_t CORBA_RTCUtil::disconnect ( RTC::ConnectorProfile  connector_prof)

対象のRTCの指定したポートのコネクタのIDのリストを取得

引数
portRTコンポーネント
port_nameポート名
戻り値
コネクタのIDのリスト

参照元 RTC::ConnectorBase::~ConnectorBase().

RTC::ReturnCode_t CORBA_RTCUtil::disconnect_all ( const RTC::PortService_ptr  port_ref)

対象のポートのコネクタを全て切断

引数
port_refポートのオブジェクトリファレンス
戻り値
portが存在しない場合はBAD_PARAMETERを返す 切断できた場合はRTC_OKを返す
RTC::ReturnCode_t CORBA_RTCUtil::disconnect_all ( const std::string  port_name)

指定ポート名のポートのコネクタを全て切断

引数
port_nameポート名
戻り値
portが存在しない場合はBAD_PARAMETERを返す 切断できた場合はRTC_OKを返す
RTC::ReturnCode_t CORBA_RTCUtil::disconnect_connector_id ( const RTC::PortService_ptr  port_ref,
const std::string  conn_id 
)

対象のポートで指定したIDのコネクタを切断

引数
port対象のポート
nameコネクタID
戻り値
portが存在しない場合はBAD_PARAMETERを返す nilではない場合はdisconnect関数の戻り値を返す。RTC_OKの場合は切断が成功
RTC::ReturnCode_t CORBA_RTCUtil::disconnect_connector_id ( const std::string  port_name,
const std::string  conn_id 
)

対象の名前のポートで指定したIDのコネクタを切断

引数
port対象のポート
nameコネクタID
戻り値
portが存在しない場合はBAD_PARAMETERを返す nilではない場合はdisconnect関数の戻り値を返す。RTC_OKの場合は切断が成功
RTC::ReturnCode_t CORBA_RTCUtil::disconnect_connector_name ( const RTC::PortService_ptr  port_ref,
const std::string  conn_name 
)

対象のポートで指定した名前のコネクタを切断

引数
port_ref対象のポート
conn_nameコネクタ名
戻り値
portがnilの場合はBAD_PARAMETERを返す nilではない場合はdisconnect関数の戻り値を返す。RTC_OKの場合は切断が成功
RTC::ReturnCode_t CORBA_RTCUtil::disconnect_connector_name ( const std::string  port_name,
const std::string  conn_name 
)

対象の名前のポートで指定した名前のコネクタを切断

引数
port_name対象のポート名
conn_nameコネクタ名
戻り値
portが存在しない場合はBAD_PARAMETERを返す nilではない場合はdisconnect関数の戻り値を返す。RTC_OKの場合は切断が成功
RTC::ReturnCode_t CORBA_RTCUtil::disconnect_name ( const RTC::PortService_ptr  localport,
const std::string  othername 
)

対象ポートと接続しているポートで指定したポート名と一致した場合に切断

引数
localport対象のポート
othername接続しているポート名
戻り値
ポートがnilの場合、localportの名前とothernameが一致する場 合、接続しているポートの名前でothernameと一致するものがな い場合にBAD_PARAMETERを返す上記の条件に当てはまらない場合 はdisconnect関数の戻り値を返す。RTC_OKの場合は切断が成功
coil::Properties CORBA_RTCUtil::get_active_configuration ( const RTC::RTObject_ptr  rtc)

アクティブなコンフィギュレーションセットをkey-valueで取得する

引数
rtc対象のRTコンポーネント
戻り値
アクティブなコンフィギュレーションセット

参照元 CORBA_RTCUtil::find_port::find_port().

std::string CORBA_RTCUtil::get_active_configuration_name ( const RTC::RTObject_ptr  rtc)

対象のRTCのアクティブなコンフィギュレーションセット名を取得する

引数
rtcRTコンポーネント
戻り値
コンフィギュレーションセット名 コンフィギュレーションの取得に失敗した場合は空の文字列を返す

参照元 CORBA_RTCUtil::find_port::find_port().

RTC::ExecutionContext_var CORBA_RTCUtil::get_actual_ec ( const RTC::RTObject_ptr  rtc,
RTC::UniqueId  ec_id = 0 
)

RTコンポーネントに関連付けした実行コンテキストから指定したIDの実行コンテキストを取得

引数
rtc対象のRTコンポーネント
ec_id実行コンテキストのID
戻り値
実行コンテキストのオブジェクトリファレンス
coil::Properties CORBA_RTCUtil::get_component_profile ( const RTC::RTObject_ptr  rtc)

RTC操作ユーティリティー関数群

Getting component profile This is an example obtained properties from a RTC.

  • implementation_id: ConsoleOut
  • type_name: ConsoleOut
  • description: Console output component
  • version: 1.0
  • vendor: Noriaki Ando, AIST
  • category: example
  • activity_type: DataFlowComponent
  • max_instance: 10
  • language: C++
  • lang_type: compile
  • conf:
  • instance_name: ConsoleOut1
  • sdo
    • service
      • provider
        • enabled_services:
        • available_services:
      • consumer
        • enabled_services:
        • available_services:
  • config
    • version: 1.1.1
  • openrtm
    • name: OpenRTM-aist-1.1.1
    • version: 1.1.1
  • os
    • name: Linux
    • release: 3.13.0-24-generic
    • version: #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014
    • arch: x86_64
    • hostname: ubuntu1404
  • corba
    • endpoint:
    • id: omniORB
  • exec_cxt
    • periodic
      • type: PeriodicExecutionContext
      • rate: 1000
    • sync_transition: YES
    • transition_timeout: 0.5
  • logger
    • enable: YES
    • log_level: PARANOID
  • naming
    • enable: YES
    • type: corba
    • formats: h.host_cxt/n.rtc
    • names: ubuntu1404.host_cxt/ConsoleOut1.rtc
  • port
    • inport
      • in
        • buffer
          • read
            • empty_policy: block
            • timeout: 2.0
          • write
            • full_policy: overwrite
            • timeout: 2.0
        • subscribe_topic: TimedLong
  • config_file: consout.conf

コンポーネントのプロパティ取得

引数
rtcRTコンポーネント
戻り値
コンポーネントのプロパティ
coil::Properties CORBA_RTCUtil::get_configuration ( const RTC::RTObject_ptr  rtc,
const std::string  conf_name 
)

対象RTCの指定した名前のコンフィギュレーションセットをkey-valueで取得

引数
rtc対象のRTコンポーネント
conf_nameコンフィギュレーションセット名
戻り値
コンフィギュレーションセット

参照元 CORBA_RTCUtil::find_port::find_port().

coil::vstring CORBA_RTCUtil::get_connector_ids ( const RTC::PortService_ptr  port)

指定したポートの保持しているコネクタのIDのリストを取得

引数
port対象のポート
戻り値
コネクタのIDのリスト
coil::vstring CORBA_RTCUtil::get_connector_ids ( const RTC::RTObject_ptr  rtc,
const std::string  port_name 
)

対象のRTCの指定したポートのコネクタのIDのリストを取得

引数
portRTコンポーネント
port_nameポート名
戻り値
コネクタのIDのリスト
coil::vstring CORBA_RTCUtil::get_connector_names ( const RTC::PortService_ptr  port)

指定したポートの保持しているコネクタの名前のリストを取得

引数
port対象のポート
戻り値
コネクタ名のリスト
coil::vstring CORBA_RTCUtil::get_connector_names ( const RTC::RTObject_ptr  rtc,
const std::string  port_name 
)

対象のRTCの指定したポートのコネクタの名前のリストを取得

引数
rtc対象のRTコンポーネント
port_nameポート名
戻り値
コネクタ名のリスト
CORBA::Double CORBA_RTCUtil::get_current_rate ( const RTC::RTObject_ptr  rtc,
RTC::UniqueId  ec_id 
)

RTCの指定IDの実行コンテキストの周期を取得

引数
rtcRTコンポーネント
ec_id指定の実行コンテキストのID
戻り値
実行周期
CORBA::Double CORBA_RTCUtil::get_default_rate ( const RTC::RTObject_ptr  rtc)

RTCのデフォルトの実行コンテキストの実行周期を取得する

引数
rtcRTコンポーネント
戻り値
実行周期
RTC::UniqueId CORBA_RTCUtil::get_ec_id ( const RTC::RTObject_ptr  rtc,
const RTC::ExecutionContext_ptr  ec 
)

対象のRTコンポーネントから指定した実行コンテキストのIDを取得する

引数
rtcRTコンポーネント
ec実行コンテキスト
戻り値
実行コンテキストのID 指定した実行コンテキストがRTコンポーネントに関連付けられていなかっ た場合は-1を返す
coil::vstring CORBA_RTCUtil::get_inport_names ( const RTC::RTObject_ptr  rtc)

指定したRTCの保持するインポートの名前を取得

引数
rtc対象のRTコンポーネント
戻り値
ポート名のリスト
coil::vstring CORBA_RTCUtil::get_outport_names ( const RTC::RTObject_ptr  rtc)

指定したRTCの保持するアウトポートの名前を取得

引数
rtc対象のRTコンポーネント
戻り値
ポート名のリスト
std::string CORBA_RTCUtil::get_parameter_by_key ( const RTC::RTObject_ptr  rtc,
const std::string  confset_name,
const std::string  value_name 
)

指定したコンフィギュレーションセット名、パラメータ名のコン フィギュレーションパラメータを取得

引数
rtcRTコンポーネント
confset_nameコンフィギュレーションセット名
value_nameパラメータ名
戻り値
パラメータ

参照元 CORBA_RTCUtil::find_port::find_port().

const RTC::RTCList CORBA_RTCUtil::get_participants_rtc ( const RTC::RTObject_ptr  rtc)

RTCのデフォルトの実行コンテキストに参加しているRTCのリストを取得する 実行コンテキストがnilの場合は空のリストを返す

引数
rtc対象のRTコンポーネント
戻り値
RTCのリスト
RTC::PortService_var CORBA_RTCUtil::get_port_by_name ( const RTC::RTObject_ptr  rtc,
std::string  name 
)

対象のRTCから指定した名前のポートを取得

引数
rtcRTコンポーネント
port_nameポート名
戻り値
ポート

参照元 CORBA_RTCUtil::find_port::find_port().

RTC::PortService_var CORBA_RTCUtil::get_port_by_url ( std::string  port_name)

指定した名前のポートを取得

引数
port_nameポート名
戻り値
ポートのオブジェクトリファレンス portが存在しない場合はnilを返す
coil::vstring CORBA_RTCUtil::get_port_names ( const RTC::RTObject_ptr  rtc)

指定したRTCの保持するポートの名前を取得

引数
rtc対象のRTコンポーネント
戻り値
ポート名のリスト
bool CORBA_RTCUtil::get_state ( RTC::LifeCycleState &  state,
const RTC::RTObject_ptr  rtc,
RTC::UniqueId  ec_id = 0 
)

対象のRTコンポーネントの指定した実行コンテキストでの状態を取得

引数
stateRTCの状態
rtc対象のRTコンポーネント
ec_id実行コンテキストのID
戻り値
rtc、ecがnilの場合はFalseを返す。 nilではない場合はstateに状態を代入してTrueを返す。
coil::vstring CORBA_RTCUtil::get_svcport_names ( const RTC::RTObject_ptr  rtc)

指定したRTCの保持するサービスポートの名前を取得

引数
rtc対象のRTコンポーネント
戻り値
ポート名のリスト
bool CORBA_RTCUtil::is_alive_in_default_ec ( const RTC::RTObject_ptr  rtc)

RTCがデフォルトの実行コンテキストでalive状態かを判定する

引数
rtcRTコンポーネント
戻り値
True:alive状態
bool CORBA_RTCUtil::is_existing ( const RTC::RTObject_ptr  rtc)

コンポーネントのオブジェクトリファレンスが存在しているかを判定

引数
rtcRTコンポーネント
戻り値
True:生存、False:終了済み
bool CORBA_RTCUtil::is_in_active ( const RTC::RTObject_ptr  rtc,
RTC::UniqueId  ec_id = 0 
)

対象のRTコンポーネントの指定したECでACTIVE状態かどうか判定

引数
rtc対象のRTコンポーネント
ec_id実行コンテキストのID
戻り値
ACTIVE状態の時はTrue、それ以外はFalse rtc、ecがnilの場合もFalseを返す
bool CORBA_RTCUtil::is_in_error ( const RTC::RTObject_ptr  rtc,
RTC::UniqueId  ec_id = 0 
)

対象のRTコンポーネントの指定したECでERROR状態かどうか判定

引数
rtc対象のRTコンポーネント
ec_id実行コンテキストのID
戻り値
ERROR状態の時はTrue、それ以外はFalse rtc、ecがnilの場合もFalseを返す
bool CORBA_RTCUtil::is_in_inactive ( const RTC::RTObject_ptr  rtc,
RTC::UniqueId  ec_id = 0 
)

対象のRTコンポーネントの指定したECでINACTIVE状態かどうか判定

引数
rtc対象のRTコンポーネント
ec_id実行コンテキストのID
戻り値
INACTIVE状態の時はTrue、それ以外はFalse rtc、ecがnilの場合もFalseを返す
RTC::ReturnCode_t CORBA_RTCUtil::remove_rtc_to_default_ec ( const RTC::RTObject_ptr  localcomp,
const RTC::RTObject_ptr  othercomp 
)

対象のRTCのデフォルトのECの指定のRTCへの関連付けを解除する

引数
localcomp対象のRTコンポーネント
othercomp実行コンテキストとの関連付けを解除するRTコンポーネント
戻り値
ecの取得に失敗した場合はBAD_PARAMETERを返す そうでない場合はremoveComponent関数の戻り値を返す。RTC_OKで解除成功。
RTC::ReturnCode_t CORBA_RTCUtil::reset ( RTC::RTObject_ptr  rtc,
RTC::UniqueId  ec_id = 0 
)

RTCを指定した実行コンテキストでリセットする

引数
rtc対象のRTコンポーネント
ec_id実行コンテキストのID
戻り値
RTC、ECのオブジェクトリファレンスがnilの場合は BAD_PARAMETERを返すnilではない場合はreset_component関数の戻り値を 返す。RTC_OKの場合はリセットが成功

参照元 RTC::RTObject_impl::getOutPorts().

bool CORBA_RTCUtil::set_active_configuration ( const RTC::RTObject_ptr  rtc,
const std::string  value_name,
const std::string  value 
)

アクティブなコンフィギュレーションセットのパラメータを設定

引数
rtc対象のRTコンポーネント
value_nameパラメータ名
valueパラメータ
戻り値
True:設定に成功、False:設定に失敗

参照元 CORBA_RTCUtil::find_port::find_port().

bool CORBA_RTCUtil::set_configuration ( const RTC::RTObject_ptr  rtc,
const std::string  confset_name,
const std::string  value_name,
const std::string  value 
)

コンフィギュレーションパラメータを設定

引数
rtc対象のRTコンポーネント
confset_nameコンフィギュレーションセット名
value_nameパラメータ名
valueパラメータ
戻り値
True:設定に成功、False:設定に失敗

参照元 CORBA_RTCUtil::find_port::find_port().

bool CORBA_RTCUtil::set_configuration_parameter ( SDOPackage::Configuration_ptr  conf,
SDOPackage::ConfigurationSet *  confset,
const std::string  value_name,
const std::string  value 
)

コンフィギュレーションパラメータの設定

引数
confコンフィギュレーション
confsetコンフィギュレーションセット
value_nameパラメータ名
valueパラメータ
戻り値
True:設定に成功、False:設定に失敗

参照元 CORBA_RTCUtil::find_port::find_port().

RTC::ReturnCode_t CORBA_RTCUtil::set_current_rate ( RTC::RTObject_ptr  rtc,
RTC::UniqueId  ec_id,
const CORBA::Double  rate 
)

RTCの指定IDの実行コンテキストの周期を設定

引数
rtcRTコンポーネント
ec_id指定の実行コンテキストのID
rate実行周期
戻り値
set_rate関数の戻り値を返す。 RTC_OKで設定が成功
RTC::ReturnCode_t CORBA_RTCUtil::set_default_rate ( RTC::RTObject_ptr  rtc,
const CORBA::Double  rate 
)

RTCのデフォルトの実行コンテキストの実行周期を設定する

引数
rtcRTコンポーネント
rate実行周期
戻り値
set_rate関数の戻り値を返す。 RTC_OKで設定が成功