مرجع هيكل Vehicle_prop_config

مرجع هيكل Vehicle_prop_config

#include < vehicle.h >

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

int32_t دعم
int32_t وصول
int32_t غير الطريقة
int32_t value_type
int32_t إذن_نموذج
اتحاد {
int32_t مركبة_منطقة_الأعلام
int32_t مركبة_مقعد_أعلام
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 من ملف مركبة.ح .

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

اتحاد { ... }

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

اتحاد { ... }

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

اتحاد { ... }

مجموعة من القيم الدنيا للخصائص المخصصة للمنطقة. يمكن للخاصية المُقسمة تحديد قيمة الحد الأدنى/الحد الأقصى بطريقتين مختلفتين:

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

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

اتحاد { ... }

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

اتحاد { ... }

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

اتحاد { ... }

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

الوصول إلى int32_t

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

التعريف في السطر 1326 من ملف مركبة.ح .

int32_t Change_mode

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

التعريف في السطر 1332 من ملف مركبة.ح .

int32_t config_array[4]

التعريف في السطر 1373 من ملف مركبة.ح .

int32_t config_flags

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

التعريف في السطر 1367 من ملف مركبة.ح .

Vehicle_str_t config_string

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

التعريف في السطر 1381 من ملف مركبة.ح .

تعويم float_max_value

التعريف في السطر 1398 من ملف مركبة.ح .

تعويم* float_max_values

التعريف في السطر 1425 من ملف مركبة.ح .

تعويم float_min_value

التعريف في السطر 1388 من ملف مركبة.ح .

تعويم* float_min_values

التعريف في السطر 1414 من ملف مركبة.ح .

باطلة* hal_data

حامل مكان لوضع بيانات محددة لتنفيذ HAL. الاستخدام يعود بالكامل إلى تنفيذ HAL.

التعريف في السطر 1442 من ملف مركبة.ح .

int32_t int32_max_value

التعريف في السطر 1399 من ملف مركبة.ح .

int32_t* int32_max_values

التعريف في السطر 1426 من ملف مركبة.ح .

int32_t int32_min_value

التعريف في السطر 1389 من ملف مركبة.ح .

int32_t* int32_min_values

التعريف في السطر 1415 من ملف مركبة.ح .

int64_t int64_max_value

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

int64_t* int64_max_values

التعريف في السطر 1427 من ملف مركبة.ح .

int64_t int64_min_value

التعريف في السطر 1390 من ملف مركبة.ح .

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 إذن_نموذج

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

التعريف في السطر 1343 من ملف مركبة.ح .

int32_t الدعامة

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

int32_t value_type

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

التعريف في السطر 1338 من ملف مركبة.ح .

int32_t Vehicle_radio_num_presets

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

التعريف في السطر 1372 من ملف مركبة.ح .

int32_t مركبة_مقعد_أعلام

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

التعريف في السطر 1355 من ملف مركبة.ح .

int32_t Vehicle_window_flags

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

التعريف في السطر 1357 من ملف مركبة.ح .

int32_t مركبة_منطقة_الأعلام

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

التعريف في السطر 1353 من ملف مركبة.ح .


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