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 [৪]
};
vehicle_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 লাইনে সংজ্ঞা।

ফিল্ড ডকুমেন্টেশন

মিলন { ... }

সম্পত্তির জন্য ন্যূনতম অনুমোদিত মান উল্লেখ করুন। এটি এমন সম্পত্তির জন্য প্রয়োজনীয় যার নির্দিষ্ট enum নেই।

মিলন { ... }

সম্পত্তির জন্য সর্বাধিক অনুমোদিত মান নির্দিষ্ট করুন। এটি এমন সম্পত্তির জন্য প্রয়োজনীয় যার নির্দিষ্ট enum নেই।

মিলন { ... }

জোনযুক্ত বৈশিষ্ট্যের জন্য ন্যূনতম মানের অ্যারে। জোনযুক্ত সম্পত্তি দুটি ভিন্ন উপায়ে ন্যূনতম / সর্বোচ্চ মান নির্দিষ্ট করতে পারে:

  1. একই মিন/সর্বোচ্চ মান থাকা সমস্ত অঞ্চল: *_min/max_value সেট করা উচিত এবং এই অ্যারেটি NULL এ সেট করা উচিত।
  2. সমস্ত অঞ্চলের আলাদা মিন/সর্বোচ্চ মান রয়েছে: *_min/max_values ​​অ্যারে জনবহুল হওয়া উচিত এবং এর দৈর্ঘ্য *_zone_flags দ্বারা নির্দিষ্ট সক্রিয় অঞ্চলের সংখ্যার সমান হওয়া উচিত।

প্রতিটি জোনের আলাদা সর্বোচ্চ মান না থাকলে NULL হওয়া উচিত।

মিলন { ... }

জোনযুক্ত বৈশিষ্ট্যের জন্য সর্বোচ্চ মানের অ্যারে। এর ব্যবহারের জন্য উপরে দেখুন। প্রতিটি জোনের আলাদা সর্বোচ্চ মান না থাকলে NULL হওয়া উচিত। NULL না হলে, অ্যারের দৈর্ঘ্য min_values-এর সাথে মেলে।

মিলন { ... }

কিছু বৈশিষ্ট্যের সংশ্লিষ্ট অঞ্চল থাকতে পারে (যেমন hvac), এই ক্ষেত্রে কনফিগারে সংশ্লিষ্ট জোনের জন্য একটি ORed মান থাকা উচিত।

মিলন { ... }

সম্পত্তি নির্দিষ্ট কনফিগারেশন তথ্য. এর ব্যবহার প্রতিটি সম্পত্তির জন্য সংজ্ঞায়িত করা হবে।

int32_t অ্যাক্সেস

সম্পত্তি পড়া বা লিখলে সংজ্ঞায়িত করে। মান enum vehicle_prop_access এর একটি হওয়া উচিত।

ফাইল গাড়ির 1326 লাইনে সংজ্ঞা।

int32_t change_mode

সম্পত্তি ক্রমাগত বা অন-পরিবর্তন হলে সংজ্ঞায়িত করে। মান enum vehicle_prop_change_mode এর একটি হওয়া উচিত।

ফাইল গাড়ির 1332 লাইনে সংজ্ঞা।

int32_t config_array[4]

ফাইল গাড়ির 1373 লাইনে সংজ্ঞা।

int32_t config_flags

জেনেরিক কনফিগারেশন তথ্যের জন্য

ফাইল গাড়ির 1367 লাইনে সংজ্ঞা।

vehicle_str_t config_string

কিছু বৈশিষ্ট্য এই স্ট্রিং উপর পাস অতিরিক্ত তথ্য প্রয়োজন হতে পারে. বেশীরভাগ প্রপার্টিগুলির এটি সেট করার প্রয়োজন নেই এবং সেক্ষেত্রে, config_string.data হওয়া উচিত NULL এবং config_string.len 0 হওয়া উচিত।

ফাইল গাড়ির 1381 লাইনে সংজ্ঞা।

float float_max_value

ফাইল গাড়ির 1398 লাইনে সংজ্ঞা।

float* float_max_values

ফাইল vehicle.h এর লাইন 1425 এ সংজ্ঞা।

float float_min_value

ফাইল গাড়ির 1388 লাইনে সংজ্ঞা।

