|
libsmbios_c library
|
#include "smbios_c/compat.h"#include "smbios_c/types.h"#include "smbios_c/config/abi_prefix.h"#include "smbios_c/config/abi_suffix.h"
Go to the source code of this file.
Data Structures | |
| struct | indexed_io_token |
| struct | indexed_io_access_structure |
| struct | dell_protected_value_1_structure |
| struct | dell_protected_value_2_structure |
Macros | |
| #define | TOKEN_DEFAULTS 0x0000 |
| #define | TOKEN_GET_SINGLETON 0x0001 |
| #define | TOKEN_GET_NEW 0x0002 |
| #define | TOKEN_UNIT_TEST_MODE 0x0004 |
| #define | TOKEN_NO_ERR_CLEAR 0x0008 |
| #define | token_table_for_each(table_name, struct_name) |
| #define | token_table_for_each_id(table_name, struct_name, id) |
Enumerations | |
| enum | { CHECK_TYPE_WORD_CHECKSUM = 0x00 , CHECK_TYPE_BYTE_CHECKSUM = 0x01 , CHECK_TYPE_WORD_CRC = 0x02 , CHECK_TYPE_WORD_CHECKSUM_N = 0x03 } |
Functions | |
| LIBSMBIOS_C_DLL_SPEC struct token_table * | token_table_factory (int flags,...) |
| LIBSMBIOS_C_DLL_SPEC void | token_table_free (struct token_table *) |
| LIBSMBIOS_C_DLL_SPEC const char * | token_table_strerror (const struct token_table *) |
| LIBSMBIOS_C_DLL_SPEC const char * | token_obj_strerror (const struct token_obj *) |
| LIBSMBIOS_C_DLL_SPEC const struct token_obj * | token_table_get_next (const struct token_table *, const struct token_obj *cur) |
| LIBSMBIOS_C_DLL_SPEC const struct token_obj * | token_table_get_next_by_id (const struct token_table *, const struct token_obj *cur, u16 id) |
| LIBSMBIOS_C_DLL_SPEC u16 | token_obj_get_id (const struct token_obj *) |
| LIBSMBIOS_C_DLL_SPEC int | token_obj_get_type (const struct token_obj *) |
| LIBSMBIOS_C_DLL_SPEC bool | token_obj_is_bool (const struct token_obj *) |
| LIBSMBIOS_C_DLL_SPEC int | token_obj_is_active (const struct token_obj *) |
| LIBSMBIOS_C_DLL_SPEC int | token_obj_activate (const struct token_obj *) |
| LIBSMBIOS_C_DLL_SPEC bool | token_obj_is_string (const struct token_obj *) |
| LIBSMBIOS_C_DLL_SPEC char * | token_obj_get_string (const struct token_obj *, size_t *len) |
| LIBSMBIOS_C_DLL_SPEC int | token_obj_set_string (const struct token_obj *, const char *, size_t size) |
| LIBSMBIOS_C_DLL_SPEC const struct smbios_struct * | token_obj_get_smbios_struct (const struct token_obj *) |
| LIBSMBIOS_C_DLL_SPEC int | token_obj_try_password (const struct token_obj *, const char *pass_ascii, const char *pass_scancode) |
| LIBSMBIOS_C_DLL_SPEC const void * | token_obj_get_ptr (const struct token_obj *t) |
Variables | |
| struct indexed_io_token | LIBSMBIOS_C_PACKED_ATTR |
| #define TOKEN_DEFAULTS 0x0000 |
| #define TOKEN_GET_NEW 0x0002 |
| #define TOKEN_GET_SINGLETON 0x0001 |
| #define TOKEN_NO_ERR_CLEAR 0x0008 |
| #define token_table_for_each | ( | table_name, | |
| struct_name | |||
| ) |
| #define token_table_for_each_id | ( | table_name, | |
| struct_name, | |||
| id | |||
| ) |
| #define TOKEN_UNIT_TEST_MODE 0x0004 |
| anonymous enum |
| LIBSMBIOS_C_DLL_SPEC int token_obj_activate | ( | const struct token_obj * | ) |
| LIBSMBIOS_C_DLL_SPEC u16 token_obj_get_id | ( | const struct token_obj * | ) |
| LIBSMBIOS_C_DLL_SPEC const void * token_obj_get_ptr | ( | const struct token_obj * | t | ) |
| LIBSMBIOS_C_DLL_SPEC const struct smbios_struct * token_obj_get_smbios_struct | ( | const struct token_obj * | ) |
| LIBSMBIOS_C_DLL_SPEC char * token_obj_get_string | ( | const struct token_obj * | , |
| size_t * | len | ||
| ) |
| LIBSMBIOS_C_DLL_SPEC int token_obj_get_type | ( | const struct token_obj * | ) |
| LIBSMBIOS_C_DLL_SPEC int token_obj_is_active | ( | const struct token_obj * | ) |
| LIBSMBIOS_C_DLL_SPEC bool token_obj_is_bool | ( | const struct token_obj * | ) |
| LIBSMBIOS_C_DLL_SPEC bool token_obj_is_string | ( | const struct token_obj * | ) |
| LIBSMBIOS_C_DLL_SPEC int token_obj_set_string | ( | const struct token_obj * | , |
| const char * | , | ||
| size_t | size | ||
| ) |
| LIBSMBIOS_C_DLL_SPEC const char * token_obj_strerror | ( | const struct token_obj * | ) |
| LIBSMBIOS_C_DLL_SPEC int token_obj_try_password | ( | const struct token_obj * | , |
| const char * | pass_ascii, | ||
| const char * | pass_scancode | ||
| ) |
| LIBSMBIOS_C_DLL_SPEC struct token_table * token_table_factory | ( | int | flags, |
| ... | |||
| ) |
| LIBSMBIOS_C_DLL_SPEC void token_table_free | ( | struct token_table * | ) |
| LIBSMBIOS_C_DLL_SPEC const struct token_obj * token_table_get_next | ( | const struct token_table * | , |
| const struct token_obj * | cur | ||
| ) |
| LIBSMBIOS_C_DLL_SPEC const struct token_obj * token_table_get_next_by_id | ( | const struct token_table * | , |
| const struct token_obj * | cur, | ||
| u16 | id | ||
| ) |
| LIBSMBIOS_C_DLL_SPEC const char * token_table_strerror | ( | const struct token_table * | ) |
| struct dell_protected_value_2_structure LIBSMBIOS_C_PACKED_ATTR |