Referencia de estructura de interfaz FlpGeofencing

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: