הפניה למבנה GpsNavigationMessageInterface

הפניה למבנה GpsNavigationMessageInterface

#include < gps.h >

שדות נתונים

size_t גודל
int(* init )( GpsNavigationMessageCallbacks *callbacks)
בָּטֵל(* סגור )()

תיאור מפורט

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

הגדרה בשורה 2157 של הקובץ gps.h.

תיעוד שטח

void(* סגור)()

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

הגדרה בשורה 2181 של הקובץ gps.h.

int(* init)( GpsNavigationMessageCallbacks *callbacks)

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

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

הגדרה בשורה 2173 של הקובץ gps.h.

size_t size

הגדר ל-sizeof(GpsNavigationMessageInterface)

הגדרה בשורה 2159 של הקובץ gps.h.


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