GpsInterface Yapı Referansı

GpsInterface Yapı Referansı

#include < gps.h >

Veri Alanları

size_t  size
 
int(*  init )( GpsCallbacks *callbacks)
 
int(*  start )(void)
 
int(*  stop )(void)
 
void(*  cleanup )(void)
 
int(*  inject_time )( GpsUtcTime time, int64_t timeReference, int uncertainty)
 
int(*  inject_location )(double latitude, double longitude, float accuracy)
 
void(*  delete_aiding_data )( GpsAidingData flags)
 
int(*  set_position_mode )( GpsPositionMode mode, GpsPositionRecurrence recurrence, uint32_t min_interval, uint32_t preferred_accuracy, uint32_t preferred_time)
 
const void *(*  get_extension )(const char *name)
 

Ayrıntılı Açıklama

Standart GPS arayüzünü temsil eder.

Tanım, gps.h dosyasının 790 satırındadır.

Alan Belgeleri

void(* cleanup)(void)

Arayüzü kapatır.

gps.h dosyasının 806 satırı

void(* delete_aiding_data)( GpsAidingData flags)

Bir sonraki start çağrısının, işaretçilerde tanımlanan bilgileri kullanmayacağını belirtir. Baştan başlatma için GPS_DELETE_ALL iletilir.

Tanımı, gps.h dosyasının 824 satırı

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

Uzantı bilgilerine işaretçi alın.

Tanımı, gps.h dosyasının 841 satırı

int(* init)( GpsCallbacks *callbacks)

Arayüzü açar ve bu arayüzün uygulanması için geri çağırma rutinlerini sağlar.

gps.h dosyasının 797 satırı

int(* inject_location)(double latitude, double longitude, float accuracy)

Mevcut konumu başka bir konum sağlayıcıdan (genellikle hücre kimliği) ekler. Enlem ve boylam derece cinsinden, beklenen doğruluk ise metre cinsinden ölçülür.

gps.h dosyasının 817 satırı

int(* inject_time)( GpsUtcTime time, int64_t timeReference, int uncertainty)

Geçerli zamanı ekler.

Tanımı, gps.h dosyasının 809 satırı

int(* set_position_mode)( GpsPositionMode mode, GpsPositionRecurrence recurrence, uint32_t min_interval, uint32_t preferred_accuracy, uint32_t preferred_time)

min_interval, düzeltmeler arasındaki süreyi milisaniye cinsinden temsil eder. preferred_accuracy, istenen düzeltme doğruluğunu metre cinsinden temsil eder. preferred_time, istenen ilk düzeltme süresini milisaniye cinsinden temsil eder.

"mode" parametresi GPS_POSITION_MODE_MS_BASED veya GPS_POSITION_MODE_STANDALONE olmalıdır. GPS_POSITION_MODE_MS_ASSISTED iletilirse ve GPS_POSITION_MODE_MS_BASED destekleniyorsa platform tarafından GPS_POSITION_MODE_MS_BASED'e geçiş yapılmasına izin verilir (ve bu önerilir).

Tanımı, gps.h dosyasının 837 satırı

size_t boyutu

sizeof(GpsInterface) olarak ayarlanır.

Tanımı, gps.h dosyasının 792 satırı

int(* start)(void)

Navigasyon başlatılır.

Tanımı, gps.h dosyasının 800 satırı

int(* stop)(void)

Navigasyonu durdurur.

Tanım, gps.h dosyasının 803 satırındadır.


Bu yapının dokümanları aşağıdaki dosyadan oluşturulmuştur:
  • hardware/libhardware/include/hardware/ gps.h