vehicle_prop_config 구조체 참조

vehicle_prop_config 구조체 참조

#include < vehicle.h >

데이터 필드

int32_t 소품
int32_t 입장
int32_t 변경 모드
int32_t 값_유형
int32_t 권한 모델
노동 조합 {
int32_t 차량 _구역_플래그
int32_t 차량 _좌석_플래그
int32_t 차량 _창_플래그
};
노동 조합 {
int32_t 구성_플래그
int32_t vehicle_radio_num_presets
int32_t 구성_배열 [4]
};
차량_str_t config_string
노동 조합 {
부동 float_min_value
int32_t int32_min_value
int64_t int64_min_value
};
노동 조합 {
부동 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
};
뜨다 min_sample_rate
뜨다 max_sample_rate
무효의 * hal_data

상세 설명

파일 vehicle.h1319 행에 정의되어 있습니다.

현장 문서

조합 { ... }

속성에 대해 허용되는 최소 값을 지정합니다. 열거형을 지정하지 않은 속성에 필요합니다.

조합 { ... }

속성에 허용되는 최대 값을 지정합니다. 열거형을 지정하지 않은 속성에 필요합니다.

조합 { ... }

구역 속성의 최소값 배열입니다. Zoned 속성은 두 가지 다른 방법으로 최소/최대 값을 지정할 수 있습니다.

  1. 최소/최대 값이 동일한 모든 영역: *_min/max_value가 설정되어야 하며 이 배열은 NULL로 설정되어야 합니다.
  2. 최소/최대 값이 별도인 모든 영역: *_min/max_values ​​배열을 채워야 하며 길이는 *_zone_flags에 지정된 활성 영역 수와 동일해야 합니다.

각 영역에 별도의 최대값이 없으면 NULL이어야 합니다.

조합 { ... }

구역 속성의 최대값 배열입니다. 사용법은 위를 참조하세요. 각 영역에 별도의 최대값이 없으면 NULL이어야 합니다. NULL이 아니면 배열의 길이가 min_values의 길이와 일치해야 합니다.

조합 { ... }

일부 속성에는 연결된 영역(예: hvac)이 있을 수 있습니다. 이러한 경우 구성에는 연결된 영역에 대한 OR 값이 포함되어야 합니다.

조합 { ... }

속성별 구성 정보입니다. 이 용도는 각 속성별로 정의됩니다.

int32_t 액세스

속성이 읽기인지 쓰기인지 정의합니다. 값은 enum vehicle_prop_access 중 하나여야 합니다.

파일 vehicle.h1326 행에 있는 정의입니다.

int32_t 변경 모드

속성이 연속인지 변경 시인지 정의합니다. 값은 enum vehicle_prop_change_mode 중 하나여야 합니다.

파일 vehicle.h1332 번째 줄에 있는 정의입니다.

int32_t 구성_배열[4]

파일 vehicle.h1373 행 정의.

int32_t 구성_플래그

일반 구성 정보

파일 vehicle.h1367 행 정의.

일부 속성에는 이 문자열을 통해 전달되는 추가 정보가 필요할 수 있습니다. 대부분의 속성은 이것을 설정할 필요가 없으며 이 경우 config_string.data는 NULL이어야 하고 config_string.len은 0이어야 합니다.

파일 vehicle.h1381 행에 정의

부동 float_max_value

파일 vehicle.h1398 행 정의.

float* float_max_values

파일 vehicle.h1425 행 정의.

부동 float_min_value

파일 vehicle.h1388 행 정의.

float* float_min_values

파일 vehicle.h1414 행 정의.

무효* hal_data

HAL 구현 특정 데이터를 입력하기 위한 자리 표시자입니다. 사용은 전적으로 HAL 구현에 달려 있습니다.

파일 vehicle.h1442 행에 정의되어 있습니다.

int32_t int32_max_value

파일 vehicle.h1399 행 정의.

int32_t* int32_max_values

파일 vehicle.h1426 행 정의.

int32_t int32_min_value

파일 vehicle.h1389 행에 정의되어 있습니다.

int32_t* int32_min_values

파일 vehicle.h1415 행 정의.

int64_t int64_max_value

파일 vehicle.h1400 행에 정의

int64_t* int64_max_values

파일 vehicle.h1427 행에 있는 정의입니다.

int64_t int64_min_value

파일 vehicle.h1390 행 정의.

int64_t* int64_min_values

파일 vehicle.h1416 행 정의.

float max_sample_rate

최대 샘플 속도(Hz). VEHICLE_PROP_CHANGE_MODE_ON_CHANGE 센서 유형의 경우 0이어야 합니다.

파일 vehicle.h1437 행에 정의되어 있습니다.

float min_sample_rate

최소 샘플 속도(Hz). VEHICLE_PROP_CHANGE_MODE_ON_CHANGE 센서 유형의 경우 0이어야 합니다.

파일 vehicle.h1433 행에 있는 정의입니다.

int32_t 권한_모델

데이터에 액세스하는 데 필요한 권한 모델을 정의합니다.

파일 vehicle.h1343 행에 있는 정의입니다.

int32_t 소품

파일 vehicle.h1320 행에 정의

int32_t 값_유형

이 속성에 사용되는 데이터 유형입니다. 이 유형은 각 속성별로 고정되어 있습니다. 허용되는 값은 vehicle_value_type을 확인하십시오.

파일 vehicle.h1338 행에 정의되어 있습니다.

int32_t vehicle_radio_num_presets

라디오 모듈에 의해 저장되는 사전 설정의 수입니다. 사용 가능한 사전 설정이 없으면 0을 전달합니다. 사전 설정 범위는 1(VEHICLE_RADIO_PRESET_MIN_VALUE 참조)에서 vehicle_radio_num_presets까지로 정의됩니다.

파일 vehicle.h1372 번째 줄에 있는 정의입니다.

int32_t 차량_좌석_플래그

값은 enum vehicle_seat 멤버 중 하나 이상을 OR하여 파생됩니다.

파일 vehicle.h1355 행 정의.

int32_t 차량_창_플래그

값은 enum vehicle_window 멤버 중 하나 이상을 OR하여 파생됩니다.

파일 vehicle.h1357 번째 줄에 있는 정의입니다.

int32_t 차량_구역_플래그

값은 enum vehicle_zone 구성원 중 하나 이상을 ORing하여 파생됩니다.

파일 vehicle.h1353 행에 있는 정의입니다.


이 구조체에 대한 문서는 다음 파일에서 생성되었습니다.
  • 하드웨어/ libhardware /include/hardware/ vehicle.h