Data Structures |
class | RbuFactory |
| AbstractFactory that produces IRbuHdr objects. More...
|
class | IRbuHdr |
| Interface definition for RBU HDR operations. More...
|
struct | rbu_packet |
struct | rbu_packet_0 |
struct | rbu_hdr_file_header |
Enumerations |
enum | packet_type { pt_any,
pt_mono,
pt_packet,
pt_init
} |
enum | driver_type { rbu_unsupported,
rbu_linux_v0,
rbu_linux_v1,
rbu_linux_v2
} |
Functions |
| DECLARE_EXCEPTION (RbuException) |
| DECLARE_EXCEPTION_EX (RbuNotSupported, rbu, RbuException) |
| DECLARE_EXCEPTION_EX (InvalidHdrFile, rbu, RbuException) |
| DECLARE_EXCEPTION_EX (UnsupportedSystemForHdrFile, rbu, RbuException) |
| DECLARE_EXCEPTION_EX (HdrFileIOError, rbu, RbuException) |
| DECLARE_EXCEPTION_EX (RbuDriverIOError, rbu, RbuException) |
std::ostream & | operator<< (std::ostream &cout, const IRbuHdr &item) |
void | cancelDellBiosUpdate () |
| Cancel BIOS Update on Dell systems.
|
bool | checkSystemId (const IRbuHdr &hdr, u16 sysId) |
| Check to see if a HDR file supports a specific System ID.
|
void | dellBiosUpdate (const IRbuHdr &hdr, packet_type force_type) |
| Update BIOS on Dell systems.
|
int | compareBiosVersion (std::string ver1, std::string ver2) |
| Compare BIOS Versions.
|
Variables |
const int | SYSID_OVERRIDE = 1 |
const int | BIOSVER_OVERRIDE = 2 |
struct rbu::rbu_packet | LIBSMBIOS_PACKED_ATTR |
const int | NUM_SYS_ID_IN_HDR = 12 |