17 #ifndef DEFAULTDELTAMANAGER_HPP_ 
   18 #define DEFAULTDELTAMANAGER_HPP_ 
   22 #ifdef KAA_USE_CONFIGURATION 
   35 class DefaultDeltaManager : 
public IDeltaManager, 
public IGenericDeltaReceiver {
 
   40     DefaultDeltaManager();
 
   48     virtual void onDeltaRecevied(
int index, 
const avro::GenericDatum &data, 
bool full_resync);
 
   54     virtual void registerRootReceiver(IDeltaReceiver* rootReceiver);
 
   61     virtual void subscribeForDeltaUpdates(
const DeltaHandlerId& handlerId, IDeltaReceiver* receiver);
 
   67     virtual void unsubscribeFromDeltaUpdates(
const DeltaHandlerId& handlerId);
 
   70     IDeltaReceiver                              *rootReceiver_;
 
   73     std::map<DeltaHandlerId, IDeltaReceiver*>   subscriptionStorage_;
 
#define KAA_MUTEX_DECLARE(name)