Spm::Plugin Namespace Reference


Classes

class  DownloadInterface
 base class for download plugin More...
class  InfoInterface
class  InstallerInterface
 The base class for an Installer. More...
struct  pluginDescription_t
class  Interface
 The base class for all plugins. More...
class  Plugin
class  NoPluginException
class  NotAPluginException
class  NotActivePluginException
class  NoPluginHandlerException
class  NoOptionException
class  AlreadyExistingOptionException
class  PluginException
class  PluginSystem
 Manage plugins. More...
class  InstallException
class  StepInterface
 The base class for step plugin. More...

Enumerations

enum  element_type { FILE_TYPE, DIRECTORY_TYPE }
enum  license_e { GPL = 0, LGPL = 1, BSD = 2, NOT_FREE = 3 }
enum  state_e { INITIALIZATION, RUNNING, ENDED, FAILED }
enum  pluginType_e { INTERFACE_TYPE, DOWNLOAD_TYPE, STEP_TYPE, INSTALLER_TYPE }

Variables

const int OPTION_NO_VALUE = 0
const int OPTION_VALUE_NOT_MANDATORY = 1
const int OPTION_VALUE_MANDATORY = 2


Enumeration Type Documentation

enum Spm::Plugin::element_type
 

Enumerator:
FILE_TYPE 
DIRECTORY_TYPE 

enum Spm::Plugin::license_e
 

Enumerator:
GPL 
LGPL 
BSD 
NOT_FREE 

enum Spm::Plugin::pluginType_e
 

Enumerator:
INTERFACE_TYPE 
DOWNLOAD_TYPE 
STEP_TYPE 
INSTALLER_TYPE 

enum Spm::Plugin::state_e
 

Enumerator:
INITIALIZATION 
RUNNING 
ENDED 
FAILED 


Variable Documentation

const int Spm::Plugin::OPTION_NO_VALUE = 0
 

const int Spm::Plugin::OPTION_VALUE_MANDATORY = 2
 

const int Spm::Plugin::OPTION_VALUE_NOT_MANDATORY = 1
 


Generated on Wed Jul 4 15:27:21 2007 for libSpm by  doxygen 1.4.6