OpenRTM-aist IDL
2.1
Toggle main menu visibility
読み取り中…
検索中…
一致する文字列を見つけられません
idl
Manager.idl
[詳解]
1
// -*- IDL -*-
15
16
/*
17
* $Log: not supported by cvs2svn $
18
*
19
*/
20
21
#ifndef __MANAGER_IDL__
22
#define __MANAGER_IDL__
23
24
#include "
SDOPackage.idl
"
25
#include "
RTC.idl
"
26
27
module
RTM
28
{
29
typedef
SDOPackage::NVList
NVList
;
30
31
struct
ModuleProfile
32
{
33
NVList
properties
;
34
};
35
36
typedef
sequence<ModuleProfile>
ModuleProfileList
;
37
38
struct
ManagerProfile
39
{
40
NVList
properties
;
41
};
42
43
interface
Manager
;
44
typedef
sequence<Manager>
ManagerList
;
45
109
interface
Manager
110
{
111
// module 関連
143
RTC::ReturnCode_t
load_module
(in
string
pathname, in
string
initfunc);
144
176
RTC::ReturnCode_t
unload_module
(in
string
pathname);
177
290
ModuleProfileList
get_loadable_modules
();
291
312
ModuleProfileList
get_loaded_modules
();
313
314
// component 関連
337
ModuleProfileList
get_factory_profiles
();
338
424
RTC::RTObject
create_component
(in
string
module_name);
425
448
RTC::ReturnCode_t
delete_component
(in
string
instance_name);
449
471
RTC::RTCList
get_components
();
472
496
RTC::ComponentProfileList
get_component_profiles
();
497
517
RTC::RTCList
get_components_by_name
(in
string
name);
518
519
// manager 基本
537
ManagerProfile
get_profile
();
538
556
NVList
get_configuration
();
557
579
RTC::ReturnCode_t
set_configuration
(in
string
name, in
string
value);
580
600
boolean
is_master
();
601
626
ManagerList
get_master_managers
();
627
687
RTC::ReturnCode_t
add_master_manager
(in
Manager
mgr);
688
726
RTC::ReturnCode_t
remove_master_manager
(in
Manager
mgr);
727
749
ManagerList
get_slave_managers
();
750
789
RTC::ReturnCode_t
add_slave_manager
(in
Manager
mgr);
790
829
RTC::ReturnCode_t
remove_slave_manager
(in
Manager
mgr);
830
831
// プロセス操作関係
845
RTC::ReturnCode_t
fork
();
846
860
RTC::ReturnCode_t
shutdown
();
861
875
RTC::ReturnCode_t
restart
();
876
892
Object
get_service
(in
string
name);
893
};
894
};
// end of namespace RTM
895
896
#endif
// __MANAGER_IDL__
RTC.idl
SDOPackage.idl
RTC::RTObject
Definition
RTC.idl:2623
RTM::Manager
Definition
Manager.idl:110
RTM::Manager::get_service
Object get_service(in string name)
サービスのオブジェクト参照を取得する
RTM::Manager::get_loadable_modules
ModuleProfileList get_loadable_modules()
ロード可能なモジュールのプロファイルを取得する
RTM::Manager::remove_master_manager
RTC::ReturnCode_t remove_master_manager(in Manager mgr)
マスターマネージャの削除
RTM::Manager::get_profile
ManagerProfile get_profile()
マネージャのプロファイルを取得する
RTM::Manager::get_factory_profiles
ModuleProfileList get_factory_profiles()
コンポーネントファクトリのプロファイルを取得する
RTM::Manager::load_module
RTC::ReturnCode_t load_module(in string pathname, in string initfunc)
モジュールをロードする
RTM::Manager::add_master_manager
RTC::ReturnCode_t add_master_manager(in Manager mgr)
マスターマネージャの追加
RTM::Manager::get_components_by_name
RTC::RTCList get_components_by_name(in string name)
指定名のRTCオブジェクトリファレンスを取得
RTM::Manager::shutdown
RTC::ReturnCode_t shutdown()
マネージャプロセスをshutdownする
RTM::Manager::get_slave_managers
ManagerList get_slave_managers()
スレーブマネージャの取得
RTM::Manager::restart
RTC::ReturnCode_t restart()
マネージャプロセスを再起動する
RTM::Manager::set_configuration
RTC::ReturnCode_t set_configuration(in string name, in string value)
マネージャのコンフィギュレーションを設定する
RTM::Manager::get_components
RTC::RTCList get_components()
起動中のコンポーネントのリストを取得する
RTM::Manager::delete_component
RTC::ReturnCode_t delete_component(in string instance_name)
コンポーネントを削除する
RTM::Manager::get_loaded_modules
ModuleProfileList get_loaded_modules()
ロード済みのモジュールのプロファイルを取得する
RTM::Manager::create_component
RTC::RTObject create_component(in string module_name)
コンポーネントを生成する
RTM::Manager::get_configuration
NVList get_configuration()
マネージャのコンフィギュレーションを取得する
RTM::Manager::get_master_managers
ManagerList get_master_managers()
マスターマネージャの取得
RTM::Manager::get_component_profiles
RTC::ComponentProfileList get_component_profiles()
起動中のコンポーネントプロファイルのリストを取得する
RTM::Manager::unload_module
RTC::ReturnCode_t unload_module(in string pathname)
モジュールをアンロードする
RTM::Manager::add_slave_manager
RTC::ReturnCode_t add_slave_manager(in Manager mgr)
スレーブマネージャの追加
RTM::Manager::remove_slave_manager
RTC::ReturnCode_t remove_slave_manager(in Manager mgr)
スレーブマネージャの削除
RTM::Manager::is_master
boolean is_master()
マネージャがマスターかどうか
RTM::Manager::fork
RTC::ReturnCode_t fork()
マネージャプロセスをforkする
RTC::ReturnCode_t
ReturnCode_t
ReturnCode_t
Definition
RTC.idl:83
RTC::ComponentProfileList
sequence< ComponentProfile > ComponentProfileList
Definition
RTC.idl:2384
RTC::RTCList
sequence< RTObject > RTCList
Definition
RTC.idl:1739
RTM
Definition
Manager.idl:28
RTM::NVList
SDOPackage::NVList NVList
Definition
Manager.idl:29
RTM::ModuleProfileList
sequence< ModuleProfile > ModuleProfileList
Definition
Manager.idl:36
RTM::ManagerList
sequence< Manager > ManagerList
Definition
Manager.idl:44
SDOPackage::NVList
sequence< NameValue > NVList
Definition
SDOPackage.idl:69
RTM::ManagerProfile
Definition
Manager.idl:39
RTM::ManagerProfile::properties
NVList properties
Definition
Manager.idl:40
RTM::ModuleProfile
Definition
Manager.idl:32
RTM::ModuleProfile::properties
NVList properties
Definition
Manager.idl:33
構築:
1.17.0