À partir du 27 mars 2025, nous vous recommandons d'utiliser android-latest-release
au lieu de aosp-main
pour créer et contribuer à AOSP. Pour en savoir plus, consultez la section Modifications apportées à AOSP.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Référence de la struct vehicle_prop_config
#include <
vehicle.h
>
Définition à la ligne
1319
du fichier
vehicle.h
.
Spécifiez la valeur minimale autorisée pour la propriété. Cela est nécessaire pour les propriétés pour lesquelles aucune énumération n'est spécifiée.
Spécifiez la valeur maximale autorisée pour la propriété. Cela est nécessaire pour les propriétés pour lesquelles aucune énumération n'est spécifiée.
Tableau de valeurs minimales pour les propriétés zonées. Une propriété zonée peut spécifier une valeur minimale / maximale de deux manières différentes:
-
Toutes les zones ayant la même valeur minimale / maximale: *_min/max_value doit être défini et ce tableau doit être défini sur NULL.
-
Toutes les zones ayant une valeur min / max distincte : le tableau *_min/max_values doit être renseigné et sa longueur doit être identique au nombre de zones actives spécifiées par *_zone_flags.
Doit être NULL si chaque zone ne comporte pas de valeurs maximales distinctes.
Tableau de valeurs maximales pour les propriétés zonées. Pour en savoir plus, consultez la section ci-dessus. Doit être NULL si chaque zone ne comporte pas de valeurs maximales distinctes. Si la valeur n'est pas NULL, la longueur du tableau doit correspondre à celle de min_values.
Certaines propriétés peuvent avoir des zones associées (telles que HVAC). Dans ce cas, la configuration doit contenir une valeur OR pour la zone associée.
Informations de configuration spécifiques à la propriété. L'utilisation de cette fonctionnalité sera définie pour chaque propriété.
Indique si la propriété est en lecture ou en écriture. La valeur doit correspondre à l'un des éléments de l'énumération vehicle_prop_access.
Définition à la ligne
1326
du fichier
vehicle.h
.
Définit si la propriété est continue ou à changement. La valeur doit correspondre à l'une des valeurs de l'énumération vehicle_prop_change_mode.
Définition à la ligne
1332
du fichier
vehicle.h
.
Pour obtenir des informations de configuration génériques
Définition à la ligne
1367
du fichier
vehicle.h
.
Certaines propriétés peuvent nécessiter des informations supplémentaires transmises via cette chaîne. La plupart des propriétés n'ont pas besoin de définir cette valeur. Dans ce cas, config_string.data doit être NULL et config_string.len doit être 0.
Définition à la ligne
1381
du fichier
vehicle.h
.
Espace réservé pour placer des données spécifiques à l'implémentation HAL. L'utilisation dépend entièrement de l'implémentation de HAL.
Définition à la ligne
1442
du fichier
vehicle.h
.
int32_t* int32_max_values
|
int32_t* int32_min_values
|
int64_t* int64_max_values
|
int64_t* int64_min_values
|
Taux d'échantillonnage maximal en Hz. Doit être défini sur 0 pour le type de capteur VEHICLE_PROP_CHANGE_MODE_ON_CHANGE.
Définition à la ligne
1437
du fichier
vehicle.h
.
Taux d'échantillonnage minimal en Hz. Doit être défini sur 0 pour le type de capteur VEHICLE_PROP_CHANGE_MODE_ON_CHANGE.
Définition à la ligne
1433
du fichier
vehicle.h
.
Définissez le modèle d'autorisations nécessaire pour accéder aux données.
Définition à la ligne
1343
du fichier
vehicle.h
.
Type de données utilisé pour cette propriété. Ce type est fixe pour chaque propriété. Vérifiez la valeur autorisée pour l'attribut vehicle_value_type.
Définition à la ligne
1338
du fichier
vehicle.h
.
int32_t vehicle_radio_num_presets
|
Nombre de préréglages stockés par le module radio. Transmettez 0 si aucun préréglage n'est disponible. La plage de préréglages est définie de 1 (voir VEHICLE_RADIO_PRESET_MIN_VALUE) à vehicle_radio_num_presets.
Définition à la ligne
1372
du fichier
vehicle.h
.
int32_t vehicle_seat_flags
|
La valeur est dérivée en combinant un ou plusieurs membres de l'énumération vehicle_seat.
Définition à la ligne
1355
du fichier
vehicle.h
.
int32_t vehicle_window_flags
|
La valeur est dérivée en combinant un ou plusieurs membres de l'énumération vehicle_window.
Définition à la ligne
1357
du fichier
vehicle.h
.
int32_t vehicle_zone_flags
|
La valeur est dérivée en combinant un ou plusieurs membres de l'énumération vehicle_zone.
Définition à la ligne
1353
du fichier
vehicle.h
.
La documentation de ce struct a été générée à partir du fichier suivant :
-
hardware/libhardware/include/hardware/
vehicle.h
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/03/26 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/03/26 (UTC)."],[],[]]