GpsMeasurementInterface Yapı Referansı
#include <
gps.h
>
Veri Alanları |
|
size_t | size |
int(* | init )( GpsMeasurementCallbacks *callbacks) |
void(* | close )() |
Ayrıntılı Açıklama
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.
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.
Bu yapının dokümanları aşağıdaki dosyadan oluşturulmuştur:
- hardware/libhardware/include/hardware/ gps.h