Manager.idl
Simple Wiki Based Contents Management System
Home Projects Memo Misc Topics Software
関心分野 >> RTミドルウェア >> Manager.idl

Manager.idl

このファイルは、RTCManagerのインターフェースの定義とそこで使われるデータ型の定義を行っている。
ここでは、すべてのデータ型、インターフェースは、RTMモジュール内の定義になっている。

定義されているデータ型

  • typedef SDOPackage::NVList NVList;
  • struct ModuleProfile (NVList x 1)
  • typedef sequence<ModuleProfile> ModuleProfileList;
  • struct ManagerProfile ( NVList x 1)
  • typedef sequence<Manager> ManagerList;

定義されているインターフェース

  • Manager
    • RTC::ReturnCode_t load_module(in string pathname, in string initfunc);
    • RTC::ReturnCode_t unload_module(in string pathname);
    • ModuleProfileList get_loadable_modules();
    • ModuleProfileList get_loaded_modules();
    • ModuleProfileList get_factory_profiles();
    • RTC::RTObject create_component(in string module_name);
    • RTC::ReturnCode_t delete_component(in string instance_name);
    • RTC::RTCList get_components();
    • RTC::ComponentProfileList get_component_profiles();
    • ManagerProfile get_profile();
    • NVList get_configuration();
    • RTC::ReturnCode_t set_configuration(in string name, in string value);
    • boolean is_master();
    • ManagerList get_master_managers();
    • RTC::ReturnCode_t add_master_manager(in Manager mgr);
    • RTC::ReturnCode_t remove_master_manager(in Manager mgr);
    • ManagerList get_slave_managers();
    • RTC::ReturnCode_t add_slave_manager(in Manager mgr);
    • RTC::ReturnCode_t remove_slave_manager(in Manager mgr);
    • RTC::ReturnCode_t fork();
    • RTC::ReturnCode_t shutdown();
    • RTC::ReturnCode_t restart();
    • Object get_service(in string name);