Referência da estrutura GpsMeasurementInterface

Referência da estrutura GpsMeasurementInterface

#include < gps.h >

Campos de dados

size_t  size
 
int(*  init )( GpsMeasurementCallbacks *callbacks)
 
void(*  close )()
 

Descrição detalhada

Interface estendida para suporte a medições de GPS.

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

Documentação do campo

void(* close)()

Interrompe as atualizações do HAL e cancela o registro das rotinas de callback. Após uma chamada para interromper, os callbacks registrados anteriormente precisam ser considerados inválidos pelo HAL. Se a chamada de stop for feita sem uma "init" anterior, essa função não vai funcionar.

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

int(* init)( GpsMeasurementCallbacks *callbacks)

Inicializa a interface e registra as rotinas de callback com a HAL. Após uma chamada bem-sucedida para "init", o HAL precisa começar a fornecer atualizações na própria fase.

Status: GPS_MEASUREMENT_OPERATION_SUCCESS GPS_MEASUREMENT_ERROR_ALREADY_INIT: se um callback já foi registrado sem uma chamada correspondente para "close". GPS_MEASUREMENT_ERROR_GENERIC: se algum outro erro ocorreu, espera-se que o HAL não gere atualizações ao retornar esse código de erro.

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

tamanho_t size

Set to sizeof(GpsMeasurementInterface)

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


A documentação desse struct foi gerada com base no seguinte arquivo:
  • hardware/libhardware/include/hardware/ gps.h