مرجع ساختار GpsNavigationMessageInterface

مرجع ساختار GpsNavigationMessageInterface

#include < gps.h >

فیلدهای داده

اندازه_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.

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

تنظیم روی sizeof(GpsNavigationMessageInterface)

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


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