Referência de estrutura Vehicle_prop_config

Referência de estrutura Vehicle_prop_config

#include < vehicle.h >

Campos de dados

int32_t suporte
int32_t acesso
int32_t modo_mudança
int32_t tipo_valor
int32_t modelo_de_permissão
União {
int32_t veículo_zone_flags
int32_t veículo_seat_flags
int32_t veículo_window_flags
};
União {
int32_t config_flags
int32_t veículo_radio_num_presets
matriz_configuração int32_t [4]
};
veículo_str_t string_config
União {
float float_min_value
int32_t int32_min_value
int64_t int64_min_value
};
União {
float float_max_value
int32_t int32_max_value
int64_t int64_max_value
};
União {
float * float_min_values
int32_t * int32_min_values
int64_t * int64_min_values
};
União {
float * float_max_values
int32_t * int32_max_values
int64_t * int64_max_values
};
flutuador taxa_min_amostra
flutuador taxa_de_amostra_max
vazio * dados_hal

Descrição detalhada

Definição na linha 1319 do arquivo Vehicle.h .

Documentação de campo

União { ... }

Especifique o valor mínimo permitido para a propriedade. Isso é necessário para propriedades que não possuem enum especificado.

União { ... }

Especifique o valor máximo permitido para a propriedade. Isso é necessário para propriedades que não possuem enum especificado.

União { ... }

Matriz de valores mínimos para propriedades zoneadas. A propriedade zoneada pode especificar o valor mínimo/máximo de duas maneiras diferentes:

  1. 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.
  2. 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.

União { ... }

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.

União { ... }

Algumas das propriedades podem ter zonas associadas (como hvac), nestes casos a configuração deve conter um valor ORed para a zona associada.

União { ... }

Informações de configuração específicas da propriedade. O uso disso será definido por cada propriedade.

acesso int32_t

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 .

int32_t alterar_modo

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]

Definição na linha 1373 do arquivo veículo.h .

int32_t config_flags

Para informações genéricas de configuração

Definição na linha 1367 do arquivo veículo.h .

veículo_str_t config_string

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 .

float float_max_value

Definição na linha 1398 do arquivo veículo.h .

float* float_max_valores

Definição na linha 1425 do arquivo Vehicle.h .

float float_min_value

Definição na linha 1388 do arquivo veículo.h .

float* float_min_values

Definição na linha 1414 do arquivo Vehicle.h .

vazio* hal_data

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_value

Definição na linha 1399 do arquivo Vehicle.h .

int32_t* int32_max_values

Definição na linha 1426 do arquivo Vehicle.h .

int32_t int32_min_value

Definição na linha 1389 do arquivo Vehicle.h .

int32_t* int32_min_values

Definição na linha 1415 do arquivo Vehicle.h .

int64_t int64_max_value

Definição na linha 1400 do arquivo Vehicle.h .

int64_t* int64_max_values

Definição na linha 1427 do arquivo Vehicle.h .

int64_t int64_min_value

Definição na linha 1390 do arquivo Vehicle.h .

int64_t* int64_min_values

Definição na linha 1416 do arquivo Vehicle.h .

float max_sample_rate

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 .

flutuar min_sample_rate

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 .

int32_t permissão_modelo

Defina o modelo de permissão necessário para acessar os dados.

Definição na linha 1343 do arquivo Vehicle.h .

suporte int32_t

Definição na linha 1320 do arquivo veículo.h .

int32_t tipo_valor

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