19 #ifndef _AMBPLUGINIMPL_H_
20 #define _AMBPLUGINIMPL_H_
22 #include "abstractsource.h"
105 virtual PropertyInfo
getPropertyInfo(
const VehicleProperty::Property & property);
113 virtual const std::string
uuid()
const = 0;
137 template <
typename T>
138 void setValue(std::shared_ptr<AbstractPropertyType> property, T value)
140 if(property->value<T>() == value)
145 property->setValue(value);
169 auto typeFactory = [](){
199 std::map< VehicleProperty::Property, ZonePropertyType >
properties;
207 #endif // _AMBPLUGINIMPL_H_