مرجع ساختار FlpGeofencingInterface
#include < fused_location.h >
فیلدهای داده | |
اندازه_t | اندازه |
خالی(* | init ) ( FlpGeofenceCallbacks *Callbacks) |
خالی(* | add_geofences )(int32_t number_of_geofences, Geofence **geofences) |
خالی(* | pause_geofence )(int32_t geofence_id) |
خالی(* | resume_geofence )(int32_t geofence_id، int monitor_transitions) |
خالی(* | modify_geofence_option )(int32_t geofence_id، GeofenceOptions *گزینه ها) |
خالی(* | 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) |
لیستی از geofences اضافه کنید. پارامترها: number_of_geofences - تعداد geofences که باید اضافه شوند. geofences - اشاره گر به آرایه از اشاره گرها به ساختار Geofence .
تعریف در خط 782 فایل fused_location.h .
void(* init)( FlpGeofenceCallbacks *Callbacks) |
رابط geofence را باز می کند و روال های برگشت تماس را برای پیاده سازی این رابط فراهم می کند. پس از فراخوانی، باید با فراخوانی flp_capabilities_callback در FlpGeofenceCallbacks پاسخ دهید تا قابلیت هایی را که پیاده سازی شما پشتیبانی می کند، مشخص کنید.
تعریف در خط 774 فایل fused_location.h .
void(* modify_geofence_option)(int32_t geofence_id، GeofenceOptions *گزینه ها) |
یک گزینه geofence خاص را تغییر دهید. پارامترها: geofence_id - شناسه geofence. گزینه ها - گزینه های مختلف مرتبط با geofence. برای جزئیات بیشتر به ساختار GeofenceOptions مراجعه کنید.
تعریف در خط 810 فایل fused_location.h .
void(* pause_geofence)(int32_t geofence_id) |
مانیتورینگ یک ژئوفنس خاص را متوقف کنید. پارامترها: geofence_id - شناسه geofence.
تعریف در خط 789 فایل fused_location.h .
void(* remove_geofences)(int32_t number_of_geofences, int32_t *geofence_id) |
لیستی از geofences را حذف کنید. پس از بازگشت عملکرد، هیچ اعلانی نباید ارسال شود. پارامتر: number_of_geofences - تعداد geofences که باید اضافه شوند. geofence_id - اشاره گر به آرایه geofence_id که باید حذف شود.
تعریف در خط 819 فایل fused_location.h .
void(* resume_geofence)(int32_t geofence_id، int monitor_transitions) |
نظارت بر یک ژئوفنس خاص را از سر بگیرید. پارامترها: geofence_id - شناسه geofence. monitor_transitions - کدام انتقال برای نظارت. بیتی یا از FLP_GEOFENCE_TRANSITION_ENTERED، FLP_GEOFENCE_TRANSITION_EXITED و FLP_GEOFENCE_TRANSITION_UNCERTAIN. این جایگزین مقدار مرتبط ارائه شده در فراخوانی add_geofence_area می شود.
تعریف در خط 801 فایل fused_location.h .
اندازه_t اندازه |
روی sizeof (FlpGeofencingInterface) تنظیم کنید
تعریف در خط 766 فایل fused_location.h .
مستندات این ساختار از فایل زیر تولید شده است:
- hardware/libhardware/include/hardware/ fused_location.h