FlpGeofencingInterface Struct Reference

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 .


เอกสารประกอบสำหรับโครงสร้างนี้สร้างขึ้นจากไฟล์ต่อไปนี้