#include <IToken.h>
Public Member Functions | |
virtual | ~IToken () |
virtual std::string | getTokenClass () const =0 |
virtual u32 | getType () const =0 |
Returns the Token Type, per Dell SMBIOS Spec. | |
virtual bool | isActive () const =0 |
Returns true if bitfield-type token is set. | |
virtual void | activate () const =0 |
Sets the bitmask for bitfield-type tokens. | |
virtual bool | isString () const =0 |
Returns true for string-type tokens. | |
virtual bool | isBool () const =0 |
Returns true for bool-type tokens. | |
virtual unsigned int | getStringLength () const =0 |
Returns length for string-type tokens. | |
virtual const std::string | getString (u8 *byteArray=0, unsigned int size=0) const =0 |
returns std:string and raw value in first parameter. | |
virtual void | setString (const u8 *byteArray, size_t size) const =0 |
virtual const ISmbiosItem & | getItemRef () const =0 |
virtual std::ostream & | streamify (std::ostream &cout) const =0 |
Protected Member Functions | |
IToken () |
virtual smbios::IToken::~IToken | ( | ) | [virtual] |
smbios::IToken::IToken | ( | ) | [protected] |
virtual std::string smbios::IToken::getTokenClass | ( | ) | const [pure virtual] |
virtual u32 smbios::IToken::getType | ( | ) | const [pure virtual] |
Returns the Token Type, per Dell SMBIOS Spec.
virtual bool smbios::IToken::isActive | ( | ) | const [pure virtual] |
Returns true if bitfield-type token is set.
virtual void smbios::IToken::activate | ( | ) | const [pure virtual] |
Sets the bitmask for bitfield-type tokens.
virtual bool smbios::IToken::isString | ( | ) | const [pure virtual] |
Returns true for string-type tokens.
virtual bool smbios::IToken::isBool | ( | ) | const [pure virtual] |
Returns true for bool-type tokens.
virtual unsigned int smbios::IToken::getStringLength | ( | ) | const [pure virtual] |
Returns length for string-type tokens.
virtual const std::string smbios::IToken::getString | ( | u8 * | byteArray = 0 , |
|
unsigned int | size = 0 | |||
) | const [pure virtual] |
returns std:string and raw value in first parameter.
byteArray | If Non-NULL, getString() will store the raw string here. | |
size | This must be the length of the space allocated for byteArray. getString() will not overflow this length. |
virtual void smbios::IToken::setString | ( | const u8 * | byteArray, | |
size_t | size | |||
) | const [pure virtual] |
virtual const ISmbiosItem& smbios::IToken::getItemRef | ( | ) | const [pure virtual] |
virtual std::ostream& smbios::IToken::streamify | ( | std::ostream & | cout | ) | const [pure virtual] |