17 #ifndef ILOGSTORAGE_HPP_ 
   18 #define ILOGSTORAGE_HPP_ 
   22 #include <boost/smart_ptr/shared_ptr.hpp> 
virtual void removeOldestRecords(size_t allowedVolume)=0
 
virtual container_type getRecordBlock(size_t blockSize, const std::string &blockId)=0
 
std::list< LogRecord > container_type
 
virtual void notifyUploadFailed(const std::string &blockId)=0
 
virtual void removeRecordBlock(const std::string &blockId)=0
 
boost::shared_ptr< ILogStorage > LogStoragePtr
 
virtual void addLogRecord(const LogRecord &record)=0