power_module مرجع ساختار

power_module مرجع ساختار

#include < power.h >

فیلدهای داده

struct hw_module_t مشترک
خالی(* init )(struct power_module *module)
خالی(* setInteractive )(struct power_module *module, int on)
خالی(* powerHint )(struct power_module *module, power_hint_t hit, void *data)
خالی(* setFeature )(struct power_module *module, feature_t , int state)
int(* get_platform_low_power_stats )(struct power_module *module, power_state_platform_sleep_state_t *list)
ssize_t(* get_number_of_platform_modes )(structure power_module *module)
int(* get_voter_list )(struct power_module *module, size_t * voter)

توصیف همراه با جزئیات

هر ماژول سخت افزاری باید ساختار داده ای به نام HAL_MODULE_INFO_SYM داشته باشد و فیلدهای این ساختار داده باید با hw_module_t و سپس اطلاعات خاص ماژول شروع شود.

تعریف در خط 163 فایل power.h .

مستندات میدانی

struct hw_module_t مشترک

تعریف در خط 164 فایل power.h .

ssize_t(* get_number_of_platform_modes)(structure 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)(structure power_module *module)

تعریف در خط 176 فایل power.h .

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

تعریف در خط 255 فایل power.h .

void(* setFeature)(structure power_module *module, feature_t , int state)

تعریف در خط 270 فایل power.h .

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

تعریف در خط 204 فایل power.h .


مستندات این ساختار از فایل زیر تولید شده است:
  • hardware/libhardware/include/hardware/ power.h