مرجع هيكل 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 متبوعة بمعلومات محددة عن الوحدة.

التعريف في السطر 163 من ملف power.h .

التوثيق الميداني

البنية hw_module_t المشتركة

التعريف في السطر 164 من ملف power.h .

ssize_t(* get_number_of_platform_modes)(بنية power_module *module)

التعريف في السطر 309 من ملف power.h .

int(* get_platform_low_power_stats)(بنية 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 .

باطلة (* init) (struct power_module *module)

التعريف في السطر 176 من ملف power.h .

باطلة (* powerHint) (بنية power_module * الوحدة، تلميح power_hint_t ، باطلة * البيانات)

التعريف في السطر 255 من ملف power.h .

باطلة (* setFeature) (بنية power_module *module، ميزة feature_t ، حالة int)

التعريف في السطر 270 من ملف power.h .

باطلة (* setInteractive) (struct power_module *module، int on)

التعريف في السطر 204 من ملف power.h .


تم إنشاء وثائق هذه البنية من الملف التالي:
  • الأجهزة/libhardware/تشمل/الأجهزة/ power.h