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);특정 설정 작업과 연결할 수 없는 비동기 속성 설정 오류를 반환합니다. |