مرجع بنية GpsNavigationMessageInterface

مرجع بنية GpsNavigationMessageInterface

#include < gps.h >

حقول البيانات

size_t  size
 
int(*  init )( GpsNavigationMessageCallbacks *callbacks)
 
void(*  إغلاق )()
 

وصف مفصّل

واجهة موسّعة تتيح الإبلاغ عن رسائل التنقّل باستخدام نظام تحديد المواقع العالمي (GPS)

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

مستندات الحقل

void(* close)()

يوقف التحديثات الواردة من HAL، ويُلغي تسجيل سلاسل إجراءات طلب معاودة الاتصال. بعد طلب الإيقاف، يجب أن تعتبر HAL عمليات تسجيل الإشعارات السابقة غير صالحة. في حال استدعاء stop بدون "init" سابق، من المفترض ألا تؤدي هذه الدالة أي عمل.

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

الحجم size_t

اضبط القيمة على sizeof(GpsNavigationMessageInterface).

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


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