הסבר על המבנה GeofenceOptions
#include <
fused_location.h
>
שדות נתונים |
|
int | last_transition |
int | monitor_transitions |
int | notification_responsivenes_ms |
int | unknown_timer_ms |
uint32_t | sources_to_use |
תיאור מפורט
ההגדרה מופיעה בשורה 714 בקובץ fused_location.h .
מסמכי תיעוד של שדה
int last_transition |
המצב הנוכחי של הגדרת הגבול הגיאוגרפי. לדוגמה, אם המערכת כבר יודעת שהמשתמש נמצא בתוך הגדרת הגבול הגיאוגרפית, הערך יהיה FLP_GEOFENCE_TRANSITION_ENTERED. ברוב המקרים, הערך יהיה FLP_GEOFENCE_TRANSITION_UNCERTAIN.
ההגדרה מופיעה בשורה 720 בקובץ fused_location.h .
int monitor_transitions |
מעברים למעקב. או בינארי של FLP_GEOFENCE_TRANSITION_ENTERED, FLP_GEOFENCE_TRANSITION_EXITED ו-FLP_GEOFENCE_TRANSITION_UNCERTAIN.
ההגדרה מופיעה בשורה 727 בקובץ fused_location.h .
int notification_responsivenes_ms |
התיאור של המאמץ הטוב ביותר לזמן שבו צריך להפעיל את קריאת החזרה (callback) כשהמעבר שמשויך ל- Geofence מופעל. לדוגמה, אם מגדירים את הערך ל-1,000 אלפיות השנייה עם FLP_GEOFENCE_TRANSITION_ENTERED, צריך להפעיל את הפונקציה הלא חוזרת 1,000 אלפיות השנייה לאחר הכניסה למתחם הגיאופסי. הפרמטר הזה מוגדר באלפיות שנייה. הערה: אין לבלבל בין התדירות הזו לבין התדירות שבה מתבצע הסקרים של ה-GPS. מותר לשנות באופן דינמי את קצב הדגימה של ה-GPS מסיבות של חיסכון באנרגיה, כך שקצב הדגימה עשוי להיות מהיר או איטי יותר.
ההגדרה מופיעה בשורה 741 בקובץ fused_location.h .
uint32_t sources_to_use |
המקורות שבהם נעשה שימוש למעקב אחרי אזורי הגנה גיאוגרפיים. הוא ביטוי OR בינארי של הדגלים FLP_TECH_MASK.
ההגדרה מופיעה בשורה 753 בקובץ fused_location.h .
int unknown_timer_ms |
מגבלת הזמן שאחריה המעבר לסטטוס UNCERTAIN אמור להופעל. הפרמטר הזה מוגדר באלפיות שנייה.
ההגדרה מופיעה בשורה 747 בקובץ fused_location.h .
התיעוד של המבנה הזה נוצר מהקובץ הבא:
- hardware/libhardware/include/hardware/ fused_location.h