Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members

RTM::RTCManager Interface Reference

RTComponent manager interface. More...

import "RTCManager.idl";

List of all members.

Public Member Functions

RtmRes load (in string pathname, in string initfunc)
 Load module.

RtmRes unload (in string pathname)
 Unload module.

RTCBase create_component (in string module_name, in string category_name, out string instance_name)
 Create component instance.

RtmRes delete_component (in string instance_name, in string category_name)
 Delete component instance.

RTCFactoryList factory_list ()
 Get component factory list.

RTCBaseList component_list ()
 Get component list.

RtmRes command (in string cmd, out string ret)
 Simple interpreter.


Detailed Description

RTComponent manager interface.

RTCManager manages life cycle of RTComponent for example, loading component library, creating component, deleting component etc. This manager also provide some services for RTComponents.


Member Function Documentation

RtmRes RTM::RTCManager::command in string  cmd,
out string  ret
 

Simple interpreter.

Execute simple interpreter.

RTCBaseList RTM::RTCManager::component_list  ) 
 

Get component list.

Get component list.

RTCBase RTM::RTCManager::create_component in string  module_name,
in string  category_name,
out string  instance_name
 

Create component instance.

Create component instance with component module name.

Parameters:
module_name Component module name
category_name Component category name
instance_name Instance name (return value)

RtmRes RTM::RTCManager::delete_component in string  instance_name,
in string  category_name
 

Delete component instance.

Delete component instance with instance name

Parameters:
comp_name Instance name

RTCFactoryList RTM::RTCManager::factory_list  ) 
 

Get component factory list.

Get component factory list.

RtmRes RTM::RTCManager::load in string  pathname,
in string  initfunc
 

Load module.

Load shared library of a component by path name, and invoke initialize function.

Parameters:
pathname Component module file name
initfunc Initialize function name

RtmRes RTM::RTCManager::unload in string  pathname  ) 
 

Unload module.

Unload shared library of a component module.

Parameters:
pathname Component module file name


The documentation for this interface was generated from the following file:
Generated on Mon May 23 03:14:17 2005 for OpenRTM by doxygen 1.3.6