Classes | Public Member Functions | Static Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Static Protected Attributes | Private Types
RTC::Manager Class Reference

Manager class. More...

#include <Manager.h>

Inheritance diagram for RTC::Manager:
Inheritance graph
[legend]

List of all members.

Classes

struct  ECFactoryPredicate
class  FactoryPredicate
struct  Finalized
struct  InstanceName
struct  ModuleFactories
class  ModulePredicate
class  OrbRunner
 OrbRunner class. More...
struct  Term
class  Terminator
 Terminator class. More...

Public Member Functions

bool activateManager ()
 Activate the Manager.
void cleanupComponent (RTObject_impl *comp)
 Unregister RT-Components.
void cleanupComponents ()
 This method deletes RT-Components.
RTObject_implcreateComponent (const char *comp_args)
 Create RT-Components.
ExecutionContextBasecreateContext (const char *ec_args)
 Create Context.
void deleteComponent (RTObject_impl *comp)
 Unregister RT-Components that have been registered to Manager.
void deleteComponent (const char *instance_name)
 Unregister RT-Components that have been registered to Manager.
RTObject_implgetComponent (const char *instance_name)
 Get RT-Component's pointer.
std::vector< RTObject_impl * > getComponents ()
 Get all RT-Components registered in the Manager.
coil::PropertiesgetConfig ()
 Get the manager configuration.
std::vector< coil::PropertiesgetFactoryProfiles ()
 Get profiles of factories.
std::vector< coil::PropertiesgetLoadableModules ()
 Get a list of loadable modules.
std::vector< coil::PropertiesgetLoadedModules ()
 Get a list of loaded modules.
std::string & getLogLevel ()
 Get the log level of the configuration.
LogStreamBufgetLogStreamBuf ()
 Get the log buffer.
std::vector< std::string > getModulesFactories ()
 Get the list of all Factories.
CORBA::ORB_ptr getORB ()
 Get the pointer to ORB.
PortableServer::POA_ptr getPOA ()
 Get a pointer to RootPOA held by Manager.
PortableServer::POAManager_ptr getPOAManager ()
 Get POAManager that Manager has.
void join ()
 Wait for Manager's termination.
void load (const char *fname, const char *initfunc)
 [CORBA interface] Load module
void notifyFinalized (RTObject_impl *comp)
 This method deletes RT-Components.
bool registerComponent (RTObject_impl *comp)
 Register RT-Component directly without Factory.
bool registerECFactory (const char *name, ECNewFunc new_func, ECDeleteFunc delete_func)
 Register ExecutionContext Factory.
bool registerFactory (coil::Properties &profile, RtcNewFunc new_func, RtcDeleteFunc delete_func)
 Register RT-Component Factory.
void runManager (bool no_block=false)
 Run the Manager.
void setModuleInitProc (ModuleInitProc proc)
 Set initial procedure.
void shutdown ()
 Shutdown Manager.
void terminate ()
 Terminate manager.
void unload (const char *fname)
 Unload module.
void unloadAll ()
bool unregisterComponent (RTObject_impl *comp)
 Unregister RT-Components.

Static Public Member Functions

static Managerinit (int argc, char **argv)
 Initialize manager.
static Managerinstance ()
 Get instance of the manager.

Protected Types

typedef ObjectManager
< std::string, RTObject_impl,
InstanceName
ComponentManager
typedef ObjectManager< const
char *, ECFactoryBase,
ECFactoryPredicate
ECFactoryManager
typedef ObjectManager< const
coil::Properties, FactoryBase,
FactoryPredicate
FactoryManager
 ComponentFactory.

Protected Member Functions

void configureComponent (RTObject_impl *comp, const coil::Properties &prop)
 Configure RT-Component.
void createORBEndpointOption (std::string &opt, coil::vstring &endpoint)
 Create a command optional line of Endpoint of ORB.
void createORBEndpoints (coil::vstring &endpoints)
 Create Endpoints.
std::string createORBOptions ()
 Create ORB command options.
std::string formatString (const char *naming_format, coil::Properties &prop)
 Construct registration information when registering to Naming server.
bool initComposite ()
 PeriodicECSharedComposite initialization.
bool initExecContext ()
 ExecutionContextManager initialization.
bool initFactories ()
 Factories initialization.
bool initLogger ()
 System logger initialization.
void initManager (int argc, char **argv)
 Manager internal initialization.
bool initManagerServant ()
 ManagerServant initialization.
