OpenRTM-aist 2.1.0
|
ManagerのCORBA化クラス [詳解]
#include <ManagerServant.h>
公開メンバ関数 | |
ManagerServant () | |
コンストラクタ | |
~ManagerServant () override | |
仮想デストラクタ | |
RTC::ReturnCode_t | load_module (const char *pathname, const char *initfunc) override |
Loading a module | |
RTC::ReturnCode_t | unload_module (const char *pathname) override |
モジュールをアンロードする | |
RTM::ModuleProfileList * | get_loadable_modules () override |
ロード可能なモジュールのプロファイルを取得する | |
RTM::ModuleProfileList * | get_loaded_modules () override |
ロード済みのモジュールのプロファイルを取得する | |
RTM::ModuleProfileList * | get_factory_profiles () override |
コンポーネントファクトリのプロファイルを取得する | |
RTC::RTObject_ptr | create_component (const char *module_name) override |
コンポーネントを生成する | |
RTC::ReturnCode_t | delete_component (const char *instance_name) override |
コンポーネントを削除する | |
RTC::RTCList * | get_components () override |
起動中のコンポーネントのリストを取得する | |
RTC::ComponentProfileList * | get_component_profiles () override |
起動中のコンポーネントプロファイルのリストを取得する | |
RTM::ManagerProfile * | get_profile () override |
マネージャのプロファイルを取得する | |
RTM::NVList * | get_configuration () override |
マネージャのコンフィギュレーションを取得する | |
RTC::ReturnCode_t | set_configuration (const char *name, const char *value) override |
マネージャのコンフィギュレーションを設定する | |
::CORBA::Boolean | is_master () override |
マネージャがマスターかどうか | |
RTM::ManagerList * | get_master_managers () override |
マスターマネージャの取得 | |
RTC::ReturnCode_t | add_master_manager (RTM::Manager_ptr mgr) override |
マスターマネージャの追加 | |
RTC::ReturnCode_t | remove_master_manager (RTM::Manager_ptr mgr) override |
マスターマネージャの削除 | |
RTM::ManagerList * | get_slave_managers () override |
スレーブマネージャの取得 | |
RTC::ReturnCode_t | add_slave_manager (RTM::Manager_ptr mgr) override |
スレーブマネージャの追加 | |
RTC::ReturnCode_t | remove_slave_manager (RTM::Manager_ptr mgr) override |
スレーブマネージャの削除 | |
RTC::ReturnCode_t | fork () override |
プロセスのコピーを生成する | |
RTC::ReturnCode_t | shutdown () override |
shutdownする | |
RTC::ReturnCode_t | restart () override |
再起動する。 | |
RTC::RTCList * | get_components_by_name (const char *name) override |
指定名のRTCオブジェクトリファレンスを取得 | |
CORBA::Object_ptr | get_service (const char *name) override |
RTCのリファレンスを取得する。 | |
RTM::Manager_ptr | getObjRef () const |
Managerのリファレンスを取得する。 | |
bool | createINSManager () |
INSManagerの生成 | |
RTM::Manager_ptr | findManager (const std::string &host_port) |
Managerのリファレンスを検索する。 | |
RTM::Manager_ptr | findManagerByName (const std::string &mgr_name) |
指定名のマネージャを取得 | |
RTM::Manager_ptr | findManagerFromList (const std::string &name, RTM::ManagerList &mlist) |
マネージャのリストから指定名を持つマネージャを取得 | |
RTC::RTObject_ptr | createComponentByManagerName (std::string &create_arg, std::string &mgrstr) |
指定のマネージャでRTCを起動する | |
RTC::RTObject_ptr | createComponentByAddress (std::string &create_arg, std::string &mgrstr) |
void | updateMasterManager () |
std::string | getParameterByModulename (const std::string ¶m_name, std::string &module_name) |
静的公開メンバ関数 | |
static bool | isProcessIDManager (const std::string &mgrname) |
ManagerのCORBA化クラス
RTM::ManagerServant::ManagerServant | ( | ) |
コンストラクタ
|
override |
仮想デストラクタ
|
override |
マスターマネージャの追加
|
override |
スレーブマネージャの追加
|
override |
コンポーネントを生成する
RTC::RTObject_ptr RTM::ManagerServant::createComponentByAddress | ( | std::string & | create_arg, |
std::string & | mgrstr | ||
) |
RTC::RTObject_ptr RTM::ManagerServant::createComponentByManagerName | ( | std::string & | create_arg, |
std::string & | mgrstr | ||
) |
指定のマネージャでRTCを起動する
bool RTM::ManagerServant::createINSManager | ( | ) |
INSManagerの生成
|
override |
コンポーネントを削除する
RTM::Manager_ptr RTM::ManagerServant::findManager | ( | const std::string & | host_port | ) |
Managerのリファレンスを検索する。
RTM::Manager_ptr RTM::ManagerServant::findManagerByName | ( | const std::string & | mgr_name | ) |
指定名のマネージャを取得
RTM::Manager_ptr RTM::ManagerServant::findManagerFromList | ( | const std::string & | name, |
RTM::ManagerList & | mlist | ||
) |
マネージャのリストから指定名を持つマネージャを取得
|
override |
プロセスのコピーを生成する
|
override |
起動中のコンポーネントプロファイルのリストを取得する
|
override |
起動中のコンポーネントのリストを取得する
|
override |
指定名のRTCオブジェクトリファレンスを取得
|
override |
マネージャのコンフィギュレーションを取得する
|
override |
コンポーネントファクトリのプロファイルを取得する
|
override |
ロード可能なモジュールのプロファイルを取得する
|
override |
ロード済みのモジュールのプロファイルを取得する
|
override |
マスターマネージャの取得
|
override |
マネージャのプロファイルを取得する
|
override |
RTCのリファレンスを取得する。
|
override |
スレーブマネージャの取得
RTM::Manager_ptr RTM::ManagerServant::getObjRef | ( | ) | const |
Managerのリファレンスを取得する。
std::string RTM::ManagerServant::getParameterByModulename | ( | const std::string & | param_name, |
std::string & | module_name | ||
) |
|
override |
マネージャがマスターかどうか
|
static |
|
override |
Loading a module
@if jp @brief モジュールをロードする 当該マネージャに指定されたモジュールをロードし、指定された初期化 関数で初期化を行う。 @param pathname モジュールへのパス @param initfunc モジュールの初期化関数 @return リターンコード
standard constructor
This operation loads a specified loadable module、and perform initialization with the specified function.
pathname | A path to a loading module. |
initfunc | Module initialization function. |
|
override |
マスターマネージャの削除
|
override |
スレーブマネージャの削除
|
override |
再起動する。
|
override |
マネージャのコンフィギュレーションを設定する
|
override |
shutdownする
|
override |
モジュールをアンロードする
void RTM::ManagerServant::updateMasterManager | ( | ) |