virtual void getPropertyAsync(AsyncPropertyReply *reply) = 0;
virtual void getRangePropertyAsync(AsyncRangePropertyReply *reply) = 0;
- virtual void setProperty(VehicleProperty::Property property, AbstractPropertyType* value) = 0;
+ virtual AsyncPropertyReply * setProperty(AsyncSetPropertyRequest request) = 0;
virtual void subscribeToPropertyChanges(VehicleProperty::Property property) = 0;
virtual void unsubscribeToPropertyChanges(VehicleProperty::Property property) = 0;
virtual PropertyList supported() = 0;