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:
- phần cứng / libhardware / bao gồm / phần cứng / fused_location.h