FlpGeofencingArayüz Yapısı Referansı

FlpGeofencingArayüz Yapısı Referansı

#include < fused_location.h >

Veri alanları

size_t boyut
geçersiz(* init )( FlpGeofenceCallbacks *geri aramalar)
geçersiz(* add_geofences )(int32_t number_of_geofences, Geofence **coğrafi çitler)
geçersiz(* Pause_geofence )(int32_t geofence_id)
geçersiz(* devam_geofence )(int32_t geofence_id, int monitör_transitions)
geçersiz(* change_geofence_option )(int32_t geofence_id, GeofenceOptions *options)
geçersiz(* Remove_geofences )(int32_t number_of_geofences, int32_t *geofence_id)

Detaylı Açıklama

FLP_Geofencing desteği için genişletilmiş arayüz

fused_location.h dosyasının 764. satırındaki tanım.

Saha Dokümantasyonu

void(* add_geofences)(int32_t number_of_geofences, Geofence **coğrafi çitler)

Coğrafi çitlerin bir listesini ekleyin. Parametreler: number_of_geofences - Eklenmesi gereken coğrafi çitlerin sayısı. geofences - Geofence yapısına yönelik işaretçi dizisinin işaretçisi.

fused_location.h dosyasının 782. satırındaki tanım.

void(* init)( FlpGeofenceCallbacks *geri aramalar)

Geofence arayüzünü açar ve bu arayüzün uygulanmasına yönelik geri arama rutinlerini sağlar. Bir kez çağrıldıktan sonra, uygulamanızın desteklediği yetenekleri belirtmek için FlpGeofenceCallbacks'teki flp_capaibility_callback öğesini çağırarak yanıt vermelisiniz.

fused_location.h dosyasının 774. satırındaki tanım.

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

Belirli bir coğrafi sınır seçeneğini değiştirin. Parametreler: geofence_id - Coğrafi sınırın kimliği. seçenekler - Coğrafi sınırla ilişkili çeşitli seçenekler. Ayrıntılar için GeofenceOptions yapısına bakın.

fused_location.h dosyasının 810. satırındaki tanım.

void(* Pause_geofence)(int32_t geofence_id)

Belirli bir coğrafi sınırı izlemeyi duraklatın. Parametreler: geofence_id - Coğrafi sınırın kimliği.

fused_location.h dosyasının 789. satırındaki tanım.

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

Coğrafi sınır listesini kaldırın. İşlev geri döndükten sonra herhangi bir bildirim gönderilmemelidir. Parametre: number_of_geofences - Eklenmesi gereken coğrafi çitlerin sayısı. geofence_id - Kaldırılacak geofence_ids dizisinin işaretçisi.

fused_location.h dosyasının 819. satırındaki tanım.

void(* devam_geofence)(int32_t geofence_id, int monitör_transitions)

Belirli bir coğrafi sınırı izlemeye devam edin. Parametreler: geofence_id - Coğrafi sınırın kimliği. monitör_transitions - Hangi geçişlerin izleneceği. FLP_GEOFENCE_TRANSITION_ENTERED, FLP_GEOFENCE_TRANSITION_EXITED ve FLP_GEOFENCE_TRANSITION_UNCERTAIN'in bit bazında VEYA'sı. Bu, add_geofence_area çağrısında sağlanan ilişkili değerin yerine geçer.

fused_location.h dosyasının 801. satırındaki tanım.

size_t size

sizeof(FlpGeofencingInterface) olarak ayarlandı

fused_location.h dosyasının 766. satırındaki tanım.


Bu yapıya ilişkin belgeler aşağıdaki dosyadan oluşturulmuştur: