Vehicle_prop_config مرجع الهيكل

Vehicle_prop_config مرجع الهيكل

#include < vehicle.h >

حقول البيانات

int32_t دعم
int32_t التمكن من
int32_t غير الطريقة
int32_t نوع القيمة
int32_t إذن_نموذج
اتحاد {
int32_t vehicle_zone_flags
int32_t vehicle_seat_flags
int32_t vehicle_window_flags
} ؛
اتحاد {
int32_t config_flags
int32_t vehicle_radio_num_presets
int32_t config_array [4]
} ؛
مركبة_str_t config_string
اتحاد {
تعويم float_min_value
int32_t int32_min_value
int64_t int64_min_value
} ؛
اتحاد {
تعويم float_max_value
int32_t int32_max_value
int64_t int64_max_value
} ؛
اتحاد {
تعويم * float_min_values
int32_t * int32_min_values
int64_t * int64_min_values
} ؛
اتحاد {
تعويم * float_max_values
int32_t * int32_max_values
int64_t * int64_max_values
} ؛
يطفو min_sample_rate
يطفو max_sample_rate
فارغ * hal_data

وصف مفصل

التعريف في السطر 1319 لملف السيارة. h .

التوثيق الميداني

اتحاد { ... }

حدد الحد الأدنى للقيمة المسموح بها للممتلكات. هذا ضروري للممتلكات التي لا تحتوي على تعداد محدد.

اتحاد { ... }

حدد القيمة القصوى المسموح بها للخاصية. هذا ضروري للممتلكات التي لا تحتوي على تعداد محدد.

اتحاد { ... }

صفيف من القيم الدنيا للخصائص المخصصة. يمكن للخاصية المخصصة للمنطقة تحديد قيمة min / max بطريقتين مختلفتين:

  1. جميع المناطق التي لها نفس قيمة min / max: يجب تعيين * _min / max_value ويجب تعيين هذه المصفوفة على NULL.
  2. جميع المناطق التي تحتوي على قيمة min / max منفصلة: يجب ملء مجموعة * _min / max_values ​​ويجب أن يكون طولها هو نفسه عدد المناطق النشطة المحددة بواسطة * _zone_flags.

يجب أن تكون فارغة إذا لم يكن لكل منطقة قيم قصوى منفصلة.

اتحاد { ... }

صفيف من القيم القصوى للخصائص المخصصة. انظر أعلاه لاستخدامه. يجب أن تكون فارغة إذا لم يكن لكل منطقة قيم قصوى منفصلة. إذا لم يكن NULL ، يجب أن يتطابق طول المصفوفة مع min_values.

اتحاد { ... }

قد تحتوي بعض الخصائص على مناطق مرتبطة (مثل hvac) ، وفي هذه الحالات يجب أن يحتوي التكوين على قيمة ORed للمنطقة المرتبطة.

اتحاد { ... }

معلومات التكوين الخاصة بالملكية. سيتم تحديد استخدام هذا لكل خاصية.

وصول int32_t

يحدد ما إذا كانت الخاصية للقراءة أو الكتابة. يجب أن تكون القيمة واحدة من enum vehicle_prop_access.

تعريف في السطر 1326 من ملف السيارة. h .

int32_t change_mode

يحدد ما إذا كانت الخاصية مستمرة أو قيد التغيير. يجب أن تكون القيمة واحدة من enum vehicle_prop_change_mode.

تعريف في السطر 1332 من ملف السيارة. h .

int32_t config_array [4]

تعريف في السطر 1373 من ملف السيارة. h .

int32_t config_flags

للحصول على معلومات التكوين العامة

تعريف في السطر 1367 لملف السيارة .

Vehicle_str_t config_string

قد تتطلب بعض الخصائص معلومات إضافية يتم تمريرها عبر هذه السلسلة. لا تحتاج معظم الخصائص إلى تعيين هذا ، وفي هذه الحالة ، يجب أن تكون config_string.data فارغة و config_string.len يجب أن تكون 0.

تعريف في السطر 1381 من ملف السيارة. h .

تعويم float_max_value

تعريف في السطر 1398 من ملف السيارة. h .

تعويم * float_max_values

تعريف في السطر 1425 لملف السيارة .

تعويم float_min_value

التعريف في السطر 1388 لملف السيارة. h .

تعويم * float_min_values

تعريف بالملف في السطر 1414 .

* باطل hal_data

حامل مكان لوضع بيانات تنفيذ HAL محددة. الاستخدام متروك تمامًا لتطبيق HAL.

تعريف بالملف في السطر 1442 .

int32_t int32_max_value

التعريف في السطر 1399 لملف السيارة. h .

int32_t * int32_max_values

تعريف بالملف في السطر 1426 .

int32_t int32_min_value

تعريف في السطر 1389 لملف السيارة .

int32_t * int32_min_values

تعريف بالملف في السطر 1415 .

int64_t int64_max_value

تعريف في السطر 1400 من ملف السيارة. h .

int64_t * int64_max_values

تعريف بالملف في السطر 1427 .

int64_t int64_min_value

تعريف في السطر 1390 من ملف السيارة. h .

int64_t * int64_min_values

تعريف بالملف في السطر 1416 .

تعويم max_sample_rate

أقصى معدل للعينة بالهرتز. يجب أن تكون القيمة 0 لنوع المستشعر VEHICLE_PROP_CHANGE_MODE_ON_CHANGE

تعريف بالملف في السطر 1437 .

تعويم min_sample_rate

معدل العينة الأدنى بالهرتز. يجب أن تكون القيمة 0 لنوع المستشعر VEHICLE_PROP_CHANGE_MODE_ON_CHANGE

تعريف بالملف في السطر 1433 .

int32_t allow_model

تحديد نموذج الإذن اللازم للوصول إلى البيانات.

التعريف في السطر 1343 لملف السيارة. h .

دعم int32_t

تعريف في السطر 1320 من ملف السيارة. h .

int32_t value_type

نوع البيانات المستخدمة لهذه الخاصية. هذا النوع ثابت لكل عقار. تحقق من نوع vehicle_value_type للقيمة المسموح بها.

تعريف في السطر 1338 من ملف السيارة. h .

int32_t vehicle_radio_num_presets

عدد الإعدادات المسبقة التي يتم تخزينها بواسطة وحدة الراديو. مرر 0 إذا لم تكن هناك إعدادات مسبقة متاحة. يتم تحديد نطاق الإعدادات المسبقة ليكون من 1 (انظر VEHICLE_RADIO_PRESET_MIN_VALUE) إلى مجموعة المركبات_راديو_نوم_المسبقة.

تعريف في السطر 1372 من ملف السيارة. h .

int32_t vehicle_seat_flags

يتم اشتقاق القيمة عن طريق ORing واحد أو أكثر من تعداد أعضاء vehicle_seat.

التعريف في السطر 1355 لملف السيارة .

int32_t vehicle_window_flags

يتم اشتقاق القيمة من خلال ORing واحد أو أكثر من أعضاء enum vehicle_window.

تعريف في السطر 1357 لملف السيارة .

int32_t vehicle_zone_flags

يتم اشتقاق القيمة عن طريق ORing واحد أو أكثر من أعضاء منطقة المركبات.

تعريف في السطر 1353 لملف السيارة .


تم إنشاء وثائق هذه البنية من الملف التالي:
  • الأجهزة / libhardware / تشمل / الأجهزة / المركبات