مرجع بنية 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 .
تم إنشاء مستندات هذه البنية من الملف التالي:
- hardware/libhardware/include/hardware/ fused_location.h