הפניה למבנה GpsInterface

הפניה למבנה GpsInterface

#include < gps.h >

שדות נתונים

size_t גודל
int(* init )( GpsCallbacks *callbacks)
int(* התחל )(בטל)
int(* עצור )(בטל)
בָּטֵל(* ניקוי )(בטל)
int(* inject_time )( GpsUtcTime time, int64_t timeReference, int uncertainty)
int(* inject_location )(קו רוחב כפול, קו אורך כפול, דיוק ציפה)
בָּטֵל(* delete_aiding_data )(דגלים של GpsAidingData )
int(* set_position_mode )( מצב GpsPositionMode , GpsPositionRecurrence הישנות, uint32_t min_interval, uint32_t preference_accuracy, uint32_t prefer_time)
const void *(* get_extension )(const char *name)

תיאור מפורט

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

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

תיעוד שטח

void(* cleanup)(void)

סוגר את הממשק.

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

void(* delete_aiding_data)(דגלים של GpsAidingData )

מציין שהקריאה הבאה להתחיל לא תשתמש במידע שהוגדר בדגלים. GPS_DELETE_ALL מועבר להתחלה קרה.

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

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

קבל מצביע למידע על הרחבה.

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

int(* init)( GpsCallbacks *callbacks)

פותח את הממשק ומספק את שגרות ההתקשרות ליישום ממשק זה.

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

int(* inject_location)(קו רוחב כפול, קו אורך כפול, דיוק צף)

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

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

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

מזריק את השעה הנוכחית.

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

int(* set_position_mode)( מצב GpsPositionMode , GpsPositionRecurrence הישנות, uint32_t min_interval, uint32_t preference_accuracy, uint32_t prefer_time)

min_interval מייצג את הזמן בין תיקונים באלפיות שניות. prefered_accuracy מייצג את דיוק התיקון המבוקש במטרים. prefer_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