การอ้างอิงโครงสร้างอินเทอร์เฟซ FlpGeofencing

การอ้างอิงโครงสร้างอินเทอร์เฟซ FlpGeofencing

#include < fused_location.h >

เขตข้อมูล

ขนาด_t ขนาด
เป็นโมฆะ(* init )( FlpGeofenceCallbacks *การโทรกลับ)
เป็นโมฆะ(* add_geofences )(int32_t number_of_geofences, Geofence **ขอบเขตภูมิศาสตร์)
เป็นโมฆะ(* Pause_geofence )(int32_t geofence_id)
เป็นโมฆะ(* resume_geofence )(int32_t geofence_id, int monitor_transitions)
เป็นโมฆะ(* modified_geofence_option )(int32_t geofence_id, GeofenceOptions *ตัวเลือก)
เป็นโมฆะ(* Remove_geofences )(int32_t number_of_geofences, int32_t *geofence_id)

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

อินเทอร์เฟซเพิ่มเติมสำหรับการรองรับ FLP_Geofencing

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

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

เป็นโมฆะ (* add_geofences) (int32_t number_of_geofences, Geofence ** ขอบเขตภูมิศาสตร์)

เพิ่มรายการขอบเขตภูมิศาสตร์ พารามิเตอร์: number_of_geofences - จำนวนขอบเขตภูมิศาสตร์ที่ต้องเพิ่ม geofences - ตัวชี้ไปยังอาร์เรย์ของตัวชี้ไปยังโครงสร้าง Geofence

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

เป็นโมฆะ (* init) ( FlpGeofenceCallbacks * โทรกลับ)

เปิดอินเทอร์เฟซขอบเขตตำแหน่งและจัดเตรียมรูทีนการโทรกลับเพื่อใช้งานอินเทอร์เฟซนี้ เมื่อถูกเรียกแล้ว คุณควรตอบกลับด้วยการเรียก flp_capabilities_callback ใน FlpGeofenceCallbacks เพื่อระบุความสามารถที่การใช้งานของคุณรองรับ

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

เป็นโมฆะ(* modified_geofence_option)(int32_t geofence_id, GeofenceOptions *ตัวเลือก)

แก้ไขตัวเลือกขอบเขตภูมิศาสตร์เฉพาะ พารามิเตอร์: geofence_id - รหัสสำหรับขอบเขตภูมิศาสตร์ options - ตัวเลือกต่างๆ ที่เกี่ยวข้องกับขอบเขตภูมิศาสตร์ ดูโครงสร้าง GeofenceOptions สำหรับรายละเอียด

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

เป็นโมฆะ (* Pause_geofence) (int32_t geofence_id)

หยุดการตรวจสอบขอบเขตภูมิศาสตร์เฉพาะชั่วคราว พารามิเตอร์: geofence_id - รหัสสำหรับขอบเขตภูมิศาสตร์

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

เป็นโมฆะ(* Remove_geofences)(int32_t number_of_geofences, int32_t *geofence_id)

ลบรายการขอบเขตภูมิศาสตร์ หลังจากที่ฟังก์ชันกลับมาแล้ว ไม่ควรส่งการแจ้งเตือน พารามิเตอร์: number_of_geofences - จำนวนขอบเขตภูมิศาสตร์ที่ต้องเพิ่ม geofence_id - ตัวชี้ไปยังอาร์เรย์ของ geofence_ids ที่จะลบออก

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

เป็นโมฆะ (* resume_geofence) (int32_t geofence_id, int monitor_transitions)

ดำเนินการตรวจสอบขอบเขตภูมิศาสตร์เฉพาะต่อ พารามิเตอร์: geofence_id - รหัสสำหรับขอบเขตภูมิศาสตร์ monitor_transitions - การเปลี่ยนแปลงใดในการตรวจสอบ บิตหรือของ FLP_GEOFENCE_TRANSITION_ENTERED, FLP_GEOFENCE_TRANSITION_EXITED และ FLP_GEOFENCE_TRANSITION_UNCERTAIN ซึ่งจะแทนที่ค่าที่เกี่ยวข้องที่ระบุไว้ในการเรียก add_geofence_area

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

ขนาด_ขนาดt

ตั้งค่าเป็น sizeof (FlpGeofencingInterface)

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


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