הפניה ל-struct של GpsNavigationMessageInterface

הפניה ל-struct של GpsNavigationMessageInterface

#include < gps.h >

שדות נתונים

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

תיאור מפורט

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

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

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

void(* close)()

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

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

int(* init)( GpsNavigationMessageCallbacks *callbacks)

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

סטטוס: GPS_NAVIGATION_MESSAGE_OPERATION_SUCCESS GPS_NAVIGATION_MESSAGE_ERROR_ALREADY_INIT – אם כבר נרשם קריאה חוזרת ללא קריאה תואמת ל-'close'. GPS_NAVIGATION_MESSAGE_ERROR_GENERIC – אם אירעה שגיאה אחרת, ה-HAL לא אמור ליצור עדכונים כשהוא מחזיר את קוד השגיאה הזה.

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

size_t size

מגדירים לערך sizeof(GpsNavigationMessageInterface)

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


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