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