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

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

#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 Vehicle_radio_num_presets
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
};
पानी पर तैरना min_sample_rate
पानी पर तैरना max_sample_rate
शून्य * hal_data

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

फ़ाइल Vehicle.h की पंक्ति 1319 पर परिभाषा।

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

संघ {...}

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

संघ {...}

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

संघ {...}

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

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

यदि प्रत्येक ज़ोन में अलग-अलग अधिकतम मान नहीं हैं, तो NULL होना चाहिए।

संघ {...}

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

संघ {...}

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

संघ {...}

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

int32_t एक्सेस

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

फ़ाइल Vehicle.h की पंक्ति 1326 पर परिभाषा।

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

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

फ़ाइल Vehicle.h की पंक्ति 1332 पर परिभाषा।

int32_t config_array[4]

फ़ाइल Vehicle.h की पंक्ति 1373 पर परिभाषा।

int32_t config_flags

सामान्य विन्यास जानकारी के लिए

फ़ाइल Vehicle.h की पंक्ति 1367 पर परिभाषा।

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

फ़ाइल Vehicle.h की पंक्ति 1381 पर परिभाषा।

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

फ़ाइल Vehicle.h की पंक्ति 1398 पर परिभाषा।

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

फ़ाइल वाहन की लाइन 1425 पर परिभाषा।

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

फ़ाइल Vehicle.h की पंक्ति 1388 पर परिभाषा।

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

फ़ाइल Vehicle.h की पंक्ति 1414 पर परिभाषा।

शून्य* hal_data

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

फ़ाइल Vehicle.h की पंक्ति 1442 पर परिभाषा।

int32_t int32_max_value

फ़ाइल Vehicle.h की पंक्ति 1399 पर परिभाषा।

int32_t* int32_max_values

फ़ाइल Vehicle.h की पंक्ति 1426 पर परिभाषा।

int32_t int32_min_value

फ़ाइल Vehicle.h की लाइन 1389 पर परिभाषा।

int32_t* int32_min_values

फ़ाइल Vehicle.h की पंक्ति 1415 पर परिभाषा।

int64_t int64_max_value

फ़ाइल Vehicle.h की पंक्ति 1400 पर परिभाषा।

int64_t* int64_max_values

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

int64_t int64_min_value

फ़ाइल Vehicle.h की पंक्ति 1390 पर परिभाषा।

int64_t* int64_min_values

फ़ाइल Vehicle.h की पंक्ति 1416 पर परिभाषा।

फ्लोट max_sample_rate

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

फ़ाइल Vehicle.h की पंक्ति 1437 पर परिभाषा।

फ्लोट min_sample_rate

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

फ़ाइल Vehicle.h की पंक्ति 1433 पर परिभाषा।

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

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

फ़ाइल Vehicle.h की पंक्ति 1343 पर परिभाषा।

int32_t प्रोप

फ़ाइल Vehicle.h की पंक्ति 1320 पर परिभाषा।

int32_t value_type

इस संपत्ति के लिए उपयोग किए जाने वाले डेटा का प्रकार। यह प्रकार प्रत्येक संपत्ति के लिए तय किया गया है। अनुमत मूल्य के लिए 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 वाहन_सीट_झंडे

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

फ़ाइल Vehicle.h की पंक्ति 1355 पर परिभाषा।

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

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

फ़ाइल Vehicle.h की पंक्ति 1357 पर परिभाषा।

int32_t वाहन_ज़ोन_झंडे

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

फ़ाइल Vehicle.h की पंक्ति 1353 पर परिभाषा।


इस संरचना के लिए प्रलेखन निम्न फ़ाइल से उत्पन्न किया गया था:
  • हार्डवेयर/लिबहार्डवेयर/शामिल/हार्डवेयर/ वाहन