Referencia de la estructura GpsMeasurementInterface

Referencia de la estructura GpsMeasurementInterface

#include < gps.h >

Campos de datos

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

Descripción detallada

Se agregó una interfaz extendida para admitir mediciones de GPS.

Definición en la línea 1982 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 2005 del archivo gps.h .

int(* init)( GpsMeasurementCallbacks *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 HAL debe comenzar a proporcionar actualizaciones en su propia fase.

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

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

tamaño de size_t

Se establece en sizeof(GpsMeasurementInterface).

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


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