17 #ifndef SIZEUPLOADSTRATEGY_HPP_ 
   18 #define SIZEUPLOADSTRATEGY_HPP_ 
   22 #ifdef KAA_USE_LOGGING 
   28 class SizeUploadStrategy : 
public ILogUploadStrategy {
 
   30     SizeUploadStrategy() {}
 
   32     LogUploadStrategyDecision isUploadNeeded(
const ILogUploadConfiguration* configuration, 
const ILogStorageStatus* status)
 
   34         if (configuration != 
nullptr && status != 
nullptr) {
 
   35             if (status->getConsumedVolume() >= configuration->getMaxStorageVolume()) {
 
   36                 return LogUploadStrategyDecision::CLEANUP;
 
   37             } 
else if (status->getConsumedVolume() >= configuration->getVolumeThreshold()) {
 
   38                 return LogUploadStrategyDecision::UPLOAD;
 
   41         return LogUploadStrategyDecision::NOOP;