|
Public メソッド |
| void | terminate () |
| void | shutdown () |
| void | join () |
| Logbuf & | getLogbuf () |
| Properties & | getConfig () |
| void | setModuleInitProc (ModuleInitProc proc) |
| | 初期化プロシージャのセット
|
| bool | activateManager () |
| | Managerのアクティブ化.
|
| void | runManager (bool no_block=false) |
| | Managerの実行.
|
| void | load (const char *fname, const char *initfunc) |
| | [CORBA interface] モジュールのロード
|
| void | unload (const char *fname) |
| | モジュールのアンロード
|
| void | unloadAll () |
| | 全モジュールのアンロード.
|
| std::vector< std::string > | getLoadedModules () |
| | ロード済みのモジュールリストを取得する
|
| std::vector< std::string > | getLoadableModules () |
| | ロード可能なモジュールリストを取得する
|
| bool | registerFactory (Properties &profile, RtcNewFunc new_func, RtcDeleteFunc delete_func) |
| | RTコンポーネントファクトリを登録する.
|
| bool | registerECFactory (const char *name, ECNewFunc new_func, ECDeleteFunc delete_func) |
| std::vector< std::string > | getModulesFactories () |
| | ファクトリ全リストを取得する
|
| RtcBase * | createComponent (const char *module_name) |
| | RTコンポーネントを生成する.
|
| void | cleanupComponent (RtcBase *comp) |
| bool | registerComponent (RtcBase *comp) |
| | RTコンポーネントを直接 Manager に登録する.
|
| bool | unregisterComponent (RtcBase *comp) |
| bool | bindExecutionContext (RtcBase *comp) |
| void | deleteComponent (const char *instance_name) |
| | Manager に登録されているRTコンポーネントを削除する.
|
| RtcBase * | getComponent (const char *instance_name) |
| | Manager に登録されているRTコンポーネントを取得する.
|
| std::vector< RtcBase * > | getComponents () |
| | Manager に登録されている全RTコンポーネントを取得する.
|
| CORBA::ORB_ptr | getORB () |
| | ORB のポインタを取得する.
|
| PortableServer::POA_ptr | getPOA () |
| | Manager が持つ RootPOA のポインタを取得する.
|
| PortableServer::POAManager_ptr | getPOAManager () |
Static Public メソッド |
| static Manager * | init (int argc, char **argv) |
| | マネージャの初期化
|
| static Manager & | instance () |
| | マネージャのインスタンスの取得
|
Protected 型 |
typedef ObjectManager< std::string,
RtcBase, InstanceName > | ComponentManager |
typedef ObjectManager< const
char *, FactoryBase, FactoryPredicate > | FactoryManager |
| | コンポーネントファクトリ
|
typedef ObjectManager< const
char *, ECFactoryBase, ECFactoryPredicate > | ECFactoryManager |
Protected メソッド |
| | Manager () |
| | Protected コンストラクタ.
|
| | Manager (const Manager &manager) |
| | Protected コピーコンストラクタ.
|
| void | initManager (int argc, char **argv) |
| | Manager の内部初期化処理.
|
| void | shutdownManager () |
| | Manager の終了処理.
|
| bool | initLogger () |
| | System logger の初期化.
|
| void | shutdownLogger () |
| | System Logger の終了処理.
|
| bool | initORB () |
| | CORBA ORB の初期化処理.
|
| std::string | createORBOptions () |
| | ORB のコマンドラインオプション作成.
|
| void | shutdownORB () |
| | ORB の終了処理.
|
| bool | initNaming () |
| | NamingManager の初期化.
|
| void | shutdownNaming () |
| void | shutdownComponents () |
| void | configureComponent (RtcBase *comp) |
| bool | initExecContext () |
| bool | initTimer () |
| bool | mergeProperty (Properties &prop, const char *file_name) |
| std::string | formatString (const char *naming_format, Properties &prop) |
Protected 変数 |
| CORBA::ORB_var | m_pORB |
| | ORB へのポインタ.
|
| PortableServer::POA_var | m_pPOA |
| | POA へのポインタ.
|
| PortableServer::POAManager_var | m_pPOAManager |
| | POAManager へのポインタ.
|
| ModuleInitProc | m_initProc |
| | ユーザ初期化関数へのポインタ
|
| Properties | m_config |
| | Manager の configuration を格納する Properties.
|
| ModuleManager * | m_module |
| | ModuleManager へのポインタ.
|
| NamingManager * | m_namingManager |
| | ModuleManager へのポインタ.
|
| CorbaObjectManager * | m_objManager |
| Timer * | m_timer |
| | Timer Object.
|
| Logbuf | m_Logbuf |
| | ロガーバッファ
|
| MedLogbuf | m_MedLogbuf |
| | ロガー仲介バッファ
|
| LogStream | rtcout |
| | ロガーストリーム
|
| ComponentManager | m_compManager |
| | コンポーネントマネージャ
|
| FactoryManager | m_factory |
| | ComponentManager.
|
| ECFactoryManager | m_ecfactory |
| std::vector< ExecutionContextBase * > | m_ecs |
| OrbRunner * | m_runner |
| Terminator * | m_terminator |
| Term | m_terminate |
Static Protected 変数 |
| static Manager * | manager |
| | 唯一の Manager へのポインタ.
|
| static ACE_Thread_Mutex | mutex |
| | 唯一の Manager へのポインタに対する mutex.
|
構成 |
| struct | ECFactoryPredicate |
| struct | FactoryPredicate |
| struct | InstanceName |
| struct | ModuleFactories |
| class | OrbRunner |
| struct | Term |
| class | Terminator |