bool initNaming ()
 NamingManager initialization.
bool initORB ()
 CORBA ORB initialization.
bool initTimer ()
 Timer initialization.
 Manager ()
 Protected Constructor.
 Manager (const Manager &manager)
 Protected Copy Constructor.
bool mergeProperty (coil::Properties &prop, const char *file_name)
 Merge property information.
bool procComponentArgs (const char *comp_arg, coil::Properties &comp_id, coil::Properties &comp_conf)
 Extracting component type/properties from the given string.
bool procContextArgs (const char *ec_args, std::string &ec_id, coil::Properties &ec_conf)
 Extracting ExecutionContext's name/properties from the given string.
void shutdownComponents ()
 NamingManager finalization.
void shutdownLogger ()
 System Logger finalization.
void shutdownManager ()
 Shutdown Manager.
void shutdownNaming ()
 NamingManager finalization.
void shutdownOnNoRtcs ()
 Shutdown Manager.
void shutdownORB ()
 ORB finalization.

Protected Attributes

ComponentManager m_compManager
 ComponentManager.
coil::Properties m_config
 Managaer's configuration Properties.
ECFactoryManager m_ecfactory
 ExecutionContext Manager.
std::vector
< ExecutionContextBase * > 
m_ecs
 ExecutionContext list.
FactoryManager m_factory
 ComponentManager.
Finalized m_finalized
ModuleInitProc m_initProc
 User's initialization function's pointer.
std::vector< std::filebuf * > m_logfiles
 Files for log output.
LogStreamBuf m_logStreamBuf
 Logger buffer.
RTM::ManagerServantm_mgrservant
 The pointer to the ManagerServant.
ModuleManagerm_module
 The pointer to the ModuleManager.
NamingManagerm_namingManager
 The pointer to the NamingManager.
CORBA::ORB_var m_pORB
 The pointer to the ORB.
PortableServer::POA_var m_pPOA
 The pointer to the POA.
PortableServer::POAManager_var m_pPOAManager
 The pointer to the POAManager.
OrbRunnerm_runner
 The pointer to ORB helper class.
Term m_terminate
 Synchronous flag for manager termination.
Terminatorm_terminator
 The pointer to ORB termination helper class.
coil::Timerm_timer
 Timer Object.
Logger rtclog
 Logger stream.

Static Protected Attributes

static Managermanager = NULL
 The pointer to the Manager.
static Mutex mutex
 The mutex of the pointer to the Manager.

Private Types

typedef coil::Guard< MutexGuard
typedef coil::Mutex Mutex

Detailed Description

Manager class.

This is a manager class that manages various information such as components.

Since:
0.2.0

Definition at line 80 of file Manager.h.


Member Typedef Documentation

Definition at line 1678 of file Manager.h.

Definition at line 1799 of file Manager.h.

ComponentFactory.

Definition at line 1771 of file Manager.h.

Definition at line 83 of file Manager.h.

typedef coil::Mutex RTC::Manager::Mutex [private]

Definition at line 82 of file Manager.h.


Constructor & Destructor Documentation

RTC::Manager::Manager ( ) [protected]

Protected Constructor.

Protected Constructor

Definition at line 80 of file Manager.cpp.

RTC::Manager::Manager ( const Manager manager) [protected]

Protected Copy Constructor.

Protected Copy Constructor

Parameters:
managerManager object of copy source

Definition at line 95 of file Manager.cpp.


Member Function Documentation

Activate the Manager.

This operation do the following:

This operation should be invoked after Manager:init(), and before runManager().

Returns:
Activation result (Successful:true, Failed:false)

Definition at line 244 of file Manager.cpp.

Unregister RT-Components.

Unregister specified RT-Component's instances from naming service.

Parameters:
compTarget RT-Components for the unregistration

Definition at line 1524 of file Manager.cpp.

This method deletes RT-Components.

This method deletes RT-Components registered by notifyFinalized().

Definition at line 1530 of file Manager.cpp.

void RTC::Manager::configureComponent ( RTObject_impl comp,
const coil::Properties prop 
) [protected]

Configure RT-Component.

Read property files described each RT-Component's type and instance, and configure it to the component. Also, get each component's registered name when registering to NamingService and configure it.

Parameters:
compTarget RT-Component for the configuration

Definition at line 1653 of file Manager.cpp.

RTObject_impl * RTC::Manager::createComponent ( const char *  comp_args)

Create RT-Components.

