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 |