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

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

#include < vehicle.h >

Поля данных

int32_t опора
int32_t доступ
int32_t change_mode
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]
};
Vehicle_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
};
союз {
число с плавающей запятой * значение с плавающей запятой
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_values ​​должен быть заполнен, а его длина должна совпадать с количеством активных зон, указанным *_zone_flags.

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

союз { ... }

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

союз { ... }

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

союз { ... }

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

int32_t доступ

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

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

int32_t change_mode

Определяет, является ли свойство непрерывным или изменяющимся. Значение должно быть одним из enum 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

Значение получается путем операции ИЛИ с одним или несколькими элементами enum Vehicle_seat.

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

int32_t Vehicle_Window_flags

Значение получается с помощью операции ИЛИ с одним или несколькими элементами enum Vehicle_Window.

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

int32_t Vehicle_zone_flags

Значение получается путем операции ИЛИ с одним или несколькими элементами enum Vehicle_zone.

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


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