Referência da estrutura GpsNavigationMessageInterface

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.

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

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.

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

tamanho_t size

Set to sizeof(GpsNavigationMessageInterface)

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


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