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:
- hardware/libhardware/include/hardware/ fused_location.h