|
bool | activateManager () |
| Activate the Manager. More...
|
|
void | cleanupComponent (RTObject_impl *comp) |
| Unregister RT-Components. More...
|
|
void | cleanupComponents () |
| This method deletes RT-Components. More...
|
|
RTObject_impl * | createComponent (const char *comp_args) |
| Create RT-Components. More...
|
|
ExecutionContextBase * | createContext (const char *ec_args) |
| Create Context. More...
|
|
void | deleteComponent (RTObject_impl *comp) |
| Unregister RT-Components that have been registered to Manager. More...
|
|
void | deleteComponent (const char *instance_name) |
| Unregister RT-Components that have been registered to Manager. More...
|
|
RTObject_impl * | getComponent (const char *instance_name) |
| Get RT-Component's pointer. More...
|
|
std::vector< RTObject_impl * > | getComponents () |
| Get all RT-Components registered in the Manager. More...
|
|
coil::Properties & | getConfig () |
| Get the manager configuration. More...
|
|
std::vector< coil::Properties > | getFactoryProfiles () |
| Get profiles of factories. More...
|
|
std::vector< coil::Properties > | getLoadableModules () |
| Get a list of loadable modules. More...
|
|
std::vector< coil::Properties > | getLoadedModules () |
| Get a list of loaded modules. More...
|
|
std::string & | getLogLevel () |
| Get the log level of the configuration. More...
|
|
LogStreamBuf & | getLogStreamBuf () |
| Get the log buffer. More...
|
|
std::vector< std::string > | getModulesFactories () |
| Get the list of all Factories. More...
|
|
CORBA::ORB_ptr | getORB () |
| Get the pointer to ORB. More...
|
|
PortableServer::POA_ptr | getPOA () |
| Get a pointer to RootPOA held by Manager. More...
|
|
PortableServer::POAManager_ptr | getPOAManager () |
| Get POAManager that Manager has. More...
|
|
void | join () |
| Wait for Manager's termination. More...
|
|
void | load (const char *fname, const char *initfunc) |
| [CORBA interface] Load module More...
|
|
void | notifyFinalized (RTObject_impl *comp) |
| This method deletes RT-Components. More...
|
|
bool | registerComponent (RTObject_impl *comp) |
| Register RT-Component directly without Factory. More...
|
|
bool | registerECFactory (const char *name, ECNewFunc new_func, ECDeleteFunc delete_func) |
| Register ExecutionContext Factory. More...
|
|
bool | registerFactory (coil::Properties &profile, RtcNewFunc new_func, RtcDeleteFunc delete_func) |
| Register RT-Component Factory. More...
|
|
void | runManager (bool no_block=false) |
| Run the Manager. More...
|
|
void | setModuleInitProc (ModuleInitProc proc) |
| Set initial procedure. More...
|
|
void | shutdown () |
| Shutdown Manager. More...
|
|
void | terminate () |
| Terminate manager. More...
|
|
void | unload (const char *fname) |
| Unload module. More...
|
|
void | unloadAll () |
| Unload all modules. More...
|
|
bool | unregisterComponent (RTObject_impl *comp) |
| Unregister RT-Components. More...
|
|
typedef ObjectManager< std::string, RTObject_impl, InstanceName > | ComponentManager |
|
typedef ObjectManager< const char *, ECFactoryBase, ECFactoryPredicate > | ECFactoryManager |
|
typedef ObjectManager< const coil::Properties, FactoryBase, FactoryPredicate > | FactoryManager |
| ComponentFactory. More...
|
|
void | configureComponent (RTObject_impl *comp, const coil::Properties &prop) |
| Configure RT-Component. More...
|
|
void | createORBEndpointOption (std::string &opt, coil::vstring &endpoint) |
| Create a command optional line of Endpoint of ORB. More...
|
|
void | createORBEndpoints (coil::vstring &endpoints) |
| Create Endpoints. More...
|
|
std::string | createORBOptions () |
| Create ORB command options. More...
|
|
std::string | formatString (const char *naming_format, coil::Properties &prop) |
| Construct registration information when registering to Naming server. More...
|
|
bool | initComposite () |
| PeriodicECSharedComposite initialization. More...
|
|
bool | initExecContext () |
| ExecutionContextManager initialization. More...
|
|
bool | initFactories () |
| Factories initialization. More...
|
|
bool | initLogger () |
| System logger initialization. More...
|
|
void | initManager (int argc, char **argv) |
| Manager internal initialization. More...
|
|
bool | initManagerServant () |
| ManagerServant initialization. More...
|
|
bool | initNaming () |
| NamingManager initialization. More...
|
|
bool | initORB () |
| CORBA ORB initialization. More...
|
|
bool | initTimer () |
| Timer initialization. More...
|
|
| Manager () |
| Protected Constructor. More...
|
|
| Manager (const Manager &manager) |
| Protected Copy Constructor. More...
|
|
bool | mergeProperty (coil::Properties &prop, const char *file_name) |
| Merge property information. More...
|
|
bool | procComponentArgs (const char *comp_arg, coil::Properties &comp_id, coil::Properties &comp_conf) |
| Extracting component type/properties from the given string. More...
|
|
bool | procContextArgs (const char *ec_args, std::string &ec_id, coil::Properties &ec_conf) |
| Extracting ExecutionContext's name/properties from the given string. More...
|
|
void | shutdownComponents () |
| NamingManager finalization. More...
|
|
void | shutdownLogger () |
| System Logger finalization. More...
|
|
void | shutdownManager () |
| Shutdown Manager. More...
|
|
void | shutdownNaming () |
| NamingManager finalization. More...
|
|
void | shutdownOnNoRtcs () |
| Shutdown Manager. More...
|
|
void | shutdownORB () |
| ORB finalization. More...
|
|
ComponentManager | m_compManager |
| ComponentManager. More...
|
|
coil::Properties | m_config |
| Managaer's configuration Properties. More...
|
|
ECFactoryManager | m_ecfactory |
| ExecutionContext Manager. More...
|
|
std::vector< ExecutionContextBase * > | m_ecs |
| ExecutionContext list. More...
|
|
FactoryManager | m_factory |
| ComponentManager. More...
|
|
Finalized | m_finalized |
|
ModuleInitProc | m_initProc |
| User's initialization function's pointer. More...
|
|
std::vector< std::filebuf * > | m_logfiles |
| Files for log output. More...
|
|
LogStreamBuf | m_logStreamBuf |
| Logger buffer. More...
|
|
RTM::ManagerServant * | m_mgrservant |
| The pointer to the ManagerServant. More...
|
|
ModuleManager * | m_module |
| The pointer to the ModuleManager. More...
|
|
NamingManager * | m_namingManager |
| The pointer to the NamingManager. More...
|
|
CORBA::ORB_var | m_pORB |
| The pointer to the ORB. More...
|
|
PortableServer::POA_var | m_pPOA |
| The pointer to the POA. More...
|
|
PortableServer::POAManager_var | m_pPOAManager |
| The pointer to the POAManager. More...
|
|
OrbRunner * | m_runner |
| The pointer to ORB helper class. More...
|
|
Term | m_terminate |
| Synchronous flag for manager termination. More...
|
|
Terminator * | m_terminator |
| The pointer to ORB termination helper class. More...
|
|
coil::Timer * | m_timer |
| Timer Object. More...
|
|
Logger | rtclog |
| Logger stream. More...
|
|
static Manager * | manager = NULL |
| The pointer to the Manager. More...
|
|
static Mutex | mutex |
| The mutex of the pointer to the Manager. More...
|
|
Definition at line 147 of file ManagerTests.cpp.