17 #ifndef ICONFIGURATIONDELTA_HPP_
18 #define ICONFIGURATIONDELTA_HPP_
22 #ifdef KAA_USE_CONFIGURATION
31 class IConfigurationDelta;
32 typedef std::shared_ptr<IConfigurationDelta> ConfigurationDeltaPtr;
34 class IConfigurationDelta {
44 virtual DeltaHandlerId getHandlerId() = 0;
52 virtual bool hasChanged(
const std::string& field) = 0;
61 virtual DeltaTypePtr getDeltaType(
const std::string& field) = 0;
68 virtual std::string toString()
const = 0;
70 virtual ~IConfigurationDelta() {}