FlpGeofencingInterface-Strukturreferenz
#include < fused_location.h >
Datenfelder | |
size_t | Größe |
Leere(* | init )( FlpGeofenceCallbacks *callbacks) |
Leere(* | add_geofences )(int32_t number_of_geofences, Geofence **geofences) |
Leere(* | pause_geofence )(int32_t geofence_id) |
Leere(* | resume_geofence )(int32_t geofence_id, int monitor_transitions) |
Leere(* | modifizieren_geofence_option )(int32_t geofence_id, GeofenceOptions *optionen) |
Leere(* | remove_geofences )(int32_t number_of_geofences, int32_t *geofence_id) |
detaillierte Beschreibung
Erweiterte Schnittstelle für FLP_Geofencing-Unterstützung
Definition in Zeile 764 der Datei Fused_location.h .
Felddokumentation
void(* add_geofences)(int32_t number_of_geofences, Geofence **geofences) |
Fügen Sie eine Liste von Geofences hinzu. Parameter: number_of_geofences – Die Anzahl der Geofences, die hinzugefügt werden mussten. Geofences – Zeiger auf ein Array von Zeigern auf die Geofence- Struktur.
Definition in Zeile 782 der Datei Fused_location.h .
void(* init)( FlpGeofenceCallbacks *callbacks) |
Öffnet die Geofence-Schnittstelle und stellt die Rückrufroutinen für die Implementierung dieser Schnittstelle bereit. Nach dem Aufruf sollten Sie mit dem Aufruf von flp_capabilities_callback in FlpGeofenceCallbacks reagieren, um die von Ihrer Implementierung unterstützten Funktionen anzugeben.
Definition in Zeile 774 der Datei Fused_location.h .
void(* changes_geofence_option)(int32_t geofence_id, GeofenceOptions *options) |
Ändern Sie eine bestimmte Geofence-Option. Parameter: geofence_id – Die ID für den Geofence. Optionen – Verschiedene Optionen im Zusammenhang mit dem Geofence. Weitere Informationen finden Sie unter GeofenceOptions -Struktur.
Definition in Zeile 810 der Datei Fused_location.h .
void(* pause_geofence)(int32_t geofence_id) |
Unterbrechen Sie die Überwachung eines bestimmten Geofence. Parameter: geofence_id – Die ID für den Geofence.
Definition in Zeile 789 der Datei Fused_location.h .
void(* remove_geofences)(int32_t number_of_geofences, int32_t *geofence_id) |
Entfernen Sie eine Liste von Geofences. Nachdem die Funktion zurückgegeben wurde, sollten keine Benachrichtigungen gesendet werden. Parameter: number_of_geofences – Die Anzahl der Geofences, die hinzugefügt werden mussten. geofence_id – Zeiger auf das Array der zu entfernenden geofence_ids.
Definition in Zeile 819 der Datei Fused_location.h .
void(* resume_geofence)(int32_t geofence_id, int monitor_transitions) |
Setzen Sie die Überwachung eines bestimmten Geofence fort. Parameter: geofence_id – Die ID für den Geofence. monitor_transitions – Welche Übergänge überwacht werden sollen. Bitweises ODER von FLP_GEOFENCE_TRANSITION_ENTERED, FLP_GEOFENCE_TRANSITION_EXITED und FLP_GEOFENCE_TRANSITION_UNCERTAIN. Dies ersetzt den zugehörigen Wert, der im Aufruf add_geofence_area bereitgestellt wird.
Definition in Zeile 801 der Datei Fused_location.h .
size_t Größe |
auf sizeof(FlpGeofencingInterface) setzen
Definition in Zeile 766 der Datei Fused_location.h .
Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert:
- hardware/libhardware/include/hardware/ fused_location.h