OpenRTM-aist-Python 2.0.2
|
クラス | |
class | DLL |
class | DLLEntity |
class | DLLPred |
class | Error |
class | FileNotFound |
class | InvalidArguments |
class | InvalidOperation |
class | ModuleNotFound |
class | NotAllowedOperation |
class | NotFound |
class | SymbolNotFound |
公開メンバ関数 | |
__init__ (self, prop) | |
__del__ (self) | |
load (self, file_name, init_func=None) | |
unload (self, file_name) | |
unloadAll (self) | |
symbol (self, file_name, func_name) | |
setLoadpath (self, load_path_list) | |
getLoadPath (self) | |
addLoadpath (self, load_path) | |
getLoadedModules (self) | |
getModuleList (self, lang, modules) | |
addNewFile (self, fpath, modules, lang) | |
getModuleProfiles (self, lang, modules, modprops) | |
removeInvalidModules (self) | |
deleteSamePath (self, paths) | |
getLoadableModules (self) | |
allowAbsolutePath (self) | |
disallowAbsolutePath (self) | |
allowModuleDownload (self) | |
disallowModuleDownload (self) | |
findFile (self, fname, load_path) | |
fileExist (self, filename) | |
getInitFuncName (self, file_path) | |
モジュールマネージャクラス
モジュールのロード、アンロードなどを管理するクラス
OpenRTM_aist.ModuleManager.ModuleManager.__init__ | ( | self, | |
prop ) |
コンストラクタ
コンストラクタ。 設定された Property オブジェクト内の情報を基に初期化を実行する。
self | |
prop | 初期化用プロパティ |
OpenRTM_aist.ModuleManager.ModuleManager.__del__ | ( | self | ) |
デストラクタ(未実装)
self |
OpenRTM_aist.ModuleManager.ModuleManager.addLoadpath | ( | self, | |
load_path ) |
モジュールロードパスを追加する
指定されたパスリストを検索対象パスリストに追加する。
self | |
load_path | 追加モジュール検索対象パスリスト |
OpenRTM_aist.ModuleManager.ModuleManager.addNewFile | ( | self, | |
fpath, | |||
modules, | |||
lang ) |
キャッシュに無いパスだけmodulesに追加する
self | |
fpath | |
modules |
OpenRTM_aist.ModuleManager.ModuleManager.allowAbsolutePath | ( | self | ) |
モジュールの絶対パス指定許可
ロード対象モジュールの絶対パス指定を許可するように設定する。
self |
OpenRTM_aist.ModuleManager.ModuleManager.allowModuleDownload | ( | self | ) |
モジュールのURL指定許可
ロード対象モジュールのURL指定を許可する。 本設定が許可されている場合、モジュールをダウンロードしてロードすることが 許可される。
self |
OpenRTM_aist.ModuleManager.ModuleManager.deleteSamePath | ( | self, | |
paths ) |
同じパスを削除
self | |
paths |
OpenRTM_aist.ModuleManager.ModuleManager.disallowAbsolutePath | ( | self | ) |
モジュールの絶対パス指定禁止
ロード対象モジュールの絶対パス指定を禁止するように設定する。
self |
OpenRTM_aist.ModuleManager.ModuleManager.disallowModuleDownload | ( | self | ) |
モジュールのURL指定禁止
ロード対象モジュールのURL指定を禁止する。
self |
OpenRTM_aist.ModuleManager.ModuleManager.fileExist | ( | self, | |
filename ) |
ファイルが存在するかどうかのチェック
指定されたファイルが存在するか確認する。
self | |
filename | 存在確認対象ファイル名 |
OpenRTM_aist.ModuleManager.ModuleManager.findFile | ( | self, | |
fname, | |||
load_path ) |
LoadPath からのファイルの検索
指定されたパス内に、指定されたファイルが存在するか確認する。
self | |
fname | 検索対象ファイル名 |
load_path | 検索先パスリスト |
OpenRTM_aist.ModuleManager.ModuleManager.getInitFuncName | ( | self, | |
file_path ) |
初期化関数シンボルを生成する
初期化関数の名称を組み立てる。
self | |
file_path | 初期化対象モジュール名称 |
OpenRTM_aist.ModuleManager.ModuleManager.getLoadableModules | ( | self | ) |
ロード可能モジュールリストを取得する(未実装)
ロード可能なモジュールのリストを取得する。
self |
OpenRTM_aist.ModuleManager.ModuleManager.getLoadedModules | ( | self | ) |
ロード済みのモジュールリストを取得する
既にロード済みのモジュールリストを取得する。
self |
std.vector<coil.Properties> getLoadedModules();
OpenRTM_aist.ModuleManager.ModuleManager.getLoadPath | ( | self | ) |
モジュールロードパスを取得する
設定されているモジュールを検索対象パスリストを取得する。
self |
OpenRTM_aist.ModuleManager.ModuleManager.getModuleList | ( | self, | |
lang, | |||
modules ) |
指定言語におけるロードパス上のローダブルなファイルリストを返す
self | |
lang | |
modules |
OpenRTM_aist.ModuleManager.ModuleManager.getModuleProfiles | ( | self, | |
lang, | |||
modules, | |||
modprops ) |
指定言語、ファイルリストからモジュールのプロパティを返す
self | |
lang | |
modules | |
modprops |
OpenRTM_aist.ModuleManager.ModuleManager.load | ( | self, | |
file_name, | |||
init_func = None ) |
モジュールのロード、初期化
指定したファイルを共有ライブラリとしてロードするとともに、 指定した初期化用オペレーションを実行する。
self | |
file_name | ロード対象モジュール名 (.pyを除いたファイル名) |
init_func | 初期化処理用オペレーション(デフォルト値:None) |
std.string ModuleManager.load(const std.string& file_name, const std.string& init_func)
OpenRTM_aist.ModuleManager.ModuleManager.removeInvalidModules | ( | self | ) |
無効なモジュールプロファイルを削除する
self |
OpenRTM_aist.ModuleManager.ModuleManager.setLoadpath | ( | self, | |
load_path_list ) |
モジュールロードパスを指定する
モジュールロード時に対象モジュールを検索するパスを指定する。
self | |
load_path_list | モジュール検索対象パスリスト |
OpenRTM_aist.ModuleManager.ModuleManager.symbol | ( | self, | |
file_name, | |||
func_name ) |
モジュールのシンボルの参照
モジュールのシンボルを取得する
self | |
file_name | 取得対象ファイル名 |
func_name | 取得対象関数名 |
OpenRTM_aist.ModuleManager.ModuleManager.unload | ( | self, | |
file_name ) |
モジュールのアンロード
指定したロード済みモジュールをクローズし、アンロードする。
self | |
file_name | アンロード対象モジュール名 |
OpenRTM_aist.ModuleManager.ModuleManager.unloadAll | ( | self | ) |
全モジュールのアンロード
全てのロード済みモジュールをアンロードする。
self |