Справочник по структуре power_module

Справочник по структуре power_module

#include < power.h >

Поля данных

структура hw_module_t общий
пустота(* init )(struct power_module *module)
пустота(* setInteractive )(struct power_module *module, int on)
пустота(* powerHint )(struct power_module *module, подсказка power_hint_t , void *data)
пустота(* setFeature )(struct power_module *module, функция Feature_t , состояние int)
интервал(* get_platform_low_power_stats )(struct power_module *module, power_state_platform_sleep_state_t *list)
ssize_t(* get_number_of_platform_modes )(struct power_module *module)
интервал(* get_voter_list )(struct power_module *module, size_t *voter)

Подробное описание

Каждый аппаратный модуль должен иметь структуру данных с именем HAL_MODULE_INFO_SYM, и поля этой структуры данных должны начинаться с hw_module_t , за которым следует информация, специфичная для модуля.

Определение в строке 163 файла power.h .

Полевая документация

структура hw_module_t общая

Определение в строке 164 файла power.h .

ssize_t(* get_number_of_platform_modes)(struct power_module *module)

Определение в строке 309 файла power.h .

int(* get_platform_low_power_stats)(struct power_module *module, power_state_platform_sleep_state_t *list)

Определение в строке 291 файла power.h .

int(* get_voter_list)(struct power_module *module, size_t *voter)

Определение в строке 326 файла power.h .

void(* init)(struct power_module *module)

Определение в строке 176 файла power.h .

void(* powerHint)(struct power_module *module, подсказка power_hint_t , void *data)

Определение в строке 255 файла power.h .

void(* setFeature)(struct power_module *module, функция Feature_t , состояние int)

Определение в строке 270 файла power.h .

void(* setInteractive)(struct power_module *module, int on)

Определение в строке 204 файла power.h .


Документация для этой структуры была создана из следующего файла:
  • Аппаратное обеспечение/libhardware/include/hardware/ power.h