HIDL VHAL arayüzü

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 props) 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 options) 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(vecpropValues);

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.