Referensi Struct vehicle_prop_config

Referensi Struct vehicle_prop_config

#include < vehicle.h >

Kolom Data

int32_t  prop
 
int32_t  akses
 
int32_t  change_mode
 
int32_t  value_type
 
int32_t  permission_model
 
union {
   int32_t    vehicle_zone_flags
 
   int32_t    vehicle_seat_flags
 
   int32_t    vehicle_window_flags
 
}; 
 
union {
   int32_t    config_flags
 
   int32_t    vehicle_radio_num_presets
 
   int32_t    config_array [4]
 
}; 
 
vehicle_str_t   config_string
 
union {
   float    float_min_value
 
   int32_t    int32_min_value
 
   int64_t    int64_min_value
 
}; 
 
union {
   float    float_max_value
 
   int32_t    int32_max_value
 
   int64_t    int64_max_value
 
}; 
 
union {
   float *    float_min_values
 
   int32_t *    int32_min_values
 
   int64_t *    int64_min_values
 
}; 
 
union {
   float *    float_max_values
 
   int32_t *    int32_max_values
 
   int64_t *    int64_max_values
 
}; 
 
float  min_sample_rate
 
float  max_sample_rate
 
void *  hal_data
 

Deskripsi Mendetail

Definisi pada baris 1319 file vehicle.h .

Dokumentasi Bidang

union { ... }

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

union { ... }

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

union { ... }

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

  1. Semua zona memiliki nilai min / maks yang sama: *_min/max_value harus ditetapkan dan array ini harus ditetapkan ke NULL.
  2. Semua zona 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 maksimum terpisah.

union { ... }

Array nilai maksimum untuk properti berzona. Lihat di atas untuk mengetahui penggunaannya. Harus NULL jika setiap zona tidak memiliki nilai maksimum terpisah. Jika bukan NULL, panjang array harus cocok dengan min_values.

union { ... }

Beberapa properti mungkin memiliki zona terkait (seperti HVAC), dalam hal ini konfigurasi harus berisi nilai OR untuk zona terkait.

union { ... }

Informasi konfigurasi khusus properti. Penggunaannya akan ditentukan per properti.

Akses int32_t

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

Definisi di baris 1326 dari file vehicle.h .

int32_t change_mode

Menentukan apakah properti bersifat berkelanjutan atau saat berubah. Nilai harus berupa salah satu enum vehicle_prop_change_mode.

Definisi di baris 1332 dari file vehicle.h .

int32_t config_array[4]

Definisi di baris 1373 dari file vehicle.h .

int32_t config_flags

Untuk informasi konfigurasi umum

Definisi di baris 1367 dari file vehicle.h .

vehicle_str_t config_string

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

Definisi di baris 1381 dari file vehicle.h .

float float_max_value

Definisi di baris 1398 dari file vehicle.h .

float* float_max_values

Definisi di baris 1425 dari file vehicle.h .

float float_min_value

Definisi di baris 1388 dari file vehicle.h .

float* float_min_values

Definisi di baris 1414 dari file vehicle.h .

void* hal_data

Placeholder untuk menempatkan data khusus implementasi HAL. Penggunaan sepenuhnya bergantung pada implementasi HAL.

Definisi di baris 1442 dari file vehicle.h .

int32_t int32_max_value

Definisi di baris 1399 dari file vehicle.h .

int32_t* int32_max_values

Definisi di 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 di baris 1415 dari file vehicle.h .

int64_t int64_max_value

Definisi di baris 1400 dari file vehicle.h .

int64_t* int64_max_values

Definisi di baris 1427 dari file vehicle.h .

int64_t int64_min_value

Definisi di baris 1390 dari file vehicle.h .

int64_t* int64_min_values

Definisi di baris 1416 dari file vehicle.h .

float max_sample_rate

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

Definisi di baris 1437 dari file vehicle.h .

float min_sample_rate

Frekuensi 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 permission_model

Tentukan model izin yang diperlukan untuk mengakses data.

Definisi pada baris 1343 dari file vehicle.h .

Properti int32_t

Definisi di baris 1320 dari file vehicle.h .

int32_t value_type

Jenis data yang digunakan untuk properti ini. Jenis ini ditetapkan per properti. Periksa vehicle_value_type untuk mengetahui nilai yang diizinkan.

Definisi di baris 1338 dari file vehicle.h .

int32_t vehicle_radio_num_presets

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

Definisi di baris 1372 dari file vehicle.h .

int32_t vehicle_seat_flags

Nilai ini berasal dari ORing satu atau beberapa anggota enum vehicle_seat.

Definisi di baris 1355 dari file vehicle.h .

int32_t vehicle_window_flags

Nilai ini berasal dari ORing satu atau beberapa anggota enum vehicle_window.

Definisi di baris 1357 dari file vehicle.h .

int32_t vehicle_zone_flags

Nilai ini berasal dari ORing satu atau beberapa anggota enum vehicle_zone.

Definisi di baris 1353 dari file vehicle.h .


Dokumentasi untuk struct ini dibuat dari file berikut: