Référence de structure Vehicle_prop_config
#include < vehicle.h >
Champs de données | |
int32_t | soutenir |
int32_t | accéder |
int32_t | changement_mode |
int32_t | type de valeur |
int32_t | modèle_autorisation |
syndicat { | |
int32_t véhicule_zone_flags | |
int32_t véhicule_seat_flags | |
int32_t véhicule_window_flags | |
} ; | |
syndicat { | |
int32_t config_flags | |
int32_t véhicule_radio_num_presets | |
int32_t config_array [4] | |
} ; | |
véhicule_str_t | chaîne_config |
syndicat { | |
float float_min_value | |
int32_t int32_min_value | |
int64_t int64_min_value | |
} ; | |
syndicat { | |
float float_max_value | |
int32_t int32_max_value | |
int64_t int64_max_value | |
} ; | |
syndicat { | |
float * float_min_values | |
int32_t * int32_min_values | |
int64_t * int64_min_values | |
} ; | |
syndicat { | |
float * float_max_values | |
int32_t * int32_max_values | |
int64_t * int64_max_values | |
} ; | |
flotter | min_sample_rate |
flotter | max_sample_rate |
vide * | hal_data |
Description détaillée
Définition à la ligne 1319 du fichier véhicule.h .
Documentation de terrain
syndicat { ... } |
Spécifiez la valeur minimale autorisée pour la propriété. Ceci est nécessaire pour les propriétés qui n’ont pas d’énumération spécifiée.
syndicat { ... } |
Spécifiez la valeur maximale autorisée pour la propriété. Ceci est nécessaire pour les propriétés qui n’ont pas d’énumération spécifiée.
syndicat { ... } |
Tableau de valeurs minimales pour les propriétés zonées. La propriété zonée peut spécifier la valeur min/max de deux manières différentes :
- Toutes les zones ayant la même valeur min/max : *_min/max_value doivent être définies et ce tableau doit être défini sur NULL.
- Toutes les zones ayant des valeurs min/max distinctes : le tableau *_min/max_values doit être rempli et sa longueur doit être la même que le nombre de zones actives spécifié par *_zone_flags.
Doit être NULL si chaque zone n’a pas de valeurs maximales distinctes.
syndicat { ... } |
Tableau de valeurs maximales pour les propriétés zonées. Voir ci-dessus pour son utilisation. Doit être NULL si chaque zone n’a pas de valeurs maximales distinctes. Si ce n’est pas NULL, la longueur du tableau doit correspondre à celle de min_values.
syndicat { ... } |
Certaines propriétés peuvent avoir des zones associées (telles que CVC), dans ces cas, la configuration doit contenir une valeur ORed pour la zone associée.
syndicat { ... } |
Informations de configuration spécifiques à la propriété. Son utilisation sera définie pour chaque propriété.
accès int32_t |
Définit si la propriété est en lecture ou en écriture. La valeur doit être l’une des enum vehicle_prop_access.
Définition à la ligne 1326 du fichier véhicule.h .
int32_t changement_mode |
Définit si la propriété est continue ou en cours de modification. La valeur doit être l’une des enum vehicle_prop_change_mode.
Définition à la ligne 1332 du fichier véhicule.h .
int32_t config_array[4] |
Définition à la ligne 1373 du fichier véhicule.h .
int32_t config_flags |
Pour des informations de configuration génériques
Définition à la ligne 1367 du fichier véhicule.h .
véhicule_str_t config_string |
Certaines propriétés peuvent nécessiter la transmission d'informations supplémentaires via cette chaîne. La plupart des propriétés n'ont pas besoin de définir cela et dans ce cas, config_string.data doit être NULL et config_string.len doit être 0.
Définition à la ligne 1381 du fichier véhicule.h .
float float_max_value |
Définition à la ligne 1398 du fichier véhicule.h .
float* float_max_values |
Définition à la ligne 1425 du fichier véhicule.h .
float float_min_value |
Définition à la ligne 1388 du fichier véhicule.h .
float* float_min_values |
Définition à la ligne 1414 du fichier véhicule.h .
vide* hal_data |
Espace réservé pour mettre les données spécifiques à la mise en œuvre de HAL. L'utilisation dépend entièrement de la mise en œuvre de HAL.
Définition à la ligne 1442 du fichier véhicule.h .
int32_t int32_max_value |
Définition à la ligne 1399 du fichier véhicule.h .
int32_t* int32_max_values |
Définition à la ligne 1426 du fichier véhicule.h .
int32_t int32_min_value |
Définition à la ligne 1389 du fichier véhicule.h .
int32_t* int32_min_values |
Définition à la ligne 1415 du fichier véhicule.h .
int64_t int64_max_value |
Définition à la ligne 1400 du fichier véhicule.h .
int64_t* int64_max_values |
Définition à la ligne 1427 du fichier véhicule.h .
int64_t int64_min_value |
Définition à la ligne 1390 du fichier véhicule.h .
int64_t* int64_min_values |
Définition à la ligne 1416 du fichier véhicule.h .
flotter max_sample_rate |
Fréquence d'échantillonnage maximale en Hz. Doit être 0 pour le type de capteur VEHICLE_PROP_CHANGE_MODE_ON_CHANGE
Définition à la ligne 1437 du fichier véhicule.h .
flottant min_sample_rate |
Fréquence d'échantillonnage minimale en Hz. Doit être 0 pour le type de capteur VEHICLE_PROP_CHANGE_MODE_ON_CHANGE
Définition à la ligne 1433 du fichier véhicule.h .
int32_t autorisation_model |
Définissez le modèle d’autorisation nécessaire pour accéder aux données.
Définition à la ligne 1343 du fichier véhicule.h .
int32_t accessoire |
Définition à la ligne 1320 du fichier véhicule.h .
int32_t type_valeur |
Type de données utilisé pour cette propriété. Ce type est fixe pour chaque propriété. Vérifiez vehicle_value_type pour la valeur autorisée.
Définition à la ligne 1338 du fichier véhicule.h .
int32_t véhicule_radio_num_presets |
Le nombre de préréglages stockés par le module radio. Passez 0 si aucun préréglage n’est disponible. La plage de préréglages est définie comme allant de 1 (voir VEHICLE_RADIO_PRESET_MIN_VALUE) à Vehicle_radio_num_presets.
Définition à la ligne 1372 du fichier véhicule.h .
int32_t véhicule_seat_flags |
La valeur est dérivée en effectuant une opération OR sur un ou plusieurs membres enum Vehicle_seat.
Définition à la ligne 1355 du fichier véhicule.h .
int32_t véhicule_window_flags |
La valeur est dérivée en effectuant la combinaison OU avec un ou plusieurs membres enum Vehicle_window.
Définition à la ligne 1357 du fichier véhicule.h .
int32_t véhicule_zone_flags |
La valeur est dérivée en effectuant la combinaison OU avec un ou plusieurs membres enum Vehicle_zone.
Définition à la ligne 1353 du fichier véhicule.h .
La documentation de cette structure a été générée à partir du fichier suivant :
- matériel/libhardware/include/hardware/ véhicule.h