वाहन_प्रॉप_कॉन्फिग संरचना संदर्भ

वाहन_प्रॉप_कॉन्फिग संरचना संदर्भ

#include < vehicle.h >

डेटा फ़ील्ड

int32_t प्रोप
int32_t पहुँच
int32_t मोड बदलें
int32_t मान प्रकार
int32_t अनुमति_मॉडल
संघ {
int32_t वाहन_ज़ोन_फ़्लैग
int32_t वाहन_सीट_झंडे
int32_t वाहन_विंडो_झंडे
};
संघ {
int32_t config_flags
int32_t वाहन_रेडियो_नम_प्रीसेट
int32_t config_array [4]
};
वाहन_str_t config_string
संघ {
फ़्लोट फ़्लोट_मिन_वैल्यू
int32_t int32_min_value
int64_t int64_min_value
};
संघ {
फ़्लोट फ़्लोट_मैक्स_वैल्यू
int32_t int32_max_value
int64_t int64_max_value
};
संघ {
फ्लोट * फ्लोट_मिन_वैल्यू
int32_t * int32_min_values
int64_t * int64_min_values
};
संघ {
फ्लोट * फ्लोट_मैक्स_वैल्यू
int32_t * int32_max_values
int64_t * int64_max_values
};
तैरना न्यूनतम_नमूना_दर
तैरना अधिकतम_नमूना_दर
खालीपन * hal_data

विस्तृत विवरण

फ़ाइल वाहन.एच की पंक्ति 1319 पर परिभाषा।

फ़ील्ड दस्तावेज़ीकरण

संघ { ... }

संपत्ति के लिए न्यूनतम अनुमत मूल्य निर्दिष्ट करें। यह उस संपत्ति के लिए आवश्यक है जिसमें निर्दिष्ट संख्या नहीं है।

संघ { ... }

संपत्ति के लिए अधिकतम अनुमत मूल्य निर्दिष्ट करें. यह उस संपत्ति के लिए आवश्यक है जिसमें निर्दिष्ट संख्या नहीं है।

संघ { ... }

ज़ोन की गई संपत्तियों के लिए न्यूनतम मानों की सारणी। ज़ोन की गई संपत्ति दो अलग-अलग तरीकों से न्यूनतम/अधिकतम मूल्य निर्दिष्ट कर सकती है:

  1. समान न्यूनतम/अधिकतम मान वाले सभी ज़ोन: *_min/max_value सेट किया जाना चाहिए और यह सरणी NULL पर सेट होनी चाहिए।
  2. अलग-अलग न्यूनतम/अधिकतम मान वाले सभी क्षेत्र: *_min/max_values ​​सरणी को पॉप्युलेट किया जाना चाहिए और इसकी लंबाई *_zone_flags द्वारा निर्दिष्ट सक्रिय क्षेत्रों की संख्या के समान होनी चाहिए।

यदि प्रत्येक क्षेत्र में अलग-अलग अधिकतम मान नहीं हैं तो शून्य होना चाहिए।

संघ { ... }

ज़ोन की गई संपत्तियों के लिए अधिकतम मानों की सारणी। इसके उपयोग के लिए ऊपर देखें। यदि प्रत्येक क्षेत्र में अलग-अलग अधिकतम मान नहीं हैं तो शून्य होना चाहिए। यदि NULL नहीं है, तो सरणी की लंबाई min_values ​​​​से मेल खानी चाहिए।

संघ { ... }

कुछ संपत्तियों में संबद्ध क्षेत्र हो सकते हैं (जैसे एचवीएसी), इन मामलों में कॉन्फ़िगरेशन में संबंधित क्षेत्र के लिए एक ओरेड मान होना चाहिए।

संघ { ... }

संपत्ति विशिष्ट कॉन्फ़िगरेशन जानकारी. इसका उपयोग प्रत्येक संपत्ति के अनुसार परिभाषित किया जाएगा।

int32_t पहुंच

परिभाषित करता है कि संपत्ति पढ़ी गई है या लिखी गई है। मान enummobile_prop_access में से एक होना चाहिए।

फ़ाइल वाहन.एच की पंक्ति 1326 पर परिभाषा।

int32_t परिवर्तन_मोड

परिभाषित करता है कि संपत्ति निरंतर है या परिवर्तनशील है। मान एनम व्हीकल_प्रॉप_चेंज_मोड में से एक होना चाहिए।

फ़ाइल वाहन.एच की पंक्ति 1332 पर परिभाषा।

int32_t config_array[4]

फ़ाइल वाहन.एच की पंक्ति 1373 पर परिभाषा।

int32_t config_flags

सामान्य कॉन्फ़िगरेशन जानकारी के लिए

फ़ाइल वाहन.एच की पंक्ति 1367 पर परिभाषा।

वाहन_str_t config_string

कुछ संपत्तियों को इस स्ट्रिंग पर पारित अतिरिक्त जानकारी की आवश्यकता हो सकती है। अधिकांश संपत्तियों को इसे सेट करने की आवश्यकता नहीं है और उस स्थिति में, config_string.data NULL होना चाहिए और config_string.len 0 होना चाहिए।

