הפניה ל-struct של GpsInterface

הפניה ל-struct של GpsInterface

#include < gps.h >

שדות נתונים

size_t  size
 
int(*  init )( GpsCallbacks *callbacks)
 
int(*  start )(void)
 
int(*  stop )(void)
 
void(*  cleanup )(void)
 
int(*  inject_time )( GpsUtcTime time, int64_t timeReference, int uncertainty)
 
int(*  inject_location )(double latitude, double longitude, float accuracy)
 
void(*  delete_aiding_data )( GpsAidingData flags)
 
int(*  set_position_mode )( GpsPositionMode mode, GpsPositionRecurrence recurrence, uint32_t min_interval, uint32_t preferred_accuracy, uint32_t preferred_time)
 
const void *(*  get_extension )(const char *name)
 

תיאור מפורט

מייצג את ממשק ה-GPS הסטנדרטי.

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

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

void(* cleanup)(void)

סגירת הממשק.

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

void(* delete_aiding_data)( GpsAidingData flags)

מציין שהקריאה הבאה להפעלה לא תשתמש במידע שהוגדר בדגלים. הערך GPS_DELETE_ALL מועבר להפעלה במצב התחלתי (cold start).

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

const void*(* get_extension)(const char *name)

קבלת הפניה למידע על התוסף.

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

int(* init)( GpsCallbacks *callbacks)

פתיחת הממשק ומתן פונקציות ה-callback להטמעה של הממשק הזה.

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

int(* inject_location)(double latitude, double longitude, float accuracy)

הוספת המיקום הנוכחי מספק מיקום אחר (בדרך כלל מזהה תא). קו הרוחב וקו האורך נמדדים במעלות, והדיוק הצפוי נמדד במטרים

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

int(* inject_time)( GpsUtcTime time, int64_t timeReference, int uncertainty)

הוספת השעה הנוכחית.

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

int(* set_position_mode)( GpsPositionMode mode, GpsPositionRecurrence recurrence, uint32_t min_interval, uint32_t preferred_accuracy, uint32_t preferred_time)

הפרמטר min_interval מייצג את הזמן בין התיקונים באלפיות שנייה. הפרמטר preferred_accuracy מייצג את רמת הדיוק המבוקשת של התיקון במטרים. הפרמטר preferred_time מייצג את הזמן המבוקש לתיקון הראשון באלפיות שנייה.

הפרמטר 'mode' צריך להיות אחד מהערכים הבאים: GPS_POSITION_MODE_MS_BASED או GPS_POSITION_MODE_STANDALONE. הפלטפורמה מאפשרת (ומומלץ) לעבור ל-GPS_POSITION_MODE_MS_BASED אם הועברו הערכים GPS_POSITION_MODE_MS_ASSISTED ו-GPS_POSITION_MODE_MS_BASED נתמכים.

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

size_t size

מוגדר ל-sizeof(GpsInterface)

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

int(* start)(void)

מתחילים בניווט.

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

int(* stop)(void)

הניווט מפסיק.

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


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