مرجع هيكل power_module
مرجع هيكل power_module
#include < power.h >
حقول البيانات | |
البنية hw_module_t | شائع |
فارغ(* | init )(struct power_module *module) |
فارغ(* | setInteractive )(struct power_module *module, int on) |
فارغ(* | powerHint )(بنية power_module *module، power_hint_t تلميح، void *data) |
فارغ(* | setFeature )(struct power_module *module، ميزة feature_t ، حالة int) |
كثافة العمليات (* | get_platform_low_power_stats )(بنية power_module *module، power_state_platform_sleep_state_t *list) |
حجم_t(* | get_number_of_platform_modes (بنية power_module *module) |
كثافة العمليات (* | get_voter_list )(struct power_module *module, size_t *voter) |
وصف تفصيلي
يجب أن تحتوي كل وحدة أجهزة على بنية بيانات تسمى HAL_MODULE_INFO_SYM ويجب أن تبدأ حقول بنية البيانات هذه بـ hw_module_t متبوعة بمعلومات محددة عن الوحدة.
التوثيق الميداني
البنية hw_module_t المشتركة |
ssize_t(* get_number_of_platform_modes)(بنية power_module *module) |
int(* get_platform_low_power_stats)(بنية power_module *module، power_state_platform_sleep_state_t *list) |
int(* get_voter_list)(struct power_module *module, size_t *voter) |
باطلة (* init) (struct power_module *module) |
باطلة (* powerHint) (بنية power_module * الوحدة، تلميح power_hint_t ، باطلة * البيانات) |
باطلة (* setFeature) (بنية power_module *module، ميزة feature_t ، حالة int) |
باطلة (* setInteractive) (struct power_module *module، int on) |
تم إنشاء وثائق هذه البنية من الملف التالي:
- الأجهزة/libhardware/تشمل/الأجهزة/ power.h