OpenRTM-aist-Python 1.1.2
クラス | 公開メンバ関数 | 全メンバ一覧
OpenRTM_aist.ManagerServant.ManagerServant クラス
OpenRTM_aist.ManagerServant.ManagerServant の継承関係図

クラス

class  is_equiv
 

公開メンバ関数

def __init__ (self)
 コンストラクタ [詳解]
 
def __del__ (self)
 仮想デストラクタ
 
def load_module (self, pathname, initfunc)
 モジュールをロードする [詳解]
 
def unload_module (self, pathname)
 モジュールをアンロードする [詳解]
 
def get_loadable_modules (self)
 ロード可能なモジュールのプロファイルを取得する [詳解]
 
def get_loaded_modules (self)
 ロード済みのモジュールのプロファイルを取得する [詳解]
 
def get_factory_profiles (self)
 コンポーネントファクトリのプロファイルを取得する [詳解]
 
def create_component (self, module_name)
 コンポーネントを生成する [詳解]
 
def delete_component (self, instance_name)
 コンポーネントを削除する [詳解]
 
def get_components (self)
 起動中のコンポーネントのリストを取得する [詳解]
 
def get_component_profiles (self)
 起動中のコンポーネントプロファイルのリストを取得する [詳解]
 
def get_profile (self)
 マネージャのプロファイルを取得する [詳解]
 
def get_configuration (self)
 マネージャのコンフィギュレーションを取得する [詳解]
 
def set_configuration (self, name, value)
 マネージャのコンフィギュレーションを設定する [詳解]
 
def is_master (self)
 マネージャがマスターかどうか [詳解]
 
def get_master_managers (self)
 マスターマネージャの取得 [詳解]
 
def add_master_manager (self, mgr)
 マスターマネージャの追加 [詳解]
 
def remove_master_manager (self, mgr)
 マスターマネージャの削除 [詳解]
 
def get_slave_managers (self)
 スレーブマネージャの取得 [詳解]
 
def add_slave_manager (self, mgr)
 スレーブマネージャの追加 [詳解]
 
def remove_slave_manager (self, mgr)
 スレーブマネージャの削除 [詳解]
 
def fork (self)
 プロセスのコピーを生成する [詳解]
 
def shutdown (self)
 shutdownする [詳解]
 
def restart (self)
 再起動する。 [詳解]
 
def get_service (self, name)
 RTCのリファレンスを取得する。 [詳解]
 
def getObjRef (self)
 Managerのリファレンスを取得する。 [詳解]
 
def createINSManager (self)
 INSManagerの生成 [詳解]
 
def findManager (self, host_port)
 Managerのリファレンスを検索する。 [詳解]
 

詳解

 

構築子と解体子

def OpenRTM_aist.ManagerServant.ManagerServant.__init__ (   self)

コンストラクタ

コンストラクタ

メソッド詳解

def OpenRTM_aist.ManagerServant.ManagerServant.add_master_manager (   self,
  mgr 
)

マスターマネージャの追加

このマネージャのマスタとしてマネージャを一つ追加する。戻り値には、 当該マネージャ上で追加されたマスターマネージャを識別するユニーク なIDが返される。このマネージャがマスタの場合、当該IDで指定された マスターマネージャを返す。IDで指定されたマスターマネージャがない 場合、nilオブジェクトが返る。

戻り値
マスターマネージャ

RTC::ReturnCode_t add_master_manager(RTM::Manager_ptr mgr);

def OpenRTM_aist.ManagerServant.ManagerServant.add_slave_manager (   self,
  mgr 
)

スレーブマネージャの追加

このマネージャのマスタとしてマネージャを一つ追加する。

引数
mgrスレーブマネージャ
戻り値
ReturnCode_t

RTC::ReturnCode_t add_slave_manager(RTM::Manager_ptr mgr);

def OpenRTM_aist.ManagerServant.ManagerServant.create_component (   self,
  module_name 
)

コンポーネントを生成する

引数に指定されたコンポーネントを生成する。

戻り値
生成されたRTコンポーネント

RTObject_ptr create_component(const char* module_name)

def OpenRTM_aist.ManagerServant.ManagerServant.createINSManager (   self)

INSManagerの生成

戻り値

bool createINSManager();

def OpenRTM_aist.ManagerServant.ManagerServant.delete_component (   self,
  instance_name 
)

コンポーネントを削除する

引数に指定されたコンポーネントを削除する。

戻り値
リターンコード

ReturnCode_t delete_component(const char* instance_name)

def OpenRTM_aist.ManagerServant.ManagerServant.findManager (   self,
  host_port 
)

Managerのリファレンスを検索する。

戻り値
Managerのリファレンス

RTM::Manager_ptr findManager(const char* host_port);

def OpenRTM_aist.ManagerServant.ManagerServant.fork (   self)

プロセスのコピーを生成する

戻り値
ReturnCode_t

ReturnCode_t fork()

def OpenRTM_aist.ManagerServant.ManagerServant.get_component_profiles (   self)

起動中のコンポーネントプロファイルのリストを取得する

現在当該マネージャ上で起動中のコンポーネントのプロファイルのリス トを返す。

戻り値
RTコンポーネントプロファイルのリスト

ComponentProfileList* get_component_profiles()

def OpenRTM_aist.ManagerServant.ManagerServant.get_components (   self)

起動中のコンポーネントのリストを取得する

