#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 * | ) |
1.6.3