Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
vehicle_prop_config Odniesienie do struktury
#include < vehicle.h >
Definicja w wierszu 1319 pliku vehicle.h .
Określ minimalną dozwoloną wartość właściwości. Jest to konieczne dla właściwości, które nie mają określonego wyliczenia.
Określ maksymalną dozwoloną wartość właściwości. Jest to konieczne dla właściwości, które nie mają określonego wyliczenia.
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:
- Wszystkie strefy o tej samej wartości min/maks: *_min/maks_wartość powinny być ustawione i ta tablica powinna być ustawiona na NULL.
- 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.
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.
Niektóre właściwości mogą mieć skojarzone strefy (takie jak hvac), w takich przypadkach konfiguracja powinna zawierać wartość ORed dla skojarzonej strefy.
Informacje o konfiguracji specyficznej dla właściwości. Użycie tego zostanie określone dla każdej właściwości.
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 .
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 .
Ogólne informacje o konfiguracji
Definicja w wierszu 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 powinien mieć wartość NULL, a config_string.len powinien mieć wartość 0.
Definicja w wierszu 1381 pliku vehicle.h .
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_values |
int32_t* int32_min_values |
int64_t* int64_max_values |
int64_t* int64_min_wartości |
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 .
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 .
Zdefiniuj niezbędny model uprawnień, aby uzyskać dostęp do danych.
Definicja w wierszu 1343 pliku vehicle.h .
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
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.
Last updated 2022-08-30 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Brak potrzebnych mi informacji"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Zbyt skomplikowane / zbyt wiele czynności do wykonania"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Nieaktualne treści"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problem z tłumaczeniem"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problem z przykładami/kodem"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Inne"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Łatwo zrozumieć"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Rozwiązało to mój problem"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Inne"
}]