การอ้างอิงโครงสร้าง power_module
การอ้างอิงโครงสร้าง power_module
#include < power.h >
เขตข้อมูล | |
โครงสร้าง hw_module_t | ทั่วไป |
เป็นโมฆะ(* | init )(struct power_module *โมดูล) |
เป็นโมฆะ(* | setInteractive )(struct power_module *โมดูล, int เปิด) |
เป็นโมฆะ(* | powerHint )(struct power_module *โมดูล, คำแนะนำ power_hint_t , เป็นโมฆะ *data) |
เป็นโมฆะ(* | setFeature )(struct power_module *โมดูล, คุณลักษณะ features_t , สถานะ int) |
อินท์(* | get_platform_low_power_stats ) (struct power_module * โมดูล, power_state_platform_sleep_state_t * รายการ) |
ssize_t(*) | get_number_of_platform_modes ) (struct power_module * โมดูล) |
อินท์(* | get_voter_list ) (struct power_module * โมดูล, size_t * ผู้มีสิทธิเลือกตั้ง) |
คำอธิบายโดยละเอียด
โมดูลฮาร์ดแวร์ทุกตัวต้องมีโครงสร้างข้อมูลชื่อ HAL_MODULE_INFO_SYM และฟิลด์ของโครงสร้างข้อมูลนี้จะต้องขึ้นต้นด้วย hw_module_t ตามด้วยข้อมูลเฉพาะของโมดูล
เอกสารภาคสนาม
struct hw_module_t ทั่วไป |
ssize_t (* get_number_of_platform_modes) (struct power_module * โมดูล) |
int (* get_platform_low_power_stats) (struct power_module * โมดูล, power_state_platform_sleep_state_t * รายการ) |
int(* get_voter_list)(struct power_module *โมดูล, size_t *ผู้มีสิทธิเลือกตั้ง) |
เป็นโมฆะ (* init) (struct power_module * โมดูล) |
เป็นโมฆะ (* powerHint) (struct power_module * โมดูล, คำแนะนำ power_hint_t , เป็นโมฆะ * data) |
เป็นโมฆะ (* setFeature) (struct power_module * โมดูล, คุณลักษณะ features_t , สถานะ int) |
เป็นโมฆะ (* setInteractive) (struct power_module * โมดูล, int on) |
เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้:
- ฮาร์ดแวร์/libhardware/รวม/ฮาร์ดแวร์ /power.h