Referencia de la estructura FlpGeofencingInterface
#include <
fused_location.h
>
Campos de datos |
|
size_t | tamaño |
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) |
Descripción detallada
Interfaz extendida para la compatibilidad con FLP_Geofencing
Definición en la línea 764 del archivo fused_location.h .
Documentación de campos
void(* add_geofences)(int32_t number_of_geofences, Geofence **geofences) |
Agrega una lista de geovallas. Parámetros: number_of_geofences: Es la cantidad de geovallas que se deben agregar. geofences: Es un puntero al array de punteros a la estructura de geovalla .
Definición en la línea 782 del archivo fused_location.h .
void(* init)( FlpGeofenceCallbacks *callbacks) |
Abre la interfaz de geovallado y proporciona las rutinas de devolución de llamada a la implementación de esta interfaz. Una vez que se te llame, debes responder llamando a flp_capabilities_callback en FlpGeofenceCallbacks para especificar las capacidades que admite tu implementación.
Definición en la línea 774 del archivo fused_location.h .
void(* modify_geofence_option)(int32_t geofence_id, GeofenceOptions *options) |
Modificar una opción de geovallado en particular Parámetros: geofence_id: Es el ID del geovallado. options: Son varias opciones asociadas con el geovallado. Consulta la estructura de GeofenceOptions para obtener más información.
Definición en la línea 810 del archivo fused_location.h .
void(* pause_geofence)(int32_t geofence_id) |
Detener la supervisión de una geovalla en particular Parámetros: geofence_id: Es el ID del geovallado.
Definición en la línea 789 del archivo fused_location.h .
void(* remove_geofences)(int32_t number_of_geofences, int32_t *geofence_id) |
Quita una lista de geovallados. Después de que se devuelve la función, no se deben enviar notificaciones. Parámetro: number_of_geofences: Es la cantidad de geovallas que se debían agregar. geofence_id: Es un puntero al array de geofence_ids que se quitarán.
Definición en la línea 819 del archivo fused_location.h .
void(* resume_geofence)(int32_t geofence_id, int monitor_transitions) |
Reanudar la supervisión de una geovalla en particular Parámetros: geofence_id: El ID de la geovalla. monitor_transitions: Indica qué transiciones se supervisarán. OR a nivel de bits de FLP_GEOFENCE_TRANSITION_ENTERED, FLP_GEOFENCE_TRANSITION_EXITED y FLP_GEOFENCE_TRANSITION_UNCERTAIN. Esto reemplaza el valor asociado proporcionado en la llamada add_geofence_area.
Definición en la línea 801 del archivo fused_location.h .
tamaño de size_t |
se establece en sizeof(FlpGeofencingInterface).
Definición en la línea 766 del archivo fused_location.h .
La documentación de esta struct se generó a partir del siguiente archivo:
- hardware/libhardware/include/hardware/ fused_location.h