Справочник по структуре GpsMeasurementInterface
#include < gps.h >
Поля данных | |
size_t | размер |
интервал(* | init )( GpsMeasurementCallbacks *обратные вызовы) |
пустота(* | закрывать )() |
Подробное описание
Полевая документация
пустота (* закрыть)() |
Останавливает обновления из HAL и отменяет регистрацию процедур обратного вызова. После вызова остановки ранее зарегистрированные обратные вызовы должны считаться HAL недействительными. Если остановка вызывается без предшествующей инициализации, эта функция не должна выполнять никаких действий.
int(* init)( GpsMeasurementCallbacks *callbacks) |
Инициализирует интерфейс и регистрирует процедуры обратного вызова в HAL. После успешного вызова «init» HAL должен начать предоставлять обновления на своем этапе.
Статус: GPS_MEASUREMENT_OPERATION_SUCCESS GPS_MEASUREMENT_ERROR_ALREADY_INIT — если обратный вызов уже зарегистрирован без соответствующего вызова «закрыть» GPS_MEASUREMENT_ERROR_GENERIC — если произошла какая-либо другая ошибка, ожидается, что HAL не будет генерировать никаких обновлений при возврате этого кода ошибки.
Документация для этой структуры была создана из следующего файла:
- оборудование/libhardware/include/hardware/ gps.h