Spm::Plugin Namespace Reference


Classes

class  DownloadInterface
 base class for download plugin More...
class  InfoInterface
 Base class for all Information Plugin. More...
class  InstallerInterface
 The base class for an Installer. More...
class  pluginDescription_t
 Description of a Plugin. More...
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  PluginManager
 Manage plugins. More...
class  InstallException
 Base class for all exception thrown during an Installation. More...
class  StepInterface
 The base class for step plugin. More...

Enumerations

enum  license_e { GPL = 0, LGPL = 1, BSD = 2, NOT_FREE = 3 }
enum  pluginType_e {
  INTERFACE_TYPE, DOWNLOAD_TYPE, STEP_TYPE, INSTALLER_TYPE,
  INFO_TYPE
}

Variables

const int NOT_HANDLING = -1
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::license_e

Enumerator:
GPL 
LGPL 
BSD 
NOT_FREE 

enum Spm::Plugin::pluginType_e

Enumerator:
INTERFACE_TYPE 
DOWNLOAD_TYPE 
STEP_TYPE 
INSTALLER_TYPE 
INFO_TYPE 


Variable Documentation

const int Spm::Plugin::NOT_HANDLING = -1

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 Sat Mar 21 17:00:14 2009 for libSpm by  doxygen 1.5.2