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

RTCManager.idl

Go to the documentation of this file.
00001 // -*- IDL -*-
00022 #ifndef __RTCManager_idl__
00023 #define __RTCManager_idl__
00024 
00025 
00026 #include "RTMBase.idl"
00027 #include "RTComponent.idl"
00028 #include "RTCBase.idl"
00029 
00030 
00031 module RTM
00032 {
00033   typedef sequence<string> ComponentFactoryList;
00034   
00057   interface RTCManager
00058   {
00079         RtmRes load(in string pathname, in string initfunc);
00080         
00098         RtmRes unload(in string pathname);
00099         
00119         RTCBase create_component(in string comp_name,
00120                                                          out string instance_name);
00121         
00139         RtmRes delete_component(in string instance_name);
00140         
00141         //============================================================
00142         // Get component factories and object references
00143         //============================================================
00157         ComponentFactoryList component_factory_list();
00158         
00172         RTCBaseList component_list();
00173         
00174         
00188         RtmRes command(in string cmd, out string ret);
00189         
00190   };
00191   
00192 }; // end of namespace RTM
00193 
00194 #endif // __RTCManager_idl__

Generated on Thu Dec 16 15:29:34 2004 for OpenRTM by doxygen 1.3.6