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