GpsInterface Yapı Referansı

GpsInterface Yapı Referansı

#include < gps.h >

Veri alanları

size_t boyut
int(* init )( GpsCallbacks *geri aramalar)
int(* başlangıç ​​)(boş)
int(* dur )(boş)
geçersiz(* temizleme )(boş)
int(* inject_time )( GpsUtcTime time, int64_t timeReference, int belirsizlik)
int(* inject_location )(çift enlem, çift boylam, kayan nokta doğruluğu)
geçersiz(* delete_aiding_data )( GpsAidingData bayrakları)
int(* set_position_mode )( GpsPositionMode modu, GpsPositionRecurrence yineleme, uint32_t min_interval, uint32_t tercih edilen_doğruluk, uint32_t tercih edilen_zaman)
const void *(* get_extension )(const karakter *isim)

Detaylı Açıklama

Standart GPS arabirimini temsil eder.

gps.h dosyasının 790 satırındaki tanım.

Saha Dokümantasyonu

void(* temizleme)(void)

Arayüzü kapatır.

gps.h dosyasının 806 satırındaki tanım.

void(* delete_aiding_data)( GpsAidingData bayrakları)

Başlatılacak sonraki aramanın bayraklarda tanımlanan bilgileri kullanmayacağını belirtir. Soğuk başlatma için GPS_DELETE_ALL geçildi.

gps.h dosyasının 824 satırındaki tanım.

const void*(* get_extension)(const char *isim)

Uzantı bilgileri için bir işaretçi alın.

gps.h dosyasının 841 satırındaki tanım.

int(* init)( GpsGeri aramalar *geri aramalar)

Arabirimi açar ve bu arabirimin uygulanmasına yönelik geri arama rutinlerini sağlar.

gps.h dosyasının 797. satırındaki tanım.

int(* inject_location)(çift enlem, çift boylam, kayan nokta doğruluğu)

Geçerli konumu başka bir konum sağlayıcıdan (tipik olarak hücre kimliği) enjekte eder. Enlem ve boylam derece cinsinden ölçülür Beklenen doğruluk metre cinsinden ölçülür

gps.h dosyasının 817 satırındaki tanım.

int(* inject_time)( GpsUtcTime zaman, int64_t timeReference, int belirsizlik)

Geçerli saati enjekte eder.

gps.h dosyasının 809 satırındaki tanım.

int(* set_position_mode)( GpsPositionMode modu, GpsPositionRecurrence yineleme, uint32_t min_interval, uint32_t tercih edilen_doğruluk, uint32_t tercih edilen_zaman)

min_interval, düzeltmeler arasındaki süreyi milisaniye cinsinden temsil eder. tercih edilen_doğruluk, metre cinsinden istenen düzeltme doğruluğunu temsil eder. tercih edilen_zaman, ilk düzeltme için istenen süreyi milisaniye cinsinden temsil eder.

'mode' parametresi GPS_POSITION_MODE_MS_BASED veya GPS_POSITION_MODE_STANDALONE'dan biri olmalıdır. GPS_POSITION_MODE_MS_ASSISTED geçilirse ve GPS_POSITION_MODE_MS_BASED destekleniyorsa, platform tarafından GPS_POSITION_MODE_MS_BASED'e geri dönülmesine izin verilir (ve önerilir).

gps.h dosyasının 837 satırındaki tanım.

size_t beden

sizeof olarak ayarla(GpsInterface)

gps.h dosyasının 792 satırındaki tanım.

int(* start)(void)

Navigasyonu başlatır.

gps.h dosyasının 800 satırındaki tanım.

int(* dur)(void)

Navigasyonu durdurur.

gps.h dosyasının 803 satırındaki tanım.


Bu yapı için belgeler aşağıdaki dosyadan oluşturulmuştur:
  • donanım/libdonanım/içerme/donanım/ gps.h