Vehicle_prop_config Riferimento alla struttura

Vehicle_prop_config Riferimento alla struttura

#include < vehicle.h >

Campi dati

int32_t puntello
int32_t accesso
int32_t cambia_modalità
int32_t tipo_valore
int32_t permesso_modello
unione {
int32_t veicolo_zone_flags
int32_t veicolo_seat_flags
int32_t vehicle_window_flags
};
unione {
int32_t config_flags
int32_t veicolo_radio_num_preset
int32_t config_array [4]
};
veicolo_str_t stringa_config
unione {
float float_min_value
int32_t int32_min_value
int64_t int64_min_value
};
unione {
float float_max_value
int32_t int32_valore_max
int64_t int64_valore_max
};
unione {
float * float_min_values
int32_t * int32_min_values
int64_t * int64_min_values
};
unione {
float * float_max_values
int32_t * int32_max_values
int64_t * int64_max_values
};
galleggiante tasso_di_campione min
galleggiante tasso_di_campione massimo
vuoto * hal_data

Descrizione dettagliata

Definizione alla riga 1319 del file vehicle.h .

Documentazione sul campo

unione { ... }

Specificare il valore minimo consentito per la proprietà. Ciò è necessario per le proprietà che non hanno specificato enum.

unione { ... }

Specificare il valore massimo consentito per la proprietà. Ciò è necessario per le proprietà che non hanno specificato enum.

unione { ... }

Matrice di valori minimi per le proprietà suddivise in zone. La proprietà suddivisa in zone può specificare il valore minimo/massimo in due modi diversi:

  1. Tutte le zone aventi lo stesso valore min/max: *_min/max_value dovrebbe essere impostato e questo array dovrebbe essere impostato su NULL.
  2. Tutte le zone che hanno un valore min/max separato: *_min/max_values ​​array dovrebbero essere popolate e la sua lunghezza dovrebbe essere uguale al numero di zone attive specificate da *_zone_flags.

Dovrebbe essere NULL se ogni zona non ha valori massimi separati.

unione { ... }

Matrice di valori massimi per le proprietà suddivise in zone. Vedi sopra per il suo utilizzo. Dovrebbe essere NULL se ogni zona non ha valori massimi separati. Se non NULL, la lunghezza dell'array dovrebbe corrispondere a quella di min_values.

unione { ... }

Alcune delle proprietà possono avere zone associate (come hvac), in questi casi la configurazione dovrebbe contenere un valore ORed per la zona associata.

unione { ... }

Informazioni di configurazione specifiche della proprietà. L'utilizzo di questo sarà definito per ciascuna proprietà.

accesso int32_t

Definisce se la proprietà viene letta o scritta. Il valore deve essere uno di enum vehicle_prop_access.

Definizione alla riga 1326 del file vehicle.h .

int32_t cambia_modalità

Definisce se la proprietà è continua o in corso di modifica. Il valore deve essere uno di enum vehicle_prop_change_mode.

Definizione alla riga 1332 del file vehicle.h .

int32_t config_array[4]

Definizione alla riga 1373 del file vehicle.h .

int32_t config_flags

Per informazioni di configurazione generiche

Definizione alla riga 1367 del file vehicle.h .

veicolo_str_t config_string

Alcune proprietà potrebbero richiedere informazioni aggiuntive passate su questa stringa. La maggior parte delle proprietà non ha bisogno di impostarlo e in tal caso, config_string.data dovrebbe essere NULL e config_string.len dovrebbe essere 0.

Definizione alla riga 1381 del file vehicle.h .

float float_max_value

Definizione alla riga 1398 del file vehicle.h .

float* float_max_values

Definizione alla riga 1425 del file vehicle.h .

float float_min_value

Definizione alla riga 1388 del file vehicle.h .

float* float_min_values

Definizione alla riga 1414 del file vehicle.h .

vuoto* hal_data

Segnaposto per inserire i dati specifici dell'implementazione HAL. L'utilizzo dipende interamente dall'implementazione HAL.

Definizione alla riga 1442 del file vehicle.h .

int32_t int32_valore_max

Definizione alla riga 1399 del file vehicle.h .

int32_t* int32_max_valori

Definizione alla riga 1426 del file vehicle.h .

int32_t int32_min_value

Definizione alla riga 1389 del file vehicle.h .

int32_t* int32_min_values

Definizione alla riga 1415 del file vehicle.h .

int64_t int64_valore_max

Definizione alla riga 1400 del file vehicle.h .

int64_t* int64_max_values

Definizione alla riga 1427 del file vehicle.h .

int64_t int64_min_value

Definizione alla riga 1390 del file vehicle.h .

int64_t* int64_min_values

Definizione alla riga 1416 del file vehicle.h .

float max_sample_rate

Frequenza di campionamento massima in Hz. Dovrebbe essere 0 per il tipo di sensore di VEHICLE_PROP_CHANGE_MODE_ON_CHANGE

Definizione alla riga 1437 del file vehicle.h .

float min_sample_rate

Frequenza di campionamento minima in Hz. Dovrebbe essere 0 per il tipo di sensore di VEHICLE_PROP_CHANGE_MODE_ON_CHANGE

Definizione alla riga 1433 del file vehicle.h .

int32_t permesso_modello

Definire il modello di autorizzazione necessario per accedere ai dati.

Definizione alla riga 1343 del file vehicle.h .

int32_t prop

Definizione alla riga 1320 del file vehicle.h .

int32_t tipo_valore

Tipo di dati utilizzati per questa proprietà. Questo tipo è fisso per ogni proprietà. Controlla il tipo_valore_veicolo per il valore consentito.

Definizione alla riga 1338 del file vehicle.h .

int32_t veicolo_radio_num_preset

Il numero di preselezioni memorizzate dal modulo radio. Passa 0 se non ci sono preset disponibili. La gamma di preimpostazioni è definita da 1 (vedi VEHICLE_RADIO_PRESET_MIN_VALUE) a veicolo_radio_num_preset.

Definizione alla riga 1372 del file vehicle.h .

int32_t veicolo_seat_flags

Il valore è derivato da ORing uno o più dei membri enum veicolo_posto.

Definizione alla riga 1355 del file vehicle.h .

int32_t vehicle_window_flags

Il valore viene derivato mediante ORing di uno o più membri enum vehicle_window.

Definizione alla riga 1357 del file vehicle.h .

int32_t veicolo_zone_flags

Il valore è derivato dall'ORing di uno o più membri enum vehicle_zone.

Definizione alla riga 1353 del file vehicle.h .


La documentazione per questa struttura è stata generata dal seguente file:
  • hardware/libhardware/include/hardware/ veicolo.h