20 #ifndef RTM_MANAGERSERVANT_H    21 #define RTM_MANAGERSERVANT_H    26 #include <rtm/idl/ManagerSkel.h>    64     : 
public virtual POA_RTM::Manager,
    65       public virtual PortableServer::RefCountServantBase
   121     RTC::ReturnCode_t 
load_module(
const char* pathname, 
const char* initfunc);
   510     RTC::ReturnCode_t 
fork();
   591     RTM::Manager_ptr 
findManager(
const std::string& host_port);
   645                                          RTM::ManagerList& mlist);
   735     ::RTM::Manager_var m_objref;
   744     ::RTM::ManagerList m_masters;
   762     ::RTM::ManagerList m_slaves;
   780     CORBA::Boolean m_isMaster;
   791       RTM::Manager_var m_mgr;
   794       is_equiv(RTM::Manager_ptr mgr)
   795         : m_mgr(RTM::Manager::_duplicate(mgr)) {}
   796       bool operator()(RTM::Manager_ptr mgr)
   798         return m_mgr->_is_equivalent(mgr);
   810       static const unsigned int prof_list_size = 6;
   811       static const char* prof_list[prof_list_size];
   812       std::string vendor();
   813       std::string category();
   814       std::string impl_id();
   815       std::string language();
   816       std::string version();
   819       std::string m_vendor;
   820       std::string m_category;
   821       std::string m_impl_id;
   822       std::string m_language;
   823       std::string m_version;
   828 #endif // RTM_MANAGERSERVANT_H RTC::RTCList * get_components()
Getting RT-Component list running on this manager. 
 
bool createINSManager()
Generate INSManager. 
 
Mutex class. 
Definition: Mutex.h:40
 
RT component logger class. 
 
Manager CORBA class. 
Definition: ManagerServant.h:63
 
virtual ~ManagerServant(void)
Virtual destructor. 
 
CORBA::Object_ptr get_service(const char *name)
Get the reference of RTC. 
 
RTC::ReturnCode_t shutdown()
This method shutdowns RTC. 
 
std::string getParameterByModulename(const std::string param_name, std::string &module_name)
 
Manager class. 
Definition: Manager.h:81
 
RTM::ManagerList * get_master_managers()
Getting master managers. 
 
RTC::RTObject_ptr create_component(const char *module_name)
Creating an RT-Component. 
 
RTC::RTObject_ptr createComponentByManagerName(const std::string module_name)
Launch RTC on specified manager. 
 
RTM::Manager_ptr findManagerByName(const std::string mgr_name)
Obtain Manager's reference by name. 
 
Definition: ManagerServant.h:806
 
void updateMasterManager()
 
RTC::ReturnCode_t remove_slave_manager(RTM::Manager_ptr mgr)
Removing a slave manager. 
 
RTC::ReturnCode_t set_configuration(const char *name, const char *value)
Setting manager's configuration. 
 
RTM::ModuleProfileList * get_loadable_modules()
Getting loadable module profiles. 
 
RTC::ReturnCode_t delete_component(const char *instance_name)
Deleting an RT-Component. 
 
RTC::ReturnCode_t load_module(const char *pathname, const char *initfunc)
Loading a module. 
 
RTC::ReturnCode_t remove_master_manager(RTM::Manager_ptr mgr)
Removing a master manager. 
 
RTC::RTObject_ptr createComponentByAddress(const std::string module_name)
 
::CORBA::Boolean is_master()
Whether this manager is master or not. 
 
RTC::ReturnCode_t restart()
This method restarts RTC. 
 
RTM::Manager_ptr findManager(const std::string &host_port)
Find the reference of Manager. 
 
Logger class. 
Definition: SystemLogger.h:99
 
RTM::ModuleProfileList * get_factory_profiles()
Getting component factory profiles. 
 
RTC::ReturnCode_t unload_module(const char *pathname)
Unloading a module. 
 
RTC::ReturnCode_t add_master_manager(RTM::Manager_ptr mgr)
Getting a master manager. 
 
bool isProcessIDManager(std::string mgrname)
 
RTM::ManagerList * get_slave_managers()
Getting slave managers. 
 
RTM::Manager_ptr getObjRef() const 
Get the reference of Manager. 
 
RTM::Manager_ptr findManagerFromList(const std::string name, RTM::ManagerList &mlist)
Obtain Manager's reference by name. 
 
ManagerServant()
Constructor. 
 
RTC::RTCList * get_components_by_name(const char *name)
 
RTM::ManagerProfile * get_profile()
Getting this manager's profile. 
 
RTC::ComponentProfileList * get_component_profiles()
Getting RT-Component's profile list running on this manager. 
 
RTC::ReturnCode_t add_slave_manager(RTM::Manager_ptr mgr)
Getting a slave manager. 
 
RTM::NVList * get_configuration()
Getting this manager's configuration. 
 
RT-Middleware. 
Definition: ListenerHolder.h:28
 
RTM::ModuleProfileList * get_loaded_modules()
Getting loaded module profiles. 
 
RTC::ReturnCode_t fork()
The copy of the process is generated.