HIDL VHAL ইন্টারফেসটি IVehicle.hal
এ সংজ্ঞায়িত করা হয়েছে এবং এই পদ্ধতিগুলি প্রদান করে৷
পদ্ধতি | বর্ণনা |
---|---|
getAllPropConfigs() তৈরি করে (vec<VehiclePropConfig>propConfigs); VHAL দ্বারা সমর্থিত সমস্ত বৈশিষ্ট্যের কনফিগারেশন তালিকাভুক্ত করে। CarService শুধুমাত্র সমর্থিত বৈশিষ্ট্য ব্যবহার করে। | |
ongetPropConfigs(vec props) ongetPropConfigs(vec props) তৈরি করে (StatusCode status,vec<VehiclePropConfig> propConfigs); নির্বাচিত বৈশিষ্ট্যের কনফিগারেশন প্রদান করে। | |
set(VehiclePropValue propValue) জেনারেট করে (StatusCodestatus); একটি সম্পত্তির একটি মান লেখে। লেখার ফলাফল সম্পত্তি প্রতি সংজ্ঞায়িত করা হয়. | |
subscribe(IVehicleCallback callback, vec options) subscribe(IVehicleCallback callback, vec options) জেনারেট করে (StatusCode status); একটি সম্পত্তি মান পরিবর্তন নিরীক্ষণ শুরু. | |
unsubscribe(IVehicleCallback callback, int32_t propId) জেনারেট করে (StatusCode status); পূর্ববর্তী সাবস্ক্রাইব করা সম্পত্তির জন্য একটি সম্পত্তি মান পরিবর্তন নিরীক্ষণ বন্ধ করে। |
HIDL VHAL এই কলব্যাক ইন্টারফেসগুলি ব্যবহার করে:
কলব্যাক | বর্ণনা |
---|---|
oneway | onPropertyEvent(vec propValues); onPropertyEvent(vec propValues); যানবাহনের সম্পত্তির মান পরিবর্তনের বিজ্ঞপ্তি দেয়। শুধুমাত্র সাবস্ক্রাইব করা সম্পত্তিতে আবেদন করুন। |
oneway | onPropertySetError(StatusCode errorCode,int32_t propId,int32_tareaId); অ্যাসিঙ্ক প্রপার্টি সেট ত্রুটিগুলি ফেরত দেয় যা একটি নির্দিষ্ট সেট অপারেশনের সাথে যুক্ত করা যায় না। |