OpenRTM-aist 2.1.0
|
Manager CORBA class. More...
#include <ManagerServant.h>
Public Member Functions | |
ManagerServant () | |
Constructor. | |
~ManagerServant () override | |
Virtual destructor. | |
RTC::ReturnCode_t | load_module (const char *pathname, const char *initfunc) override |
Loading a module. | |
RTC::ReturnCode_t | unload_module (const char *pathname) override |
Unloading a module. | |
RTM::ModuleProfileList * | get_loadable_modules () override |
Getting loadable module profiles. | |
RTM::ModuleProfileList * | get_loaded_modules () override |
Getting loaded module profiles. | |
RTM::ModuleProfileList * | get_factory_profiles () override |
Getting component factory profiles. | |
RTC::RTObject_ptr | create_component (const char *module_name) override |
Creating an RT-Component. | |
RTC::ReturnCode_t | delete_component (const char *instance_name) override |
Deleting an RT-Component. | |
RTC::RTCList * | get_components () override |
Getting RT-Component list running on this manager. | |
RTC::ComponentProfileList * | get_component_profiles () override |
Getting RT-Component's profile list running on this manager. | |
RTM::ManagerProfile * | get_profile () override |
Getting this manager's profile. | |
RTM::NVList * | get_configuration () override |
Getting this manager's configuration. | |
RTC::ReturnCode_t | set_configuration (const char *name, const char *value) override |
Setting manager's configuration. | |
::CORBA::Boolean | is_master () override |
Whether this manager is master or not. | |
RTM::ManagerList * | get_master_managers () override |
Getting master managers. | |
RTC::ReturnCode_t | add_master_manager (RTM::Manager_ptr mgr) override |
Getting a master manager. | |
RTC::ReturnCode_t | remove_master_manager (RTM::Manager_ptr mgr) override |
Removing a master manager. | |
RTM::ManagerList * | get_slave_managers () override |
Getting slave managers. | |
RTC::ReturnCode_t | add_slave_manager (RTM::Manager_ptr mgr) override |
Getting a slave manager. | |
RTC::ReturnCode_t | remove_slave_manager (RTM::Manager_ptr mgr) override |
Removing a slave manager. | |
RTC::ReturnCode_t | fork () override |
The copy of the process is generated. | |
RTC::ReturnCode_t | shutdown () override |
This method shutdowns RTC. | |
RTC::ReturnCode_t | restart () override |
This method restarts RTC. | |
RTC::RTCList * | get_components_by_name (const char *name) override |
CORBA::Object_ptr | get_service (const char *name) override |
Get the reference of RTC. | |
RTM::Manager_ptr | getObjRef () const |
Get the reference of Manager. | |
bool | createINSManager () |
Generate INSManager. | |
RTM::Manager_ptr | findManager (const std::string &host_port) |
Find the reference of Manager. | |
RTM::Manager_ptr | findManagerByName (const std::string &mgr_name) |
Obtain Manager's reference by name. | |
RTM::Manager_ptr | findManagerFromList (const std::string &name, RTM::ManagerList &mlist) |
Obtain Manager's reference by name. | |
RTC::RTObject_ptr | createComponentByManagerName (std::string &create_arg, std::string &mgrstr) |
Launch RTC on specified manager. | |
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 Public Member Functions | |
static bool | isProcessIDManager (const std::string &mgrname) |
Manager CORBA class.
RTM::ManagerServant::ManagerServant | ( | ) |
Constructor.
|
override |
Virtual destructor.
|
override |
Getting a master manager.
|
override |
Getting a slave manager.
|
override |
Creating an RT-Component.
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 | ||
) |
bool RTM::ManagerServant::createINSManager | ( | ) |
Generate INSManager.
成功:true, 失敗:false
|
override |
Deleting an RT-Component.
RTM::Manager_ptr RTM::ManagerServant::findManager | ( | const std::string & | host_port | ) |
Find the reference of Manager.
RTM::Manager_ptr RTM::ManagerServant::findManagerByName | ( | const std::string & | mgr_name | ) |
Obtain Manager's reference by name.
RTM::Manager_ptr RTM::ManagerServant::findManagerFromList | ( | const std::string & | name, |
RTM::ManagerList & | mlist | ||
) |
Obtain Manager's reference by name.
|
override |
The copy of the process is generated.
|
override |
Getting RT-Component's profile list running on this manager.
|
override |
Getting RT-Component list running on this manager.
|
override |
|
override |
Getting this manager's configuration.
|
override |
Getting component factory profiles.
|
override |
Getting loadable module profiles.
|
override |
Getting loaded module profiles.
|
override |
Getting master managers.
|
override |
Getting this manager's profile.
|
override |
Get the reference of RTC.
|
override |
Getting slave managers.
RTM::Manager_ptr RTM::ManagerServant::getObjRef | ( | ) | const |
Get the reference of Manager.
std::string RTM::ManagerServant::getParameterByModulename | ( | const std::string & | param_name, |
std::string & | module_name | ||
) |
|
override |
Whether this manager is master or not.
|
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 |
Removing a master manager.
|
override |
Removing a slave manager.
|
override |
This method restarts RTC.
|
override |
Setting manager's configuration.
|
override |
This method shutdowns RTC.
|
override |
Unloading a module.
void RTM::ManagerServant::updateMasterManager | ( | ) |