ManagerのCORBA化クラス. [詳細]
#include <ManagerServant.h>
| 構成 | |
| class | is_equiv | 
| Public メソッド | |
| ManagerServant () | |
| virtual | ~ManagerServant (void) | 
| 仮想デストラクタ | |
| RTC::ReturnCode_t | load_module (const char *pathname, const char *initfunc) | 
| モジュールをロードする | |
| RTC::ReturnCode_t | unload_module (const char *pathname) | 
| モジュールをアンロードする | |
| RTM::ModuleProfileList * | get_loadable_modules () | 
| ロード可能なモジュールのプロファイルを取得する | |
| RTM::ModuleProfileList * | get_loaded_modules () | 
| ロード済みのモジュールのプロファイルを取得する | |
| RTM::ModuleProfileList * | get_factory_profiles () | 
| コンポーネントファクトリのプロファイルを取得する | |
| RTC::RTObject_ptr | create_component (const char *module_name) | 
| コンポーネントを生成する | |
| RTC::ReturnCode_t | delete_component (const char *instance_name) | 
| コンポーネントを削除する | |
| RTC::RTCList * | get_components () | 
| 起動中のコンポーネントのリストを取得する | |
| RTC::ComponentProfileList * | get_component_profiles () | 
| 起動中のコンポーネントプロファイルのリストを取得する | |
| RTM::ManagerProfile * | get_profile () | 
| マネージャのプロファイルを取得する | |
| RTM::NVList * | get_configuration () | 
| マネージャのコンフィギュレーションを取得する | |
| RTC::ReturnCode_t | set_configuration (const char *name, const char *value) | 
| マネージャのコンフィギュレーションを設定する | |
| ::CORBA::Boolean | is_master () | 
| マネージャがマスターかどうか | |
| RTM::ManagerList * | get_master_managers () | 
| マスターマネージャの取得 | |
| RTC::ReturnCode_t | add_master_manager (RTM::Manager_ptr mgr) | 
| マスターマネージャの追加 | |
| RTC::ReturnCode_t | remove_master_manager (RTM::Manager_ptr mgr) | 
| マスターマネージャの削除 | |
| RTM::ManagerList * | get_slave_managers () | 
| スレーブマネージャの取得 | |
| RTC::ReturnCode_t | add_slave_manager (RTM::Manager_ptr mgr) | 
| スレーブマネージャの追加 | |
| RTC::ReturnCode_t | remove_slave_manager (RTM::Manager_ptr mgr) | 
| スレーブマネージャの削除 | |
| RTC::ReturnCode_t | fork () | 
| プロセスのコピーを生成する | |
| RTC::ReturnCode_t | shutdown () | 
| shutdownする | |
| RTC::ReturnCode_t | restart () | 
| 再起動する。 | |
| CORBA::Object_ptr | get_service (const char *name) | 
| RTCのリファレンスを取得する。. | |
| RTM::Manager_ptr | getObjRef () const | 
| Managerのリファレンスを取得する。. | |
| bool | createINSManager () | 
| INSManagerの生成. | |
| RTM::Manager_ptr | findManager (const char *host_port) | 
| Managerのリファレンスを検索する。. | |
ManagerのCORBA化クラス.
ManagerをCORBAサーバント化し、外部からコンポーネントの生成・削除、 システム状態の取得などが行える。
| RTM::ManagerServant::ManagerServant | ( | ) | 
コンストラクタ
| virtual RTM::ManagerServant::~ManagerServant | ( | void | ) |  [virtual] | 
仮想デストラクタ
| RTC::ReturnCode_t RTM::ManagerServant::add_master_manager | ( | RTM::Manager_ptr | mgr | ) | 
マスターマネージャの追加
このマネージャのマスタとしてマネージャを一つ追加する。戻り値には、 当該マネージャ上で追加されたマスターマネージャを識別するユニーク なIDが返される。このマネージャがマスタの場合、当該IDで指定された マスターマネージャを返す。IDで指定されたマスターマネージャがない 場合、nilオブジェクトが返る。
| RTC::ReturnCode_t RTM::ManagerServant::add_slave_manager | ( | RTM::Manager_ptr | mgr | ) | 
スレーブマネージャの追加
このマネージャのマスタとしてマネージャを一つ追加する。
| mgr | スレーブマネージャ | 
| RTC::RTObject_ptr RTM::ManagerServant::create_component | ( | const char * | module_name | ) | 
コンポーネントを生成する
引数に指定されたコンポーネントを生成する。
| bool RTM::ManagerServant::createINSManager | ( | ) | 
INSManagerの生成.
| RTC::ReturnCode_t RTM::ManagerServant::delete_component | ( | const char * | instance_name | ) | 
コンポーネントを削除する
引数に指定されたコンポーネントを削除する。
| RTM::Manager_ptr RTM::ManagerServant::findManager | ( | const char * | host_port | ) | 
Managerのリファレンスを検索する。.
| RTC::ReturnCode_t RTM::ManagerServant::fork | ( | ) | 
プロセスのコピーを生成する
| RTC::ComponentProfileList* RTM::ManagerServant::get_component_profiles | ( | ) | 
起動中のコンポーネントプロファイルのリストを取得する
現在当該マネージャ上で起動中のコンポーネントのプロファイルのリス トを返す。
| RTC::RTCList* RTM::ManagerServant::get_components | ( | ) | 
起動中のコンポーネントのリストを取得する
現在当該マネージャ上で起動中のコンポーネントのリストを返す。
| RTM::NVList* RTM::ManagerServant::get_configuration | ( | ) | 
マネージャのコンフィギュレーションを取得する
現在当該マネージャのコンフィギュレーションを取得する。
| RTM::ModuleProfileList* RTM::ManagerServant::get_factory_profiles | ( | ) | 
コンポーネントファクトリのプロファイルを取得する
ロード済みのモジュールのうち、RTコンポーネントのモジュールが持つ ファクトリのプロファイルのリストを取得する。
| RTM::ModuleProfileList* RTM::ManagerServant::get_loadable_modules | ( | ) | 
ロード可能なモジュールのプロファイルを取得する
ロード可能なモジュールのプロファイルを取得する。
| RTM::ModuleProfileList* RTM::ManagerServant::get_loaded_modules | ( | ) | 
ロード済みのモジュールのプロファイルを取得する
ロード済みのモジュールのプロファイルを取得する。
| RTM::ManagerList* RTM::ManagerServant::get_master_managers | ( | ) | 
マスターマネージャの取得
このマネージャがスレーブマネージャの場合、マスターとなっているマ ネージャのリストを返す。このマネージャがマスターの場合、空のリス トが返る。
| RTM::ManagerProfile* RTM::ManagerServant::get_profile | ( | ) | 
マネージャのプロファイルを取得する
現在当該マネージャのプロファイルを取得する。
| CORBA::Object_ptr RTM::ManagerServant::get_service | ( | const char * | name | ) | 
RTCのリファレンスを取得する。.
| RTM::ManagerList* RTM::ManagerServant::get_slave_managers | ( | ) | 
スレーブマネージャの取得
このマネージャがスレーブマネージャの場合、スレーブとなっているマ ネージャのリストを返す。このマネージャがスレーブの場合、空のリス トが返る。
| RTM::Manager_ptr RTM::ManagerServant::getObjRef | ( | ) | const | 
Managerのリファレンスを取得する。.
| ::CORBA::Boolean RTM::ManagerServant::is_master | ( | ) | 
マネージャがマスターかどうか
この関数はマネージャがマスターかどうかを返す。Trueならば、当該マ ネージャはマスターであり、それ以外は False を返す。
| RTC::ReturnCode_t RTM::ManagerServant::load_module | ( | const char * | pathname, | |
| const char * | initfunc | |||
| ) | 
モジュールをロードする
当該マネージャに指定されたモジュールをロードし、指定された初期化 関数で初期化を行う。
| pathname | モジュールへのパス | |
| initfunc | モジュールの初期化関数 | 
standard constructor
| RTC::ReturnCode_t RTM::ManagerServant::remove_master_manager | ( | RTM::Manager_ptr | mgr | ) | 
マスターマネージャの削除
このマネージャが保持するマスタのうち、指定されたものを削除する。
| mgr | マスターマネージャ | 
| RTC::ReturnCode_t RTM::ManagerServant::remove_slave_manager | ( | RTM::Manager_ptr | mgr | ) | 
スレーブマネージャの削除
このマネージャが保持するマスタのうち、指定されたものを削除する。
| mgr | スレーブマネージャ | 
| RTC::ReturnCode_t RTM::ManagerServant::restart | ( | ) | 
再起動する。
| RTC::ReturnCode_t RTM::ManagerServant::set_configuration | ( | const char * | name, | |
| const char * | value | |||
| ) | 
マネージャのコンフィギュレーションを設定する
現在当該マネージャのコンフィギュレーションを設定する。
| name | セットするコンフィギュレーションのキー名 | |
| value | セットするコンフィギュレーションの値 | 
| RTC::ReturnCode_t RTM::ManagerServant::shutdown | ( | ) | 
shutdownする
| RTC::ReturnCode_t RTM::ManagerServant::unload_module | ( | const char * | pathname | ) | 
モジュールをアンロードする
当該マネージャに指定されたモジュールをアンロードする。
| pathname | モジュールへのパス | 
 1.6.3
 1.6.3