Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Vehicle_prop_config Odniesienie do konstrukcji
#include < vehicle.h >
Definicja w linii 1319 pliku Vehicle.h .
Określ minimalną dozwoloną wartość właściwości. Jest to konieczne w przypadku właściwości, które nie mają określonego wyliczenia.
Określ maksymalną dozwoloną wartość właściwości. Jest to konieczne w przypadku właściwości, które nie mają określonego wyliczenia.
Tablica wartości minimalnych dla nieruchomości strefowych. Właściwość strefowa może określić wartość minimalną/maksymalną na dwa różne sposoby:
- Wszystkie strefy posiadające tę samą wartość min/max: *_min/max_value powinny być ustawione, a ta tablica powinna być ustawiona na NULL.
- Wszystkie strefy posiadające wydzieloną wartość min/max: tablica *_min/max_values powinna zostać wypełniona, a jej długość powinna być równa liczbie aktywnych stref określonej przez *_zone_flags.
Powinno mieć wartość NULL, jeśli każda strefa nie ma oddzielnych wartości maksymalnych.
Tablica maksymalnych wartości dla nieruchomości strefowych. Zobacz powyżej, aby zapoznać się z jego użyciem. Powinno mieć wartość NULL, jeśli każda strefa nie ma oddzielnych wartości maksymalnych. Jeśli nie ma wartości NULL, długość tablicy powinna odpowiadać wartości min_values.
Niektóre właściwości mogą mieć powiązane strefy (takie jak hvac), w takich przypadkach konfiguracja powinna zawierać wartość OR dla powiązanej strefy.
Informacje o konfiguracji specyficzne dla właściwości. Sposób użycia zostanie określony dla każdej nieruchomości.
Określa, czy właściwość jest odczytywana, czy zapisywana. Wartość powinna być jedną z wartości enum Vehicle_prop_access.
Definicja w linii 1326 pliku Vehicle.h .
Określa, czy właściwość jest ciągła, czy podlega zmianom. Wartość powinna być jedną z wartości wyliczeniowych Vehicle_prop_change_mode.
Definicja w linii 1332 pliku Vehicle.h .
int32_t tablica_konfiguracyjna[4] |
int32_t flagi konfiguracyjne |
Aby uzyskać ogólne informacje o konfiguracji
Definicja w linii 1367 pliku Vehicle.h .
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 powinna mieć wartość NULL, a config_string.len powinna mieć wartość 0.
Definicja w linii 1381 pliku Vehicle.h .
float Wartość_zmiennoprzecinkowa_max |
float Wartość_min_zmiennoprzecinkowa |
Miejsce na umieszczenie danych specyficznych dla implementacji HAL. Użycie zależy całkowicie od implementacji HAL.
Definicja w linii 1442 pliku Vehicle.h .
int32_t* int32_max_values |
int32_t* int32_min_values |
int64_t* int64_max_values |
int64_t* int64_min_values |
Maksymalna częstotliwość próbkowania w Hz. Powinno wynosić 0 dla typu czujnika VEHICLE_PROP_CHANGE_MODE_ON_CHANGE
Definicja w linii 1437 pliku Vehicle.h .
Minimalna częstotliwość próbkowania w Hz. Powinno wynosić 0 dla typu czujnika VEHICLE_PROP_CHANGE_MODE_ON_CHANGE
Definicja w linii 1433 pliku Vehicle.h .
Zdefiniuj niezbędny model uprawnień dostępu do danych.
Definicja w linii 1343 pliku Vehicle.h .
Typ danych używanych w tej usłudze. Ten typ jest ustalony dla każdej właściwości. Sprawdź typ_wartości_pojazdu, aby uzyskać dozwoloną wartość.
Definicja w linii 1338 pliku Vehicle.h .
int32_t Vehicle_radio_num_presets |
Liczba presetów przechowywanych przez moduł radiowy. Przekaż 0, jeśli nie ma dostępnych żadnych ustawień wstępnych. Zakres zaprogramowanych ustawień wynosi od 1 (patrz VEHICLE_RADIO_PRESET_MIN_VALUE) do Vehicle_radio_num_presets.
Definicja w linii 1372 pliku Vehicle.h .
int32_t flaga_siedzenia_pojazdu |
Wartość jest uzyskiwana poprzez ORowanie jednego lub większej liczby elementów wyliczeniowych Vehicle_seat.
Definicja w linii 1355 pliku Vehicle.h .
int32_t Vehicle_window_flags |
Wartość jest uzyskiwana poprzez ORowanie jednego lub większej liczby elementów wyliczeniowych Vehicle_window.
Definicja w linii 1357 pliku Vehicle.h .
int32_t Vehicle_zone_flags |
Wartość jest uzyskiwana poprzez ORowanie jednego lub większej liczby elementów wyliczeniowych Vehicle_zone.
Definicja w linii 1353 pliku Vehicle.h .
Dokumentacja tej struktury została wygenerowana z następującego pliku:
- hardware/libhardware/include/hardware/ pojazd.h
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2023-12-01 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2023-12-01 UTC."],[],[]]