Classes | Public Member Functions | Private Member Functions | Private Attributes
OpenRTM_aist.ModuleManager.ModuleManager Class Reference

ModuleManager class More...

List of all members.

Classes

class  DLL
class  DLLEntity
class  DLLPred
class  Error
class  FileNotFound
class  InvalidArguments
class  InvalidOperation
class  ModuleNotFound
class  NotAllowedOperation
class  NotFound
class  SymbolNotFound

Public Member Functions

def __del__
 destructor
def __init__
 constructor
def addLoadpath
 Add module load path.
def allowAbsolutePath
 Allow absolute load path.
def allowModuleDownload
 Allow module download.
def disallowAbsolutePath
 Forbid absolute load path.
def disallowModuleDownload
 Forbid module download.
def fileExist
 Check file existance.
def findFile
 Search file from load path.
def getInitFuncName
 Create initialize function symbol.
def getLoadableModules
 Get loadable module names.
def getLoadedModules
 Get loaded module names std::vector<coil::Properties> getLoadedModules();.
def getLoadPath
 Get default module load path.
def load
 Load module.
def setLoadpath
 Set default module load path.
def symbol
 Look up a named symbol in the module.
def unload
 Unload module.
def unloadAll
 Unload all modules.

Private Member Functions

def __getRtcProfile

Private Attributes

 _absoluteAllowed
 _configPath
 _downloadAllowed
 _initFuncPrefix
 _initFuncSuffix
 _loadPath
 _mgr
 _modules
 _properties
 _rtcout

Detailed Description

ModuleManager class

Definition at line 54 of file ModuleManager.py.


Constructor & Destructor Documentation

constructor

Definition at line 76 of file ModuleManager.py.

destructor

Definition at line 114 of file ModuleManager.py.


Member Function Documentation

def OpenRTM_aist.ModuleManager.ModuleManager.__getRtcProfile (   self,
  fname 
) [private]

Definition at line 448 of file ModuleManager.py.

Add module load path.

Definition at line 419 of file ModuleManager.py.

Allow absolute load path.

Definition at line 547 of file ModuleManager.py.

Allow module download.

Definition at line 579 of file ModuleManager.py.

Forbid absolute load path.

Definition at line 562 of file ModuleManager.py.

Forbid module download.

Definition at line 594 of file ModuleManager.py.

Check file existance.

Definition at line 639 of file ModuleManager.py.

def OpenRTM_aist.ModuleManager.ModuleManager.findFile (   self,
  fname,
  load_path 
)

Search file from load path.

Definition at line 613 of file ModuleManager.py.

Create initialize function symbol.

Definition at line 665 of file ModuleManager.py.

Get loadable module names.

Definition at line 511 of file ModuleManager.py.

Get loaded module names std::vector<coil::Properties> getLoadedModules();.

Definition at line 439 of file ModuleManager.py.

Get default module load path.

Definition at line 403 of file ModuleManager.py.

def OpenRTM_aist.ModuleManager.ModuleManager.load (   self,
  file_name,
  init_func = None 
)

Load module.

std::string ModuleManager::load(const std::string& file_name, const std::string& init_func)

Definition at line 245 of file ModuleManager.py.

def OpenRTM_aist.ModuleManager.ModuleManager.setLoadpath (   self,
  load_path_list 
)

Set default module load path.

Definition at line 385 of file ModuleManager.py.

def OpenRTM_aist.ModuleManager.ModuleManager.symbol (   self,
  file_name,
  func_name 
)

Look up a named symbol in the module.

Definition at line 360 of file ModuleManager.py.

def OpenRTM_aist.ModuleManager.ModuleManager.unload (   self,
  file_name 
)

Unload module.

Definition at line 318 of file ModuleManager.py.

Unload all modules.

Definition at line 338 of file ModuleManager.py.


Member Data Documentation

Definition at line 76 of file ModuleManager.py.

Definition at line 76 of file ModuleManager.py.

Definition at line 76 of file ModuleManager.py.

Definition at line 76 of file ModuleManager.py.

Definition at line 76 of file ModuleManager.py.

Definition at line 76 of file ModuleManager.py.

Definition at line 76 of file ModuleManager.py.

Definition at line 76 of file ModuleManager.py.

Definition at line 76 of file ModuleManager.py.

Definition at line 76 of file ModuleManager.py.


The documentation for this class was generated from the following file:


openrtm_aist_python
Author(s): Shinji Kurihara
autogenerated on Thu Aug 27 2015 14:17:29