Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Référence de structure 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é. Ceci est nécessaire pour les propriétés qui n'ont pas d'énumération spécifiée.
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.
Tableau des 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 une valeur min/max séparée : le tableau *_min/max_values doit être rempli et sa longueur doit être identique au nombre de zones actives spécifié par *_zone_flags.
Doit être NULL si chaque zone n'a pas de valeurs maximales distinctes.
Tableau des 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.
Certaines des propriétés peuvent avoir des zones associées (telles que hvac), dans ces cas, la configuration doit contenir une valeur ORed pour la zone associée.
Informations de configuration spécifiques à la propriété. Son utilisation sera définie pour chaque propriété.
Définit si la propriété est en lecture ou en écriture. La valeur doit être l'une des énumérations vehicle_prop_access.
Définition à la ligne 1326 du fichier vehicle.h .
Définit si la propriété est continue ou changeante. La valeur doit être l'une des énumérations vehicle_prop_change_mode.
Définition à la ligne 1332 du fichier vehicle.h .
Pour 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 le définir et 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 mettre des données spécifiques à l'implémentation HAL. L'utilisation dépend entièrement de l'implémentation 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 |
Fréquence d'échantillonnage maximale en Hz. Devrait être 0 pour le type de capteur de VEHICLE_PROP_CHANGE_MODE_ON_CHANGE
Définition à la ligne 1437 du fichier vehicle.h .
Fréquence d'échantillonnage minimale en Hz. Devrait être 0 pour le type de capteur de VEHICLE_PROP_CHANGE_MODE_ON_CHANGE
Définition à la ligne 1433 du fichier vehicle.h .
Définissez le modèle d'autorisation nécessaire pour accéder aux données.
Définition à la ligne 1343 du fichier vehicle.h .
Type de données utilisées pour cette propriété. Ce type est fixé pour chaque propriété. Vérifiez vehicle_value_type pour la valeur autorisée.
Définition à la ligne 1338 du fichier vehicle.h .
int32_t vehicle_radio_num_presets |
Le nombre de préréglages qui sont stockés par le module radio. Passez 0 s'il n'y a pas de préréglages disponibles. 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 associant un ou plusieurs membres de l'énumération vehicle_seat par un OU.
Définition à la ligne 1355 du fichier vehicle.h .
int32_t vehicle_window_flags |
La valeur est dérivée en associant un ou plusieurs membres de l'énumération vehicle_window par un OU.
Définition à la ligne 1357 du fichier vehicle.h .
int32_t vehicle_zone_flags |
La valeur est dérivée en associant un ou plusieurs membres de l'énumération vehicle_zone par un OU.
Définition à la ligne 1353 du fichier vehicle.h .
La documentation de cette structure a été générée à partir du fichier suivant :
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 2022/08/30 (UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Il n'y a pas l'information dont j'ai besoin"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Trop compliqué/Trop d'étapes"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsolète"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problème de traduction"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Mauvais exemple/Erreur de code"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Autre"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile à comprendre"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"J'ai pu résoudre mon problème"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Autre"
}]