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