हमारा सुझाव है कि 27 मार्च, 2025 से AOSP को बनाने और उसमें योगदान देने के लिए, aosp-main
के बजाय android-latest-release
का इस्तेमाल करें. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव लेख पढ़ें.
HIDL VHAL इंटरफ़ेस
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
एचआईडीएल वीएचएएल इंटरफ़ेस के बारे में
IVehicle.hal
पर बताया गया है और इसमें ये तरीके दिए गए हैं.
Method |
ब्यौरा |
---|
getAllPropConfigs() जनरेट करता है
(vec<VehiclePropConfig>propConfigs);
VHAL के साथ काम करने वाली सभी प्रॉपर्टी के कॉन्फ़िगरेशन की सूची दिखाता है. CarService सिर्फ़ उन प्रॉपर्टी का इस्तेमाल करता है जिनके साथ काम करता है.
|
ongetPropConfigs(vec props) जनरेट करता है
(StatusCode status,vec<VehiclePropConfig> propConfigs);
चुनी गई प्रॉपर्टी का कॉन्फ़िगरेशन दिखाता है.
|
set(VehiclePropValue propValue) जनरेट करता है
(StatusCodestatus);
किसी प्रॉपर्टी में वैल्यू लिखता है. डेटा डालने का नतीजा, हर प्रॉपर्टी के हिसाब से तय होता है.
|
subscribe(IVehicleCallback callback, vec options)
जनरेट करता है (StatusCode status);
प्रॉपर्टी की वैल्यू में हुए बदलाव को मॉनिटर करना शुरू करता है.
|
unsubscribe(IVehicleCallback callback, int32_t propId)
जनरेट करता है (StatusCode status);
किसी ऐसी प्रॉपर्टी की वैल्यू में हुए बदलाव की निगरानी करना बंद कर देता है जिसकी सदस्यता पहले ली गई थी.
|
HIDL VHAL इन कॉलबैक इंटरफ़ेस का इस्तेमाल करता है:
कॉलबैक |
ब्यौरा |
---|
oneway |
onPropertyEvent(vecpropValues);
वाहन की प्रॉपर्टी की वैल्यू में हुए बदलाव की सूचना देता है. सिर्फ़ सदस्यता वाली प्रॉपर्टी पर लागू होता है.
|
oneway |
onPropertySetError(StatusCode errorCode,int32_t propId,int32_tareaId);
ऐसी प्रॉपर्टी सेट करने से जुड़ी गड़बड़ियां दिखाता है जो किसी खास सेट ऑपरेशन से नहीं जुड़ी हैं.
|
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-07-26 (UTC) को अपडेट किया गया.
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["वह जानकारी मौजूद नहीं है जो मुझे चाहिए","missingTheInformationINeed","thumb-down"],["बहुत मुश्किल है / बहुत सारे चरण हैं","tooComplicatedTooManySteps","thumb-down"],["पुराना","outOfDate","thumb-down"],["अनुवाद से जुड़ी समस्या","translationIssue","thumb-down"],["सैंपल / कोड से जुड़ी समस्या","samplesCodeIssue","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2025-07-26 (UTC) को अपडेट किया गया."],[],[],null,["# HIDL VHAL interface\n\nThe HIDL VHAL interface is defined at\n[`IVehicle.hal`](https://android.googlesource.com/platform/hardware/interfaces/+/refs/heads/android16-release/automotive/vehicle/2.0/IVehicle.hal)\nand provides these methods.\n\n| Method | Description |\n|--------|-------------|\n| `getAllPropConfigs()` **generates** `(vec\u003cVehiclePropConfig\u003epropConfigs);` Lists the configuration of all properties supported by the VHAL. CarService uses supported properties only. ||\n| `ongetPropConfigs(vec` props) **generates** `(StatusCode status,vec\u003cVehiclePropConfig\u003e propConfigs);` Returns the configuration of selected properties. ||\n| `set(VehiclePropValue propValue)` **generates** `(StatusCodestatus);` Writes a value to a property. The result of the write is defined per property. ||\n| `subscribe(IVehicleCallback callback, vec` options) **generates** `(StatusCode status);` Starts monitoring a property value change. ||\n| `unsubscribe(IVehicleCallback callback, int32_t propId)` **generates** `(StatusCode status);` Stops monitoring a property value change for a previous subscribed property. ||\n\nThe HIDL VHAL uses these callback interfaces:\n\n| Callback | Description |\n|----------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `oneway` | `onPropertyEvent(vec`propValues); Notifies vehicle property's value change. Apply only to subscribed properties. |\n| `oneway` | `onPropertySetError(StatusCode errorCode,int32_t propId,int32_tareaId);` Returns async property set errors that can not be associated with a specific set operation. |"]]