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:
- hardware/libhardware/include/hardware/ fused_location.h