Referencia de estructura power_module
Referencia de estructura power_module
#include < power.h >
Campos de información | |
estructura hw_module_t | común |
vacío(* | init )(struct power_module *módulo) |
vacío(* | setInteractive )(struct power_module *módulo, int on) |
vacío(* | powerHint )(struct power_module *módulo, power_hint_t sugerencia, void *datos) |
vacío(* | setFeature )(struct power_module *módulo, característica feature_t , estado int) |
En t(* | get_platform_low_power_stats )(struct power_module *módulo, power_state_platform_sleep_state_t *lista) |
tamaño_t(* | get_number_of_platform_modes )(struct power_module *módulo) |
En t(* | get_voter_list )(struct power_module *módulo, size_t *votante) |
Descripción detallada
Cada módulo de hardware debe tener una estructura de datos denominada HAL_MODULE_INFO_SYM y los campos de esta estructura de datos deben comenzar con hw_module_t seguido de información específica del módulo.
Documentación de campo
estructura hw_module_t común |
ssize_t(* get_number_of_platform_modes)(struct power_module *módulo) |
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 *módulo, size_t *votante) |
void(* inicio)(struct power_module *módulo) |
void(* powerHint)(struct power_module *módulo, power_hint_t sugerencia, void *datos) |
void(* setFeature)(struct power_module *módulo, característica feature_t , estado int) |
void(* setInteractive)(struct power_module *módulo, int on) |
La documentación para esta estructura se generó a partir del siguiente archivo:
- hardware/libhardware/include/hardware/ power.h