Referencia de la estructura GpsNavigationMessageInterface

Referencia de la estructura GpsNavigationMessageInterface

#include < gps.h >

Campos de datos

size_t  tamaño
 
int(*  init )( GpsNavigationMessageCallbacks *callbacks)
 
void(*  close )()
 

Descripción detallada

Interfaz extendida para admitir informes de mensajes de navegación GPS.

Definición en la línea 2157 del archivo gps.h .

Documentación de campos

void(* close)()

Detiene las actualizaciones del sistema HAL y anula el registro de las rutinas de devolución de llamada. Después de una llamada para detener, el HAL debe considerar que las devoluciones de llamada registradas anteriormente no son válidas. Si se invoca stop sin un "init" anterior, esta función no debería realizar ninguna acción.

Definición en la línea 2181 del archivo gps.h .

int(* init)( GpsNavigationMessageCallbacks *callbacks)

Inicializa la interfaz y registra las rutinas de devolución de llamada con el HAL. Después de una llamada correcta a "init", el sistema HAL debe comenzar a proporcionar actualizaciones a medida que estén disponibles.

Estado: GPS_NAVIGATION_MESSAGE_OPERATION_SUCCESS GPS_NAVIGATION_MESSAGE_ERROR_ALREADY_INIT: Si ya se registró una devolución de llamada sin una llamada correspondiente a "close". GPS_NAVIGATION_MESSAGE_ERROR_GENERIC: Si se produjo algún otro error, se espera que el sistema HAL no genere ninguna actualización cuando devuelva este código de error.

Definición en la línea 2173 del archivo gps.h .

tamaño de size_t

Establece el valor en sizeof(GpsNavigationMessageInterface).

Definición en la línea 2159 del archivo gps.h .


La documentación de esta struct se generó a partir del siguiente archivo:
  • hardware/libhardware/include/hardware/ gps.h