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); 傳回無法與特定設定作業建立關聯的非同步屬性設定錯誤。 |