コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
Vehicle_prop_config構造体リファレンス
#include < vehicle.h >
ファイルvehicle.hの1319行で定義されています。
プロパティの最小許容値を指定します。これは、列挙型が指定されていないプロパティに必要です。
プロパティの最大許容値を指定します。これは、列挙型が指定されていないプロパティに必要です。
ゾーン化されたプロパティの最小値の配列。ゾーン化されたプロパティは、2つの異なる方法で最小/最大値を指定できます。
- 同じ最小/最大値を持つすべてのゾーン:* _ min / max_valueを設定し、この配列をNULLに設定する必要があります。
- 個別の最小/最大値を持つすべてのゾーン:* _ min / max_values配列にデータが入力され、その長さは*_zone_flagsで指定されたアクティブゾーンの数と同じである必要があります。
各ゾーンに個別の最大値がない場合は、NULLにする必要があります。
ゾーン化されたプロパティの最大値の配列。その使用法については上記を参照してください。各ゾーンに個別の最大値がない場合は、NULLにする必要があります。 NULLでない場合、配列の長さはmin_valuesの長さと一致する必要があります。
一部のプロパティには関連するゾーン(hvacなど)が含まれている場合があります。このような場合、構成には関連するゾーンのOR値が含まれている必要があります。
プロパティ固有の構成情報。これの使用法は、プロパティごとに定義されます。
プロパティが読み取りか書き込みかを定義します。値はenumvehicle_prop_accessのいずれかである必要があります。
ファイルvehicle.hの1326行で定義されています。
プロパティが継続的であるか変更中であるかを定義します。値はenumVehicle_prop_change_modeのいずれかである必要があります。
ファイルvehicle.hの1332行で定義されています。
一部のプロパティでは、この文字列を介して渡される追加情報が必要になる場合があります。ほとんどのプロパティはこれを設定する必要はありません。その場合、config_string.dataはNULLで、config_string.lenは0である必要があります。
ファイルvehicle.hの1381行で定義されています。
HAL実装固有のデータを配置するためのプレースホルダー。使用法は完全にHALの実装次第です。
ファイルvehicle.hの1442行で定義されています。
int32_t * int32_max_values |
int32_t * int32_min_values |
int64_t * int64_max_values |
int64_t * int64_min_values |
最大サンプルレート(Hz)。 VEHICLE_PROP_CHANGE_MODE_ON_CHANGEのセンサータイプの場合は0である必要があります
ファイルvehicle.hの1437行で定義されています。
最小サンプルレート(Hz)。 VEHICLE_PROP_CHANGE_MODE_ON_CHANGEのセンサータイプの場合は0である必要があります
ファイルvehicle.hの1433行で定義されています。
このプロパティに使用されるデータのタイプ。このタイプは、プロパティごとに固定されています。 Vehicle_value_typeで許容値を確認してください。
ファイルvehicle.hの1338行で定義されています。
int32_t Vehicle_radio_num_presets |
無線モジュールによって保存されるプリセットの数。使用可能なプリセットがない場合は、0を渡します。プリセットの範囲は、1(VEHICLE_RADIO_PRESET_MIN_VALUEを参照)からvehicle_radio_num_presetsまでと定義されています。
ファイルvehicle.hの1372行で定義されています。
int32_t Vehicle_seat_flags |
値は、1つ以上の列挙型Vehicle_seatメンバーのORをとることによって導出されます。
ファイルvehicle.hの1355行で定義されています。
int32_t Vehicle_window_flags |
値は、1つ以上の列挙型Vehicle_windowメンバーのORをとることによって導出されます。
ファイルvehicle.hの1357行で定義されています。
int32_t Vehicle_zone_flags |
値は、1つ以上の列挙型Vehicle_zoneメンバーのORをとることによって導出されます。
ファイルvehicle.hの1353行で定義されています。
この構造体のドキュメントは、次のファイルから生成されました。
- ハードウェア/libhardware/ include / hardware / Vehicle.h
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2022-08-30 UTC。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"必要な情報がない"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"複雑すぎる / 手順が多すぎる"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"最新ではない"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻訳に関する問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"サンプル / コードに問題がある"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"その他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"わかりやすい"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"問題の解決に役立った"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"その他"
}]