Referência de estrutura GpsGeofencingInterface

Referência de estrutura GpsGeofencingInterface

#include < gps.h >

Campos de dados

tamanho_t tamanho
vazio(* init )( GpsGeofenceCallbacks *retornos de chamada)
vazio(* add_geofence_area )(int32_t geofence_id, latitude dupla, longitude dupla, raio_metros duplos, int last_transition, int monitor_transitions, int notificação_responsiveness_ms, int desconhecido_timer_ms)
vazio(* pause_geofence )(int32_t geofence_id)
vazio(* resume_geofence )(int32_t geofence_id, int monitor_transitions)
vazio(* remove_geofence_area )(int32_t geofence_id)

Descrição detalhada

Interface estendida para suporte GPS_Geofencing

Definição na linha 1361 do arquivo gps.h .

Documentação de campo

void(* add_geofence_area)(int32_t geofence_id, latitude dupla, longitude dupla, raio_metros duplos, int last_transition, int monitor_transitions, int notificação_responsiveness_ms, int desconhecido_timer_ms)

Adicione uma área de cerca geográfica. Esta API atualmente oferece suporte a cercas geográficas circulares. Parâmetros: geofence_id - O ID da cerca geográfica. Se já existir uma cerca geográfica com este ID, um valor de erro (GPS_GEOFENCE_ERROR_ID_EXISTS) deverá ser retornado. latitude, longitude, radius_meters - A latitude, longitude e raio (em metros) da cerca geográfica last_transition - O estado atual da cerca geográfica. Por exemplo, se o sistema já sabe que o usuário está dentro da cerca geográfica, isso será definido como GPS_GEOFENCE_ENTERED. Na maioria dos casos, será GPS_GEOFENCE_UNCERTAIN. monitor_transition - Quais transições monitorar. OR bit a bit de GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED e GPS_GEOFENCE_UNCERTAIN. notificação_responsiveness_ms – Define a descrição de melhor esforço de quando o retorno de chamada deve ser chamado quando a transição associada à cerca geográfica for acionada. Por exemplo, se definido como 1.000 milissegundos com GPS_GEOFENCE_ENTERED, o retorno de chamada deverá ser chamado 1.000 milissegundos antes de entrar na cerca geográfica. Este parâmetro é definido em milissegundos. NOTA: Isto não deve ser confundido com a taxa na qual o GPS é pesquisado. É aceitável variar dinamicamente a taxa de amostragem do GPS por motivos de economia de energia; portanto, a taxa de amostragem pode ser mais rápida ou mais lenta do que isso. desconhecido_timer_ms – O limite de tempo após o qual a transição UNCERTAIN deve ser acionada. Este parâmetro é definido em milissegundos. Veja acima uma explicação detalhada.

Definição na linha 1400 do arquivo gps.h .

void(* init)( GpsGeofenceCallbacks *retornos de chamada)

Abre a interface da cerca geográfica e fornece as rotinas de retorno de chamada para a implementação desta interface.

Definição na linha 1369 do arquivo gps.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 1409 do arquivo gps.h .

void(* remove_geofence_area)(int32_t geofence_id)

Remova uma área de cerca geográfica. Após o retorno da função, nenhuma notificação deverá ser enviada. Parâmetro: geofence_id - O ID da cerca geográfica.

Definição na linha 1429 do arquivo gps.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 GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED e GPS_GEOFENCE_UNCERTAIN. Isso substitui o valor associado fornecido na chamada add_geofence_area.

Definição na linha 1421 do arquivo gps.h .

tamanho_t tamanho

definido como sizeof(GpsGeofencingInterface)

Definição na linha 1363 do arquivo gps.h .


A documentação desta estrutura foi gerada a partir do seguinte arquivo:
  • hardware/libhardware/include/hardware/ gps.h
,

Referência de estrutura GpsGeofencingInterface

Referência de estrutura GpsGeofencingInterface

#include < gps.h >

Campos de dados

tamanho_t tamanho
vazio(* init )( GpsGeofenceCallbacks *retornos de chamada)
vazio(* add_geofence_area )(int32_t geofence_id, latitude dupla, longitude dupla, raio_metros duplos, int last_transition, int monitor_transitions, int notificação_responsiveness_ms, int desconhecido_timer_ms)
vazio(* pause_geofence )(int32_t geofence_id)
vazio(* resume_geofence )(int32_t geofence_id, int monitor_transitions)
vazio(* remove_geofence_area )(int32_t geofence_id)

Descrição detalhada

Interface estendida para suporte GPS_Geofencing

Definição na linha 1361 do arquivo gps.h .

Documentação de campo

void(* add_geofence_area)(int32_t geofence_id, latitude dupla, longitude dupla, raio_metros duplos, int last_transition, int monitor_transitions, int notificação_responsiveness_ms, int desconhecido_timer_ms)

Adicione uma área de cerca geográfica. Esta API atualmente oferece suporte a cercas geográficas circulares. Parâmetros: geofence_id - O ID da cerca geográfica. Se já existir uma cerca geográfica com este ID, um valor de erro (GPS_GEOFENCE_ERROR_ID_EXISTS) deverá ser retornado. latitude, longitude, radius_meters - A latitude, longitude e raio (em metros) da cerca geográfica last_transition - O estado atual da cerca geográfica. Por exemplo, se o sistema já sabe que o usuário está dentro da cerca geográfica, isso será definido como GPS_GEOFENCE_ENTERED. Na maioria dos casos, será GPS_GEOFENCE_UNCERTAIN. monitor_transition - Quais transições monitorar. OR bit a bit de GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED e GPS_GEOFENCE_UNCERTAIN. notificação_responsiveness_ms – Define a descrição de melhor esforço de quando o retorno de chamada deve ser chamado quando a transição associada à cerca geográfica for acionada. Por exemplo, se definido como 1.000 milissegundos com GPS_GEOFENCE_ENTERED, o retorno de chamada deverá ser chamado 1.000 milissegundos antes de entrar na cerca geográfica. Este parâmetro é definido em milissegundos. NOTA: Isto não deve ser confundido com a taxa na qual o GPS é pesquisado. É aceitável variar dinamicamente a taxa de amostragem do GPS por motivos de economia de energia; portanto, a taxa de amostragem pode ser mais rápida ou mais lenta do que isso. desconhecido_timer_ms – O limite de tempo após o qual a transição UNCERTAIN deve ser acionada. Este parâmetro é definido em milissegundos. Veja acima uma explicação detalhada.

Definição na linha 1400 do arquivo gps.h .

void(* init)( GpsGeofenceCallbacks *retornos de chamada)

Abre a interface da cerca geográfica e fornece as rotinas de retorno de chamada para a implementação desta interface.

Definição na linha 1369 do arquivo gps.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 1409 do arquivo gps.h .

void(* remove_geofence_area)(int32_t geofence_id)

Remova uma área de cerca geográfica. Após o retorno da função, nenhuma notificação deverá ser enviada. Parâmetro: geofence_id - O ID da cerca geográfica.

Definição na linha 1429 do arquivo gps.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 GPS_GEOFENCE_ENTERED, GPS_GEOFENCE_EXITED e GPS_GEOFENCE_UNCERTAIN. Isso substitui o valor associado fornecido na chamada add_geofence_area.

Definição na linha 1421 do arquivo gps.h .

tamanho_t tamanho

definido como sizeof(GpsGeofencingInterface)

Definição na linha 1363 do arquivo gps.h .


A documentação desta estrutura foi gerada a partir do seguinte arquivo:
  • hardware/libhardware/include/hardware/ gps.h