power_module Odniesienie do struktury
power_module Odniesienie do struktury
#include < power.h >
Pola danych | |
struktura hw_module_t | wspólny |
próżnia(* | init )(struct power_module *moduł) |
próżnia(* | setInteractive )(struct power_module *module, int on) |
próżnia(* | powerHint )(struct power_module *module, power_hint_t wskazówka, void *data) |
próżnia(* | setFeature )(struct power_module *module, feature_t feature, int stan) |
int(* | get_platform_low_power_stats )(struct power_module *module, power_state_platform_sleep_state_t *list) |
rozmiar_t(* | get_number_of_platform_modes )(struct power_module *module) |
int(* | get_voter_list )(struct power_module *module, size_t *voter) |
szczegółowy opis
Każdy moduł sprzętowy musi mieć strukturę danych o nazwie HAL_MODULE_INFO_SYM, a pola tej struktury danych muszą zaczynać się od hw_module_t , po którym następują informacje specyficzne dla modułu.
Dokumentacja terenowa
struktura hw_module_t wspólna |
ssize_t(* get_number_of_platform_modes)(struct power_module *moduł) |
int(* get_platform_low_power_stats)(struct power_module *module, power_state_platform_sleep_state_t *list) |
int(* get_voter_list)(struct power_module *moduł, size_t *voter) |
void(* init)(struct power_module *moduł) |
void(* powerHint)(struct power_module *module, power_hint_t wskazówka, void *data) |
void(* setFeature)(struct power_module *moduł, cecha_t cecha, stan int) |
void(* setInteractive)(struct power_module *module, int on) |
Dokumentacja tej struktury została wygenerowana z następującego pliku:
- hardware/libhardware/include/hardware/ power.h