फ़ाइल वाहन.एच की पंक्ति 1381 पर परिभाषा।

फ़्लोट फ़्लोट_मैक्स_वैल्यू

फ़ाइल वाहन.एच की पंक्ति 1398 पर परिभाषा।

फ्लोट* फ्लोट_मैक्स_वैल्यू

फ़ाइल वाहन.एच की पंक्ति 1425 पर परिभाषा।

फ़्लोट फ़्लोट_मिन_वैल्यू

फ़ाइल वाहन.एच की पंक्ति 1388 पर परिभाषा।

फ्लोट* फ्लोट_मिन_वैल्यू

फ़ाइल वाहन.एच की पंक्ति 1414 पर परिभाषा।

शून्य* hal_data

एचएएल कार्यान्वयन विशिष्ट डेटा डालने के लिए प्लेस होल्डर। उपयोग पूरी तरह से एचएएल कार्यान्वयन पर निर्भर है।

फ़ाइल वाहन.एच की पंक्ति 1442 पर परिभाषा।

int32_t int32_max_value

फ़ाइल वाहन.एच की पंक्ति 1399 पर परिभाषा।

int32_t* int32_max_values

फ़ाइल वाहन.एच की पंक्ति 1426 पर परिभाषा।

int32_t int32_min_value

फ़ाइल वाहन.एच की पंक्ति 1389 पर परिभाषा।

int32_t* int32_min_values

फ़ाइल वाहन.एच की पंक्ति 1415 पर परिभाषा।

int64_t int64_max_value

फ़ाइल वाहन.एच की पंक्ति 1400 पर परिभाषा।

int64_t* int64_max_values

फ़ाइल वाहन.एच की पंक्ति 1427 पर परिभाषा।

int64_t int64_min_value

फ़ाइल वाहन.एच की पंक्ति 1390 पर परिभाषा।

int64_t* int64_min_values

फ़ाइल वाहन.एच की पंक्ति 1416 पर परिभाषा।

फ़्लोट max_sample_rate

अधिकतम नमूना दर हर्ट्ज़ में। VEHICLE_PROP_CHANGE_MODE_ON_CHANGE के सेंसर प्रकार के लिए 0 होना चाहिए

फ़ाइल वाहन.एच की पंक्ति 1437 पर परिभाषा।

फ़्लोट min_sample_rate

न्यूनतम नमूना दर हर्ट्ज़ में। VEHICLE_PROP_CHANGE_MODE_ON_CHANGE के सेंसर प्रकार के लिए 0 होना चाहिए

फ़ाइल वाहन.एच की पंक्ति 1433 पर परिभाषा।

int32_t अनुमति_मॉडल

डेटा तक पहुँचने के लिए आवश्यक अनुमति मॉडल को परिभाषित करें।

फ़ाइल वाहन.एच की पंक्ति 1343 पर परिभाषा।

int32_t प्रोप

फ़ाइल वाहन.एच की पंक्ति 1320 पर परिभाषा।

int32_t value_type

इस संपत्ति के लिए उपयोग किए गए डेटा का प्रकार. यह प्रकार प्रत्येक संपत्ति के लिए निर्धारित है। अनुमत मूल्य के लिए वाहन_मूल्य_प्रकार की जाँच करें।

फ़ाइल वाहन.एच की पंक्ति 1338 पर परिभाषा।

int32_t वाहन_रेडियो_नम_प्रीसेट

रेडियो मॉड्यूल द्वारा संग्रहीत प्रीसेट की संख्या। यदि कोई प्रीसेट उपलब्ध नहीं है तो 0 पास करें। प्रीसेट की सीमा 1 (देखें VEHICLE_RADIO_PRESET_MIN_VALUE) से लेकर व्हीकल_रेडियो_नम_प्रीसेट तक परिभाषित की गई है।

फ़ाइल वाहन.एच की पंक्ति 1372 पर परिभाषा।

int32_t वाहन_सीट_झंडे

मान एक या अधिक एनम व्हीकल_सीट सदस्यों को ORing करके प्राप्त किया जाता है।

फ़ाइल वाहन.एच की पंक्ति 1355 पर परिभाषा।

int32_t वाहन_विंडो_झंडे

मान एक या अधिक एनम व्हीकल_विंडो सदस्यों को ORing करके प्राप्त किया जाता है।

फ़ाइल वाहन.एच की पंक्ति 1357 पर परिभाषा।

int32_t वाहन_ज़ोन_फ़्लैग

मान एक या अधिक एनम व्हीकल_ज़ोन सदस्यों को ORing करके प्राप्त किया जाता है।

फ़ाइल वाहन.एच की पंक्ति 1353 पर परिभाषा।


इस संरचना के लिए दस्तावेज़ीकरण निम्नलिखित फ़ाइल से तैयार किया गया था:
  • हार्डवेयर/लिबहार्डवेयर/शामिल/हार्डवेयर/ वाहन.एच