Tham chiếu cấu trúc giao diện FlpGeofencingInterface

Tham chiếu cấu trúc giao diện FlpGeofencingInterface

#include < fused_location.h >

Trường dữ liệu

size_t kích thước
void (* init ) ( FlpGeofenceCallbacks * gọi lại)
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 (* mod_geofence_option ) (tùy chọn int32_t geofence_id, GeofenceOptions *)
void (* remove_geofences ) (int32_t number_of_geofences, int32_t * geofence_id)

miêu tả cụ thể

Giao diện mở rộng cho hỗ trợ FLP_Geofencing

Định nghĩa tại dòng 764 của tệp fused_location.h .

Tài liệu thực địa

void (* add_geofences) (int32_t number_of_geofences, Geofence ** geofences)

Thêm danh sách các hàng rào địa lý. Tham số: number_of_geofences - Số lượng địa lý cần được thêm vào. geofences - Con trỏ tới mảng con trỏ tới cấu trúc Geofence .

Định nghĩa tại dòng 782 của tệp fused_location.h .

void (* init) ( FlpGeofenceCallbacks * callbacks)

Mở giao diện geofence và cung cấp các quy trình gọi lại để áp dụng giao diện này. Sau khi được gọi, bạn nên phản hồi bằng cách gọi flp_capabilities_callback trong FlpGeofenceCallbacks để chỉ định các khả năng mà triển khai của bạn hỗ trợ.

Định nghĩa tại dòng 774 của tệp fused_location.h .

void (* mod_geofence_option) (int32_t geofence_id, tùy chọn GeofenceOptions *)

Sửa đổi một tùy chọn hàng rào địa lý cụ thể. Tham số: geofence_id - Id cho geofence. tùy chọn - Các tùy chọn khác nhau liên quan đến hàng rào địa lý. Xem cấu trúc GeofenceOptions để biết thêm chi tiết.

Định nghĩa tại dòng 810 của tệp fused_location.h .

void (* pause_geofence) (int32_t geofence_id)

Tạm dừng theo dõi một hàng rào địa lý cụ thể. Tham số: geofence_id - Id cho geofence.

Định nghĩa tại dòng 789 của tệp fused_location.h .

void (* remove_geofences) (int32_t number_of_geofences, int32_t * geofence_id)

Xóa danh sách các hàng rào địa lý. Sau khi chức năng trả về, không có thông báo nào được gửi đi. Tham số: number_of_geofences - Số lượng địa lý cần được thêm vào. geofence_id - Con trỏ tới mảng geofence_id sẽ bị xóa.

Định nghĩa tại dòng 819 của tệp fused_location.h .

void (* resume_geofence) (int32_t geofence_id, int monitor_transitions)

Tiếp tục theo dõi một hàng rào địa lý cụ thể. Tham số: geofence_id - Id cho geofence. monitor_transitions - Các chuyển đổi cần theo dõi. Theo từng bit HOẶC của FLP_GEOFENCE_TRANSITION_ENTERED, FLP_GEOFENCE_TRANSITION_EXITED và FLP_GEOFENCE_TRANSITION_UNCERTAIN. Điều này thay thế giá trị được liên kết được cung cấp trong lệnh gọi add_geofence_area.

Định nghĩa tại dòng 801 của tệp fused_location.h .

size_t size

đặt thành sizeof (FlpGeofencingInterface)

Định nghĩa tại dòng 766 của tệp fused_location.h .


Tài liệu cho cấu trúc này được tạo từ tệp sau: