Referencia de estructura power_module
Referencia de estructura power_module
#include < power.h >
Campos de información | |
struct hw_module_t | común |
vacío(* | init ) (módulo struct power_module *) |
vacío(* | setInteractive ) (módulo struct power_module *, int activado ) |
vacío(* | powerHint ) (estructura módulo power_module *, sugerencia power_hint_t , void * datos) |
vacío(* | setFeature ) (struct power_module * module, feature_t feature, int state) |
En t(* | get_platform_low_power_stats ) (módulo struct power_module *, power_state_platform_sleep_state_t * lista) |
ssize_t (* | get_number_of_platform_modes ) (módulo struct power_module *) |
En t(* | get_voter_list ) (struct power_module * módulo, tamaño_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
struct 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 (* init) (struct power_module * módulo) |
void (* powerHint) (estructura módulo power_module *, sugerencia power_hint_t , void * datos) |
void (* setFeature) (struct power_module * module, feature_t feature, int state) |
void (* setInteractive) (struct power_module * module, int on) |
La documentación para esta estructura se generó a partir del siguiente archivo:
- hardware / libhardware / include / hardware / power.h