FlpGeofencingInterface Struct Reference

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 .


התיעוד עבור מבנה זה נוצר מהקובץ הבא: