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() {}