مرجع بنية GpsInterface

مرجع بنية 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 لبدء التشغيل من وضع غير نشط.

التعريف في السطر 824 من الملف gps.h .

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

الحصول على مؤشر إلى معلومات الإضافة

التعريف في السطر 841 من الملف gps.h .

int(* init)( GpsCallbacks *callbacks)

يفتح الواجهة ويقدّم إجراءات الاستدعاء لتنفيذ هذه الواجهة.

التعريف في السطر 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

تم ضبطه على sizeof(GpsInterface)

التعريف في السطر 792 من الملف gps.h .

int(* start)(void)

بدء التنقّل

التعريف في السطر 800 من الملف gps.h .

int(* stop)(void)

يتوقف عن التنقّل.

التعريف في السطر 803 من الملف gps.h .


تم إنشاء مستندات هذه البنية من الملف التالي:
  • hardware/libhardware/include/hardware/ gps.h