FlpGeofencingInterface-Strukturreferenz

FlpGeofencingInterface-Strukturreferenz

#include < fused_location.h >

Datenfelder

size_t  size
 
void(*  init )( FlpGeofenceCallbacks *callbacks)
 
void(*  add_geofences )(int32_t number_of_geofences, Geofence **geofences)
 
void(*  pause_geofence )(int32_t geofence_id)
 
void(*  resume_geofence )(int32_t geofence_id, int monitor_transitions)
 
void(*  modify_geofence_option )(int32_t geofence_id, GeofenceOptions *options)
 
void(*  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“ – Verweis auf ein Array von Verweis auf die Struktur Geofence .

Definition in Zeile 782 der Datei fused_location.h .

void(* init)( FlpGeofenceCallbacks *callbacks)

Öffnet die Geofence-Benutzeroberfläche und stellt die Callback-Routinen für die Implementierung dieser Benutzeroberfläche bereit. Sie sollten dann mit dem Aufruf von flp_capabilities_callback in FlpGeofenceCallbacks antworten, um die von Ihrer Implementierung unterstützten Funktionen anzugeben.

Definition in Zeile 774 der Datei fused_location.h .

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

Eine bestimmte Geofence-Option ändern Parameter: geofence_id – Die ID für das Geofence. options – Verschiedene Optionen, die mit dem Geofence verknüpft sind. Weitere Informationen finden Sie in der Struktur GeofenceOptions .

Definition in Zeile 810 der Datei fused_location.h .

void(* pause_geofence)(int32_t geofence_id)

Überwachung eines bestimmten Geofences pausieren Parameter: geofence_id – die ID für das Geofence.

Definition in Zeile 789 der Datei fused_location.h .

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

Liste mit Geofences entfernen Nach der Rückgabe der Funktion sollten keine Benachrichtigungen gesendet werden. Parameter: „number_of_geofences“ – Die Anzahl der Geofences, die hinzugefügt werden mussten. „geofence_id“ – Verweis auf ein Array von Geofence-IDs, die entfernt werden sollen.

Definition in Zeile 819 der Datei fused_location.h .

void(* resume_geofence)(int32_t geofence_id, int monitor_transitions)

Überwachung eines bestimmten Geofence fortsetzen Parameter: geofence_id – Die ID für den Geofence. monitor_transitions – Welche Übergänge überwacht werden sollen. Bitweises OR von FLP_GEOFENCE_TRANSITION_ENTERED, FLP_GEOFENCE_TRANSITION_EXITED und FLP_GEOFENCE_TRANSITION_UNCERTAIN. Dadurch wird der Wert ersetzt, der im Aufruf „add_geofence_area“ angegeben wurde.

Definition in Zeile 801 der Datei fused_location.h .

size_t-Größe

auf sizeof(FlpGeofencingInterface) festgelegt

Definition in Zeile 766 der Datei fused_location.h .


Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert: