Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

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_min_value
int32_t int32_min_value
int64_t int64_min_value
};
Persatuan {
float float_max_value
int32_t int32_max_value
int64_t int64_max_value
};
Persatuan {
float * float_min_values
int32_t * nilai int32_min_
int64_t * nilai int64_min_
};
Persatuan {
float * float_max_values
int32_t * int32_max_values
int64_t * int64_max_values
};
mengambang min_sampel_rate
mengambang max_sample_rate
ruang kosong * hal_data

Detil Deskripsi

Definisi pada baris 1319 dari file vehicle.h .

Dokumentasi Lapangan

Persatuan { ... }

Tentukan nilai minimum yang diizinkan untuk properti. Ini diperlukan untuk properti yang tidak memiliki enum yang ditentukan.

Persatuan { ... }

Tentukan nilai maksimum yang diizinkan untuk properti. Ini diperlukan untuk properti yang tidak memiliki enum yang ditentukan.

Persatuan { ... }

Array nilai min untuk properti yang dikategorikan. Properti yang dikategorikan dapat menentukan nilai min/maks dalam 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 yang 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 maks yang terpisah.

Persatuan { ... }

Array nilai maks untuk properti yang dikategorikan. Lihat di atas untuk penggunaannya. Harus NULL jika setiap zona tidak memiliki nilai maks yang terpisah. Jika tidak 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 khusus properti. Penggunaan ini akan ditentukan per setiap properti.

akses int32_t

Mendefinisikan jika properti membaca atau menulis. Nilai harus berupa salah satu enum vehicle_prop_access.

Definisi pada baris 1326 dari file vehicle.h .

int32_t ubah_mode

Mendefinisikan apakah properti itu kontinu atau terus berubah. Nilai harus salah satu enum vehicle_prop_change_mode.

Definisi pada baris 1332 dari file vehicle.h .

int32_t config_array[4]

Definisi pada baris 1373 dari file vehicle.h .

int32_t config_flags

Untuk informasi konfigurasi umum

Definisi pada baris 1367 dari file vehicle.h .

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

Definisi pada baris 1381 dari file vehicle.h .

float float_max_value

Definisi pada baris 1398 dari file vehicle.h .

float* float_max_values

Definisi pada baris 1425 dari file vehicle.h .

float float_min_value

Definisi pada baris 1388 dari file vehicle.h .

float* float_min_values

Definisi pada baris 1414 dari file vehicle.h .

batal* hal_data

Tempat untuk meletakkan data khusus pelaksanaan HAL. Penggunaan sepenuhnya tergantung pada implementasi HAL.

Definisi pada baris 1442 dari file vehicle.h .

int32_t int32_max_value

Definisi pada baris 1399 dari file vehicle.h .

int32_t* int32_max_values

Definisi pada baris 1426 dari file vehicle.h .

int32_t int32_min_value

Definisi pada baris 1389 dari file vehicle.h .

int32_t* int32_min_values

Definisi pada baris 1415 dari file vehicle.h .

int64_t int64_max_value

Definisi pada baris 1400 dari file vehicle.h .

int64_t* int64_max_values

Definisi pada baris 1427 dari file vehicle.h .

int64_t int64_min_value

Definisi pada baris 1390 dari file vehicle.h .

int64_t* int64_min_values

Definisi pada baris 1416 dari file vehicle.h .

float max_sample_rate

Tingkat sampel maksimum dalam Hz. Harus 0 untuk jenis sensor VEHICLE_PROP_CHANGE_MODE_ON_CHANGE

Definisi pada baris 1437 dari file vehicle.h .

float min_sample_rate

Laju sampel minimum dalam Hz. Harus 0 untuk jenis sensor VEHICLE_PROP_CHANGE_MODE_ON_CHANGE

Definisi pada baris 1433 dari file vehicle.h .

int32_t izin_model

Tentukan model izin yang diperlukan untuk mengakses data.

Definisi pada baris 1343 dari file vehicle.h .

prop int32_t

Definisi pada baris 1320 dari file vehicle.h .

int32_t nilai_type

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

Definisi pada baris 1338 dari file vehicle.h .

int32_t kendaraan_radio_num_presets

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

Definisi pada baris 1372 dari file vehicle.h .

int32_t vehicle_seat_flags

Nilai diturunkan dengan ORing satu atau lebih anggota enum vehicle_seat.

Definisi pada baris 1355 dari file vehicle.h .

int32_t vehicle_window_flags

Nilai diturunkan dengan ORing satu atau lebih anggota enum vehicle_window.

Definisi pada baris 1357 dari file vehicle.h .

int32_t vehicle_zone_flags

Nilai diturunkan dengan ORing satu atau lebih anggota enum vehicle_zone.

Definisi pada baris 1353 dari file vehicle.h .


Dokumentasi untuk struct ini dibuat dari file berikut: