GpsMeasurementInterface Yapı Referansı

GpsMeasurementInterface Yapı Referansı

#include < gps.h >

Veri Alanları

size_t  size
 
int(*  init )( GpsMeasurementCallbacks *callbacks)
 
void(*  close )()
 

Ayrıntılı Açıklama

GPS ölçümleri desteği için genişletilmiş arayüz.

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

Alan Belgeleri

void(* close)()

HAL'den gelen güncellemeleri durdurur ve geri çağırma rutinlerinin kaydını siler. Durdurma çağrısından sonra, daha önce kaydedilen geri çağırma işlevleri HAL tarafından geçersiz olarak kabul edilmelidir. stop, önceki bir "init" olmadan çağrılırsa bu işlev hiçbir işlem yapmamalıdır.

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

int(* init)( GpsMeasurementCallbacks *callbacks)

Arayüzü başlatır ve geri çağırma rutinlerini HAL'e kaydeder. "init" çağrısı başarıyla yapıldıktan sonra HAL, kendi aşamasında güncellemeler sağlamaya başlamalıdır.

Durum: GPS_MEASUREMENT_OPERATION_SUCCESS GPS_MEASUREMENT_ERROR_ALREADY_INIT - "close" çağrısı olmadan önceden bir geri çağırma kaydedilmişse GPS_MEASUREMENT_ERROR_GENERIC - Başka bir hata oluştuysa HAL'ın bu hata kodunu döndürdükten sonra güncelleme oluşturmaması beklenir.

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

size_t boyutu

sizeof(GpsMeasurementInterface) olarak ayarlandı

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


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