Strukturreferenz „vehicle_prop_config“

Strukturreferenz „vehicle_prop_config“

#include < vehicle.h >

Datenfelder

int32_t  prop
 
int32_t  Zugriff
 
int32_t  change_mode
 
int32_t  value_type
 
int32_t  permission_model
 
union {
   int32_t    vehicle_zone_flags
 
   int32_t    vehicle_seat_flags
 
   int32_t    vehicle_window_flags
 
}; 
 
union {
   int32_t    config_flags
 
   int32_t    vehicle_radio_num_presets
 
   int32_t    config_array [4]
 
}; 
 
vehicle_str_t   config_string
 
union {
   float    float_min_value
 
   int32_t    int32_min_value
 
   int64_t    int64_min_value
 
}; 
 
union {
   float    float_max_value
 
   int32_t    int32_max_value
 
   int64_t    int64_max_value
 
}; 
 
union {
   float *    float_min_values
 
   int32_t *    int32_min_values
 
   int64_t *    int64_min_values
 
}; 
 
union {
   float *    float_max_values
 
   int32_t *    int32_max_values
 
   int64_t *    int64_max_values
 
}; 
 
float  min_sample_rate
 
float  max_sample_rate
 
void *  hal_data
 

Detaillierte Beschreibung

Definition in Zeile 1319 der Datei vehicle.h

Felddokumentation

union { ... }

Geben Sie den zulässigen Mindestwert für die Property an. Dies ist für Properties erforderlich, für die keine Aufzählung angegeben ist.

union { ... }

Geben Sie den maximal zulässigen Wert für die Property an. Dies ist für Properties erforderlich, für die keine Aufzählung angegeben ist.

union { ... }

Array mit Mindestwerten für Zoneneigenschaften. Für eine Zoneneigenschaft können Mindest- und Höchstwert auf zwei verschiedene Arten angegeben werden:

  1. Alle Zonen haben denselben Minimal-/Maximalwert: *_min/max_value muss festgelegt und dieses Array auf NULL gesetzt werden.
  2. Alle Zonen mit separatem Mindest-/Höchstwert: Das Array *_min/max_values muss ausgefüllt sein und seine Länge muss der Anzahl der aktiven Zonen entsprechen, die durch *_zone_flags angegeben sind.

Sollte NULL sein, wenn nicht für jede Zone separate Maximalwerte festgelegt sind.

union { ... }

Array mit Maximalwerten für Zoneneigenschaften. Weitere Informationen zur Verwendung finden Sie oben. Sollte NULL sein, wenn nicht für jede Zone separate Maximalwerte festgelegt sind. Wenn nicht NULL, muss die Länge des Arrays mit der von „min_values“ übereinstimmen.

union { ... }

Einigen Unterkünften können Zonen zugeordnet sein (z. B. „hvac“). In diesen Fällen sollte die Konfiguration einen OR-Wert für die zugehörige Zone enthalten.

union { ... }

Property-spezifische Konfigurationsinformationen. Die Verwendung wird für jede Property definiert.

int32_t-Zugriff

Gibt an, ob das Attribut gelesen oder geschrieben werden kann. Der Wert muss einer der Werte aus dem enum „vehicle_prop_access“ sein.

Definition in Zeile 1326 der Datei vehicle.h .

int32_t change_mode

Hier wird festgelegt, ob die Property kontinuierlich oder bei Änderungen erfasst werden soll. Der Wert muss einer der Werte aus dem enum vehicle_prop_change_mode sein.

Definition in Zeile 1332 der Datei vehicle.h .

int32_t config_array[4]

Definition in Zeile 1373 der Datei vehicle.h .

int32_t config_flags

Allgemeine Konfigurationsinformationen

Definition in Zeile 1367 der Datei vehicle.h .

vehicle_str_t config_string

Für einige Properties sind möglicherweise zusätzliche Informationen über diesen String erforderlich. Für die meisten Properties muss dieser Wert nicht festgelegt werden. In diesem Fall sollte „config_string.data“ NULL und „config_string.len“ 0 sein.

Definition in Zeile 1381 der Datei vehicle.h

float float_max_value

Definition in Zeile 1398 der Datei vehicle.h .

float* float_max_values

Definition in Zeile 1425 der Datei vehicle.h .

float float_min_value

Definition in Zeile 1388 der Datei vehicle.h .

float* float_min_values

Definition in Zeile 1414 der Datei vehicle.h .

void* hal_data

Platzhalter für HAL-Implementierungsspezifische Daten. Die Verwendung liegt im alleinigen Ermessen der HAL-Implementierung.

Definition in Zeile 1442 der Datei vehicle.h .

int32_t int32_max_value

Definition in Zeile 1399 der Datei vehicle.h

int32_t* int32_max_values

Definition in Zeile 1426 der Datei vehicle.h .

int32_t int32_min_value

Definition in Zeile 1389 der Datei vehicle.h

int32_t* int32_min_values

Definition in Zeile 1415 der Datei vehicle.h .

int64_t int64_max_value

Definition in Zeile 1400 der Datei vehicle.h

int64_t* int64_max_values

Definition in Zeile 1427 der Datei vehicle.h .

int64_t int64_min_value

Definition in Zeile 1390 der Datei vehicle.h .

int64_t* int64_min_values

Definition in Zeile 1416 der Datei vehicle.h .

float max_sample_rate

Maximale Abtastrate in Hz. Muss für den Sensortyp „VEHICLE_PROP_CHANGE_MODE_ON_CHANGE“ den Wert „0“ haben.

Definition in Zeile 1437 der Datei vehicle.h .

float min_sample_rate

Minimale Abtastrate in Hz. Für den Sensortyp „VEHICLE_PROP_CHANGE_MODE_ON_CHANGE“ sollte der Wert „0“ sein.

Definition in Zeile 1433 der Datei vehicle.h .

int32_t permission_model

Definieren Sie das erforderliche Berechtigungsmodell für den Zugriff auf die Daten.

Definition in Zeile 1343 der Datei vehicle.h .

int32_t-Attribut

Definition in Zeile 1320 der Datei vehicle.h .

int32_t value_type

Datentyp, der für diese Property verwendet wird. Dieser Typ ist für jede Property festgelegt. Prüfen Sie, ob für „vehicle_value_type“ ein zulässiger Wert angegeben ist.

Definition in Zeile 1338 der Datei vehicle.h .

int32_t vehicle_radio_num_presets

Die Anzahl der Voreinstellungen, die vom Radiomodul gespeichert werden. Gib 0 an, wenn keine Voreinstellungen verfügbar sind. Der Bereich der Voreinstellungen ist von 1 (siehe VEHICLE_RADIO_PRESET_MIN_VALUE) bis vehicle_radio_num_presets definiert.

Definition in Zeile 1372 der Datei vehicle.h .

int32_t vehicle_seat_flags

Der Wert wird durch OR-Verknüpfung eines oder mehrerer Mitglieder des enum „vehicle_seat“ abgeleitet.

Definition in Zeile 1355 der Datei vehicle.h .

int32_t vehicle_window_flags

Der Wert wird durch OR-Verknüpfung eines oder mehrerer Mitglieder des enum „vehicle_window“ abgeleitet.

Definition in Zeile 1357 der Datei vehicle.h

int32_t vehicle_zone_flags

Der Wert wird durch OR-Verknüpfung eines oder mehrerer Mitglieder des enum „vehicle_zone“ abgeleitet.

Definition in Zeile 1353 der Datei vehicle.h .


Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert: