FlpGeofencingInterface Struct Reference
  
   #include <
   
    fused_location.h
   
   >
  
 
    ฟิลด์ข้อมูล | 
  |
| size_t | size | 
| void(* | init )( FlpGeofenceCallbacks *callbacks) | 
| void(* | add_geofences )(int32_t number_of_geofences, Geofence **geofences) | 
| void(* | pause_geofence )(int32_t geofence_id) | 
| void(* | resume_geofence )(int32_t geofence_id, int monitor_transitions) | 
| void(* | modify_geofence_option )(int32_t geofence_id, GeofenceOptions *options) | 
| void(* | remove_geofences )(int32_t number_of_geofences, int32_t *geofence_id) | 
คำอธิบายโดยละเอียด
อินเทอร์เฟซแบบขยายสำหรับการรองรับ FLP_Geofencing
คําจํากัดความที่บรรทัด 764 ของไฟล์ fused_location.h .
เอกสารประกอบในสนาม
| void(* add_geofences)(int32_t number_of_geofences, Geofence **geofences) | 
เพิ่มรายการเขตพื้นที่เสมือน พารามิเตอร์: number_of_geofences - จํานวน Geofence ที่ต้องเพิ่ม geofences - ตัวชี้ไปยังอาร์เรย์ของตัวชี้ไปยังโครงสร้าง Geofence
คําจํากัดความที่บรรทัด 782 ของไฟล์ fused_location.h .
| void(* init)( FlpGeofenceCallbacks *callbacks) | 
เปิดอินเทอร์เฟซเขตพื้นที่เสมือนและระบุรูทีนการเรียกกลับเพื่อการติดตั้งใช้งานอินเทอร์เฟซนี้ เมื่อมีการเรียกใช้ คุณควรตอบกลับด้วยการเรียก flp_capabilities_callback ใน FlpGeofenceCallbacks เพื่อระบุความสามารถที่การติดตั้งใช้งานรองรับ
คําจํากัดความที่บรรทัด 774 ของไฟล์ fused_location.h .
| void(* modify_geofence_option)(int32_t geofence_id, GeofenceOptions *options) | 
แก้ไขตัวเลือกเขตพื้นที่เสมือนที่เฉพาะเจาะจง พารามิเตอร์: geofence_id - รหัสของเขตพื้นที่เสมือน options - ตัวเลือกต่างๆ ที่เชื่อมโยงกับเขตพื้นที่เสมือน ดูรายละเอียดได้ที่โครงสร้าง GeofenceOptions
คําจํากัดความที่บรรทัด 810 ของไฟล์ fused_location.h .
| void(* pause_geofence)(int32_t geofence_id) | 
หยุดตรวจสอบเขตพื้นที่เสมือนที่เฉพาะเจาะจงชั่วคราว พารามิเตอร์: geofence_id - รหัสของเขตพื้นที่เสมือน
คําจํากัดความที่บรรทัด 789 ของไฟล์ fused_location.h .
| void(* remove_geofences)(int32_t number_of_geofences, int32_t *geofence_id) | 
นํารายการเขตพื้นที่เสมือนออก หลังจากฟังก์ชันแสดงผลแล้ว ระบบจะไม่ส่งการแจ้งเตือน พารามิเตอร์: number_of_geofences - จํานวน Geofence ที่ต้องเพิ่ม geofence_id - ตัวชี้ไปยังอาร์เรย์ของ geofence_id ที่จะนําออก
คําจํากัดความที่บรรทัด 819 ของไฟล์ fused_location.h .
| void(* resume_geofence)(int32_t geofence_id, int monitor_transitions) | 
ตรวจสอบเขตพื้นที่เสมือนที่เฉพาะเจาะจงต่อ พารามิเตอร์: geofence_id - รหัสของเขตพื้นที่เสมือน monitor_transitions - การเปลี่ยนสถานะที่จะตรวจสอบ OR แบบบิตของ FLP_GEOFENCE_TRANSITION_ENTERED, FLP_GEOFENCE_TRANSITION_EXITED และ FLP_GEOFENCE_TRANSITION_UNCERTAIN ค่านี้จะลบล้างค่าที่เชื่อมโยงซึ่งระบุไว้ในการเรียก add_geofence_area
คําจํากัดความที่บรรทัด 801 ของไฟล์ fused_location.h .
| size_t size | 
ตั้งค่าเป็น sizeof(FlpGeofencingInterface)
คําจํากัดความที่บรรทัด 766 ของไฟล์ fused_location.h .
เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้
- hardware/libhardware/include/hardware/ fused_location.h