مرجع هيكل FlpGeofencingInterface

مرجع هيكل FlpGeofencingInterface

#include < fused_location.h >

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

size_t مقاس
فارغ(* init )( FlpGeofenceCallbacks *callbacks)
فارغ(* add_geofences )(int32_t number_of_geofences, Geofence **geofences)
فارغ(* Pause_geofence )(int32_t Geofence_id)
فارغ(* استئناف_السياج الجغرافي )(int32_t Geofence_id، int Monitor_transitions)
فارغ(* تعديل_geofence_option )(int32_t Geofence_id, GeofenceOptions *options)
فارغ(* Remove_geofences )(int32_t number_of_geofences, int32_t *geofence_id)

وصف تفصيلي

واجهة موسعة لدعم FLP_Geofencing

التعريف في السطر 764 من الملف fused_location.h .

التوثيق الميداني

باطلة(* add_geofences)(int32_t number_of_geofences, Geofence **geofences)

إضافة قائمة بالسياجات الجغرافية. المعلمات: number_of_geofences - عدد المحيطات الجغرافية المطلوب إضافتها. السياج الجغرافي - مؤشر لمجموعة من المؤشرات إلى بنية السياج الجغرافي .

التعريف في السطر 782 من الملف fused_location.h .

باطلة (* init) ( FlpGeofenceCallbacks *callbacks)

يفتح واجهة السياج الجغرافي ويوفر إجراءات رد الاتصال لتنفيذ هذه الواجهة. بمجرد الاتصال، يجب عليك الرد عن طريق استدعاء flp_capabilities_callback في FlpGeofenceCallbacks لتحديد الإمكانيات التي يدعمها تطبيقك.

التعريف في السطر 774 من الملف fused_location.h .

باطلة (* تعديل_geofence_option) (int32_t Geofence_id، GeofenceOptions *options)

تعديل خيار السياج الجغرافي المحدد. المعلمات: Geofence_id - معرف السياج الجغرافي. الخيارات - خيارات مختلفة مرتبطة بالسياج الجغرافي. راجع هيكل GeofenceOptions للحصول على التفاصيل.

التعريف في السطر 810 من الملف fused_location.h .

باطلة(*pause_geofence)(int32_t Geofence_id)

وقفة مراقبة سياج جغرافي معين. المعلمات: Geofence_id - معرف السياج الجغرافي.

التعريف في السطر 789 من الملف fused_location.h .

باطلة(* Remove_geofences)(int32_t number_of_geofences, int32_t *geofence_id)

إزالة قائمة السياج الجغرافي. بعد عودة الوظيفة، لا ينبغي إرسال أي إشعارات. المعلمة: number_of_geofences - عدد المحيطات الجغرافية المطلوب إضافتها. Geofence_id - مؤشر لمجموعة Geofence_ids المراد إزالتها.

التعريف في السطر 819 من الملف fused_location.h .

باطلة (* استئناف_geofence) (int32_t Geofence_id، int Monitor_transitions)

استئناف مراقبة سياج جغرافي معين. المعلمات: Geofence_id - معرف السياج الجغرافي. Monitor_transitions - أي التحولات المراد مراقبتها. عدد البت OR لـ FLP_GEOFENCE_TRANSITION_ENTERED وFLP_GEOFENCE_TRANSITION_EXITED وFLP_GEOFENCE_TRANSITION_UNCERTAIN. وهذا يحل محل القيمة المرتبطة المقدمة في استدعاء add_geofence_area.

التعريف في السطر 801 من الملف fused_location.h .

حجم_حجم

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

التعريف في السطر 766 من الملف fused_location.h .


تم إنشاء وثائق هذه البنية من الملف التالي: