Xe_prop_config Tham chiếu cấu trúc

Xe_prop_config Tham chiếu cấu trúc

#include < vehicle.h >

Trường dữ liệu

int32_t chống đỡ
int32_t truy cập
int32_t thay đổi_mode
int32_t giá trị_loại
int32_t quyền_model
liên hiệp {
int32_t xe_zone_flags
int32_t xe_seat_flags
int32_t xe_window_flags
};
liên hiệp {
int32_t config_flags
int32_t xe_radio_num_presets
int32_t config_array [4]
};
xe_str_t config_string
liên hiệp {
float float_min_value
int32_t int32_min_value
int64_t int64_min_value
};
liên hiệp {
float float_max_value
int32_t int32_max_value
int64_t int64_max_value
};
liên hiệp {
float * float_min_values
int32_t * int32_min_values
int64_t * int64_min_values
};
liên hiệp {
float * float_max_values
int32_t * int32_max_value
int64_t * int64_max_value
};
trôi nổi min_sample_rate
trôi nổi max_sample_rate
trống * dữ liệu hal_data

miêu tả cụ thể

Định nghĩa tại dòng 1319 của file Vehicle.h .

Tài liệu hiện trường

liên hiệp { ... }

Chỉ định giá trị tối thiểu được phép cho thuộc tính. Điều này là cần thiết đối với thuộc tính không có enum được chỉ định.

liên hiệp { ... }

Chỉ định giá trị tối đa được phép cho thuộc tính. Điều này là cần thiết đối với thuộc tính không có enum được chỉ định.

liên hiệp { ... }

Mảng giá trị tối thiểu cho các thuộc tính được khoanh vùng. Thuộc tính được khoanh vùng có thể chỉ định giá trị tối thiểu/tối đa theo hai cách khác nhau:

  1. Tất cả các vùng có cùng giá trị tối thiểu/tối đa: *_min/max_value phải được đặt và mảng này phải được đặt thành NULL.
  2. Tất cả các vùng có giá trị tối thiểu/tối đa riêng biệt: mảng *_min/max_values ​​phải được điền và độ dài của nó phải bằng số lượng vùng hoạt động được chỉ định bởi *_zone_flags.

Phải là NULL nếu mỗi vùng không có giá trị tối đa riêng biệt.

liên hiệp { ... }

Mảng giá trị tối đa cho các thuộc tính được khoanh vùng. Xem ở trên để biết cách sử dụng nó. Phải là NULL nếu mỗi vùng không có giá trị tối đa riêng biệt. Nếu không phải là NULL, độ dài của mảng phải khớp với giá trị min_value.

liên hiệp { ... }

Một số thuộc tính có thể có các vùng được liên kết (chẳng hạn như hvac), trong những trường hợp này, cấu hình phải chứa giá trị ORed cho vùng được liên kết.

liên hiệp { ... }

Thông tin cấu hình cụ thể của thuộc tính. Việc sử dụng điều này sẽ được xác định cho mỗi thuộc tính.

truy cập int32_t

Xác định xem thuộc tính được đọc hay ghi. Giá trị phải là một trong enum Vehicle_prop_access.

Định nghĩa tại dòng 1326 của file Vehicle.h .

int32_t thay đổi_mode

Xác định xem thuộc tính là liên tục hay thay đổi. Giá trị phải là một trong enum Vehicle_prop_change_mode.

Định nghĩa tại dòng 1332 của file Vehicle.h .

int32_t config_array[4]

Định nghĩa tại dòng 1373 của file Vehicle.h .

int32_t config_flags

Để biết thông tin cấu hình chung

Định nghĩa tại dòng 1367 của file Vehicle.h .

xe_str_t config_string

Một số thuộc tính có thể yêu cầu thông tin bổ sung được chuyển qua chuỗi này. Hầu hết các thuộc tính không cần thiết lập điều này và trong trường hợp đó, config_string.data phải là NULL và config_string.len phải là 0.

Định nghĩa tại dòng 1381 của file Vehicle.h .

float float_max_value

Định nghĩa tại dòng 1398 của file Vehicle.h .

float* float_max_values

Định nghĩa tại dòng 1425 của file Vehicle.h .

float float_min_value

Định nghĩa tại dòng 1388 của file Vehicle.h .

float* float_min_values

Định nghĩa tại dòng 1414 của file Vehicle.h .

void* hal_data

Giữ chỗ để đưa dữ liệu cụ thể về triển khai HAL. Việc sử dụng hoàn toàn phụ thuộc vào việc triển khai HAL.

Định nghĩa tại dòng 1442 của file Vehicle.h .

int32_t int32_max_value

Định nghĩa tại dòng 1399 của file Vehicle.h .

int32_t* int32_max_values

Định nghĩa tại dòng 1426 của file Vehicle.h .

int32_t int32_min_value

Định nghĩa tại dòng 1389 của file Vehicle.h .

int32_t* int32_min_values

Định nghĩa tại dòng 1415 của file Vehicle.h .

int64_t int64_max_value

Định nghĩa tại dòng 1400 của file Vehicle.h .

int64_t* int64_max_values

Định nghĩa tại dòng 1427 của file Vehicle.h .

int64_t int64_min_value

Định nghĩa tại dòng 1390 của file Vehicle.h .

int64_t* int64_min_values

Định nghĩa tại dòng 1416 của file Vehicle.h .

thả nổi max_sample_rate

Tốc độ mẫu tối đa tính bằng Hz. Phải là 0 đối với loại cảm biến VEHICLE_PROP_CHANGE_MODE_ON_CHANGE

Định nghĩa tại dòng 1437 của file Vehicle.h .

thả nổi min_sample_rate

Tốc độ mẫu tối thiểu tính bằng Hz. Phải là 0 đối với loại cảm biến VEHICLE_PROP_CHANGE_MODE_ON_CHANGE

Định nghĩa tại dòng 1433 của file Vehicle.h .

int32_t quyền_model

Xác định mô hình quyền cần thiết để truy cập dữ liệu.

Định nghĩa tại dòng 1343 của file Vehicle.h .

int32_t chỗ dựa

Định nghĩa tại dòng 1320 của file Vehicle.h .

int32_t giá trị_type

Loại dữ liệu được sử dụng cho thuộc tính này. Loại này được cố định cho mỗi thuộc tính. Kiểm tra xe_value_type để biết giá trị được phép.

Định nghĩa tại dòng 1338 của file Vehicle.h .

int32_t xe_radio_num_presets

Số lượng cài đặt trước được lưu trữ bởi mô-đun radio. Vượt qua 0 nếu không có cài đặt trước nào. Phạm vi cài đặt trước được xác định là từ 1 (xem VEHICLE_RADIO_PRESET_MIN_VALUE) đến Vehicle_radio_num_presets.

Định nghĩa tại dòng 1372 của file Vehicle.h .

int32_t xe_seat_flags

Giá trị được lấy bằng cách ORing một hoặc nhiều thành viên enum Vehicle_seat.

Định nghĩa tại dòng 1355 của file Vehicle.h .

int32_t xe_window_flags

Giá trị được lấy bằng cách ORing một hoặc nhiều thành viên enum Vehicle_window.

Định nghĩa tại dòng 1357 của file Vehicle.h .

int32_t xe_zone_flags

Giá trị được lấy bằng cách ORing một hoặc nhiều thành viên enum Vehicle_zone.

Định nghĩa tại dòng 1353 của file Vehicle.h .


Tài liệu cho cấu trúc này được tạo từ tệp sau:
  • phần cứng/libhardware/bao gồm/phần cứng/ xe.h