مرجع بنية FlpGeofencingInterface

مرجع بنية FlpGeofencingInterface

#include < fused_location.h >

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

size_t  size
 
void(*  init )( FlpGeofenceCallbacks *callbacks)
 
void(*  add_geofences )(int32_t number_of_geofences, Geofence **geofences)
 
void(*  pause_geofence )(int32_t geofence_id)
 
void(*  resume_geofence )(int32_t geofence_id, int monitor_transitions)
 
void(*  modify_geofence_option )(int32_t geofence_id, GeofenceOptions *options)
 
void(*  remove_geofences )(int32_t number_of_geofences, int32_t *geofence_id)
 

وصف مفصّل

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

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

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

void(* add_geofences)(int32_t number_of_geofences, Geofence **geofences)

أضِف قائمة بحدود جغرافية. المَعلمات: عدد_السياجات_الجغرافية: عدد السياج الجغرافي الذي يجب إضافته. السياج_الجغرافي: مؤشر إلى صفيف من المؤشرات التي تشير إلى بنية السياج_الجغرافي

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

void(* init)( FlpGeofenceCallbacks *callbacks)

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

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

void(* modify_geofence_option)(int32_t geofence_id, GeofenceOptions *options)

تعديل خيار حدود جغرافية معيّن المَعلمات: geofence_id: معرّف الحدود الجغرافية. options: خيارات مختلفة مرتبطة بالحدود الجغرافية. راجِع GeofenceOptions للاطّلاع على التفاصيل.

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

void(* pause_geofence)(int32_t geofence_id)

يمكنك إيقاف مراقبة حدود جغرافية معيّنة مؤقتًا. المَعلمات: geofence_id: معرّف الحدود الجغرافية

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

void(* remove_geofences)(int32_t number_of_geofences, int32_t *geofence_id)

إزالة قائمة بحدود جغرافية بعد إرجاع الدالة، من المفترض ألا يتم إرسال أي إشعارات. المَعلمة: عدد_السياجات_الجغرافية: عدد السياجات الجغرافية التي يجب إضافتها. رقم تعريف_السياج_الجغرافي: مؤشر إلى صفيف أرقام تعريف_السياج_الجغرافي المطلوب إزالتها.

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

void(* resume_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 .

الحجم size_t

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

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


تم إنشاء مستندات هذه البنية من الملف التالي: