Fix missing copies of status member variable
Bug: 72348165 Test: Status appears in Embedded Kitchen Sink Change-Id: Ia6a672fa44f0c1d5a7fe04234897d73b3f45e939
This commit is contained in:
parent
d879f7a131
commit
54f2ac6994
3 changed files with 3 additions and 0 deletions
|
@ -47,6 +47,7 @@ VehiclePropValuePool::RecyclableType VehiclePropValuePool::obtain(
|
|||
|
||||
dest->prop = src.prop;
|
||||
dest->areaId = src.areaId;
|
||||
dest->status = src.status;
|
||||
dest->timestamp = src.timestamp;
|
||||
copyVehicleRawValue(&dest->value, src.value);
|
||||
|
||||
|
|
|
@ -114,6 +114,7 @@ void shallowCopyHidlStr(hidl_string* dest, const hidl_string& src) {
|
|||
void shallowCopy(VehiclePropValue* dest, const VehiclePropValue& src) {
|
||||
dest->prop = src.prop;
|
||||
dest->areaId = src.areaId;
|
||||
dest->status = src.status;
|
||||
dest->timestamp = src.timestamp;
|
||||
shallowCopyHidlVec(&dest->value.int32Values, src.value.int32Values);
|
||||
shallowCopyHidlVec(&dest->value.int64Values, src.value.int64Values);
|
||||
|
|
|
@ -363,6 +363,7 @@ void EmulatedVehicleHal::onFakeValueGenerated(int32_t propId, float value) {
|
|||
updatedPropValue->prop = propId;
|
||||
updatedPropValue->areaId = 0; // Add area support if necessary.
|
||||
updatedPropValue->timestamp = elapsedRealtimeNano();
|
||||
updatedPropValue->status = VehiclePropertyStatus::AVAILABLE;
|
||||
mPropStore->writeValue(*updatedPropValue);
|
||||
auto changeMode = mPropStore->getConfigOrDie(propId)->changeMode;
|
||||
if (VehiclePropertyChangeMode::ON_CHANGE == changeMode) {
|
||||
|
|
Loading…
Reference in a new issue