Referencia de estructura de interfaz FlpGeofencing
#include < fused_location.h >
Campos de información | |
tamaño_t | tamaño |
vacío(* | init )( FlpGeofenceCallbacks *devoluciones de llamada) |
vacío(* | add_geofences )(int32_t número_de_geofences, Geofence **geofences) |
vacío(* | pausa_geofence ) (int32_t geofence_id) |
vacío(* | resume_gefence ) (int32_t geofence_id, int monitor_transitions) |
vacío(* | modificar_geofence_option )(int32_t geofence_id, GeofenceOptions *opciones) |
vacío(* | remove_geofences )(int32_t número_de_geofences, int32_t *gefence_id) |
Descripción detallada
Interfaz extendida para soporte FLP_Geofencing
Definición en la línea 764 del archivo fusionado_ubicación.h .
Documentación de campo
void(* add_geofences)(int32_t número_de_geofences, Geofence **geofences) |
Agregue una lista de geocercas. Parámetros: number_of_geofences: el número de geocercas que debían agregarse. geofences: puntero a una serie de punteros a la estructura de Geofence .
Definición en la línea 782 del archivo fusionado_ubicación.h .
void(* init)( FlpGeofenceCallbacks *devoluciones de llamada) |
Abre la interfaz de geocerca y proporciona las rutinas de devolución de llamada para la implementación de esta interfaz. Una vez llamado, debe responder llamando a flp_capabilities_callback en FlpGeofenceCallbacks para especificar las capacidades que admite su implementación.
Definición en la línea 774 del archivo fusionado_ubicación.h .
void(* modificar_geofence_option)(int32_t geofence_id, GeofenceOptions *opciones) |
Modificar una opción de geocerca particular. Parámetros: geofence_id: la identificación de la geocerca. opciones: varias opciones asociadas con la geocerca. Consulte la estructura GeofenceOptions para obtener más detalles.
Definición en la línea 810 del archivo fusionado_ubicación.h .
void(* pausa_geofence)(int32_t geofence_id) |
Pausa el monitoreo de una geocerca en particular. Parámetros: geofence_id: la identificación de la geocerca.
Definición en la línea 789 del archivo fusionado_ubicación.h .
void(* remove_geofences)(int32_t número_de_geofences, int32_t *gefence_id) |
Eliminar una lista de geocercas. Una vez que la función regrese, no se deben enviar notificaciones. Parámetro: number_of_geofences: el número de geocercas que debían agregarse. geofence_id: puntero a la matriz de geofence_ids que se eliminarán.
Definición en la línea 819 del archivo fusionado_ubicación.h .
void(* resume_geofence)(int32_t geofence_id, int monitor_transitions) |
Reanudar el monitoreo de una geocerca en particular. Parámetros: geofence_id: la identificación de la geocerca. monitor_transitions: qué transiciones monitorear. OR bit a bit 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 fusionado_ubicación.h .
tamaño_t tamaño |
establecido en tamaño de (FlpGeofencingInterface)
Definición en la línea 766 del archivo fusionado_ubicación.h .
La documentación para esta estructura se generó a partir del siguiente archivo:
- hardware/libhardware/include/hardware/ fused_location.h