Referência de estrutura FlpGeofencingInterface
#include < fused_location.h >
Campos de dados | |
tamanho_t | tamanho |
vazio(* | init )( FlpGeofenceCallbacks *retornos de chamada) |
vazio(* | add_geofences )(int32_t number_of_geofences, Geofence **geofences) |
vazio(* | pause_geofence )(int32_t geofence_id) |
vazio(* | resume_geofence )(int32_t geofence_id, int monitor_transitions) |
vazio(* | modificar_geofence_option )(int32_t geofence_id, GeofenceOptions *opções) |
vazio(* | remove_geofences )(int32_t número_de_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 de campo
void(* add_geofences)(int32_t number_of_geofences, Geofence **geofences) |
Adicione uma lista de cercas geográficas. Parâmetros: number_of_geofences - O número de cercas geográficas que precisavam ser adicionadas. geofences - Ponteiro para uma matriz de ponteiros para a estrutura da Geofence .
Definição na linha 782 do arquivo fused_location.h .
void(* init)( FlpGeofenceCallbacks *retornos de chamada) |
Abre a interface da cerca geográfica e fornece as rotinas de retorno de chamada para a implementação desta interface. Uma vez chamado, você deve responder chamando flp_capabilities_callback em FlpGeofenceCallbacks para especificar os recursos que sua implementação suporta.
Definição na linha 774 do arquivo fused_location.h .
void(* modificar_geofence_option)(int32_t geofence_id, GeofenceOptions *opções) |
Modifique uma opção de cerca geográfica específica. Parâmetros: geofence_id - O ID da cerca geográfica. opções - Várias opções associadas à cerca geográfica. Consulte a estrutura GeofenceOptions para obter detalhes.
Definição na linha 810 do arquivo fused_location.h .
void(*pause_geofence)(int32_t geofence_id) |
Pause o monitoramento de uma cerca geográfica específica. Parâmetros: geofence_id - O ID da cerca geográfica.
Definição na linha 789 do arquivo fused_location.h .
void(* remove_geofences)(int32_t número_de_geofences, int32_t *geofence_id) |
Remova uma lista de cercas geográficas. Após o retorno da função, nenhuma notificação deverá ser enviada. Parâmetro: number_of_geofences – O número de cercas geográficas que precisavam 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 cerca geográfica específica. Parâmetros: geofence_id - O ID da cerca geográfica. monitor_transitions – Quais transições monitorar. 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 tamanho |
definido como sizeof(FlpGeofencingInterface)
Definição na linha 766 do arquivo fused_location.h .
A documentação desta estrutura foi gerada a partir do seguinte arquivo:
- hardware/libhardware/include/hardware/ fused_location.h