GpsNavigationMessageInterface Yapı Referansı

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.

Tanımı, gps.h dosyasının 2157 satırındadı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 2181 satı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.

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

size_t boyutu

sizeof(GpsNavigationMessageInterface) olarak ayarlayın.

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


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