libsmbios_c library
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions
smi::SmiFactory Class Referenceabstract

#include <ISmi.h>

Inheritance diagram for smi::SmiFactory:
Inheritance graph
[legend]
Collaboration diagram for smi::SmiFactory:
Collaboration graph
[legend]

Public Types

enum  { DELL_CALLING_INTERFACE_SMI_RAW, DELL_CALLING_INTERFACE_SMI }
 
- Public Types inherited from factory::IFactory
enum  { AutoDetectMode, UnitTestMode }
 
enum  { defaultMode = AutoDetectMode }
 

Public Member Functions

virtual ~SmiFactory () throw ()
 
virtual std::auto_ptr
< IDellCallingInterfaceSmi
makeNew (u8 type)=0
 
- Public Member Functions inherited from factory::IFactory
virtual ~IFactory ()
 
virtual void setParameter (const std::string name, const std::string value)=0
 
virtual void setParameter (const std::string name, const u32 value)=0
 
virtual void setMode (const int mode)=0
 
virtual void reset ()=0
 
virtual std::string getParameterString (const std::string name) const =0
 
virtual u32 getParameterNum (const std::string name) const =0
 
virtual int getMode () const =0
 

Static Public Member Functions

static SmiFactorygetFactory ()
 

Protected Member Functions

 SmiFactory ()
 
- Protected Member Functions inherited from factory::IFactory
 IFactory ()
 

Member Enumeration Documentation

anonymous enum
Enumerator
DELL_CALLING_INTERFACE_SMI_RAW 
DELL_CALLING_INTERFACE_SMI 

Constructor & Destructor Documentation

virtual smi::SmiFactory::~SmiFactory ( ) throw ()
virtual
smi::SmiFactory::SmiFactory ( )
protected

Member Function Documentation

static SmiFactory* smi::SmiFactory::getFactory ( )
static
virtual std::auto_ptr<IDellCallingInterfaceSmi> smi::SmiFactory::makeNew ( u8  type)
pure virtual

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