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