مرجع ساختار FlpGeofencingInterface

مرجع ساختار 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 .


مستندات این ساختار از فایل زیر تولید شده است: