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

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

#include < fused_location.h >

Trường dữ liệu

kích thước_t kích cỡ
khoảng trống(* init )( FlpGeofenceCallbacks *callbacks)
khoảng trống(* add_geofences )(int32_t number_of_geofences, Geofence **geofences)
khoảng trống(* tạm dừng_geofence )(int32_t geofence_id)
khoảng trống(* sơ yếu lý lịch_geofence )(int32_t geofence_id, int Monitor_transitions)
khoảng trống(* sửa đổi_geofence_option )(int32_t geofence_id, GeofenceOptions *options)
khoảng trống(* Remove_geofences )(int32_t number_of_geofences, int32_t *geofence_id)

miêu tả cụ thể

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

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

Tài liệu hiện trường

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

Thêm danh sách các khoanh vùng địa lý. Tham số: number_of_geofences - Số lượng khoanh vùng địa lý cần 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 file fused_location.h .

void(* init)( FlpGeofenceCallbacks *callbacks)

Mở giao diện hàng rào địa lý và cung cấp các quy trình gọi lại để triển khai 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 chức năng mà việc triển khai của bạn hỗ trợ.

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

void(* Modify_geofence_option)(int32_t geofence_id, GeofenceOptions *options)

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

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

void(* tạm dừng_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 file fused_location.h .

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

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

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

void(* sơ yếu lý lịch_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 - Chuyển đổi nào sẽ được giám sát. Theo bit HOẶC của FLP_GEOFENCE_TRANSITION_ENTERED, FLP_GEOFENCE_TRANSITION_EXITED và FLP_GEOFENCE_TRANSITION_UNCERTAIN. Giá trị này thay thế giá trị 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 file fused_location.h .

kích thước_t kích thước

được đặt thành sizeof(FlpGeofencingInterface)

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


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