ISmi.h File Reference

#include "smbios/compat.h"
#include "smbios/types.h"
#include "smbios/IFactory.h"
#include "smbios/IException.h"
#include "smbios/config/abi_prefix.hpp"
#include "smbios/config/abi_suffix.hpp"

Go to the source code of this file.

Namespaces

namespace  smi

Classes

class  SmiFactory
class  ISmi
class  IDellCallingInterfaceSmi

Enumerations

enum  smi::password_format_enum { smi::PW_FORMAT_UNKNOWN, smi::PW_FORMAT_SCAN_CODE, smi::PW_FORMAT_ASCII }

Functions

 smi::DECLARE_EXCEPTION (SmiException)
 Abstract base class for the smi read write operations.
 smi::DECLARE_EXCEPTION_EX (InvalidSmiMode, smi, SmiException)
 smi::DECLARE_EXCEPTION_EX (ParameterError, smi, SmiException)
 smi::DECLARE_EXCEPTION_EX (UnhandledSmi, smi, SmiException)
 smi::DECLARE_EXCEPTION_EX (UnsupportedSmi, smi, SmiException)
 smi::DECLARE_EXCEPTION_EX (SmiExecutedWithError, smi, SmiException)
 smi::DECLARE_EXCEPTION_EX (PasswordVerificationFailed, smi, SmiException)
void smi::doSimpleCallingInterfaceSmi (u16 smiClass, u16 select, const u32 args[4], u32 res[4])
std::auto_ptr< smi::IDellCallingInterfaceSmismi::setupCallingInterfaceSmi (u16 smiClass, u16 select, const u32 args[4])
u32 smi::getAuthenticationKey (const std::string &password)
password_format_enum smi::getPasswordFormat ()
std::string smi::getServiceTag ()
void smi::setServiceTag (const std::string &password, const std::string &newTag)
std::string smi::getAssetTag ()
void smi::setAssetTag (const std::string &password, const std::string &newTag)
u32 smi::readNVStorage (u32 location, u32 *minValue, u32 *maxValue)
u32 smi::readBatteryModeSetting (u32 location, u32 *minValue, u32 *maxValue)
u32 smi::readACModeSetting (u32 location, u32 *minValue, u32 *maxValue)
u32 smi::readSystemStatus (u32 *failingSensorHandle)
u32 smi::writeNVStorage (const std::string &password, u32 location, u32 value, u32 *minValue, u32 *maxValue)
u32 smi::writeBatteryModeSetting (const std::string &password, u32 location, u32 value, u32 *minValue, u32 *maxValue)
u32 smi::writeACModeSetting (const std::string &password, u32 location, u32 value, u32 *minValue, u32 *maxValue)
void smi::getDisplayType (u32 &type, u32 &resolution, u32 &memSizeX256kb)
void smi::getPanelResolution (u32 &horiz, u32 &vert)
void smi::getActiveDisplays (u32 &bits)
void smi::setActiveDisplays (u32 &bits)
void smi::getPropertyOwnershipTag (char *tagBuf, size_t size)
void smi::setPropertyOwnershipTag (const std::string password, const char *newTag, size_t size)


Generated on Tue Jul 11 20:46:47 2006 for SMBIOS Library by  doxygen 1.4.7