power_module Struct Reference

power_module Struct Reference

#include < power.h >

Campos de Dados

struct hw_module_t comum
vazio(* init ) (módulo struct power_module *)
vazio(* setInteractive ) (struct power_module * module, int on)
vazio(* powerHint ) (módulo struct power_module *, power_hint_t hint, void * data)
vazio(* setFeature ) (struct power_module * module, feature_t feature, int state)
int (* get_platform_low_power_stats ) (módulo struct power_module *, lista power_state_platform_sleep_state_t *)
ssize_t (* get_number_of_platform_modes ) (módulo struct power_module *)
int (* get_voter_list ) (struct power_module * module, 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 dessa estrutura de dados devem começar com hw_module_t seguido por informações específicas do módulo.

Definição na linha 163 do arquivo power.h .

Documentação de Campo

struct hw_module_t common

Definição na linha 164 do arquivo power.h .

ssize_t (* get_number_of_platform_modes) (struct power_module * module)

Definição na linha 309 do arquivo power.h .

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

Definição na linha 291 do arquivo power.h .

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

Definição na linha 326 do arquivo power.h .

void (* init) (módulo struct power_module *)

Definição na linha 176 do arquivo power.h .

void (* powerHint) (struct power_module * module, power_hint_t hint, void * data)

Definição na linha 255 do arquivo power.h .

void (* setFeature) (struct power_module * module, feature_t feature, int state)

Definição na linha 270 do arquivo power.h .

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

Definição na linha 204 do arquivo power.h .


A documentação para esta estrutura foi gerada a partir do seguinte arquivo:
  • hardware / libhardware / include / hardware / power.h