Classes | |
| struct | calling_interface_command_buffer |
| struct | callintf_cmd |
| class | DellCallingInterfaceSmiImpl |
| class | IDellCallingInterfaceSmi |
| class | ISmi |
| class | SmiArchStrategy |
| class | SmiFactory |
| class | SmiFactoryImpl |
| class | SmiMockStrategy |
| class | SmiStrategy |
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 () |
| std::string | getServiceTag () |
| void | setServiceTag (const std::string &password, const std::string &newTag) |
| std::string | getAssetTag () |
| void | setAssetTag (const std::string &password, const std::string &newTag) |
| 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 | 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 105 of file ISmi.h. Referenced by getPasswordFormat(). |
|
|
Definition at line 153 of file ISmi.h. Referenced by wirelessRadioControl(). |
|
|
Definition at line 159 of file ISmi.h. Referenced by wirelessRadioStatus(). |
|
|
Abstract base class for the smi read write operations.
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||||||
|
Definition at line 220 of file Smi.cpp. References setupCallingInterfaceSmi(), u16, and u32. Referenced by getActiveDisplays(), getAuthenticationKey(), getDisplayType(), getPanelResolution(), getPasswordFormat(), getPasswordPropertiesII(), getTagFromSMI(), readSetting(), setActiveDisplays(), setTagUsingSMI(), wirelessRadioControl(), wirelessRadioStatus(), and writeSetting(). |
|
|
Definition at line 555 of file Smi.cpp. References doSimpleCallingInterfaceSmi(), and u32. |
|
|
|
|
|
Definition at line 338 of file Smi.cpp. References class_admin_password, class_user_password, DCERR, doSimpleCallingInterfaceSmi(), getAuthenticationKeyII(), u16, and u32. |
|
|
Referenced by setPropertyOwnershipTag(), setTagUsingSMI(), and writeSetting(). |
|
|
Definition at line 277 of file Smi.cpp. References class_admin_password, class_user_password, DCERR, getPasswordPropertiesII(), setupCallingInterfaceSmi(), u16, u32, and u8. Referenced by getAuthenticationKey(). |
|
||||||||||||||||
|
Definition at line 536 of file Smi.cpp. References doSimpleCallingInterfaceSmi(), and u32. |
|
||||||||||||
|
Definition at line 546 of file Smi.cpp. References doSimpleCallingInterfaceSmi(), and u32. |
|
|
Definition at line 400 of file Smi.cpp. References class_admin_password, class_user_password, doSimpleCallingInterfaceSmi(), getPasswordPropertiesII(), password_format_enum, PW_FORMAT_ASCII, PW_FORMAT_SCAN_CODE, PW_FORMAT_UNKNOWN, u32, and u8. Referenced by SMBIOSGetSmiPasswordCoding(). |
|
||||||||||||||||||||
|
Definition at line 246 of file Smi.cpp. References DCERR, doSimpleCallingInterfaceSmi(), u16, u32, and u8. Referenced by getAuthenticationKeyII(), and getPasswordFormat(). |
|
||||||||||||
|
Definition at line 569 of file Smi.cpp. References setupCallingInterfaceSmi(), and u32. |
|
|
|
|
||||||||||||||||
|
Definition at line 473 of file Smi.cpp. References readSetting(), and u32. |
|
||||||||||||||||
|
Definition at line 468 of file Smi.cpp. References readSetting(), and u32. |
|
||||||||||||||||
|
Definition at line 463 of file Smi.cpp. References readSetting(), and u32. Referenced by SmiTokenDA::isActive(). |
|
||||||||||||||||||||
|
Definition at line 452 of file Smi.cpp. References doSimpleCallingInterfaceSmi(), u16, and u32. Referenced by readACModeSetting(), readBatteryModeSetting(), readNVStorage(), and readSystemStatus(). |
|
|
Definition at line 478 of file Smi.cpp. References readSetting(), and u32. |
|
|
Definition at line 563 of file Smi.cpp. References doSimpleCallingInterfaceSmi(), and u32. |
|
||||||||||||
|
|
|
||||||||||||||||
|
Definition at line 580 of file Smi.cpp. References getAuthenticationKey(), setupCallingInterfaceSmi(), and u32. |
|
||||||||||||
|
|
|
||||||||||||||||
|
Definition at line 198 of file Smi.cpp. References SmiFactory::getFactory(), SmbiosFactory::getFactory(), SmiFactory::makeNew(), IDellCallingInterfaceSmi::setArg(), IDellCallingInterfaceSmi::setClass(), IDellCallingInterfaceSmi::setSelect(), u16, and u32. Referenced by doSimpleCallingInterfaceSmi(), getAuthenticationKeyII(), getPropertyOwnershipTag(), and setPropertyOwnershipTag(). |
|
||||||||||||||||
|
Definition at line 671 of file Smi.cpp. References ISmi::execute(), SmiFactory::getFactory(), IDellCallingInterfaceSmi::getRes(), SmiFactory::makeNew(), IDellCallingInterfaceSmi::setArg(), IDellCallingInterfaceSmi::setClass(), IDellCallingInterfaceSmi::setSelect(), and u32. Referenced by wirelessSwitchControl(). |
|
||||||||||||||||||||||||||||||||
|
Definition at line 650 of file Smi.cpp. References smbios::activateToken(), doSimpleCallingInterfaceSmi(), smbios::isTokenActive(), radioNum, and u32. |
|
||||||||||||||||
|
Definition at line 750 of file Smi.cpp. References doSimpleCallingInterfaceSmi(), radioStatusCode, STATUS_DISABLED, STATUS_ENABLED, STATUS_NOT_PRESENT, STATUS_UNKNOWN, STATUS_UNSUPPORTED, and u32. |
|
||||||||||||||||||||||||||||||||
|
Definition at line 715 of file Smi.cpp. References smbios::activateToken(), BLUETOOTH_SWITCH_CTL, LOCATOR_SWITCH_CTL, switchControl(), WLAN_SWITCH_CTL, and WWAN_SWITCH_CTL. |
|
||||||||||||||||||||||||
|
Definition at line 531 of file Smi.cpp. References u32, and writeSetting(). |
|
||||||||||||||||||||||||
|
Definition at line 526 of file Smi.cpp. References u32, and writeSetting(). |
|
||||||||||||||||||||||||
|
Definition at line 521 of file Smi.cpp. References u32, and writeSetting(). Referenced by SmiTokenDA::activate(). |
|
||||||||||||||||||||||||||||
|
Definition at line 487 of file Smi.cpp. References DCERR, doSimpleCallingInterfaceSmi(), getAuthenticationKey(), u16, and u32. Referenced by writeACModeSetting(), writeBatteryModeSetting(), and writeNVStorage(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.5