現在当該マネージャ上で起動中のコンポーネントのリストを返す。

戻り値
RTコンポーネントのリスト

RTCList* get_components()

def OpenRTM_aist.ManagerServant.ManagerServant.get_configuration (   self)

マネージャのコンフィギュレーションを取得する

現在当該マネージャのコンフィギュレーションを取得する。

戻り値
マネージャコンフィギュレーション

NVList* get_configuration()

def OpenRTM_aist.ManagerServant.ManagerServant.get_factory_profiles (   self)

コンポーネントファクトリのプロファイルを取得する

ロード済みのモジュールのうち、RTコンポーネントのモジュールが持つ ファクトリのプロファイルのリストを取得する。

戻り値
コンポーネントファクトリのプロファイルリスト

ModuleProfileList* get_factory_profiles()

def OpenRTM_aist.ManagerServant.ManagerServant.get_loadable_modules (   self)

ロード可能なモジュールのプロファイルを取得する

ロード可能なモジュールのプロファイルを取得する。

戻り値
モジュールプロファイル

ModuleProfileList* get_loadable_modules()

def OpenRTM_aist.ManagerServant.ManagerServant.get_loaded_modules (   self)

ロード済みのモジュールのプロファイルを取得する

ロード済みのモジュールのプロファイルを取得する。

戻り値
モジュールプロファイル

ModuleProfileList* get_loaded_modules()

def OpenRTM_aist.ManagerServant.ManagerServant.get_master_managers (   self)

マスターマネージャの取得

このマネージャがスレーブマネージャの場合、マスターとなっているマ ネージャのリストを返す。このマネージャがマスターの場合、空のリス トが返る。

戻り値
マスターマネージャのリスト

RTM::ManagerList* get_master_managers();

def OpenRTM_aist.ManagerServant.ManagerServant.get_profile (   self)

マネージャのプロファイルを取得する

現在当該マネージャのプロファイルを取得する。

戻り値
マネージャプロファイル

ManagerProfile* get_profile()

def OpenRTM_aist.ManagerServant.ManagerServant.get_service (   self,
  name 
)

RTCのリファレンスを取得する。

戻り値
RTCのリファレンス

Object_ptr get_service(const char* name)

def OpenRTM_aist.ManagerServant.ManagerServant.get_slave_managers (   self)

スレーブマネージャの取得

このマネージャがスレーブマネージャの場合、スレーブとなっているマ ネージャのリストを返す。このマネージャがスレーブの場合、空のリス トが返る。

戻り値
スレーブマネージャのリスト

RTM::ManagerList* get_slave_managers();

def OpenRTM_aist.ManagerServant.ManagerServant.getObjRef (   self)

Managerのリファレンスを取得する。

戻り値
Managerのリファレンス

Manager_ptr getObjRef() const

def OpenRTM_aist.ManagerServant.ManagerServant.is_master (   self)

マネージャがマスターかどうか

この関数はマネージャがマスターかどうかを返す。Trueならば、当該マ ネージャはマスターであり、それ以外は False を返す。

戻り値
マスターマネージャかどうかのbool値

bool is_master();

def OpenRTM_aist.ManagerServant.ManagerServant.load_module (   self,
  pathname,
  initfunc 
)

モジュールをロードする

当該マネージャに指定されたモジュールをロードし、指定された初期化 関数で初期化を行う。

引数
pathnameモジュールへのパス
initfuncモジュールの初期化関数
戻り値
リターンコード

ReturnCode_t load_module(const char* pathname, const char* initfunc)

def OpenRTM_aist.ManagerServant.ManagerServant.remove_master_manager (   self,
  mgr 
)

マスターマネージャの削除

このマネージャが保持するマスタのうち、指定されたものを削除する。

引数
mgrマスターマネージャ
戻り値
ReturnCode_t

RTC::ReturnCode_t remove_master_manager(RTM::Manager_ptr mgr);

def OpenRTM_aist.ManagerServant.ManagerServant.remove_slave_manager (   self,
  mgr 
)

スレーブマネージャの削除

このマネージャが保持するマスタのうち、指定されたものを削除する。

引数
mgrスレーブマネージャ
戻り値
ReturnCode_t

RTC::ReturnCode_t remove_slave_manager(RTM::Manager_ptr mgr);

def OpenRTM_aist.ManagerServant.ManagerServant.restart (   self)

再起動する。

戻り値
ReturnCode_t

ReturnCode_t restart()

def OpenRTM_aist.ManagerServant.ManagerServant.set_configuration (   self,
  name,
  value 
)

マネージャのコンフィギュレーションを設定する

現在当該マネージャのコンフィギュレーションを設定する。

引数
nameセットするコンフィギュレーションのキー名
valueセットするコンフィギュレーションの値
戻り値
リターンコード

ReturnCode_t set_configuration(const char* name, const char* value)

def OpenRTM_aist.ManagerServant.ManagerServant.shutdown (   self)

shutdownする

戻り値
ReturnCode_t

ReturnCode_t shutdown()

def OpenRTM_aist.ManagerServant.ManagerServant.unload_module (   self,
  pathname 
)

モジュールをアンロードする

当該マネージャに指定されたモジュールをアンロードする。

引数
pathnameモジュールへのパス
戻り値
リターンコード

ReturnCode_t unload_module(const char* pathname)


このクラス詳解は次のファイルから抽出されました: