Referência da estrutura FlpGeofencingInterface

Referência da estrutura FlpGeofencingInterface

#include < fused_location.h >

Campos de dados

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)
 

Descrição detalhada

Interface estendida para suporte a FLP_Geofencing

Definição na linha 764 do arquivo fused_location.h .

Documentação do campo

void(* add_geofences)(int32_t number_of_geofences, Geofence **geofences)

Adicione uma lista de fronteiras geográficas virtuais. Parâmetros: number_of_geofences: o número de fronteiras geográficas virtuais que precisam ser adicionadas. geofences: ponteiro para matriz de ponteiros para a estrutura de fronteira geográfica virtual .

Definição na linha 782 do arquivo fused_location.h .

void(* init)( FlpGeofenceCallbacks *callbacks)

Abre a interface de fronteira geográfica e fornece as rotinas de callback para a implementação dessa interface. Depois de ser chamado, responda chamando o flp_capabilities_callback em FlpGeofenceCallbacks para especificar os recursos compatíveis com a implementação.

Definição na linha 774 do arquivo fused_location.h .

void(* modify_geofence_option)(int32_t geofence_id, GeofenceOptions *options)

Modificar uma opção de fronteira geográfica específica. Parâmetros: geofence_id: o ID da fronteira geográfica. options: várias opções associadas à fronteira geográfica. Consulte a estrutura GeofenceOptions para mais detalhes.

Definição na linha 810 do arquivo fused_location.h .

void(* pause_geofence)(int32_t geofence_id)

Pausar o monitoramento de uma fronteira geográfica virtual específica. Parâmetros: geofence_id: o ID da fronteira geográfica virtual.

Definição na linha 789 do arquivo fused_location.h .

void(* remove_geofences)(int32_t number_of_geofences, int32_t *geofence_id)

Remover uma lista de limites geográficos. Depois que a função retornar, nenhuma notificação será enviada. Parâmetro: number_of_geofences: o número de cercas geográficas que precisam ser adicionadas. geofence_id: ponteiro para a matriz de geofence_ids a ser removida.

Definição na linha 819 do arquivo fused_location.h .

void(* resume_geofence)(int32_t geofence_id, int monitor_transitions)

Retomar o monitoramento de uma fronteira geográfica virtual específica. Parâmetros: geofence_id: o ID da fronteira geográfica virtual. monitor_transitions: quais transições monitorar. Operação OR bit a bit de FLP_GEOFENCE_TRANSITION_ENTERED, FLP_GEOFENCE_TRANSITION_EXITED e FLP_GEOFENCE_TRANSITION_UNCERTAIN. Isso substitui o valor associado fornecido na chamada add_geofence_area.

Definição na linha 801 do arquivo fused_location.h .

tamanho_t size

definido como sizeof(FlpGeofencingInterface)

Definição na linha 766 do arquivo fused_location.h .


A documentação desse struct foi gerada com base no seguinte arquivo: