Vehicle_prop_config Referência de estrutura

Vehicle_prop_config Referência de estrutura

#include < vehicle.h >

Campos de dados

int32_t suporte
int32_t Acesso
int32_t change_mode
int32_t tipo_valor
int32_t permission_model
União {
int32_t Vehicle_zone_flags
int32_t Vehicle_seat_flags
int32_t Vehicle_window_flags
};
União {
int32_t config_flags
int32_t veículo_radio_num_presets
int32_t config_array [4]
};
veículo_str_t config_string
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 min_sample_rate
flutuador max_sample_rate
vazio * hal_data

Descrição detalhada

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

Documentação de campo

União { ... }

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

União { ... }

Especifique o valor máximo permitido para a propriedade. Isso é necessário para a propriedade que não tem 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/valor_máximo deve ser definido e esta matriz deve ser definida como NULL.
  2. Todas as zonas com valores mín./máx. separados: a matriz *_min/max_values ​​deve ser preenchida 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 com zonas. Veja acima para seu uso. Deve ser NULL se cada zona não tiver valores máximos separados. Se não for NULL, o comprimento da matriz 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 deste será definido por cada propriedade.

acesso int32_t

Define se a propriedade é de leitura ou gravação. O valor deve ser um de enum Vehicle_prop_access.

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

int32_t change_mode

Define se a propriedade é contínua ou em mudança. O valor deve ser um de enum Vehicle_prop_change_mode.

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

int32_t config_array[4]

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

int32_t config_flags

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

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

Vehicle_str_t config_string

Algumas propriedades podem exigir informações adicionais transmitidas por essa string. 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 veículo.h .

float float_max_value

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

float* float_max_values

Definição na linha 1425 do arquivo veículo.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 veículo.h .

void* hal_data

Espaço reservado para colocar dados específicos da implementação HAL. O uso depende totalmente da implementação do HAL.

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

int32_t int32_max_value

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

int32_t* int32_max_values

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

int32_t int32_min_value

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

int32_t* int32_min_values

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

int64_t int64_max_value

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

int64_t* int64_max_values

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

int64_t int64_min_value

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

int64_t* int64_min_values

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

float max_sample_rate

Taxa de amostragem máxima em Hz. Deve ser 0 para o tipo de sensor de VEHICLE_PROP_CHANGE_MODE_ON_CHANGE

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

float min_sample_rate

Taxa de amostragem mínima em Hz. Deve ser 0 para o tipo de sensor de VEHICLE_PROP_CHANGE_MODE_ON_CHANGE

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

int32_t permission_model

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

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

int32_t prop

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

int32_t value_type

Tipo de dados usados ​​para esta propriedade. Este tipo é fixo por cada propriedade. Verifique o valor permitido do veículo_valor_tipo.

Definição na linha 1338 do arquivo veículo.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 para ser de 1 (consulte VEHICLE_RADIO_PRESET_MIN_VALUE) a Vehicle_radio_num_presets.

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

int32_t Vehicle_seat_flags

O valor é derivado por ORing em um ou mais membros enum vehicle_seat.

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

int32_t Vehicle_window_flags

O valor é derivado por ORing em um ou mais membros enum vehicle_window.

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

int32_t Vehicle_zone_flags

O valor é derivado por ORing em um ou mais membros enum Vehicle_zone.

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


A documentação para esta estrutura foi gerada a partir do seguinte arquivo:
  • hardware/libhardware/include/hardware/ veículo.h