Vehicle_prop_config Referencia de estructura

Vehicle_prop_config Referencia de estructura

#include < vehicle.h >

Campos de información

int32_t apuntalar
int32_t acceso
int32_t modo de cambio
int32_t tipo de valor
int32_t modelo_permiso
Unión {
int32_t banderas_zona_vehículo
int32_t banderas_asientos_vehículos
int32_t banderas_ventana_vehículo
};
Unión {
int32_t config_flags
int32_t vehículo_radio_num_presets
int32_t configuración_array [4]
};
vehículo_str_t cadena_config
Unión {
flotador valor_min_flotante
int32_t int32_min_valor
int64_t int64_min_valor
};
Unión {
flotador valor_max_flotante
int32_t int32_max_valor
int64_t int64_max_value
};
Unión {
flotador * float_min_values
int32_t * int32_min_valores
int64_t * int64_min_valores
};
Unión {
flotador * float_max_values
int32_t * int32_max_valores
int64_t * int64_max_values
};
flotar tasa_muestra_min
flotar tasa_de_muestra_max
vacío * hal_datos

Descripción detallada

Definición en la línea 1319 del archivo vehículo.h .

Documentación de campo

Unión { ... }

Especifique el valor mínimo permitido para la propiedad. Esto es necesario para la propiedad que no tiene una enumeración especificada.

Unión { ... }

Especifique el valor máximo permitido para la propiedad. Esto es necesario para la propiedad que no tiene una enumeración especificada.

Unión { ... }

Matriz de valores mínimos para propiedades zonificadas. La propiedad zonificada puede especificar el valor mínimo/máximo de dos maneras diferentes:

  1. Todas las zonas que tengan el mismo valor mínimo/máximo: *_min/max_value deben configurarse y esta matriz debe configurarse en NULL.
  2. Todas las zonas que tienen valores mínimos y máximos separados: la matriz *_min/max_values ​​debe completarse y su longitud debe ser la misma que el número de zonas activas especificadas por *_zone_flags.

Debe ser NULL si cada zona no tiene valores máximos separados.

Unión { ... }

Matriz de valores máximos para propiedades zonificadas. Consulte más arriba para conocer su uso. Debe ser NULL si cada zona no tiene valores máximos separados. Si no es NULL, la longitud de la matriz debe coincidir con la de min_values.

Unión { ... }

Algunas de las propiedades pueden tener zonas asociadas (como hvac), en estos casos la configuración debe contener un valor OR para la zona asociada.

Unión { ... }

Información de configuración específica de la propiedad. El uso de esto se definirá para cada propiedad.

acceso int32_t

Define si la propiedad es de lectura o escritura. El valor debe ser uno de enum Vehicle_prop_access.

Definición en la línea 1326 del archivo vehículo.h .

int32_t cambiar_modo

Define si la propiedad es continua o está en cambio. El valor debe ser uno de los de enumeración vehículo_prop_cambio_modo.

Definición en la línea 1332 del archivo vehículo.h .

int32_t config_array[4]

Definición en la línea 1373 del archivo vehículo.h .

int32_t config_flags

Para información de configuración genérica

Definición en la línea 1367 del archivo vehículo.h .

vehículo_str_t config_string

Algunas propiedades pueden requerir información adicional pasada sobre esta cadena. La mayoría de las propiedades no necesitan configurar esto y, en ese caso, config_string.data debería ser NULL y config_string.len debería ser 0.

Definición en la línea 1381 del archivo vehículo.h .

flotador valor_max_flotante

Definición en la línea 1398 del archivo vehículo.h .

flotador* float_max_values

Definición en la línea 1425 del archivo vehículo.h .

flotador valor_min_flotante

Definición en la línea 1388 del archivo vehículo.h .

flotador* valores_min_flotantes

Definición en la línea 1414 del archivo vehículo.h .

vacío* hal_data

Marcador de posición para colocar datos específicos de la implementación de HAL. El uso depende totalmente de la implementación de HAL.

Definición en la línea 1442 del archivo vehículo.h .

int32_t int32_max_valor

Definición en la línea 1399 del archivo vehículo.h .

int32_t* int32_max_values

Definición en la línea 1426 del archivo vehículo.h .

int32_t int32_min_valor

Definición en la línea 1389 del archivo vehículo.h .

int32_t* int32_min_valores

Definición en la línea 1415 del archivo vehículo.h .

int64_t int64_max_value

Definición en la línea 1400 del archivo vehículo.h .

int64_t* int64_max_values

Definición en la línea 1427 del archivo vehículo.h .

int64_t int64_min_valor

Definición en la línea 1390 del archivo vehículo.h .

int64_t* int64_min_valores

Definición en la línea 1416 del archivo vehículo.h .

flotar max_sample_rate

Frecuencia de muestreo máxima en Hz. Debe ser 0 para el tipo de sensor VEHICLE_PROP_CHANGE_MODE_ON_CHANGE

Definición en la línea 1437 del archivo vehículo.h .

flotar min_sample_rate

Frecuencia de muestreo mínima en Hz. Debe ser 0 para el tipo de sensor VEHICLE_PROP_CHANGE_MODE_ON_CHANGE

Definición en la línea 1433 del archivo vehículo.h .

int32_t modelo_permiso

Definir el modelo de permiso necesario para acceder a los datos.

Definición en la línea 1343 del archivo vehículo.h .

int32_t propiedad

Definición en la línea 1320 del archivo vehículo.h .

int32_t tipo_valor

Tipo de datos utilizados para esta propiedad. Este tipo es fijo por cada propiedad. Verifique el tipo_valor_vehículo para conocer el valor permitido.

Definición en la línea 1338 del archivo vehículo.h .

int32_t vehículo_radio_num_presets

El número de presintonías almacenadas por el módulo de radio. Pase 0 si no hay ajustes preestablecidos disponibles. El rango de preajustes se define como desde 1 (consulte VEHICLE_RADIO_PRESET_MIN_VALUE) hasta vehículo_radio_num_presets.

Definición en la línea 1372 del archivo vehículo.h .

int32_t banderas_asientos_vehículos

El valor se obtiene aplicando OR a uno o más de los miembros de la enumeración vehículo_asiento.

Definición en la línea 1355 del archivo vehículo.h .

int32_t banderas_ventana_vehículo

El valor se obtiene aplicando OR a uno o más de los miembros de enum Vehicle_window.

Definición en la línea 1357 del archivo vehículo.h .

int32_t banderas_zona_vehículo

El valor se obtiene aplicando OR a uno o más miembros de enum Vehicle_zone.

Definición en la línea 1353 del archivo vehículo.h .


La documentación para esta estructura se generó a partir del siguiente archivo: