การอ้างอิงโครงสร้างเครื่องสั่น_อุปกรณ์

การอ้างอิงโครงสร้างเครื่องสั่น_อุปกรณ์

#include < vibrator.h >

เขตข้อมูล

โครงสร้าง hw_device_t ทั่วไป
อินท์(* vibrator_on ) (struct vibrator_device * vibradev, int timeout_ms ที่ไม่ได้ลงนาม)
อินท์(* เครื่องสั่น_off )(struct เครื่องสั่น_อุปกรณ์ *vibradev)

คำอธิบายโดยละเอียด

คำจำกัดความที่บรรทัดที่ 37 ของไฟล์ vibrator.h

เอกสารภาคสนาม

struct hw_device_t ทั่วไป

วิธีการทั่วไปของอุปกรณ์สั่น นี่ จะต้อง เป็นสมาชิกคนแรกของ vibrator_device เนื่องจากผู้ใช้ของโครงสร้างนี้จะส่ง hw_device_t ไปยังตัวชี้ vibrator_device ในบริบทที่ทราบว่า hw_device_t อ้างอิงถึง vibrator_device

คำจำกัดความที่บรรทัดที่ 44 ของไฟล์ vibrator.h

int(* เครื่องสั่น_off)(struct เครื่องสั่น_อุปกรณ์ *vibradev)

ปิดระบบสั่น

ยกเลิกการสั่นที่เริ่มไว้ก่อนหน้านี้ ถ้ามี

การส่งคืน
0 ในกรณีที่สำเร็จ ให้ลบรหัส errno มิฉะนั้น

คำจำกัดความที่บรรทัด 63 ของไฟล์ vibrator.h

int (* vibrator_on) (struct vibrator_device * vibradev, int timeout_ms ที่ไม่ได้ลงนาม)

เปิดเครื่องสั่น

จะต้องเรียกใช้ฟังก์ชันนี้หลังจากการหมดเวลาก่อนหน้านี้หมดอายุหรือถูกยกเลิกแล้ว (ผ่าน vibrator_off() )

พารามิเตอร์
หมดเวลา_ms จำนวนมิลลิวินาทีที่จะสั่น
การส่งคืน
0 ในกรณีที่สำเร็จ ให้ลบรหัส errno มิฉะนั้น

คำจำกัดความที่บรรทัด 55 ของไฟล์ vibrator.h


เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้:
  • ฮาร์ดแวร์/libhardware/รวม/ฮาร์ดแวร์ /vibrator.h