float* float_min_values

ফাইল vehicle.h এর লাইন 1414 এ সংজ্ঞা।

void* hal_data

HAL বাস্তবায়ন নির্দিষ্ট ডেটা রাখার জন্য স্থানধারক। ব্যবহার সম্পূর্ণরূপে HAL বাস্তবায়নের উপর নির্ভর করে।

ফাইল গাড়ির 1442 লাইনে সংজ্ঞা।

int32_t int32_max_value

ফাইল গাড়ির 1399 লাইনে সংজ্ঞা।

int32_t* int32_max_values

ফাইল vehicle.h এর লাইন 1426 এ সংজ্ঞা।

int32_t int32_min_value

ফাইল গাড়ির 1389 লাইনে সংজ্ঞা।

int32_t* int32_min_values

ফাইল vehicle.h এর লাইন 1415 এ সংজ্ঞা।

int64_t int64_max_value

ফাইল গাড়ির 1400 লাইনে সংজ্ঞা।

int64_t* int64_max_values

ফাইল গাড়ির 1427 লাইনে সংজ্ঞা।

int64_t int64_min_value

ফাইল গাড়ির 1390 লাইনে সংজ্ঞা।

int64_t* int64_min_values

ফাইল গাড়ির 1416 লাইনে সংজ্ঞা।

float max_sample_rate

সর্বোচ্চ নমুনা হার Hz এ। VEHICLE_PROP_CHANGE_MODE_ON_CHANGE ধরনের সেন্সরের জন্য 0 হওয়া উচিত

ফাইল vehicle.h এর লাইন 1437 এ সংজ্ঞা।

float min_sample_rate

সর্বনিম্ন নমুনা হার Hz এ। VEHICLE_PROP_CHANGE_MODE_ON_CHANGE ধরনের সেন্সরের জন্য 0 হওয়া উচিত

ফাইল গাড়ির 1433 লাইনে সংজ্ঞা।

int32_t অনুমতি_মডেল

ডেটা অ্যাক্সেস করার জন্য প্রয়োজনীয় অনুমতি মডেল সংজ্ঞায়িত করুন।

ফাইল গাড়ির 1343 লাইনে সংজ্ঞা।

int32_t প্রপ

ফাইল গাড়ির 1320 লাইনে সংজ্ঞা।

int32_t value_type

এই সম্পত্তির জন্য ব্যবহৃত ডেটার প্রকার। এই ধরনের প্রতিটি সম্পত্তি প্রতি স্থির করা হয়. অনুমোদিত মানের জন্য গাড়ির_মান_প্রকার পরীক্ষা করুন।

ফাইল গাড়ির 1338 লাইনে সংজ্ঞা।

int32_t vehicle_radio_num_presets

রেডিও মডিউল দ্বারা সংরক্ষিত প্রিসেটের সংখ্যা। কোন প্রিসেট উপলব্ধ না থাকলে 0 পাস করুন। প্রিসেটের পরিসর 1 (VEHICLE_RADIO_PRESET_MIN_VALUE দেখুন) থেকে ভেহিক্যাল_রেডিও_সংখ্যা_প্রিসেট পর্যন্ত সংজ্ঞায়িত করা হয়েছে।

ফাইল গাড়ির 1372 লাইনে সংজ্ঞা।

int32_t vehicle_seat_flags

মানটি এক বা একাধিক enum vehicle_seat সদস্যদের দ্বারা প্রাপ্ত হয়।

ফাইল গাড়ির 1355 লাইনে সংজ্ঞা।

int32_t vehicle_window_flags

মানটি এক বা একাধিক enum vehicle_window সদস্যদের দ্বারা প্রাপ্ত হয়।

ফাইল গাড়ির 1357 লাইনে সংজ্ঞা।

int32_t vehicle_zone_flags

মানটি এক বা একাধিক enum vehicle_zone সদস্যদের দ্বারা প্রাপ্ত করা হয়।

ফাইল গাড়ির 1353 লাইনে সংজ্ঞা।


এই কাঠামোর জন্য ডকুমেন্টেশন নিম্নলিখিত ফাইল থেকে তৈরি করা হয়েছিল:
  • hardware/libhardware/include/hardware/ vehicle.h