การอ้างอิงโครงสร้าง sensors_module_t
#include <
sensors.h
>
ฟิลด์ข้อมูล |
|
struct hw_module_t | common |
int(* | get_sensors_list )(struct sensors_module_t *module, struct sensor_t const **list) |
int(* | set_operation_mode )(โหมด unsigned int) |
คำอธิบายโดยละเอียด
โมดูลฮาร์ดแวร์ทุกโมดูลต้องมีโครงสร้างข้อมูลที่ชื่อ HAL_MODULE_INFO_SYM และช่องของโครงสร้างข้อมูลนี้ต้องขึ้นต้นด้วย hw_module_t ตามด้วยข้อมูลเฉพาะของโมดูล
เอกสารประกอบในสนาม
struct hw_module_t common |
int(* get_sensors_list)(struct sensors_module_t *module, struct sensor_t const **list) |
int(* set_operation_mode)(unsigned int mode) |
วางโมดูลในโหมดที่เฉพาะเจาะจง มีการกำหนดโหมดต่อไปนี้
0 - ทำงานตามปกติ สถานะเริ่มต้นของโมดูล 1 - โหมด Loopback บริการเซ็นเซอร์จะแทรกข้อมูลสำหรับเซ็นเซอร์ที่รองรับในโหมดนี้
- คิกรีเทิร์น
- 0 หากสําเร็จ -EINVAL หากระบบไม่รองรับโหมดที่ขอ -EPERM หากไม่อนุญาตให้ดําเนินการ
เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้
- hardware/libhardware/include/hardware/ sensors.h