vehikel_prop_config-Strukturreferenz

vehikel_prop_config-Strukturreferenz

#include < vehicle.h >

Datenfelder

int32_t Stütze
int32_t Zugang
int32_t change_mode
int32_t Werttyp
int32_t Erlaubnismodell
Gewerkschaft {
int32_t Vehicle_zone_flags
int32_t Vehicle_seat_flags
int32_t Vehicle_window_flags
};
Gewerkschaft {
int32_t config_flags
int32_t Vehicle_radio_num_presets
int32_t config_array [4]
};
Vehicle_str_t config_string
Gewerkschaft {
float float_min_value
int32_t int32_min_value
int64_t int64_min_value
};
Gewerkschaft {
float float_max_value
int32_t int32_max_value
int64_t int64_max_value
};
Gewerkschaft {
float * float_min_values
int32_t * int32_min_values
int64_t * int64_min_values
};
Gewerkschaft {
float * float_max_values
int32_t * int32_max_values
int64_t * int64_max_values
};
schweben min_sample_rate
schweben max_sample_rate
Leere * hal_data

detaillierte Beschreibung

Definition in Zeile 1319 der Datei Vehicle.h .

Felddokumentation

Gewerkschaft { ... }

Geben Sie den zulässigen Mindestwert für die Eigenschaft an. Dies ist für Eigenschaften erforderlich, für die keine Enumeration angegeben ist.

Gewerkschaft { ... }

Geben Sie den maximal zulässigen Wert für die Eigenschaft an. Dies ist für Eigenschaften erforderlich, für die keine Enumeration angegeben ist.

Gewerkschaft { ... }

Array von Mindestwerten für Zoneneigenschaften. Zoneneigenschaften können den Min.-/Max.-Wert auf zwei verschiedene Arten angeben:

  1. Alle Zonen mit demselben Min-/Max-Wert: *_min/max_value sollten festgelegt werden und dieses Array sollte auf NULL gesetzt werden.
  2. Alle Zonen mit separatem Min.-/Max.-Wert: Das Array *_min/max_values ​​sollte ausgefüllt werden und seine Länge sollte mit der Anzahl der aktiven Zonen übereinstimmen, die durch *_zone_flags angegeben wird.

Sollte NULL sein, wenn jede Zone keine separaten Maximalwerte hat.

Gewerkschaft { ... }

Array von Maximalwerten für Zoneneigenschaften. Zur Verwendung siehe oben. Sollte NULL sein, wenn jede Zone keine separaten Maximalwerte hat. Wenn nicht NULL, sollte die Länge des Arrays mit der von min_values ​​übereinstimmen.

Gewerkschaft { ... }

Einige der Eigenschaften verfügen möglicherweise über zugehörige Zonen (z. B. HVAC). In diesen Fällen sollte die Konfiguration einen ODER-Wert für die zugehörige Zone enthalten.

Gewerkschaft { ... }

Eigenschaftsspezifische Konfigurationsinformationen. Die Nutzung wird für jede Immobilie individuell festgelegt.

int32_t-Zugriff

Definiert, ob die Eigenschaft gelesen oder geschrieben werden kann. Der Wert sollte einer der Enums „vehikel_prop_access“ sein.

Definition in Zeile 1326 der Datei Vehicle.h .

int32_t change_mode

Definiert, ob die Eigenschaft kontinuierlich oder bei Änderung ist. Der Wert sollte einer der Enum-Werte „vehikel_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

Für allgemeine Konfigurationsinformationen

Definition in Zeile 1367 der Datei Vehicle.h .

Vehicle_str_t config_string

Einige Eigenschaften erfordern möglicherweise die Übergabe zusätzlicher Informationen über diese Zeichenfolge. Die meisten Eigenschaften müssen dies nicht festlegen. 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 zum Einfügen HAL-implementierungsspezifischer Daten. Die Nutzung hängt vollständig von der HAL-Implementierung ab.

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. Sollte für den Sensortyp VEHICLE_PROP_CHANGE_MODE_ON_CHANGE 0 sein

Definition in Zeile 1437 der Datei Vehicle.h .

float min_sample_rate

Min. Abtastrate in Hz. Sollte für den Sensortyp VEHICLE_PROP_CHANGE_MODE_ON_CHANGE 0 sein

Definition in Zeile 1433 der Datei Vehicle.h .

int32_t Erlaubnismodell

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

Definition in Zeile 1343 der Datei Vehicle.h .

int32_t prop

Definition in Zeile 1320 der Datei Vehicle.h .

int32_t value_type

Für diese Eigenschaft verwendeter Datentyp. Dieser Typ ist für jede Eigenschaft festgelegt. Überprüfen Sie „vehikelwerttyp“ auf den zulässigen Wert.

Definition in Zeile 1338 der Datei Vehicle.h .

int32_t Vehicle_radio_num_presets

Die Anzahl der Voreinstellungen, die vom Radiomodul gespeichert werden. Übergeben Sie 0, wenn keine Voreinstellungen verfügbar sind. Der Bereich der Voreinstellungen ist so definiert, dass er von 1 (siehe VEHICLE_RADIO_PRESET_MIN_VALUE) bis Vehicle_radio_num_presets reicht.

Definition in Zeile 1372 der Datei Vehicle.h .

int32_t Vehicle_seat_flags

Der Wert wird durch ODER-Verknüpfung eines oder mehrerer Mitglieder der Enumeration „vehikel_sitz“ abgeleitet.

Definition in Zeile 1355 der Datei Vehicle.h .

int32_t Vehicle_window_flags

Der Wert wird durch ODER-Verknüpfung eines oder mehrerer Enum-Vehicle_window-Mitglieder abgeleitet.

Definition in Zeile 1357 der Datei Vehicle.h .

int32_t Vehicle_zone_flags

Der Wert wird durch ODER-Verknüpfung eines oder mehrerer Mitglieder der Enumeration „vehikel_zone“ abgeleitet.

Definition in Zeile 1353 der Datei Vehicle.h .


Die Dokumentation für diese Struktur wurde aus der folgenden Datei generiert:
  • hardware/libhardware/include/hardware/ vehikel.h