#include < vehicle.h >
Definição na linha 1319 do arquivo Vehicle.h .
Especifique o valor mínimo permitido para a propriedade. Isso é necessário para propriedades que não possuem enum especificado.
Especifique o valor máximo permitido para a propriedade. Isso é necessário para propriedades que não possuem enum especificado.
Matriz de valores mínimos para propriedades zoneadas. A propriedade zoneada pode especificar o valor mínimo/máximo de duas maneiras diferentes:
- Todas as zonas com o mesmo valor mínimo / máximo: *_min/max_value devem ser definidas e esta matriz deve ser definida como NULL.
- Todas as zonas com valor mínimo / máximo separado: matriz *_min/max_values devem ser preenchidas e seu comprimento deve ser igual ao número de zonas ativas especificadas por *_zone_flags.
Deve ser NULL se cada zona não tiver valores máximos separados.
Matriz de valores máximos para propriedades zoneadas. Veja acima seu uso. Deve ser NULL se cada zona não tiver valores máximos separados. Se não for NULL, o comprimento do array deve corresponder ao de min_values.
Algumas das propriedades podem ter zonas associadas (como hvac), nestes casos a configuração deve conter um valor ORed para a zona associada.
Informações de configuração específicas da propriedade. O uso disso será definido por cada propriedade.
Define se a propriedade é de leitura ou gravação. O valor deve ser enum Vehicle_prop_access.
Definição na linha 1326 do arquivo veículo.h .
Define se a propriedade é contínua ou em mudança. O valor deve ser um dos enum Vehicle_prop_change_mode.
Definição na linha 1332 do arquivo veículo.h .
matriz_configuração int32_t[4] |
Para informações genéricas de configuração
Definição na linha 1367 do arquivo veículo.h .
Algumas propriedades podem exigir informações adicionais transmitidas por essa sequência. A maioria das propriedades não precisa definir isso e, nesse caso, config_string.data deve ser NULL e config_string.len deve ser 0.
Definição na linha 1381 do arquivo Vehicle.h .
Espaço reservado para colocar dados específicos da implementação HAL. O uso depende inteiramente da implementação do HAL.
Definição na linha 1442 do arquivo Vehicle.h .
int32_t* int32_max_values |
int32_t* int32_min_values |
int64_t* int64_max_values |
int64_t* int64_min_values |
Taxa máxima de amostragem em Hz. Deve ser 0 para o tipo de sensor VEHICLE_PROP_CHANGE_MODE_ON_CHANGE
Definição na linha 1437 do arquivo Vehicle.h .
Taxa mínima de amostragem em Hz. Deve ser 0 para o tipo de sensor VEHICLE_PROP_CHANGE_MODE_ON_CHANGE
Definição na linha 1433 do arquivo Vehicle.h .
Defina o modelo de permissão necessário para acessar os dados.
Definição na linha 1343 do arquivo Vehicle.h .
Tipo de dados usados para esta propriedade. Este tipo é fixo para cada propriedade. Verifique veículo_value_type para obter o valor permitido.
Definição na linha 1338 do arquivo Vehicle.h .
int32_t veículo_radio_num_presets |
O número de predefinições armazenadas pelo módulo de rádio. Passe 0 se não houver predefinições disponíveis. O intervalo de predefinições é definido como 1 (consulte VEHICLE_RADIO_PRESET_MIN_VALUE) a Vehicle_radio_num_presets.
Definição na linha 1372 do arquivo veículo.h .
int32_t veículo_seat_flags |
O valor é derivado do OR em um ou mais membros da enumeração Vehicle_seat.
Definição na linha 1355 do arquivo veículo.h .
int32_t veículo_window_flags |
O valor é derivado pela operação OR de um ou mais membros da enumeração Vehicle_Window.
Definição na linha 1357 do arquivo Vehicle.h .
int32_t veículo_zone_flags |
O valor é derivado do OR em um ou mais membros da enumeração Vehicle_Zone.
Definição na linha 1353 do arquivo veículo.h .
A documentação desta estrutura foi gerada a partir do seguinte arquivo:
- hardware/libhardware/include/hardware/ veículo.h