クラス OpenRTM_aist.ManagerServant.ManagerServant

すべてのメンバ一覧

構成

class  is_equiv

Public メソッド

def __init__
def __del__
 仮想デストラクタ
def load_module
 モジュールをロードする
def unload_module
 モジュールをアンロードする
def get_loadable_modules
 ロード可能なモジュールのプロファイルを取得する
def get_loaded_modules
 ロード済みのモジュールのプロファイルを取得する
def get_factory_profiles
 コンポーネントファクトリのプロファイルを取得する
def create_component
 コンポーネントを生成する
def delete_component
 コンポーネントを削除する
def get_components
 起動中のコンポーネントのリストを取得する
def get_component_profiles
 起動中のコンポーネントプロファイルのリストを取得する
def get_profile
 マネージャのプロファイルを取得する
def get_configuration
 マネージャのコンフィギュレーションを取得する
def set_configuration
 マネージャのコンフィギュレーションを設定する
def is_master
 マネージャがマスターかどうか
def get_master_managers
 マスターマネージャの取得
def add_master_manager
 マスターマネージャの追加
def remove_master_manager
 マスターマネージャの削除
def get_slave_managers
 スレーブマネージャの取得
def add_slave_manager
 スレーブマネージャの追加
def remove_slave_manager
 スレーブマネージャの削除
def fork
 プロセスのコピーを生成する
def shutdown
 shutdownする
def restart
 再起動する。
def get_service
 RTCのリファレンスを取得する。.
def getObjRef
 Managerのリファレンスを取得する。.
def createINSManager
 INSManagerの生成.
def findManager
 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)


このクラスの説明は次のファイルから生成されました:
OpenRTM-aist-1.1.0-Pythonに対してMon Mar 2 14:14:08 2015に生成されました。  doxygen 1.6.3