Интерфейс HIDL VHAL определен в IVehicle.hal и предоставляет эти методы.
| Метод | Описание | 
|---|---|
 getAllPropConfigs() генерирует (vec<VehiclePropConfig>propConfigs);Перечисляет конфигурацию всех свойств, поддерживаемых VHAL. CarService использует только поддерживаемые свойства.  | |
 ongetPropConfigs(vec генерирует (StatusCode status,vec<VehiclePropConfig> propConfigs);Возвращает конфигурацию выбранных свойств.  | |
 set(VehiclePropValue propValue) генерирует (StatusCodestatus);Записывает значение в свойство. Результат записи определяется для каждого свойства.  | |
 subscribe(IVehicleCallback callback, vec генерирует (StatusCode status);Начинает отслеживать изменение стоимости недвижимости.  | |
 unsubscribe(IVehicleCallback callback, int32_t propId) генерирует (StatusCode status);Прекращает мониторинг изменения стоимости ранее подписанного объекта недвижимости.  | 
HIDL VHAL использует следующие интерфейсы обратного вызова:
| Перезвонить | Описание | 
|---|---|
 oneway |  onPropertyEvent(vecУведомляет об изменении стоимости транспортного средства. Применяется только к объектам, на которые оформлена подписка.  | 
 oneway |  onPropertySetError(StatusCode errorCode,int32_t propId,int32_tareaId);Возвращает асинхронные ошибки набора свойств, которые не могут быть связаны с конкретной операцией по набору свойств.  |