Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

vehicle_prop_config Odniesienie do struktury

vehicle_prop_config Odniesienie do struktury

#include < vehicle.h >

Pola danych

int32_t rekwizyt
int32_t dostęp
int32_t Zmień tryb
int32_t typ wartości
int32_t model uprawnień
związek {
int32_t vehicle_zone_flags
int32_t flagi_miejsca_pojazdu
int32_t flagi_okna_pojazdu
};
związek {
int32_t config_flags
int32_t vehicle_radio_num_presets
int32_t config_array [4]
};
pojazd_str_t config_string
związek {
pływak float_min_value
int32_t int32_min_value
int64_t int64_min_value
};
związek {
pływak float_max_value
int32_t int32_max_value
int64_t int64_max_value
};
związek {
zmiennoprzecinkowa * zmiennoprzecinkowa_min_wartości
int32_t * int32_min_values
int64_t * int64_min_wartości
};
związek {
zmiennoprzecinkowe * zmiennoprzecinkowe_maksymalne_wartości
int32_t * int32_max_values
int64_t * int64_max_values
};
platforma min_sample_rate
platforma max_sample_rate
próżnia * hal_data

szczegółowy opis

Definicja w wierszu 1319 pliku vehicle.h .

Dokumentacja terenowa

związek { ... }

Określ minimalną dozwoloną wartość właściwości. Jest to konieczne dla właściwości, które nie mają określonego wyliczenia.

związek { ... }

Określ maksymalną dozwoloną wartość właściwości. Jest to konieczne dla właściwości, które nie mają określonego wyliczenia.

związek { ... }

Tablica wartości minimalnych dla właściwości strefowych. Właściwość strefowa może określać minimalną/maksymalną wartość na dwa różne sposoby:

  1. Wszystkie strefy o tej samej wartości min/maks: *_min/maks_wartość powinny być ustawione i ta tablica powinna być ustawiona na NULL.
  2. Wszystkie strefy posiadające oddzielną wartość min / max: *_min/max_values ​​powinny być wypełnione, a jej długość powinna być taka sama jak liczba aktywnych stref określona przez *_zone_flags.

Powinna wynosić NULL, jeśli każda strefa nie ma oddzielnych wartości maksymalnych.

związek { ... }

Tablica maksymalnych wartości dla właściwości strefowych. Zobacz powyżej dla jego wykorzystania. Powinna wynosić NULL, jeśli każda strefa nie ma oddzielnych wartości maksymalnych. Jeśli nie jest NULL, długość tablicy powinna odpowiadać długości min_values.

związek { ... }

Niektóre właściwości mogą mieć skojarzone strefy (takie jak hvac), w takich przypadkach konfiguracja powinna zawierać wartość ORed dla skojarzonej strefy.

związek { ... }

Informacje o konfiguracji specyficznej dla właściwości. Użycie tego zostanie określone dla każdej właściwości.

dostęp do int32_t

Określa, czy właściwość jest odczytywana czy zapisywana. Wartość powinna być jedną z enum vehicle_prop_access.

Definicja w wierszu 1326 pliku vehicle.h .

int32_t change_mode

Określa, czy właściwość jest ciągła, czy zmienia się. Wartość powinna być jedną z enum vehicle_prop_change_mode.

Definicja w wierszu 1332 pliku vehicle.h .

int32_t config_array[4]

Definicja w wierszu 1373 pliku vehicle.h .

int32_t config_flags

Ogólne informacje o konfiguracji

Definicja w wierszu 1367 pliku vehicle.h .

vehicle_str_t config_string

Niektóre właściwości mogą wymagać przekazania dodatkowych informacji przez ten ciąg. Większość właściwości nie musi tego ustawiać i w takim przypadku config_string.data powinien mieć wartość NULL, a config_string.len powinien mieć wartość 0.

Definicja w wierszu 1381 pliku vehicle.h .

pływak float_max_value

Definicja w wierszu 1398 pliku vehicle.h .

float* float_max_values

Definicja w wierszu 1425 pliku vehicle.h .

pływak float_min_value

Definicja w wierszu 1388 pliku vehicle.h .

float* float_min_values

Definicja w wierszu 1414 pliku vehicle.h .

void* hal_data

Miejsce na umieszczenie danych specyficznych dla implementacji HAL. Użycie zależy wyłącznie od implementacji HAL.

Definicja w wierszu 1442 pliku vehicle.h .

int32_t int32_max_value

Definicja w wierszu 1399 pliku vehicle.h .

int32_t* int32_max_values

Definicja w wierszu 1426 pliku vehicle.h .

int32_t int32_min_value

Definicja w wierszu 1389 pliku vehicle.h .

int32_t* int32_min_values

Definicja w wierszu 1415 pliku vehicle.h .

int64_t int64_max_value

Definicja w wierszu 1400 pliku vehicle.h .

int64_t* int64_max_values

Definicja w wierszu 1427 pliku vehicle.h .

int64_t int64_min_value

Definicja w wierszu 1390 pliku vehicle.h .

int64_t* int64_min_wartości

Definicja w wierszu 1416 pliku vehicle.h .

pływak max_sample_rate

Maksymalna częstotliwość próbkowania w Hz. Powinno wynosić 0 dla typu czujnika VEHICLE_PROP_CHANGE_MODE_ON_CHANGE

Definicja w wierszu 1437 pliku vehicle.h .

pływak min_sample_rate

Minimalna częstotliwość próbkowania w Hz. Powinno wynosić 0 dla typu czujnika VEHICLE_PROP_CHANGE_MODE_ON_CHANGE

Definicja w wierszu 1433 pliku vehicle.h .

int32_t model_uprawnień

Zdefiniuj niezbędny model uprawnień, aby uzyskać dostęp do danych.

Definicja w wierszu 1343 pliku vehicle.h .

int32_t prop

Definicja w wierszu 1320 pliku vehicle.h .

int32_t typ_wartości

Typ danych użytych dla tej właściwości. Ten typ jest ustalony dla każdej właściwości. Sprawdź vehicle_value_type dla dozwolonej wartości.

Definicja w wierszu 1338 pliku vehicle.h .

int32_t vehicle_radio_num_presets

Liczba ustawień wstępnych zapisanych przez moduł radiowy. Przekaż 0, jeśli nie ma dostępnych ustawień wstępnych. Zakres ustawień wstępnych jest zdefiniowany jako od 1 (patrz VEHICLE_RADIO_PRESET_MIN_VALUE) do vehicle_radio_num_presets.

Definicja w wierszu 1372 pliku vehicle.h .

int32_t flagi_miejsca_pojazdu

Wartość jest uzyskiwana przez ORing jednego lub więcej elementów enum vehicle_seat.

Definicja w wierszu 1355 pliku vehicle.h .

int32_t flagi_okna_pojazdu

Wartość jest uzyskiwana przez ORing jednego lub więcej elementów enum vehicle_window.

Definicja w wierszu 1357 pliku vehicle.h .

int32_t vehicle_zone_flags

Wartość jest uzyskiwana przez ORing jednego lub więcej elementów enum vehicle_zone.

Definicja w wierszu 1353 pliku vehicle.h .


Dokumentacja dla tej struktury została wygenerowana z następującego pliku:
  • sprzęt/libhardware/include/hardware/ pojazd.h