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.
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.
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.
tamaño de size_t |
La documentación de esta struct se generó a partir del siguiente archivo:
- hardware/libhardware/include/hardware/ gps.h