FlpGeofencingInterface Struct Reference
#include < fused_location.h >
שדות נתונים | |
size_t | גודל |
בָּטֵל(* | init )( FlpGeofenceCallbacks *callbacks) |
בָּטֵל(* | add_geofences )(int32_t number_of_geofences, Geofence **geofences) |
בָּטֵל(* | pause_geofence )(int32_t geofence_id) |
בָּטֵל(* | resume_geofence )(int32_t geofence_id, int monitor_transitions) |
בָּטֵל(* | modify_geofence_option )(int32_t geofence_id, GeofenceOptions *options) |
בָּטֵל(* | remove_geofences )(int32_t number_ofgeofences, int32_t *geofence_id) |
תיאור מפורט
ממשק מורחב לתמיכה ב-FLP_Geofencing
הגדרה בשורה 764 של הקובץ fused_location.h .
תיעוד שטח
void(* add_geofences)(int32_t number_of_geofences, Geofence **geofences) |
הוסף רשימה של גדרות גיאו. פרמטרים: number_of_geofences - מספר ה-geofences שהיה צריך להוסיף. geofences - מצביע למערך מצביעים למבנה Geofence .
הגדרה בשורה 782 של הקובץ fused_location.h .
void(* init)( FlpGeofenceCallbacks *callbacks) |
פותח את ממשק ה-geofence ומספק את שגרות ה-callback ליישום ממשק זה. לאחר התקשרות עליך להגיב על ידי קריאה ל-flp_capabilities_callback ב- FlpGeofenceCallbacks כדי לציין את היכולות שבהן היישום שלך תומך.
הגדרה בשורה 774 של הקובץ fused_location.h .
void(* modify_geofence_option)(int32_t geofence_id, GeofenceOptions *options) |
שנה אפשרות גיאוגרפיה מסוימת. פרמטרים: geofence_id - המזהה של ה-geofence. אפשרויות - אפשרויות שונות הקשורות ל-geofence. ראה מבנה GeofenceOptions לפרטים.
הגדרה בשורה 810 של הקובץ fused_location.h .
void(* pause_geofence)(int32_t geofence_id) |
השהה את הניטור של גיאופנס מסוים. פרמטרים: geofence_id - המזהה של ה-geofence.
הגדרה בשורה 789 של הקובץ fused_location.h .
void(* remove_geofences)(int32_t number_of_geofences, int32_t *geofence_id) |
הסר רשימה של גדרות גיאו. לאחר שהפונקציה חוזרת, אין לשלוח התראות. פרמטר: number_of_geofences - מספר ה-geofences שצריך להוסיף. geofence_id - מצביע למערך של geofence_id שיש להסיר.
הגדרה בשורה 819 של הקובץ fused_location.h .
void(* resume_geofence)(int32_t geofence_id, int monitor_transitions) |
המשך מעקב אחר גיאופנס מסוים. פרמטרים: geofence_id - המזהה של ה-geofence. 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