17 #ifndef ILOGCOLLECTOR_HPP_ 
   18 #define ILOGCOLLECTOR_HPP_ 
   20 #include "kaa/log/gen/LogDefinitions.hpp" 
   34 struct LogSyncResponse;
 
   63     virtual void addLogRecord(
const KaaUserLogRecord& record) = 0;
 
virtual void addLogRecord(const KaaUserLogRecord &record)=0
Adds a new log record to the log storage. 
 
virtual void setStorage(ILogStoragePtr storage)=0
Sets the new log storage. 
 
std::shared_ptr< ILogStorage > ILogStoragePtr
 
virtual void setUploadStrategy(ILogUploadStrategyPtr strategy)=0
Sets the new log upload strategy. 
 
The public interface to the Kaa log collecting subsystem. 
 
std::shared_ptr< ILogUploadStrategy > ILogUploadStrategyPtr