Create specified RT-Component's instances via registered Factory. When its instances have been created successfully, the following processings are also executed.

  • Read and set configuration information that was set by external file.
  • Bind ExecutionContext and start operation.
  • Register to naming service.
Parameters:
module_nameTarget RT-Component names for the creation
Returns:
Created RT-Component's instances

Definition at line 520 of file Manager.cpp.

Create Context.

Returns:
Created Context's instances

Definition at line 719 of file Manager.cpp.

void RTC::Manager::createORBEndpointOption ( std::string &  opt,
coil::vstring endpoint 
) [protected]

Create a command optional line of Endpoint of ORB.

Parameters:
optORB options
endpointEndpoints list

Definition at line 1189 of file Manager.cpp.

void RTC::Manager::createORBEndpoints ( coil::vstring endpoints) [protected]

Create Endpoints.

Create Endpoints from the configuration.

Parameters:
endpointsEndpoints list

Definition at line 1152 of file Manager.cpp.

std::string RTC::Manager::createORBOptions ( ) [protected]

Create ORB command options.

ORB command option creation.

Create ORB launch options from configuration information that has been set.

Returns:
ORB launch options

Definition at line 1137 of file Manager.cpp.

Unregister RT-Components that have been registered to Manager.

Unregister RT-Components that have been registered to manager Remove specified RT-Component from naming service, terminate itself and release its instances.

Parameters:
compTarget RT-Component's instances for the unregistration

Definition at line 748 of file Manager.cpp.

void RTC::Manager::deleteComponent ( const char *  instance_name)

Unregister RT-Components that have been registered to Manager.

Unregister RT-Components that have been registered to manager Remove specified RT-Component from naming service, terminate itself and release its instances.

Parameters:
instance_nameTarget RT-Component's instances for the unregistration

Definition at line 783 of file Manager.cpp.

std::string RTC::Manager::formatString ( const char *  naming_format,
coil::Properties prop 
) [protected]

Construct registration information when registering to Naming server.

Construct information when registering to NameServer based on specified format and property information. Each format specification character means as follows:

  • % : Break of Context
  • n : Instance's name
  • t : Type name
  • m : Type name
  • v : Version
  • V : Vender
  • c : Category
  • h : Host name
  • M : Manager name
  • p : Process ID
Parameters:
naming_formatFormat specification for NamingService registration
propProperty information that is used
Returns:
Specification format conversion result

Definition at line 1752 of file Manager.cpp.

RTObject_impl * RTC::Manager::getComponent ( const char *  instance_name)

Get RT-Component's pointer.

Search RT-Component that has been registered to Manager by its specified name, and get it that matches.

Parameters:
instance_nameTarget RT-Component's name for searching
Returns:
Target RT-Component's instances that matches

Definition at line 803 of file Manager.cpp.

Get all RT-Components registered in the Manager.

Get all RT-Component's instances that have been registered to Manager.

Returns:
List of all RT-Component's instances

Definition at line 816 of file Manager.cpp.

Get the manager configuration.

Get the manager configuration that has been set to manager.

Returns:
Manager's configuration

Definition at line 305 of file Manager.h.

Get profiles of factories.

Get profiles of factories.

Returns:
profiles of factories

Definition at line 456 of file Manager.cpp.

Get a list of loadable modules.

Get loadable module list. (Currently, unimplemented on ModuleManager side)

Returns:
Loadable module list

Definition at line 417 of file Manager.cpp.

Get a list of loaded modules.

Get module list that is currently loaded into manager.

Returns:
Module list that has been loaded.

Definition at line 404 of file Manager.cpp.

std::string& RTC::Manager::getLogLevel ( ) [inline]

Get the log level of the configuration.

Get the log level of the configuration.

Returns:
Log level of Manager's configuration

Definition at line 286 of file Manager.h.

Get the log buffer.

Get the log buffer that has been set to manager.

Returns:
Log buffer to set to manager

Definition at line 267 of file Manager.h.

std::vector< std::string > RTC::Manager::getModulesFactories ( )

Get the list of all Factories.

Get the list of all factories that have been registered.

Returns:
Registered factory list

Definition at line 502 of file Manager.cpp.

CORBA::ORB_ptr RTC::Manager::getORB ( )

Get the pointer to ORB.

Get the pointer to the ORB.

Get the pointer to ORB that has been set to Manager.

Returns:
ORB object

Definition at line 832 of file Manager.cpp.

PortableServer::POA_ptr RTC::Manager::getPOA ( )

