Référence de structure Vehicle_prop_config

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 :

  1. 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.
  2. 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 :