Classes | |
class | IDellCallingInterfaceSmi |
class | SmiFactory |
class | SmiFactoryImpl |
class | SmiStrategy |
class | SmiMockStrategy |
class | SmiArchStrategy |
class | DellCallingInterfaceSmiImpl |
struct | callintf_cmd |
struct | calling_interface_command_buffer |
Enumerations | |
enum | { cbARG1 = 0, cbARG2 = 1, cbARG3 = 2, cbARG4 = 3 } |
enum | { cbRES1 = 0, cbRES2 = 1, cbRES3 = 2, cbRES4 = 3 } |
enum | password_format_enum { PW_FORMAT_UNKNOWN, PW_FORMAT_SCAN_CODE, PW_FORMAT_ASCII } |
enum | radioNum { WLAN_RADIO_NUM = 1, BLUETOOTH_RADIO_NUM = 2, WWAN_RADIO_NUM = 3 } |
enum | { WLAN_SWITCH_CTL = 1, BLUETOOTH_SWITCH_CTL = 2, WWAN_SWITCH_CTL = 4, LOCATOR_SWITCH_CTL = 5 } |
enum | radioStatusCode { STATUS_ENABLED, STATUS_DISABLED, STATUS_NOT_PRESENT, STATUS_UNSUPPORTED, STATUS_UNKNOWN } |
enum | { class_user_password = 9, class_admin_password = 10 } |
Functions | |
DECLARE_EXCEPTION (SmiException) | |
Abstract base class for the smi read write operations. | |
DECLARE_EXCEPTION_EX (InvalidSmiMode, smi, SmiException) | |
DECLARE_EXCEPTION_EX (ParameterError, smi, SmiException) | |
DECLARE_EXCEPTION_EX (UnhandledSmi, smi, SmiException) | |
DECLARE_EXCEPTION_EX (UnsupportedSmi, smi, SmiException) | |
DECLARE_EXCEPTION_EX (SmiExecutedWithError, smi, SmiException) | |
DECLARE_EXCEPTION_EX (PasswordVerificationFailed, smi, SmiException) | |
DECLARE_EXCEPTION_EX (ConfigError, smi, SmiException) | |
void | doSimpleCallingInterfaceSmi (u16 smiClass, u16 select, const u32 args[4], u32 res[4]) |
std::auto_ptr< smi::IDellCallingInterfaceSmi > | setupCallingInterfaceSmi (u16 smiClass, u16 select, const u32 args[4]) |
u32 | getAuthenticationKey (const std::string &password) |
password_format_enum | getPasswordFormat () |
u32 | readNVStorage (u32 location, u32 *minValue, u32 *maxValue) |
u32 | readBatteryModeSetting (u32 location, u32 *minValue, u32 *maxValue) |
u32 | readACModeSetting (u32 location, u32 *minValue, u32 *maxValue) |
u32 | readSystemStatus (u32 *failingSensorHandle) |
u32 | writeNVStorage (const std::string &password, u32 location, u32 value, u32 *minValue, u32 *maxValue) |
u32 | writeBatteryModeSetting (const std::string &password, u32 location, u32 value, u32 *minValue, u32 *maxValue) |
u32 | writeACModeSetting (const std::string &password, u32 location, u32 value, u32 *minValue, u32 *maxValue) |
void | getDisplayType (u32 &type, u32 &resolution, u32 &memSizeX256kb) |
void | getPanelResolution (u32 &horiz, u32 &vert) |
void | getActiveDisplays (u32 &bits) |
void | setActiveDisplays (u32 &bits) |
void | getPropertyOwnershipTag (char *tagBuf, size_t size) |
void | setPropertyOwnershipTag (const std::string password, const char *newTag, size_t size) |
void | wirelessRadioControl (bool enable, bool boot, bool runtime, int enable_token, int disable_token, int radioNum, std::string password) |
void | wirelessSwitchControl (bool enable, bool boot, bool runtime, int enable_token, int disable_token, int switchNum, std::string password) |
radioStatusCode | wirelessRadioStatus (radioNum which, std::ostream &cout=std::cout, u32 defRes2=0) |
bool | getPasswordPropertiesII (u16 which, u8 &maxLen, u8 &minLen, u8 &props) |
u32 | getAuthenticationKeyII (const string &password) |
u32 | getAuthenticationKey (const string &password) |
u32 | readSetting (u16 select, u32 location, u32 *minValue, u32 *maxValue) |
u32 | writeSetting (const std::string &password, u16 select, u32 location, u32 newValue, u32 *minValue, u32 *maxValue) |
void | setPropertyOwnershipTag (const string password, const char *newTag, size_t size) |
void | switchControl (u32 whichConfig, u32 whichSwitch, bool enable) |
DEFINE_EXCEPTION_EX (SmiExceptionImpl, smi, SmiException) | |
DEFINE_EXCEPTION_EX (InvalidSmiModeImpl, smi, InvalidSmiMode) | |
DEFINE_EXCEPTION_EX (ParameterErrorImpl, smi, ParameterError) | |
DEFINE_EXCEPTION_EX (UnsupportedSmiImpl, smi, UnsupportedSmi) | |
DEFINE_EXCEPTION_EX (UnhandledSmiImpl, smi, UnhandledSmi) | |
DEFINE_EXCEPTION_EX (SmiExecutedWithErrorImpl, smi, SmiExecutedWithError) | |
DEFINE_EXCEPTION_EX (PasswordVerificationFailedImpl, smi, PasswordVerificationFailed) | |
DEFINE_EXCEPTION_EX (ConfigErrorImpl, smi, ConfigError) | |
Variables | |
const int | Bluetooth_Devices_Disable = 0x0153 |
const int | Bluetooth_Devices_Enable = 0x0152 |
const int | Cellular_Radio_Disable = 0x017B |
const int | Cellular_Radio_Enable = 0x017C |
const int | WiFi_Locator_Disable = 0x017D |
const int | WiFi_Locator_Enable = 0x017E |
const int | Wireless_LAN_Disable = 0x017F |
const int | Wireless_LAN_Enable = 0x0180 |
const int | Wireless_Switch_Bluetooth_Control_Disable = 0x0181 |
const int | Wireless_Switch_Bluetooth_Control_Enable = 0x0182 |
const int | Wireless_Switch_Cellular_Control_Disable = 0x0183 |
const int | Wireless_Switch_Cellular_Control_Enable = 0x0184 |
const int | Wireless_Switch_Wireless_LAN_Control_Disable = 0x0185 |
const int | Wireless_Switch_Wireless_LAN_Control_Enable = 0x0186 |
const int | Radio_Transmission_Enable = 0x010c |
const int | Radio_Transmission_Disable = 0x010d |
const int | Wireless_Device_Disable = 0x0114 |
const int | Wireless_Device_App_Control = 0x0115 |
const int | Wireless_Device_App_Or_Hotkey_Control = 0x0116 |
smi::callintf_cmd | LIBSMBIOS_PACKED_ATTR |
|
Definition at line 81 of file SmiLowLevel.h. |
|
|
|
|
|
|
|
Definition at line 96 of file ISmi.h. Referenced by getPasswordFormat(). |
|
|
|
Definition at line 153 of file ISmi.h. Referenced by wirelessRadioStatus(). |
|
Abstract base class for the smi read write operations.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 211 of file Smi.cpp. References setupCallingInterfaceSmi(). Referenced by getActiveDisplays(), getAuthenticationKey(), getDisplayType(), getPanelResolution(), getPasswordFormat(), getPasswordPropertiesII(), getTagFromSMI(), readSetting(), setActiveDisplays(), setTagUsingSMI(), wirelessRadioControl(), wirelessRadioStatus(), and writeSetting(). |
|
Definition at line 545 of file Smi.cpp. References doSimpleCallingInterfaceSmi(), and u32. |
|
Definition at line 328 of file Smi.cpp. References class_user_password, DCERR, doSimpleCallingInterfaceSmi(), getAuthenticationKeyII(), u16, and u32. |
|
Referenced by setPropertyOwnershipTag(), setTagUsingSMI(), and writeSetting(). |
|
Definition at line 268 of file Smi.cpp. References class_user_password, DCERR, getPasswordPropertiesII(), setupCallingInterfaceSmi(), u16, u32, and u8. Referenced by getAuthenticationKey(). |
|
Definition at line 526 of file Smi.cpp. References doSimpleCallingInterfaceSmi(), and u32. |
|
Definition at line 536 of file Smi.cpp. References doSimpleCallingInterfaceSmi(), and u32. |
|
Definition at line 390 of file Smi.cpp. References class_admin_password, class_user_password, doSimpleCallingInterfaceSmi(), getPasswordPropertiesII(), password_format_enum, u32, and u8. Referenced by SMBIOSGetSmiPasswordCoding(). |
|
Definition at line 237 of file Smi.cpp. References DCERR, doSimpleCallingInterfaceSmi(), and u32. Referenced by getAuthenticationKeyII(), and getPasswordFormat(). |
|
Definition at line 559 of file Smi.cpp. References setupCallingInterfaceSmi(), and u32. |
|
Definition at line 463 of file Smi.cpp. References readSetting(), and u32. |
|
Definition at line 458 of file Smi.cpp. References readSetting(), and u32. |
|
Definition at line 453 of file Smi.cpp. References readSetting(), and u32. Referenced by SmiTokenDA::isActive(). |
|
Definition at line 442 of file Smi.cpp. References doSimpleCallingInterfaceSmi(), and u32. Referenced by readACModeSetting(), readBatteryModeSetting(), readNVStorage(), and readSystemStatus(). |
|
Definition at line 468 of file Smi.cpp. References readSetting(), and u32. |
|
Definition at line 553 of file Smi.cpp. References doSimpleCallingInterfaceSmi(), and u32. |
|
Definition at line 571 of file Smi.cpp. References getAuthenticationKey(), setupCallingInterfaceSmi(), and u32. |
|
|
|
Definition at line 194 of file Smi.cpp. References SmiFactory::getFactory(), SmbiosFactory::getFactory(), and SmiFactory::makeNew(). Referenced by doSimpleCallingInterfaceSmi(), getAuthenticationKeyII(), getPropertyOwnershipTag(), and setPropertyOwnershipTag(). |
|
Definition at line 662 of file Smi.cpp. References SmiFactory::getFactory(), SmiFactory::makeNew(), and u32. Referenced by wirelessSwitchControl(). |
|
Definition at line 641 of file Smi.cpp. References smbios::activateToken(), doSimpleCallingInterfaceSmi(), smbios::isTokenActive(), and u32. |
|
Definition at line 740 of file Smi.cpp. References doSimpleCallingInterfaceSmi(), radioStatusCode, and u32. |
|
Definition at line 705 of file Smi.cpp. References smbios::activateToken(), BLUETOOTH_SWITCH_CTL, LOCATOR_SWITCH_CTL, switchControl(), WLAN_SWITCH_CTL, and WWAN_SWITCH_CTL. |
|
Definition at line 521 of file Smi.cpp. References u32, and writeSetting(). |
|
Definition at line 516 of file Smi.cpp. References u32, and writeSetting(). |
|
Definition at line 511 of file Smi.cpp. References u32, and writeSetting(). Referenced by SmiTokenDA::activate(). |
|
Definition at line 477 of file Smi.cpp. References DCERR, doSimpleCallingInterfaceSmi(), getAuthenticationKey(), and u32. Referenced by writeACModeSetting(), writeBatteryModeSetting(), and writeNVStorage(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|