Go to the source code of this file.
◆ TOKEN_TYPE_D4
#define TOKEN_TYPE_D4 0xD4 |
◆ TOKEN_TYPE_D5
#define TOKEN_TYPE_D5 0xD5 |
◆ TOKEN_TYPE_D6
#define TOKEN_TYPE_D6 0xD6 |
◆ TOKEN_TYPE_DA
#define TOKEN_TYPE_DA 0xDA |
◆ token_activate()
Activate a boolean token.
- Returns
- 0 on success, <0 on failure.
◆ token_get_ptr()
Get a pointer to the actual token structure.
◆ token_get_smbios_struct()
Get a pointer to the smbios struct containing this token.
◆ token_get_string()
Get a new buffer containing the token string value.
- Parameters
-
id | token id to get |
len | pointer to size_t where final string size will be stored. Size does not include final '\0', but may not always be equal to strlen() if cmos has embedded '\0' chars. You must use token_free_string() to free this buffer, or memory will leak. |
- Returns
- pointer to allocated buffer (note: use token_free_string() to free this value). 0 on failure.
◆ token_get_type()
Return token type.
tokens can be 0xD4, 0xD5, 0xD6, or 0xDA tokens, depending on the smbios table structure they come from.
◆ token_is_active()
Check if a boolean token is currently set.
- Returns
- -1 on error, 0 == false, 1 == true
◆ token_is_bool()
Check if a token is a boolean-type token.
- Returns
- true if token is bool, false if otherwise
◆ token_is_string()
Check if a token is a string-type token.
- Returns
- true if token is a string, false otherwise.
◆ token_set_string()
Set a string token value.
- Parameters
-
id | token id |
value | pointer to new token buffer |
size | size of the buffer |
- Returns
- 0 on success, <0 on failure.
◆ token_strerror()
Returns string describing the last error condition.
Can return 0. The buffer used is guaranteed to be valid until the next call to any token_* function. Copy the contents if you need it longer.
◆ token_string_free()
Free allocated memory.
Use this to free any memory buffer pointers that you get from this module. For example, token_get_string(...)
◆ token_try_password()
For tokens that are password protected, check password.