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:
- Todas las zonas que tengan el mismo valor mínimo/máximo: *_min/max_value deben configurarse y esta matriz debe configurarse en NULL.
- 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:
- hardware/libhardware/include/hardware/ vehículo.h