Referência da estrutura GpsMeasurementInterface
#include <
gps.h
>
Campos de dados |
|
size_t | size |
int(* | init )( GpsMeasurementCallbacks *callbacks) |
void(* | close )() |
Descrição detalhada
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.
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.
A documentação desse struct foi gerada com base no seguinte arquivo:
- hardware/libhardware/include/hardware/ gps.h