Referência da estrutura GpsNavigationMessageInterface
#include <
gps.h
>
Campos de dados |
|
size_t | size |
int(* | init )( GpsNavigationMessageCallbacks *callbacks) |
void(* | close )() |
Descrição detalhada
Interface estendida para suporte a relatórios de mensagens de navegação por GPS.
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)( GpsNavigationMessageCallbacks *callbacks) |
Inicializa a interface e registra as rotinas de callback com a HAL. Após uma chamada para "init", o HAL precisa começar a fornecer atualizações conforme elas ficam disponíveis.
Status: GPS_NAVIGATION_MESSAGE_OPERATION_SUCCESS GPS_NAVIGATION_MESSAGE_ERROR_ALREADY_INIT: se um callback já foi registrado sem uma chamada correspondente para "close". GPS_NAVIGATION_MESSAGE_ERROR_GENERIC: se ocorrer algum outro erro, o HAL não vai gerar atualizações ao retornar esse código de erro.
tamanho_t size |
A documentação desse struct foi gerada com base no seguinte arquivo:
- hardware/libhardware/include/hardware/ gps.h