dmi_system_config_opts
Synopsis
#include <opendmi/entity/system-config.h>
typedef struct dmi_system_config_opts {
size_t option_count;
const char **options;
} dmi_system_config_opts_t;
Description
The dmi_system_config_opts_t structure holds the decoded system configuration
options structure (type 12) of SMBIOS: free-form strings telling how to set the
jumpers and the switches of the baseboard, e.g. which jumper position clears
the CMOS.
The structure is returned by dmi_entity_info for the structures of type
DMI_TYPE(system_config_options) and lives as long as the context it has been
decoded in.
Examples
dmi_registry_t *registry = dmi_get_registry(context);
dmi_entity_t *entity = dmi_registry_lookup_first(registry,
DMI_TYPE(system_config_options),
true);
dmi_system_config_opts_t *config = dmi_entity_info(entity,
DMI_TYPE(system_config_options));
if (config != nullptr) {
for (size_t i = 0; i < config->option_count; i++) {
if (config->options[i] != nullptr)
printf("%s\n", config->options[i]);
}
}