एचवीएसी प्रॉपर्टी फ़ील्ड.
यह एट्रिब्यूट, एचवीएस (हीट, वेंटिलेशन, और एयर कंडीशनिंग) की अलग-अलग प्रॉपर्टी तय करता है. इन प्रॉपर्टी को vehicle_hvac_t में पैक किया जाता है. इसकी जानकारी नीचे दी गई है. हम इन प्रॉपर्टी को ग्लोबल स्कोप के बाहर तय करते हैं, ताकि HAL लागू करने वाले और HAL के उपयोगकर्ता (JNI),
vehicle_hvac
को सही तरीके से टाइपकास्ट कर सकें.
परिभाषा,
vehicle.h
फ़ाइल की लाइन
1452
पर दी गई है.
हर संभावित एचवीएस प्रॉपर्टी के लिए एक स्ट्रक्चर तय करें. ध्यान दें: a) पंखे की रफ़्तार (0 - 6) के बीच की कोई संख्या हो सकती है. इसमें 6 सबसे ज़्यादा रफ़्तार होती है. (TODO define enum) b) तापमान, फ़्लोटिंग पॉइंट सेल्सियस स्केल में होता है. c) फ़ैन की दिशा, enum vehicle_fan_direction में तय की गई है.
एचएएल को #entries की संख्या के हिसाब से vehicle_hvac_properties बनाना चाहिए और उसे नीचे दिए गए "properties" वैरिएबल को असाइन करना चाहिए.