GpsNavigationMessageInterface Yapı Referansı
#include <
gps.h
>
Veri Alanları |
|
size_t | size |
int(* | init )( GpsNavigationMessageCallbacks *callbacks) |
void(* | close )() |
Ayrıntılı Açıklama
GPS navigasyon mesajı bildirme desteği için genişletilmiş arayüz.
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)( GpsNavigationMessageCallbacks *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, kullanıma sunulduğunda güncellemeler sunmaya başlamalıdır.
Durum: GPS_NAVIGATION_MESSAGE_OPERATION_SUCCESS GPS_NAVIGATION_MESSAGE_ERROR_ALREADY_INIT - "close" çağrısı olmadan geri çağırma zaten kaydedilmişse. GPS_NAVIGATION_MESSAGE_ERROR_GENERIC: Başka bir hata oluştuysa HAL'ın bu hata kodunu döndürdükten sonra güncelleme oluşturmaması beklenir.
size_t boyutu |
Bu yapının dokümanları aşağıdaki dosyadan oluşturulmuştur:
- hardware/libhardware/include/hardware/ gps.h