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