#include < vehicle.h >
プロパティの最小許容値を指定します。これは、列挙型が指定されていないプロパティに必要です。
プロパティの最大許容値を指定します。これは、列挙型が指定されていないプロパティに必要です。
ゾーン化されたプロパティの最小値の配列。ゾーンプロパティでは、次の 2 つの異なる方法で最小値/最大値を指定できます。
- すべてのゾーンが同じ最小値/最大値を持つ: *_min/max_value を設定し、この配列を NULL に設定する必要があります。
- 個別の最小/最大値を持つすべてのゾーン: *_min/max_values 配列を設定する必要があり、その長さは *_zone_flags で指定されたアクティブなゾーンの数と同じである必要があります。
各ゾーンに個別の最大値がない場合は、NULL にする必要があります。
ゾーン化されたプロパティの最大値の配列。使い方については上記を参照してください。各ゾーンに個別の最大値がない場合は、NULL にする必要があります。 NULL でない場合、配列の長さは min_values の長さと一致する必要があります。
一部のプロパティには関連付けられたゾーン (HVAC など) がある場合があります。この場合、構成には関連付けられたゾーンの OR 値が含まれている必要があります。
プロパティ固有の構成情報。これの使用法はプロパティごとに定義されます。
プロパティが読み取りか書き込みかを定義します。値は enum vehicle_prop_access のいずれかである必要があります。
ファイルvehicle.hの1326行目の定義。
プロパティが継続的であるか、または変更中であるかを定義します。値は列挙型 vehicle_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 つ以上の enum vehicle_seat メンバーの OR 演算によって導出されます。
ファイルvehicle.hの1355行目の定義。
int32_t vehicle_window_flags |
値は、1 つ以上の enum vehicle_window メンバーの OR 演算によって導出されます。
ファイルvehicle.hの1357行目の定義。
int32_t vehicle_zone_flags |
この値は、1 つ以上の enum vehicle_zone メンバーの OR 演算によって導出されます。
ファイルvehicle.hの1353行目の定義。
この構造体のドキュメントは次のファイルから生成されました。
- hardware/libhardware/include/hardware/ vehicle.h