17 #ifndef ILOGCOLLECTOR_HPP_
18 #define ILOGCOLLECTOR_HPP_
22 #include "kaa/log/gen/LogDefinitions.hpp"
38 struct LogSyncResponse;
std::shared_ptr< ILogDeliveryListener > ILogDeliveryListenerPtr
virtual void setStorage(ILogStoragePtr storage)=0
Sets the new log storage.
std::shared_ptr< ILogStorage > ILogStoragePtr
virtual RecordFuture addLogRecord(const KaaUserLogRecord &record)=0
Adds a new log record to the log storage.
virtual void setUploadStrategy(ILogUploadStrategyPtr strategy)=0
Sets the new log upload strategy.
The public interface to the Kaa log collecting subsystem.
virtual void setLogDeliveryListener(ILogDeliveryListenerPtr listener)=0
Set a listener which receives a delivery status of each log bucket.
std::shared_ptr< ILogUploadStrategy > ILogUploadStrategyPtr