Informacje o strukturze FlpGeofencingInterface
#include <
fused_location.h
>
Pola danych |
|
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) |
Szczegółowy opis
Rozszerzony interfejs dla obsługi FLP_Geofencing
Definicja w wierszu 764 pliku fused_location.h .
Dokumentacja pola
void(* add_geofences)(int32_t number_of_geofences, Geofence **geofences) |
Dodaj listę geofence’ów. Parametry: number_of_geofences – liczba geofence’ów, które należy dodać. geofences – wskaźnik do tablicy wskaźników do struktury Geofence
Definicja w wierszu 782 pliku fused_location.h .
void(* init)( FlpGeofenceCallbacks *callbacks) |
Otwiera interfejs geofence i zapewnia procedury wywołania dla implementacji tego interfejsu. Po wywołaniu należy wywołać funkcję flp_capabilities_callback w FlpGeofenceCallbacks , aby określić funkcje obsługiwane przez Twoją implementację.
Definicja w wierszu 774 pliku fused_location.h .
void(* modify_geofence_option)(int32_t geofence_id, GeofenceOptions *options) |
Zmień konkretną opcję geofence. Parametry: geofence_id – identyfikator geofence’a. options – różne opcje powiązane z geofence’em. Więcej informacji znajdziesz w sekcji GeofenceOptions structure.
Definicja w wierszu 810 pliku fused_location.h .
void(* pause_geofence)(int32_t geofence_id) |
Wstrzymanie monitorowania określonego geoogrodzenia. Parametry: geofence_id – identyfikator geofence.
Definicja w wierszu 789 pliku fused_location.h .
void(* remove_geofences)(int32_t number_of_geofences, int32_t *geofence_id) |
usunąć listę geofence’ów. Po zakończeniu działania funkcji nie powinny być wysyłane żadne powiadomienia. Parametr: number_of_geofences – liczba geofence’ów, które należy dodać. geofence_id – wskaźnik do tablicy geofence_ids, którą należy usunąć.
Definicja w wierszu 819 pliku fused_location.h .
void(* resume_geofence)(int32_t geofence_id, int monitor_transitions) |
wznowić monitorowanie określonego geoogrodzenia. Parametry: geofence_id – identyfikator geofence. monitor_transitions – które przejścia mają być monitorowane. Bitowa operacja LUB FLP_GEOFENCE_TRANSITION_ENTERED, FLP_GEOFENCE_TRANSITION_EXITED i FLP_GEOFENCE_TRANSITION_UNCERTAIN. Zastępuje wartość powiązaną z wywołaniem add_geofence_area.
Definicja w wierszu 801 pliku fused_location.h .
size_t size |
ustawiona na sizeof(FlpGeofencingInterface)
Definicja w wierszu 766 pliku fused_location.h .
Dokumentacja tego typu danych została wygenerowana z tego pliku:
- hardware/libhardware/include/hardware/ fused_location.h