Referência de estrutura power_module
Referência de estrutura power_module
#include < power.h >
Campos de dados | |
estrutura hw_module_t | comum |
vazio(* | init )(estrutura power_module *módulo) |
vazio(* | setInteractive )(struct power_module *module, int on) |
vazio(* | powerHint )(struct power_module *módulo, power_hint_t dica, void *dados) |
vazio(* | setFeature )(struct power_module *module, feature_t feature, int state) |
interno(* | get_platform_low_power_stats )(struct power_module *módulo, power_state_platform_sleep_state_t *lista) |
tamanho_t(* | get_number_of_platform_modes )(struct power_module *module) |
interno(* | get_voter_list )(struct power_module *módulo, size_t *voter) |
Descrição detalhada
Cada módulo de hardware deve ter uma estrutura de dados chamada HAL_MODULE_INFO_SYM e os campos desta estrutura de dados devem começar com hw_module_t seguido de informações específicas do módulo.
Documentação de campo
estrutura hw_module_t comum |
ssize_t(* get_number_of_platform_modes)(struct power_module *module) |
int(* get_platform_low_power_stats)(struct power_module *módulo, power_state_platform_sleep_state_t *lista) |
int(* get_voter_list)(struct power_module *module, size_t *voter) |
void(* init)(struct power_module *module) |
void(* powerHint)(struct power_module *module, power_hint_t dica, void *dados) |
void(* setFeature)(struct power_module *module, feature_t feature, int state) |
void(* setInteractive)(struct power_module *module, int on) |
A documentação desta estrutura foi gerada a partir do seguinte arquivo:
- hardware/libhardware/include/hardware/ power.h