HIDL VHAL ইন্টারফেস

HIDL VHAL ইন্টারফেসটি IVehicle.hal এ সংজ্ঞায়িত করা হয়েছে এবং এই পদ্ধতিগুলি প্রদান করে৷

পদ্ধতি বর্ণনা
getAllPropConfigs() তৈরি করে (vec<VehiclePropConfig>propConfigs);

VHAL দ্বারা সমর্থিত সমস্ত বৈশিষ্ট্যের কনফিগারেশন তালিকাভুক্ত করে। কার সার্ভিস কেবল সমর্থিত বৈশিষ্ট্য ব্যবহার করে।

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);

অ্যাসিঙ্ক প্রপার্টি সেট ত্রুটিগুলি ফেরত দেয় যা একটি নির্দিষ্ট সেট অপারেশনের সাথে যুক্ত করা যায় না।