Интерфейс 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); Возвращает ошибки асинхронного набора свойств, которые не могут быть связаны с конкретной операцией по набору свойств. |