Antarmuka HIDL VHAL ditetapkan di
IVehicle.hal
dan menyediakan metode ini.
Metode | Deskripsi |
---|---|
getAllPropConfigs() menghasilkan
(vec<VehiclePropConfig>propConfigs);
Mencantumkan konfigurasi semua properti yang didukung oleh VHAL. CarService hanya menggunakan properti yang didukung. | |
ongetPropConfigs(vec menghasilkan
(StatusCode status,vec<VehiclePropConfig> propConfigs);
Menampilkan konfigurasi properti yang dipilih. |
|
set(VehiclePropValue propValue) menghasilkan
(StatusCodestatus);
Menulis nilai ke properti. Hasil penulisan ditentukan per properti. | |
subscribe(IVehicleCallback callback, vec
menghasilkan (StatusCode status);
Mulai memantau perubahan nilai properti. |
|
unsubscribe(IVehicleCallback callback, int32_t propId)
membuat (StatusCode status);
Berhenti memantau perubahan nilai properti untuk properti yang sebelumnya berlangganan. |
VHAL HIDL menggunakan antarmuka callback ini:
Callback | Deskripsi |
---|---|
oneway |
onPropertyEvent(vec Memberi tahu perubahan nilai properti kendaraan. Hanya berlaku untuk properti yang dilanggani. |
oneway |
onPropertySetError(StatusCode errorCode,int32_t propId,int32_tareaId); Menampilkan error set properti asinkron yang tidak dapat dikaitkan dengan operasi set tertentu. |