Справочник по структуре Vehicle_prop_config

Справочник по структуре Vehicle_prop_config

#include < vehicle.h >

Поля данных

int32_t опора
int32_t доступ
int32_t изменить_режим
int32_t тип значения
int32_t модель_разрешения
союз {
int32_t Vehicle_zone_flags
int32_t Vehicle_seat_flags
int32_t Vehicle_window_flags
};
союз {
int32_t config_flags
int32_t Vehicle_radio_num_presets
int32_t config_array [4]
};
автомобиль_str_t строка_конфигурации
союз {
плавающее значение 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_min_values
int32_t * int32_min_values
int64_t * int64_min_values
};
союз {
число с плавающей запятой * float_max_values
int32_t * int32_max_values
int64_t * int64_max_values
};
плавать min_sample_rate
плавать max_sample_rate
пустота * hal_data

Подробное описание

Определение в строке 1319 файла Vehicle.h .

Полевая документация

союз { ... }

Укажите минимально допустимое значение для свойства. Это необходимо для свойства, для которого не указано перечисление.

союз { ... }

Укажите максимально допустимое значение для свойства. Это необходимо для свойства, для которого не указано перечисление.

союз { ... }

Массив минимальных значений для зонированных свойств. Зонированное свойство может указывать минимальное/максимальное значение двумя разными способами:

  1. Все зоны, имеющие одинаковое минимальное/максимальное значение: *_min/max_value, должны быть установлены, а для этого массива должно быть установлено значение NULL.
  2. Все зоны, имеющие отдельные значения min/max: массив *_min/max_values ​​должен быть заполнен, а его длина должна быть такой же, как количество активных зон, указанных в *_zone_flags.

Должно быть NULL, если каждая зона не имеет отдельных максимальных значений.

союз { ... }

Массив максимальных значений для зонированных свойств. См. выше его использование. Должно быть NULL, если каждая зона не имеет отдельных максимальных значений. Если не NULL, длина массива должна соответствовать длине min_values.

союз { ... }

Некоторые свойства могут иметь связанные зоны (например, система отопления, вентиляции и кондиционирования), в этих случаях конфигурация должна содержать значение ORed для связанной зоны.

союз { ... }

Информация о конфигурации, специфичная для свойства. Использование этого параметра будет определено для каждого свойства.

доступ int32_t

Определяет, доступно ли свойство для чтения или записи. Значение должно быть одним из перечисления Vehicle_prop_access.

Определение в строке 1326 файла Vehicle.h .

int32_t изменить_режим

Определяет, является ли свойство непрерывным или изменяющимся. Значение должно быть одним из перечисления Vehicle_prop_change_mode.

Определение в строке 1332 файла Vehicle.h .

int32_t config_array[4]

Определение в строке 1373 файла Vehicle.h .

int32_t config_flags

Общая информация о конфигурации

Определение в строке 1367 файла Vehicle.h .

Vehicle_str_t config_string

Для некоторых свойств может потребоваться дополнительная информация, передаваемая через эту строку. Большинству свойств не требуется устанавливать это значение, и в этом случае config_string.data должно иметь значение NULL, а config_string.len должно быть равно 0.

Определение в строке 1381 файла Vehicle.h .

плавающее значение float_max_value

Определение в строке 1398 файла Vehicle.h .

float* float_max_values

Определение в строке 1425 файла Vehicle.h .

плавающее значение float_min_value

Определение в строке 1388 файла Vehicle.h .

float* float_min_values

Определение в строке 1414 файла Vehicle.h .

пустота* hal_data

Заполнитель для размещения данных, специфичных для реализации HAL. Использование полностью зависит от реализации HAL.

Определение в строке 1442 файла Vehicle.h .

int32_t int32_max_value

Определение в строке 1399 файла Vehicle.h .

int32_t* int32_max_values

Определение в строке 1426 файла Vehicle.h .

int32_t int32_min_value

Определение в строке 1389 файла Vehicle.h .

int32_t* int32_min_values

Определение в строке 1415 файла Vehicle.h .

int64_t int64_max_value

Определение в строке 1400 файла Vehicle.h .

int64_t* int64_max_values

Определение в строке 1427 файла Vehicle.h .

int64_t int64_min_value

Определение в строке 1390 файла Vehicle.h .

int64_t* int64_min_values

Определение в строке 1416 файла Vehicle.h .

с плавающей запятой max_sample_rate

Максимальная частота дискретизации в Гц. Должно быть 0 для типа датчика VEHICLE_PROP_CHANGE_MODE_ON_CHANGE.

Определение в строке 1437 файла Vehicle.h .

с плавающей запятой min_sample_rate

Минимальная частота дискретизации в Гц. Должно быть 0 для типа датчика VEHICLE_PROP_CHANGE_MODE_ON_CHANGE.

Определение в строке 1433 файла Vehicle.h .

int32_t разрешение_модель

Определите необходимую модель разрешений для доступа к данным.

Определение в строке 1343 файла Vehicle.h .

int32_t опора

Определение в строке 1320 файла Vehicle.h .

int32_t тип_значения

Тип данных, используемых для этого свойства. Этот тип фиксирован для каждого свойства. Проверьте Vehicle_value_type на наличие допустимого значения.

Определение в строке 1338 файла Vehicle.h .

int32_t Vehicle_radio_num_presets

Количество пресетов, сохраняемых радиомодулем. Передайте 0, если доступных пресетов нет. Диапазон предустановок определен от 1 (см. VEHICLE_RADIO_PRESET_MIN_VALUE) до Vehicle_radio_num_presets.

Определение в строке 1372 файла Vehicle.h .

int32_t Vehicle_seat_flags

Значение получается путем объединения по ИЛИ одного или нескольких членов перечисления Vehicle_seat.

Определение в строке 1355 файла Vehicle.h .

int32_t Vehicle_window_flags

Значение получается путем объединения по ИЛИ одного или нескольких членов перечисления Vehicle_window.

Определение в строке 1357 файла Vehicle.h .

int32_t Vehicle_zone_flags

Значение получается путем объединения по ИЛИ одного или нескольких членов перечисления Vehicle_zone.

Определение в строке 1353 файла Vehicle.h .


Документация для этой структуры была создана из следующего файла:
  • Аппаратное обеспечение/libhardware/include/hardware/ Vehicle.h