Referencia de la estructura FlpGeofencingInterface

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: