#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 |
Defines | |
#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 | |
DLL_SPEC struct token_table *DLL_SPEC | token_table_factory (int flags,...) |
DLL_SPEC void DLL_SPEC | token_table_free (struct token_table *) |
DLL_SPEC const char *DLL_SPEC | token_table_strerror (const struct token_table *) |
DLL_SPEC const char *DLL_SPEC | token_obj_strerror (const struct token_obj *) |
DLL_SPEC struct token_obj *DLL_SPEC | token_table_get_next (const struct token_table *, const struct token_obj *cur) |
DLL_SPEC struct token_obj *DLL_SPEC | token_table_get_next_by_id (const struct token_table *, const struct token_obj *cur, u16 id) |
DLL_SPEC u16 DLL_SPEC | token_obj_get_id (const struct token_obj *) |
DLL_SPEC int DLL_SPEC | token_obj_get_type (const struct token_obj *) |
DLL_SPEC bool DLL_SPEC | token_obj_is_bool (const struct token_obj *) |
DLL_SPEC int DLL_SPEC | token_obj_is_active (const struct token_obj *) |
DLL_SPEC int DLL_SPEC | token_obj_activate (const struct token_obj *) |
DLL_SPEC bool DLL_SPEC | token_obj_is_string (const struct token_obj *) |
DLL_SPEC char *DLL_SPEC | token_obj_get_string (const struct token_obj *, size_t *len) |
DLL_SPEC int DLL_SPEC | token_obj_set_string (const struct token_obj *, const char *, size_t size) |
DLL_SPEC struct smbios_struct *DLL_SPEC | token_obj_get_smbios_struct (const struct token_obj *) |
DLL_SPEC int DLL_SPEC | token_obj_try_password (const struct token_obj *, const char *pass_ascii, const char *pass_scancode) |
DLL_SPEC const void *DLL_SPEC | 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 | ) |
for( \ const struct token_obj *struct_name = token_table_get_next(table_name, 0);\ struct_name;\ struct_name = token_table_get_next(table_name, struct_name)\ )
#define token_table_for_each_id | ( | table_name, | |||
struct_name, | |||||
id | ) |
for( \ const struct token_obj *struct_name = token_table_get_next_id(table_name, 0, id);\ struct_name;\ struct_name = token_table_get_next_id(table_name, struct_name, id)\ )
#define TOKEN_UNIT_TEST_MODE 0x0004 |
anonymous enum |
DLL_SPEC int DLL_SPEC token_obj_activate | ( | const struct token_obj * | ) |
DLL_SPEC u16 DLL_SPEC token_obj_get_id | ( | const struct token_obj * | ) |
DLL_SPEC const void* DLL_SPEC token_obj_get_ptr | ( | const struct token_obj * | t | ) |
DLL_SPEC struct smbios_struct* DLL_SPEC token_obj_get_smbios_struct | ( | const struct token_obj * | ) | [read] |
DLL_SPEC char* DLL_SPEC token_obj_get_string | ( | const struct token_obj * | , | |
size_t * | len | |||
) |
DLL_SPEC int DLL_SPEC token_obj_get_type | ( | const struct token_obj * | ) |
DLL_SPEC int DLL_SPEC token_obj_is_active | ( | const struct token_obj * | ) |
DLL_SPEC bool DLL_SPEC token_obj_is_bool | ( | const struct token_obj * | ) |
DLL_SPEC bool DLL_SPEC token_obj_is_string | ( | const struct token_obj * | ) |
DLL_SPEC int DLL_SPEC token_obj_set_string | ( | const struct token_obj * | , | |
const char * | , | |||
size_t | size | |||
) |
DLL_SPEC const char* DLL_SPEC token_obj_strerror | ( | const struct token_obj * | ) |
DLL_SPEC int DLL_SPEC token_obj_try_password | ( | const struct token_obj * | , | |
const char * | pass_ascii, | |||
const char * | pass_scancode | |||
) |
DLL_SPEC struct token_table* DLL_SPEC token_table_factory | ( | int | flags, | |
... | ||||
) | [read] |
DLL_SPEC void DLL_SPEC token_table_free | ( | struct token_table * | ) |
DLL_SPEC struct token_obj* DLL_SPEC token_table_get_next | ( | const struct token_table * | , | |
const struct token_obj * | cur | |||
) | [read] |
DLL_SPEC struct token_obj* DLL_SPEC token_table_get_next_by_id | ( | const struct token_table * | , | |
const struct token_obj * | cur, | |||
u16 | id | |||
) | [read] |
DLL_SPEC const char* DLL_SPEC token_table_strerror | ( | const struct token_table * | ) |