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;