مرجع ساختار خودرو_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 را به دو روش مختلف مشخص کند:
- همه مناطق دارای مقدار حداقل / حداکثر یکسان هستند: *_min/max_value باید تنظیم شود و این آرایه باید روی NULL تنظیم شود.
- تمام مناطق دارای مقدار 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