Get a pointer to RootPOA held by Manager.

Get the pointer to the RootPOA.

Get the pointer to RootPOA that has been set to Manager.

Returns:
RootPOA object

Definition at line 845 of file Manager.cpp.

PortableServer::POAManager_ptr RTC::Manager::getPOAManager ( )

Get POAManager that Manager has.

Get the pointer to the POAManager.

Get POAMAnager that has been set to Manager.

Returns:
POA manager

Definition at line 858 of file Manager.cpp.

Manager * RTC::Manager::init ( int  argc,
char **  argv 
) [static]

Initialize manager.

This is the static member function to initialize the Manager. The Manager is initialized by given commandline arguments. To use the manager, this initialization member function init() must be called. The manager has two static functions to get the instance such as init() and instance(). Since initializing process is only performed by the init() function, the init() has to be called at the beginning of the lifecycle of the Manager.

*Initialization of manager

  • initManager: Argument processing, reading config file, initialization of subsystem
  • initLogger: Initialization of Logger
  • initORB: Initialization of ORB
  • initNaming: Initialization of NamingService
  • initExecutionContext: Initialization of ExecutionContext factory
  • initTimer: Initialization of Timer
Parameters:
argcThe number of command line arguments.
argvThe array of the command line arguments.
Returns:
Reference of the unique instance of Manager

Definition at line 110 of file Manager.cpp.

bool RTC::Manager::initComposite ( ) [protected]

PeriodicECSharedComposite initialization.

Returns:
PeriodicECSharedComposite initialization result (Successful:true, Failed:false)

Definition at line 1401 of file Manager.cpp.

bool RTC::Manager::initExecContext ( ) [protected]

ExecutionContextManager initialization.

Initialize each ExecutionContext that is used, and register each ExecutionContext creation Factory to ExecutionContextManager.

Returns:
ExecutionContextManager initialization result (Successful:true, Failed:false)

Definition at line 1392 of file Manager.cpp.

bool RTC::Manager::initFactories ( ) [protected]

Factories initialization.

Initialize buffer factories, thread factories, publisher factories, provider factories, and consumer factories.

Returns:
PeriodicECSharedComposite initialization result (Successful:true, Failed:false)

Definition at line 1409 of file Manager.cpp.

bool RTC::Manager::initLogger ( ) [protected]

System logger initialization.

Initialize System logger. Initialize logger and set it according to the set information in configuration file,

Returns:
Initialization result (Successful:true, Failed:false)

Definition at line 977 of file Manager.cpp.

void RTC::Manager::initManager ( int  argc,
char **  argv 
) [protected]

Manager internal initialization.

Execute Manager's internal initialization processing.

  • Set Manager configuration
  • Set log output file
  • Create termination processing thread
  • Create timer thread (when using timer)
Parameters:
argcNumber of commandline arguments
argvCommandline arguments

Definition at line 878 of file Manager.cpp.

bool RTC::Manager::initManagerServant ( ) [protected]

ManagerServant initialization.

Returns:
Timer Initialization result (Successful:true, Failed:false)

Definition at line 1429 of file Manager.cpp.

bool RTC::Manager::initNaming ( ) [protected]

NamingManager initialization.

Initialize NamingManager . However, operate nothing, if it is set to property that NamingManager is not used. Register default NamingServer that is set to property information, when NamingManager is used. Also, launch a timer that updates information automatically at specified cycle and register the method for the update to the timer, when it is set to update it reguraly.

Returns:
Initialization result (Successful:true, Failed:false)

Definition at line 1320 of file Manager.cpp.

bool RTC::Manager::initORB ( ) [protected]

CORBA ORB initialization.

Initialize ORB based on the configuration given by arguments.

Returns:
ORB initialization result (Successful:true, Failed:false)

Definition at line 1073 of file Manager.cpp.

bool RTC::Manager::initTimer ( ) [protected]

Timer initialization.

Initialize each Timer that is used. (In current implementation, nothing is done.)

Returns:
Timer Initialization result (Successful:true, Failed:false)

Definition at line 1423 of file Manager.cpp.

Get instance of the manager.

This is the static member function to get the instance of the Manager. Before calling this function, ensure that the initialization function "init()" is called.

Returns:
The only instance reference of the manager

Definition at line 140 of file Manager.cpp.

Wait for Manager's termination.

Wait for Manager's termination to synchronize.

Definition at line 208 of file Manager.cpp.

