17 #ifndef ILOGCOLLECTOR_HPP_ 
   18 #define ILOGCOLLECTOR_HPP_ 
   22 #ifdef KAA_USE_LOGGING 
   29 #include "kaa/gen/EndpointGen.hpp" 
   30 #include "kaa/log/gen/LogGen.hpp" 
   45     virtual void addLogRecord(
const SuperRecord& record) = 0;
 
   52     virtual void setStorage(ILogStorage * storage) = 0;
 
   59     virtual void setConfiguration(ILogUploadConfiguration * configuration) = 0;
 
   66     virtual void setUploadStrategy(ILogUploadStrategy * strategy) = 0;
 
   73     virtual void setStorageStatus(ILogStorageStatus * status) = 0;
 
   80     virtual void onLogUploadResponse(
const LogSyncResponse& response) = 0;
 
   82     virtual ~ILogCollector() {}