17 #ifndef I_CONFIGURATION_MANAGER_HPP_
18 #define I_CONFIGURATION_MANAGER_HPP_
22 #ifdef KAA_USE_CONFIGURATION
36 class IConfigurationManager :
public IGenericDeltaReceiver
37 ,
public IConfigurationProcessedObserver
40 virtual ~IConfigurationManager() {}
47 virtual void subscribeForConfigurationChanges(IConfigurationReceiver &receiver) = 0;
54 virtual void unsubscribeFromConfigurationChanges(IConfigurationReceiver &receiver) = 0;
61 virtual ICommonRecord &getConfiguration() = 0;
64 typedef std::shared_ptr<IConfigurationManager> IConfigurationManagerPtr;