void RTC::Manager::load ( const char *  fname,
const char *  initfunc 
)

[CORBA interface] Load module

Load module.

Load specified module (shared library, DLL etc..), and invoke initialize function.

Parameters:
fnameThe module file name
initfuncThe initialize function name

Definition at line 346 of file Manager.cpp.

bool RTC::Manager::mergeProperty ( coil::Properties prop,
const char *  file_name 
) [protected]

Merge property information.

Load property information that is configured in the specified file, and merge existing properties that has been configured.

Parameters:
propTarget properties for the merge
file_nameFile name that property information is described
Returns:
Merge result (Successful:true, Failed:false)

Definition at line 1725 of file Manager.cpp.

This method deletes RT-Components.

The deleted RT-Component is registered. The registered RT-Components are deleted by cleanupComponents().

Parameters:
DeletedRT component

Definition at line 1543 of file Manager.cpp.

bool RTC::Manager::procComponentArgs ( const char *  comp_arg,
coil::Properties comp_id,
coil::Properties comp_conf 
) [protected]

Extracting component type/properties from the given string.

This operation extracts component type name and its properties from the figen character string. The given string formats is the following.

[RTC type]?[key(0)]=[val(0)]&[key(1)]=[val(1)]...[key(n)]=[val(n)]

Returned value "comp_id" has keys of "vendor", "category", "implementation_id", "version", and returned as Properties type object. "comp_conf" is returned as Properties type object includeing component properties to be given to component.

Returns:
comp_arg false will returned if no component type in arg
Parameters:
comp_argcharacter string to be processed
comp_typeextracted component type name
comp_propextracted component's properties

Definition at line 1557 of file Manager.cpp.

bool RTC::Manager::procContextArgs ( const char *  ec_args,
std::string &  ec_id,
coil::Properties ec_conf 
) [protected]

Extracting ExecutionContext's name/properties from the given string.

This operation extracts ExecutionContext's name and its properties from the figen character string. The given string formats is the following.

