HIDL VHAL arayüzü
IVehicle.hal
adresinde tanımlanır ve bu yöntemleri sağlar.
Yöntem | Açıklama |
---|---|
getAllPropConfigs() oluşturur
(vec<VehiclePropConfig>propConfigs);
VHAL tarafından desteklenen tüm mülklerin yapılandırmasını listeler. CarService yalnızca desteklenen özellikleri kullanır. | |
ongetPropConfigs(vec oluşturur
(StatusCode status,vec<VehiclePropConfig> propConfigs);
Seçilen mülklerin yapılandırmasını döndürür. |
|
set(VehiclePropValue propValue) oluşturur
(StatusCodestatus);
Bir mülke değer yazar. Yazma işleminin sonucu mülk başına tanımlanır. | |
subscribe(IVehicleCallback callback, vec
oluşturur (StatusCode status);
Mülk değeri değişikliğini izlemeye başlar. |
|
unsubscribe(IVehicleCallback callback, int32_t propId)
(StatusCode status); oluşturur
Daha önce abone olunan bir mülk için mülk değeri değişikliğini izlemeyi durdurur. |
HIDL VHAL aşağıdaki geri çağırma arayüzlerini kullanır:
Geri Arama | Açıklama |
---|---|
oneway |
onPropertyEvent(vec Araç mülkünün değer değişikliğini bildirir. Yalnızca abone olunan mülkler için geçerlidir. |
oneway |
onPropertySetError(StatusCode errorCode,int32_t propId,int32_tareaId); Belirli bir ayarlama işlemiyle ilişkilendirilemeyen, ayarsız mülk hataları döndürür. |