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);অ্যাসিঙ্ক প্রপার্টি সেট ত্রুটিগুলি ফেরত দেয় যা একটি নির্দিষ্ট সেট অপারেশনের সাথে যুক্ত করা যায় না।  |