[ExecutionContext's name]?[key(0)]=[val(0)]&[key(1)]=[val(1)]...[key(n)]=[val(n)]

"ec_conf" is returned as Properties type object includeing component properties to be given to component.

Returns:
ec_arg false will returned if no ExecutionContext's name in arg
Parameters:
ec_argcharacter string to be processed
ec_typeextracted ExecutionContext's name
ec_propextracted ExecutionContext's properties

Reimplemented in Tests::ManagerTestMock.

Definition at line 1616 of file Manager.cpp.

Register RT-Component directly without Factory.

Register specified RT-Component's instances not via Factory to Manager directly.

Parameters:
compTarget RT-Component's instances for the registration
Returns:
Registration result (Successful:true, Failed:false)

Definition at line 678 of file Manager.cpp.

bool RTC::Manager::registerECFactory ( const char *  name,
ECNewFunc  new_func,
ECDeleteFunc  delete_func 
)

Register ExecutionContext Factory.

Register Factory to create ExecutionContext's instances.

Parameters:
nameExecutionContext name for the creation
new_funcExecutionContext creation function
delete_funcExecutionContext destruction function
Returns:
Registration result (Successful:true, Failed:false)

Definition at line 474 of file Manager.cpp.

bool RTC::Manager::registerFactory ( coil::Properties profile,
RtcNewFunc  new_func,
RtcDeleteFunc  delete_func 
)

Register RT-Component Factory.

Register Factory to create RT-Component's instances.

Parameters:
profileRT-Component profile
new_funcRT-Component creation function
delete_funcRT-Component destruction function
Returns:
Registration result (Successful:true, Failed:false)

Definition at line 433 of file Manager.cpp.

void RTC::Manager::runManager ( bool  no_block = false)

Run the Manager.

This operation processes the main event loop of the Manager. In this main loop, CORBA's ORB event loop or other processes are performed. As the default behavior, this operation is going to blocking mode and never returns until Manager::destroy() is called. When the given argument "no_block" is set to "true", this operation creates a thread to process the event loop internally, and it doesn't block and returns.

Parameters:
no_blockfalse: Blocking mode, true: non-blocking mode.

Definition at line 318 of file Manager.cpp.

Set initial procedure.

This operation sets the initial procedure call to process module initialization, other user defined initialization and so on. The given procedure will be called at the proper timing after the manager initialization, activation and run.

Parameters:
procA function pointer to the initial procedure call

Definition at line 232 of file Manager.cpp.

Shutdown Manager.

Terminate manager's processing. After terminating ORB, shutdown manager in sync.

Definition at line 182 of file Manager.cpp.

void RTC::Manager::shutdownComponents ( ) [protected]

NamingManager finalization.

Get a list of RT-Components that have been registered to NamingManager, and shutdown all components.

Definition at line 1483 of file Manager.cpp.

void RTC::Manager::shutdownLogger ( ) [protected]

System Logger finalization.

Finalize System Logger. If log information stored in the buffer exists, output information to the log file forcibly and close it.

Definition at line 1046 of file Manager.cpp.

void RTC::Manager::shutdownManager ( ) [protected]

Shutdown Manager.

Manager internal finalization.

Shutdown Manager (However, not implemented now)

Definition at line 947 of file Manager.cpp.

void RTC::Manager::shutdownNaming ( ) [protected]

NamingManager finalization.

Finalize NamingManager. Unbind all registered elements and shutdown them.

Definition at line 1375 of file Manager.cpp.

void RTC::Manager::shutdownOnNoRtcs ( ) [protected]

Shutdown Manager.

This method shutdowns Manager as follows.

  • "Manager.shutdown_on_nortcs" of configuration is YES.
  • The component is not registered.

Definition at line 953 of file Manager.cpp.

void RTC::Manager::shutdownORB ( ) [protected]

ORB finalization.

Finalize ORB . When the waiting process exists, wait until it completes. In actual finalization, deactivate POA Manager and then shutdown of ORB.

Definition at line 1240 of file Manager.cpp.

Terminate manager.

Terminate Manager.

Terminate manager's processing

Definition at line 169 of file Manager.cpp.

void RTC::Manager::unload ( const char *  fname)

Unload module.

Unload module.

Parameters:
fnameThe module file name

Definition at line 376 of file Manager.cpp.

Unload all modules.

Definition at line 390 of file Manager.cpp.

Unregister RT-Components.

Unregister specified RT-Components

Parameters:
compTarget RT-Component's instances for the unregistration
Returns:
Unregistration result (Successful:true, Failed:false)

Definition at line 701 of file Manager.cpp.


Member Data Documentation

ComponentManager.

Definition at line 1687 of file Manager.h.

Managaer's configuration Properties.

Definition at line 1606 of file Manager.h.

ExecutionContext Manager.

Definition at line 1808 of file Manager.h.

std::vector<ExecutionContextBase*> RTC::Manager::m_ecs [protected]

ExecutionContext list.

Definition at line 1817 of file Manager.h.

ComponentManager.

Definition at line 1780 of file Manager.h.

Definition at line 2110 of file Manager.h.

User's initialization function's pointer.

Definition at line 1597 of file Manager.h.

std::vector<std::filebuf*> RTC::Manager::m_logfiles [protected]

Files for log output.

Definition at line 1663 of file Manager.h.

Logger buffer.

Definition at line 1645 of file Manager.h.

The pointer to the ManagerServant.

Definition at line 1450 of file Manager.h.

The pointer to the ModuleManager.

Definition at line 1615 of file Manager.h.

The pointer to the NamingManager.

Definition at line 1624 of file Manager.h.

CORBA::ORB_var RTC::Manager::m_pORB [protected]

The pointer to the ORB.

Definition at line 1567 of file Manager.h.

PortableServer::POA_var RTC::Manager::m_pPOA [protected]

The pointer to the POA.

Definition at line 1576 of file Manager.h.

PortableServer::POAManager_var RTC::Manager::m_pPOAManager [protected]

The pointer to the POAManager.

Definition at line 1585 of file Manager.h.

The pointer to ORB helper class.

Definition at line 1959 of file Manager.h.

Synchronous flag for manager termination.

Flag used to take synchronization by join().

Definition at line 2103 of file Manager.h.

The pointer to ORB termination helper class.

Definition at line 2083 of file Manager.h.

Timer Object.

Definition at line 1633 of file Manager.h.

Manager * RTC::Manager::manager = NULL [static, protected]

The pointer to the Manager.

Mock Manager

Definition at line 1546 of file Manager.h.

coil::Mutex RTC::Manager::mutex [static, protected]

The mutex of the pointer to the Manager.

Definition at line 1555 of file Manager.h.

Logger stream.

Definition at line 1654 of file Manager.h.


The documentation for this class was generated from the following files:


openrtm_aist
Author(s): Noriaki Ando
autogenerated on Sat Jun 8 2019 18:49:14