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