メインページ | ネームスペース一覧 | クラス階層 | 構成 | ファイル一覧 | ネームスペースメンバ | 構成メンバ

RTCManager.idl

説明を見る。
00001 // -*- IDL -*-
00018 /*
00019  * $Log: RTCManager.idl,v $
00020  * Revision 1.1.1.1  2005/05/12 09:06:18  n-ando
00021  * Public release.
00022  *
00023  *
00024  */
00025 
00026 #ifndef __RTCManager_idl__
00027 #define __RTCManager_idl__
00028 
00029 
00030 #include "RTMBase.idl"
00031 #include "RTComponent.idl"
00032 #include "RTCBase.idl"
00033 
00034 
00035 module RTM
00036 {
00037   typedef sequence<string> ComponentFactoryList;
00038 
00039   struct RTCFactory
00040   {
00041         string name;
00042         string category;
00043   };
00044   typedef sequence<RTCFactory> RTCFactoryList;
00045 
00046 
00069   interface RTCManager
00070   {
00091         RtmRes load(in string pathname, in string initfunc);
00092         
00110         RtmRes unload(in string pathname);
00111         
00133         RTCBase create_component(in string module_name,
00134                                                          in string category_name,
00135                                                          out string instance_name);
00136         
00154         RtmRes delete_component(in string instance_name,
00155                                                         in string category_name);
00156         
00157         //============================================================
00158         // Get component factories and object references
00159         //============================================================
00173         RTCFactoryList factory_list();
00174         
00188         RTCBaseList component_list();
00189         
00190         
00204         RtmRes command(in string cmd, out string ret);
00205         
00206   };
00207   
00208 }; // end of namespace RTM
00209 
00210 #endif // __RTCManager_idl__

OpenRTMに対してMon May 23 03:14:09 2005に生成されました。 doxygen 1.3.6