diff options
author | Steve Paik <spaik@google.com> | 2017-02-28 10:36:29 -0800 |
---|---|---|
committer | Steve Paik <spaik@google.com> | 2017-02-28 10:38:36 -0800 |
commit | 746c89fa9b131dc8ae793e9d524fb3952d91ffd8 (patch) | |
tree | c87b706070dfc45c715edbbb5a18933d882589c2 /automotive | |
parent | a59644ac8e2e69ad0d786e0e032f19e61a3a040c (diff) | |
download | android_hardware_interfaces-746c89fa9b131dc8ae793e9d524fb3952d91ffd8.tar.gz android_hardware_interfaces-746c89fa9b131dc8ae793e9d524fb3952d91ffd8.tar.bz2 android_hardware_interfaces-746c89fa9b131dc8ae793e9d524fb3952d91ffd8.zip |
Add CarSensor properties to DefaultVehicleHal
Test: Run python vhal_emulator_test
Change-Id: I1ebab23942397c5043840ea4ea1dc8e515f38c29
Diffstat (limited to 'automotive')
-rw-r--r-- | automotive/vehicle/2.0/default/impl/vhal_v2_0/DefaultConfig.h | 24 | ||||
-rw-r--r-- | automotive/vehicle/2.0/default/impl/vhal_v2_0/DefaultVehicleHal.cpp | 12 |
2 files changed, 36 insertions, 0 deletions
diff --git a/automotive/vehicle/2.0/default/impl/vhal_v2_0/DefaultConfig.h b/automotive/vehicle/2.0/default/impl/vhal_v2_0/DefaultConfig.h index ec08a43e9..24f173e20 100644 --- a/automotive/vehicle/2.0/default/impl/vhal_v2_0/DefaultConfig.h +++ b/automotive/vehicle/2.0/default/impl/vhal_v2_0/DefaultConfig.h @@ -36,6 +36,30 @@ const VehiclePropConfig kVehicleProperties[] = { }, { + .prop = toInt(VehicleProperty::PERF_VEHICLE_SPEED), + .access = VehiclePropertyAccess::READ, + .changeMode = VehiclePropertyChangeMode::ON_CHANGE, + }, + + { + .prop = toInt(VehicleProperty::CURRENT_GEAR), + .access = VehiclePropertyAccess::READ, + .changeMode = VehiclePropertyChangeMode::ON_CHANGE, + }, + + { + .prop = toInt(VehicleProperty::PARKING_BRAKE_ON), + .access = VehiclePropertyAccess::READ, + .changeMode = VehiclePropertyChangeMode::ON_CHANGE, + }, + + { + .prop = toInt(VehicleProperty::FUEL_LEVEL_LOW), + .access = VehiclePropertyAccess::READ, + .changeMode = VehiclePropertyChangeMode::ON_CHANGE, + }, + + { .prop = toInt(VehicleProperty::HVAC_POWER_ON), .access = VehiclePropertyAccess::READ_WRITE, .changeMode = VehiclePropertyChangeMode::ON_CHANGE, diff --git a/automotive/vehicle/2.0/default/impl/vhal_v2_0/DefaultVehicleHal.cpp b/automotive/vehicle/2.0/default/impl/vhal_v2_0/DefaultVehicleHal.cpp index fca56c7d7..648d78752 100644 --- a/automotive/vehicle/2.0/default/impl/vhal_v2_0/DefaultVehicleHal.cpp +++ b/automotive/vehicle/2.0/default/impl/vhal_v2_0/DefaultVehicleHal.cpp @@ -470,6 +470,18 @@ void DefaultVehicleHal::setDefaultValue(VehiclePropValue* prop) { case toInt(VehicleProperty::INFO_MAKE): prop->value.stringValue = "Default Car"; break; + case toInt(VehicleProperty::PERF_VEHICLE_SPEED): + prop->value.floatValues[0] = 0; + break; + case toInt(VehicleProperty::CURRENT_GEAR): + prop->value.int32Values[0] = toInt(VehicleGear::GEAR_PARK); + break; + case toInt(VehicleProperty::PARKING_BRAKE_ON): + prop->value.int32Values[0] = 1; + break; + case toInt(VehicleProperty::FUEL_LEVEL_LOW): + prop->value.int32Values[0] = 0; + break; case toInt(VehicleProperty::HVAC_POWER_ON): prop->value.int32Values[0] = 1; break; |