Справочник по структуре GpsInterface

Справочник по структуре GpsInterface

#include < gps.h >

Поля данных

size_t размер
интервал(* init )( GpsCallbacks *обратные вызовы)
интервал(* начало )(недействительно)
интервал(* стоп )(недействительно)
пустота(* очистка )(недействительно)
интервал(* inject_time )( время GpsUtcTime , int64_t timeReference, int неопределенность)
интервал(* inject_location )(двойная широта, двойная долгота, плавающая точность)
пустота(* delete_aiding_data )(флаги GpsAidingData )
интервал(* set_position_mode )(режим GpsPositionMode , повторение GpsPositionRecurrence , uint32_t min_interval, uint32_t предпочтительное_точность, uint32_t предпочтительное_время)
константа недействительна *(* get_extension )(const char *имя)

Подробное описание

Представляет стандартный интерфейс GPS.

Определение в строке 790 файла gps.h.

Полевая документация

void(* очистка)(void)

Закрывает интерфейс.

Определение в строке 806 файла gps.h.

void(* delete_aiding_data)(флаги GpsAidingData )

Указывает, что следующий запуск вызова не будет использовать информацию, определенную в флагах. GPS_DELETE_ALL передается для холодного старта.

Определение в строке 824 файла gps.h.

const void*(* get_extension)(const char *name)

Получите указатель на информацию о расширении.

Определение в строке 841 файла gps.h.

int(* init)( GpsCallbacks *обратные вызовы)

Открывает интерфейс и предоставляет процедуры обратного вызова для реализации этого интерфейса.

Определение в строке 797 файла gps.h.

int(* inject_location)(двойная широта, двойная долгота, плавающая точность)

Вводит текущее местоположение от другого поставщика местоположения (обычно идентификатор ячейки). Широта и долгота измеряются в градусах. Ожидаемая точность измеряется в метрах.

Определение в строке 817 файла gps.h.

int(* inject_time)(время GpsUtcTime , int64_t timeReference, неопределенность int)

Вводит текущее время.

Определение в строке 809 файла gps.h.

int(* set_position_mode)(режим GpsPositionMode , повторение GpsPositionRecurrence , uint32_t min_interval, uint32_t предпочтительное_точность, uint32_t предпочтительное_время)

min_interval представляет время между исправлениями в миллисекундах. Preferred_accuracy представляет запрошенную точность фиксации в метрах. предпочтительное_время представляет запрошенное время для первого исправления в миллисекундах.

Параметр «режим» должен быть одним из GPS_POSITION_MODE_MS_BASED или GPS_POSITION_MODE_STANDALONE. Платформой разрешено (и это рекомендуется) вернуться к GPS_POSITION_MODE_MS_BASED, если передан GPS_POSITION_MODE_MS_ASSISTED и поддерживается GPS_POSITION_MODE_MS_BASED.

Определение в строке 837 файла gps.h.

размер size_t

установить sizeof(GpsInterface)

Определение в строке 792 файла gps.h.

интервал (* начало) (недействительно)

Начинает навигацию.

Определение в строке 800 файла gps.h.

int(* стоп)(недействительно)

Останавливает навигацию.

Определение в строке 803 файла gps.h.


Документация для этой структуры была создана из следующего файла:
  • оборудование/libhardware/include/hardware/ gps.h