הפניה ל-struct של GpsMeasurementInterface

הפניה ל-struct של GpsMeasurementInterface

#include < gps.h >

שדות נתונים

size_t  size
 
int(*  init )( GpsMeasurementCallbacks *callbacks)
 
void(*  close )()
 

תיאור מפורט

ממשק מורחב לתמיכה במדידות GPS.

ההגדרה מופיעה בשורה 1982 בקובץ gps.h .

מסמכי תיעוד של שדה

void(* close)()

הפסקת העדכונים מ-HAL והסרת הרישום של פונקציות ה-callback. אחרי קריאה להפסקה, HAL צריך להתייחס כאל לא חוקיות את הפונקציות להפעלה חוזרת (callbacks) שרושמו קודם. אם קוראים לפונקציה stop בלי 'init' קודם, הפונקציה הזו לא אמורה לבצע שום פעולה.

ההגדרה מופיעה בשורה 2005 בקובץ gps.h .

int(* init)( GpsMeasurementCallbacks *callbacks)

הפונקציה מפעילה את הממשק ומרשמת את פונקציות ה-call back ב-HAL. אחרי קריאה מוצלחת ל-'init', ה-HAL צריך להתחיל לספק עדכונים בשלב שלו.

סטטוס: GPS_MEASUREMENT_OPERATION_SUCCESS‏ GPS_MEASUREMENT_ERROR_ALREADY_INIT – אם כבר נרשם קריאה חוזרת (callback) ללא קריאה תואמת ל-'close'‏ GPS_MEASUREMENT_ERROR_GENERIC – אם אירעה שגיאה אחרת, צפוי שה-HAL לא ייצור עדכונים עם החזרת קוד השגיאה הזה.

ההגדרה מופיעה בשורה 1997 בקובץ gps.h .

size_t size

מוגדר כ-sizeof(GpsMeasurementInterface)

ההגדרה מופיעה בשורה 1984 בקובץ gps.h .


התיעוד של המבנה הזה נוצר מהקובץ הבא:
  • hardware/libhardware/include/hardware/ gps.h