הפנייה ל-Struct של vehicle_hvac

הפנייה ל-Struct של vehicle_hvac

#include < vehicle.h >

שדות נתונים

union {
   int32_t    fan_speed
 
   int32_t    fan_direction
 
    vehicle_boolean_t     ac_on
 
    vehicle_boolean_t     max_ac_on
 
    vehicle_boolean_t     max_defrost_on
 
    vehicle_boolean_t     recirc_on
 
    vehicle_boolean_t     dual_on
 
    vehicle_boolean_t     power_on
 
   float    temperature_current
 
   float    temperature_set
 
    vehicle_boolean_t     defrost_on
 
}; 
 

תיאור מפורט

שדות של נכסי בקרת אקלים (HVAC).

הגדרת מאפייני בקרת אקלים שונים שמקובצים ב-vehicle_hvac_t (ראו בהמשך). אנחנו מגדירים את המאפיינים האלה מחוץ להיקף הגלובלי כדי שההטמעה של HAL ומשתמשי HAL‏ (JNI) יוכלו לבצע הטמעת טיפוס (typecast) בצורה נכונה של ‎vehicle_hvac .

ההגדרה מופיעה בשורה 1452 בקובץ vehicle.h .

מסמכי תיעוד של שדה

union { ... }

מגדירים מבנה אחד לכל מאפיין אפשרי של מערכת בקרת אקלים. הערות: א) מהירות המאוורר היא מספר בין (0 עד 6), כאשר 6 הוא המהירות הגבוהה ביותר. (TODO define enum) ב) הטמפרטורה היא נקודה צפה בסולם של מעלות צלזיוס. ג) הכיוון מוגדר ב-enum vehicle_fan_direction.

ה-HAL צריך ליצור מספר ערכים של #entries של vehicle_hvac_properties ולהקצות אותו למשתנה 'properties' שבהמשך.

ההגדרה מופיעה בשורה 1466 בקובץ vehicle.h .

ההגדרה מופיעה בשורה 1476 בקובץ vehicle.h .

ההגדרה מופיעה בשורה 1470 בקובץ vehicle.h .

int32_t fan_direction

ההגדרה מופיעה בשורה 1465 בקובץ vehicle.h .

int32_t fan_speed

ההגדרה מופיעה בשורה 1464 בקובץ vehicle.h .

ההגדרה נמצאת בשורה 1467 בקובץ vehicle.h .

vehicle_boolean_t max_defrost_on

ההגדרה מופיעה בשורה 1468 בקובץ vehicle.h .

ההגדרה מופיעה בשורה 1471 בקובץ vehicle.h .

ההגדרה מופיעה בשורה 1469 בקובץ vehicle.h .

float temperature_current

ההגדרה מופיעה בשורה 1473 בקובץ vehicle.h .

float temperature_set

ההגדרה מופיעה בשורה 1474 בקובץ vehicle.h .


התיעוד של המבנה הזה נוצר מהקובץ הבא: