हमारा सुझाव है कि 27 मार्च, 2025 से AOSP को बनाने और उसमें योगदान देने के लिए, aosp-main
के बजाय android-latest-release
का इस्तेमाल करें. ज़्यादा जानकारी के लिए, AOSP में हुए बदलाव लेख पढ़ें.
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
vehicle_prop_config स्ट्रक्चर का रेफ़रंस
#include <
vehicle.h
>
परिभाषा,
vehicle.h
फ़ाइल की लाइन
1319
पर दी गई है.
प्रॉपर्टी के लिए, कम से कम वैल्यू तय करें. यह उन प्रॉपर्टी के लिए ज़रूरी है जिनमें कोई खास एनम नहीं है.
प्रॉपर्टी के लिए, ज़्यादा से ज़्यादा वैल्यू डालें. यह उन प्रॉपर्टी के लिए ज़रूरी है जिनमें कोई खास एनम नहीं है.
ज़ोन वाली प्रॉपर्टी के लिए, कम से कम वैल्यू का कलेक्शन. ज़ोन वाली प्रॉपर्टी, कम से कम / ज़्यादा से ज़्यादा वैल्यू को दो अलग-अलग तरीकों से तय कर सकती है:
-
सभी ज़ोन में कम से कम / ज़्यादा से ज़्यादा वैल्यू एक ही होनी चाहिए: *_min/max_value सेट की जानी चाहिए और इस ऐरे को NULL पर सेट किया जाना चाहिए.
-
जिन सभी ज़ोन में अलग-अलग कम से कम / ज़्यादा से ज़्यादा वैल्यू है: *_min/max_values ऐरे को पॉप्युलेट किया जाना चाहिए और इसकी लंबाई, *_zone_flags से तय किए गए चालू ज़ोन की संख्या के बराबर होनी चाहिए.
अगर हर ज़ोन में अलग-अलग मैक्स वैल्यू नहीं हैं, तो यह शून्य होना चाहिए.
ज़ोन वाली प्रॉपर्टी के लिए, ज़्यादा से ज़्यादा वैल्यू का कलेक्शन. इसका इस्तेमाल करने का तरीका ऊपर देखें. अगर हर ज़ोन में अलग-अलग मैक्स वैल्यू नहीं हैं, तो यह शून्य होना चाहिए. अगर यह शून्य नहीं है, तो ऐरे की लंबाई, min_values से मेल खानी चाहिए.
कुछ प्रॉपर्टी में, उससे जुड़े ज़ोन (जैसे, एचवीएसी) हो सकते हैं. ऐसे मामलों में, कॉन्फ़िगरेशन में उस ज़ोन के लिए OR की गई वैल्यू होनी चाहिए.
प्रॉपर्टी के हिसाब से कॉन्फ़िगरेशन की जानकारी. इसका इस्तेमाल, हर प्रॉपर्टी के हिसाब से तय किया जाएगा.
इससे यह तय होता है कि प्रॉपर्टी को पढ़ा जा सकता है या उसमें बदलाव किया जा सकता है. वैल्यू, enum vehicle_prop_access में से कोई एक होनी चाहिए.
परिभाषा,
vehicle.h
फ़ाइल की लाइन
1326
पर दी गई है.
इससे यह तय होता है कि प्रॉपर्टी लगातार अपडेट होती है या बदलाव होने पर. वैल्यू, enum vehicle_prop_change_mode में से कोई एक होनी चाहिए.
परिभाषा, फ़ाइल के
vehicle.h
के
1332
पंक्ति पर दी गई है
.
कॉन्फ़िगरेशन की सामान्य जानकारी के लिए
परिभाषा, फ़ाइल के
vehicle.h
1367
पंक्ति पर दी गई है.
कुछ प्रॉपर्टी के लिए, इस स्ट्रिंग के साथ ज़्यादा जानकारी देनी पड़ सकती है. ज़्यादातर प्रॉपर्टी को इसे सेट करने की ज़रूरत नहीं होती. ऐसे में, config_string.data की वैल्यू NULL और config_string.len की वैल्यू 0 होनी चाहिए.
परिभाषा,
vehicle.h
फ़ाइल की लाइन
1381
पर दी गई है.
एचएएल लागू करने से जुड़ा खास डेटा डालने के लिए प्लेसहोल्डर. इसका इस्तेमाल पूरी तरह से एचएएल के लागू होने पर निर्भर करता है.
परिभाषा,
vehicle.h
फ़ाइल की लाइन
1442
पर दी गई है
.
int32_t* int32_max_values
|
int32_t* int32_min_values
|
int64_t* int64_max_values
|
int64_t* int64_min_values
|
हर्ट्ज़ में सैंपल रेट की ज़्यादा से ज़्यादा वैल्यू. VEHICLE_PROP_CHANGE_MODE_ON_CHANGE सेंसर टाइप के लिए, यह वैल्यू 0 होनी चाहिए
परिभाषा,
vehicle.h
फ़ाइल की लाइन
1437
पर दी गई है.
सैंपल रेट, हर्ट्ज़ में. VEHICLE_PROP_CHANGE_MODE_ON_CHANGE सेंसर टाइप के लिए, यह 0 होना चाहिए
परिभाषा,
vehicle.h
फ़ाइल की लाइन
1433
पर दी गई है.
डेटा को ऐक्सेस करने के लिए, ज़रूरी अनुमति मॉडल तय करें.
परिभाषा,
vehicle.h
फ़ाइल की लाइन
1343
पर दी गई है.
इस प्रॉपर्टी के लिए इस्तेमाल किया जाने वाला डेटा टाइप. यह टाइप हर प्रॉपर्टी के लिए तय होता है. अनुमति वाली वैल्यू के लिए, vehicle_value_type देखें.
परिभाषा,
vehicle.h
फ़ाइल की पंक्ति
1338
पर दी गई है.
int32_t vehicle_radio_num_presets
|
रेडियो मॉड्यूल में सेव किए गए प्रीसेट की संख्या. अगर कोई प्रीसेट उपलब्ध नहीं है, तो 0 पास करें. प्रीसेट की रेंज 1 (VEHICLE_RADIO_PRESET_MIN_VALUE देखें) से लेकर vehicle_radio_num_presets तक तय की गई है.
परिभाषा,
vehicle.h
फ़ाइल की लाइन
1372
पर दी गई है.
int32_t vehicle_seat_flags
|
वैल्यू, एक या उससे ज़्यादा enum vehicle_seat के सदस्यों को OR करके ली जाती है.
परिभाषा,
vehicle.h
फ़ाइल की लाइन
1355
पर दी गई है.
int32_t vehicle_window_flags
|
वैल्यू, vehicle_window के एक या उससे ज़्यादा एलिमेंट को OR करके निकाली जाती है.
परिभाषा, फ़ाइल
vehicle.h
की लाइन
1357
पर दी गई है.
int32_t vehicle_zone_flags
|
वैल्यू, एक या उससे ज़्यादा enum vehicle_zone के सदस्यों को OR करके ली जाती है.
परिभाषा,
vehicle.h
फ़ाइल की लाइन
1353
पर दी गई है
.
इस स्ट्रक्चर का दस्तावेज़, इस फ़ाइल से जनरेट किया गया था:
-
hardware/libhardware/include/hardware/
vehicle.h
इस पेज पर मौजूद कॉन्टेंट और कोड सैंपल कॉन्टेंट के लाइसेंस में बताए गए लाइसेंस के हिसाब से हैं. Java और OpenJDK, Oracle और/या इससे जुड़ी हुई कंपनियों के ट्रेडमार्क या रजिस्टर किए हुए ट्रेडमार्क हैं.
आखिरी बार 2025-03-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-03-26 (UTC) को अपडेट किया गया."],[],[]]