تم تحديد واجهة 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); تعرِض هذه السمة أخطاء مجموعة المواقع غير المتزامنة التي لا يمكن ربطها بعملية ضبط معيّنة. |