مرجع ساختار خودرو_prop_config

مرجع ساختار خودرو_prop_config

#include < vehicle.h >

فیلدهای داده

int32_t پشتیبانی
int32_t دسترسی داشته باشید
int32_t تغییر_حالت
int32_t value_type
int32_t permission_model
اتحاد. اتصال {
int32_t automjet_zone_flags
int32_t خودرو_صندلی_پرچم
int32_t automjet_window_flags
};
اتحاد. اتصال {
int32_t config_flags
int32_t automjet_radio_num_preset
int32_t config_array [4]
};
automjet_str_t config_string
اتحاد. اتصال {
float float_min_value
int32_t int32_min_value
int64_t int64_min_value
};
اتحاد. اتصال {
float float_max_value
int32_t int32_max_value
int64_t int64_max_value
};
اتحاد. اتصال {
float * float_min_values
int32_t * int32_min_values
int64_t * int64_min_values
};
اتحاد. اتصال {
float * float_max_values
int32_t * int32_max_values
int64_t * int64_max_values
};
شناور حداقل_نرخ_نمونه
شناور حداکثر_نرخ_نمونه
خالی * hal_data

توصیف همراه با جزئیات

تعریف در خط 1319 فایل automjet.h .

مستندات میدانی

اتحاد. اتصال { ... }

حداقل ارزش مجاز ملک را مشخص کنید. این برای اموالی که تعداد مشخصی ندارند ضروری است.

اتحاد. اتصال { ... }

حداکثر مقدار مجاز را برای ملک مشخص کنید. این برای اموالی که تعداد مشخصی ندارند ضروری است.

اتحاد. اتصال { ... }

آرایه ای از مقادیر min برای ویژگی های منطقه بندی شده. ویژگی Zoned می تواند مقدار min/max را به دو روش مختلف مشخص کند:

  1. همه مناطق دارای مقدار حداقل / حداکثر یکسان هستند: *_min/max_value باید تنظیم شود و این آرایه باید روی NULL تنظیم شود.
  2. تمام مناطق دارای مقدار min/max جداگانه: *_min/max_values ​​آرایه باید پر شده و طول آن باید با تعداد مناطق فعال مشخص شده توسط *_zone_flags برابر باشد.

اگر هر ناحیه دارای مقادیر حداکثر مجزا نباشد، باید NULL باشد.

اتحاد. اتصال { ... }

آرایه ای از مقادیر حداکثر برای ویژگی های منطقه بندی شده. برای استفاده از آن به بالا مراجعه کنید. اگر هر ناحیه دارای مقادیر حداکثر مجزا نباشد، باید NULL باشد. اگر NULL نباشد، طول آرایه باید با مقدار min_values ​​مطابقت داشته باشد.

اتحاد. اتصال { ... }

برخی از ویژگی ها ممکن است دارای مناطق مرتبط باشند (مانند hvac)، در این موارد پیکربندی باید حاوی یک مقدار ORed برای منطقه مرتبط باشد.

اتحاد. اتصال { ... }

اطلاعات پیکربندی خاص ویژگی استفاده از این برای هر ویژگی تعریف می شود.

دسترسی int32_t

مشخص می کند که آیا ویژگی خوانده یا نوشتن می شود. مقدار باید یکی از enum automjet_prop_access باشد.

تعریف در خط 1326 فایل automjet.h .

int32_t change_mode

مشخص می کند که آیا ملک مستمر یا در حال تغییر است. مقدار باید یکی از enum automjet_prop_change_mode باشد.

تعریف در خط 1332 فایل automjet.h .

int32_t config_array[4]

تعریف در خط 1373 فایل automjet.h .

int32_t config_flags

برای اطلاعات پیکربندی عمومی

تعریف در خط 1367 فایل automjet.h .

wesayît_str_t config_string

برخی از ویژگی ها ممکن است به اطلاعات اضافی ارسال شده روی این رشته نیاز داشته باشند. اکثر خصوصیات نیازی به تنظیم این ندارند و در آن صورت، config_string.data باید NULL و config_string.len باید 0 باشد.

تعریف در خط 1381 فایل automjet.h .

float float_max_value

تعریف در خط 1398 فایل automjet.h .

float* float_max_values

تعریف در خط 1425 فایل automjet.h .

float float_min_value

تعریف در خط 1388 فایل automjet.h .

float* float_min_values

تعریف در خط 1414 فایل automjet.h .

void* hal_data

نگهدارنده مکان برای قرار دادن داده های خاص اجرای HAL. استفاده به طور کامل به اجرای HAL بستگی دارد.

تعریف در خط 1442 فایل automjet.h .

int32_t int32_max_value

تعریف در خط 1399 فایل automjet.h .

int32_t* int32_max_values

تعریف در خط 1426 فایل automjet.h .

int32_t int32_min_value

تعریف در خط 1389 فایل automjet.h .

int32_t* int32_min_values

تعریف در خط 1415 فایل automjet.h .

int64_t int64_max_value

تعریف در خط 1400 فایل automjet.h .

int64_t* int64_max_values

تعریف در خط 1427 فایل automjet.h .

int64_t int64_min_value

تعریف در خط 1390 فایل automjet.h .

int64_t* int64_min_values

تعریف در خط 1416 فایل automjet.h .

float max_sample_rate

حداکثر نرخ نمونه بر حسب هرتز برای نوع حسگر VEHICLE_PROP_CHANGE_MODE_ON_CHANGE باید 0 باشد

تعریف در خط 1437 فایل automjet.h .

float min_sample_rate

حداقل نرخ نمونه بر حسب هرتز برای نوع حسگر VEHICLE_PROP_CHANGE_MODE_ON_CHANGE باید 0 باشد

تعریف در خط 1433 فایل automjet.h .

int32_t permission_model

مدل مجوز لازم برای دسترسی به داده ها را تعریف کنید.

تعریف در خط 1343 فایل automjet.h .

پایه int32_t

تعریف در خط 1320 فایل automjet.h .

int32_t value_type

نوع داده های مورد استفاده برای این ویژگی این نوع برای هر ملک ثابت است. برای مقدار مجاز، type_value_type را بررسی کنید.

تعریف در خط 1338 فایل automjet.h .

int32_t automjet_radio_num_preset

تعداد از پیش تنظیم هایی که توسط ماژول رادیویی ذخیره می شود. اگر از پیش تنظیم موجود نیست، 0 را پاس کنید. محدوده تنظیمات از پیش تنظیم شده از 1 (به VEHICLE_RADIO_PRESET_MIN_VALUE مراجعه کنید) تا خودرو_رادیو_تعداد_پیش‌تنظیمات تعریف شده است.

تعریف در خط 1372 فایل automjet.h .

int32_t خودرو_صندلی_پرچم

مقدار با OR کردن یک یا چند عضو enum automjet_seat به دست می آید.

تعریف در خط 1355 فایل automjet.h .

int32_t automjet_window_flags

مقدار با OR کردن یک یا چند عضو enum automjet_window به دست می آید.

تعریف در خط 1357 فایل automjet.h .

int32_t automjet_zone_flags

مقدار با OR کردن یک یا چند عضو enum automjet_zone به دست می آید.

تعریف در خط 1353 فایل automjet.h .


مستندات این ساختار از فایل زیر تولید شده است:
  • hardware/libhardware/include/hardware/ automjet.h