Referência de estrutura FlpGeofencingInterface

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: