مرجع ساختار GpsInterface

مرجع ساختار GpsInterface

#include < gps.h >

فیلدهای داده

اندازه_t اندازه
int(* init )( GpsCallback *Callbacks)
int(* شروع ) (باطل)
int(* توقف )(باطل)
خالی(* پاکسازی ) (باطل)
int(* inject_time )(زمان GpsUtcTime ، int64_t timeReference، int uncertainty)
int(* inject_location )(طول عرض جغرافیایی دو برابر، طول جغرافیایی دو برابر، دقت شناور)
خالی(* delete_aiding_data )(پرچم های GpsAidingData )
int(* set_position_mode )( حالت GpsPositionMode ، GpsPositionRecurrence recurrence، uint32_t min_interval، uint32_t preferred_accuracy، uint32_t preferred_time)
باطل ماندن *(* get_extension )(const char *name)

توصیف همراه با جزئیات

رابط استاندارد GPS را نشان می دهد.

تعریف در خط 790 فایل gps.h.

مستندات میدانی

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 ، int64_t timeReference، عدم قطعیت int)

زمان جاری را تزریق می کند.

تعریف در خط 809 فایل gps.h.

int(* set_position_mode)( حالت GpsPositionMode ، 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_ASSISTED ارسال شده باشد و GPS_POSITION_MODE_MS_BASED پشتیبانی شود، پلتفرم اجازه می دهد (و توصیه می شود) به GPS_POSITION_MODE_MS_BASED برگردد.

تعریف در خط 837 فایل gps.h.

اندازه_t اندازه

تنظیم به sizeof (GpsInterface)

تعریف در خط 792 فایل gps.h.

int(* start)(void)

ناوبری را شروع می کند.

تعریف در خط 800 فایل gps.h.

int(* stop)(void)

ناوبری را متوقف می کند.

تعریف در خط 803 فایل gps.h.


مستندات این ساختار از فایل زیر تولید شده است:
  • hardware/libhardware/include/hardware/ gps.h