Referensi Struktur vehicle_prop_config

Referensi Struktur vehicle_prop_config

#include < vehicle.h >

Bidang Data

int32_t menopang
int32_t mengakses
int32_t ubah_mode
int32_t nilai_tipe
int32_t izin_model
Persatuan {
int32_t vehicle_zone_flags
int32_t vehicle_seat_flags
int32_t vehicle_window_flags
};
Persatuan {
int32_t config_flags
int32_t kendaraan_radio_num_presets
int32_t config_array [4]
};
kendaraan_str_t config_string
Persatuan {
float float_nilai_min
int32_t int32_nilai_min
int64_t int64_nilai_min
};
Persatuan {
mengapung float_max_value
int32_t int32_max_value
int64_t int64_max_value
};
Persatuan {
mengapung * float_min_values
int32_t * int32_min_values
int64_t * int64_min_values
};
Persatuan {
mengapung * float_max_values
int32_t * int32_max_values
int64_t * int64_max_values
};
mengambang min_sample_rate
mengambang max_sample_rate
ruang kosong * hal_data

Detil Deskripsi

Definisi pada baris 1319 file vehicle.h .

Dokumentasi Lapangan

Persatuan { ... }

Tentukan nilai minimum yang diperbolehkan untuk properti. Hal ini diperlukan untuk properti yang tidak memiliki enum tertentu.

Persatuan { ... }

Tentukan nilai maksimum yang diperbolehkan untuk properti. Hal ini diperlukan untuk properti yang tidak memiliki enum tertentu.

Persatuan { ... }

Array nilai minimum untuk properti yang dikategorikan. Properti yang dikategorikan dapat menentukan nilai min/maks dengan dua cara berbeda:

  1. Semua zona yang memiliki nilai min/maks yang sama: *_min/max_value harus disetel dan larik ini harus disetel ke NULL.
  2. Semua zona yang memiliki nilai min/maks terpisah: array *_min/max_values ​​harus diisi dan panjangnya harus sama dengan jumlah zona aktif yang ditentukan oleh *_zone_flags.

Harus NULL jika setiap zona tidak memiliki nilai maksimal yang terpisah.

Persatuan { ... }

Array nilai maksimal untuk properti yang dikategorikan. Lihat di atas untuk penggunaannya. Harus NULL jika setiap zona tidak memiliki nilai maksimal yang terpisah. Jika bukan NULL, panjang array harus sesuai dengan min_values.

Persatuan { ... }

Beberapa properti mungkin memiliki zona terkait (seperti hvac), dalam kasus ini konfigurasi harus berisi nilai ORed untuk zona terkait.

Persatuan { ... }

Informasi konfigurasi spesifik properti. Penggunaan ini akan ditentukan per setiap properti.

akses int32_t

Mendefinisikan apakah properti dibaca atau ditulis. Nilai harus berupa salah satu enum vehicle_prop_access.

Definisi pada baris 1326 file vehicle.h .

int32_t ubah_mode

Menentukan apakah properti itu berkelanjutan atau terus berubah. Nilai harus berupa salah satu dari enum vehicle_prop_change_mode.

Definisi pada baris 1332 file vehicle.h .

int32_t config_array[4]

Definisi pada baris 1373 file vehicle.h .

int32_t config_flags

Untuk informasi konfigurasi umum

Definisi pada baris 1367 file vehicle.h .

kendaraan_str_t config_string

Beberapa properti mungkin memerlukan informasi tambahan yang diteruskan melalui string ini. Sebagian besar properti tidak perlu menyetel ini dan dalam hal ini, config_string.data harus berupa NULL dan config_string.len harus berupa 0.

Definisi pada baris 1381 file vehicle.h .

mengapung float_max_value

Definisi pada baris 1398 file vehicle.h .

mengapung* float_max_values

Definisi pada baris 1425 file vehicle.h .

float float_nilai_min

Definisi pada baris 1388 file vehicle.h .

float* float_min_values

Definisi pada baris 1414 file vehicle.h .

batal* hal_data

Tempat untuk meletakkan data spesifik implementasi HAL. Penggunaan sepenuhnya tergantung pada implementasi HAL.

Definisi pada baris 1442 file vehicle.h .

int32_t int32_max_value

Definisi pada baris 1399 file vehicle.h .

int32_t* int32_max_values

Definisi pada baris 1426 file vehicle.h .

int32_t int32_nilai_min

Definisi pada baris 1389 file vehicle.h .

int32_t* int32_nilai_min

Definisi pada baris 1415 file vehicle.h .

int64_t int64_max_value

Definisi pada baris 1400 file vehicle.h .

int64_t* int64_max_values

Definisi pada baris 1427 file vehicle.h .

int64_t int64_nilai_min

Definisi pada baris 1390 file vehicle.h .

int64_t* int64_min_values

Definisi pada baris 1416 file vehicle.h .

mengambang max_sample_rate

Kecepatan sampel maksimum dalam Hz. Seharusnya 0 untuk jenis sensor VEHICLE_PROP_CHANGE_MODE_ON_CHANGE

Definisi pada baris 1437 file vehicle.h .

float min_sample_rate

Kecepatan sampel minimum dalam Hz. Seharusnya 0 untuk jenis sensor VEHICLE_PROP_CHANGE_MODE_ON_CHANGE

Definisi pada baris 1433 file vehicle.h .

int32_t izin_model

Tentukan model izin yang diperlukan untuk mengakses data.

Definisi pada baris 1343 file vehicle.h .

int32_t menopang

Definisi pada baris 1320 file vehicle.h .

int32_t nilai_tipe

Jenis data yang digunakan untuk properti ini. Tipe ini ditetapkan untuk setiap properti. Periksa vehicle_value_type untuk nilai yang diizinkan.

Definisi pada baris 1338 file vehicle.h .

int32_t kendaraan_radio_num_presets

Jumlah preset yang disimpan oleh modul radio. Lewati 0 jika tidak ada preset yang tersedia. Kisaran preset didefinisikan mulai dari 1 (lihat VEHICLE_RADIO_PRESET_MIN_VALUE) hingga vehicle_radio_num_presets.

Definisi pada baris 1372 file vehicle.h .

int32_t vehicle_seat_flags

Nilai diperoleh dengan meng-ORING satu atau lebih anggota enum vehicle_seat.

Definisi pada baris 1355 file vehicle.h .

int32_t vehicle_window_flags

Nilai diperoleh dengan meng-ORING satu atau lebih anggota enum vehicle_window.

Definisi pada baris 1357 file vehicle.h .

int32_t vehicle_zone_flags

Nilai diperoleh dengan ORing satu atau lebih anggota enum vehicle_zone.

Definisi pada baris 1353 file vehicle.h .


Dokumentasi untuk struct ini dihasilkan dari file berikut:
  • perangkat keras/libhardware/termasuk/perangkat keras/ kendaraan.h