Vehicle_prop_config構造体リファレンス

Vehicle_prop_config構造体リファレンス

#include < vehicle.h >

データフィールド

int32_t小道具
int32_tアクセス
int32_t change_mode
int32_t value_type
int32_t permit_model
ユニオン{
int32_t Vehicle_zone_flags
int32_t Vehicle_seat_flags
int32_t Vehicle_window_flags
};
ユニオン{
int32_t config_flags
int32_t Vehicle_radio_num_presets
int32_t config_array [4]
};
Vehicle_str_t config_string
ユニオン{
float float_min_value
int32_t int32_min_value
int64_t int64_min_value
};
ユニオン{
float float_max_value
int32_t int32_max_value
int64_t int64_max_value
};
ユニオン{
float * float_min_values
int32_t * int32_min_values
int64_t * int64_min_values
};
ユニオン{
float * float_max_values
int32_t * int32_max_values
int64_t * int64_max_values
};
浮くmin_sample_rate
浮くmax_sample_rate
空所 * hal_data

詳細な説明

ファイルvehicle.h1319行で定義されています。

フィールドドキュメント

ユニオン{​​...}

プロパティの最小許容値を指定します。これは、列挙型が指定されていないプロパティに必要です。

ユニオン{​​...}

プロパティの最大許容値を指定します。これは、列挙型が指定されていないプロパティに必要です。

ユニオン{​​...}

ゾーン化されたプロパティの最小値の配列。ゾーン化されたプロパティは、2つの異なる方法で最小/最大値を指定できます。

  1. 同じ最小/最大値を持つすべてのゾーン:* _ min / max_valueを設定し、この配列をNULLに設定する必要があります。
  2. 個別の最小/最大値を持つすべてのゾーン:* _ min / max_values配列にデータが入力され、その長さは*_zone_flagsで指定されたアクティブゾーンの数と同じである必要があります。

各ゾーンに個別の最大値がない場合は、NULLにする必要があります。

ユニオン{​​...}

ゾーン化されたプロパティの最大値の配列。その使用法については上記を参照してください。各ゾーンに個別の最大値がない場合は、NULLにする必要があります。 NULLでない場合、配列の長さはmin_valuesの長さと一致する必要があります。

ユニオン{​​...}

一部のプロパティには関連するゾーン(hvacなど)が含まれている場合があります。このような場合、構成には関連するゾーンのOR値が含まれている必要があります。

ユニオン{​​...}

プロパティ固有の構成情報。これの使用法は、プロパティごとに定義されます。

int32_tアクセス

プロパティが読み取りか書き込みかを定義します。値はenumvehicle_prop_accessのいずれかである必要があります。

ファイルvehicle.h1326行で定義されています。

int32_t change_mode

プロパティが継続的であるか変更中であるかを定義します。値はenumVehicle_prop_change_modeのいずれかである必要があります。

ファイルvehicle.h1332行で定義されています。

int32_t config_array [4]

ファイルvehicle.h1373行で定義されています。

int32_t config_flags

一般的な構成情報について

ファイルvehicle.h1367行で定義されています。

Vehicle_str_t config_string

一部のプロパティでは、この文字列を介して渡される追加情報が必要になる場合があります。ほとんどのプロパティはこれを設定する必要はありません。その場合、config_string.dataはNULLで、config_string.lenは0である必要があります。

ファイルvehicle.h1381行で定義されています。

float float_max_value

ファイルvehicle.h1398行で定義されています。

float * float_max_values

ファイルvehicle.h1425行で定義されています。

float float_min_value

ファイルvehicle.h1388行で定義されています。

float * float_min_values

filevehicle.h1414行で定義されています。

void * hal_data

HAL実装固有のデータを配置するためのプレースホルダー。使用法は完全にHALの実装次第です。

ファイルvehicle.h1442行で定義されています。

int32_t int32_max_value

ファイルvehicle.h1399行で定義されています。

int32_t * int32_max_values

ファイルvehicle.h1426行で定義されています。

int32_t int32_min_value

ファイルvehicle.h1389行で定義されています。

int32_t * int32_min_values

ファイルvehicle.h1415行で定義されています。

int64_t int64_max_value

ファイルvehicle.h1400行で定義されています。

int64_t * int64_max_values

ファイルvehicle.h1427行で定義されています。

int64_t int64_min_value

ファイルvehicle.h1390行で定義されています。

int64_t * int64_min_values

ファイルvehicle.h1416行で定義されています。

float max_sample_rate

最大サンプルレート(Hz)。 VEHICLE_PROP_CHANGE_MODE_ON_CHANGEのセンサータイプの場合は0である必要があります

ファイルvehicle.h1437行で定義されています。

float min_sample_rate

最小サンプルレート(Hz)。 VEHICLE_PROP_CHANGE_MODE_ON_CHANGEのセンサータイプの場合は0である必要があります

ファイルvehicle.h1433行で定義されています。

int32_tpermission_model

データにアクセスするために必要な権限モデルを定義します。

ファイルvehicle.h1343行で定義されています。

int32_t prop

ファイルvehicle.h1320行で定義されています。

int32_t value_type

このプロパティに使用されるデータのタイプ。このタイプは、プロパティごとに固定されています。 Vehicle_value_typeで許容値を確認してください。

ファイルvehicle.h1338行で定義されています。

int32_t Vehicle_radio_num_presets

無線モジュールによって保存されるプリセットの数。使用可能なプリセットがない場合は、0を渡します。プリセットの範囲は、1(VEHICLE_RADIO_PRESET_MIN_VALUEを参照)からvehicle_radio_num_presetsまでと定義されています。

ファイルvehicle.h1372行で定義されています。

int32_t Vehicle_seat_flags

値は、1つ以上の列挙型Vehicle_seatメンバーのORをとることによって導出されます。

ファイルvehicle.h1355行で定義されています。

int32_t Vehicle_window_flags

値は、1つ以上の列挙型Vehicle_windowメンバーのORをとることによって導出されます。

ファイルvehicle.h1357行で定義されています。

int32_t Vehicle_zone_flags

値は、1つ以上の列挙型Vehicle_zoneメンバーのORをとることによって導出されます。

ファイルvehicle.h1353行で定義されています。


この構造体のドキュメントは、次のファイルから生成されました。
  • ハードウェア/libhardware/ include / hardware / Vehicle.h