Imported Upstream version 16.3.2
[platform/upstream/libzypp.git] / zypp / ProvideFilePolicy.h
index bad3296..30ef3c5 100644 (file)
 
 #include "zypp/base/Function.h"
 #include "zypp/base/Functional.h"
-#include "zypp/FileChecker.h"
 
 ///////////////////////////////////////////////////////////////////
 namespace zypp
-{
-  ///////////////////////////////////////////////////////////////////
-  /// \class ProvideFilePolicy
-  /// \brief Policy for \ref provideFile and \ref RepoMediaAccess.
-  ///
-  /// Provides callback hook for progress reporting and an optional
-  /// \ref FileCecker passed down to the \ref Fetcher.
-  ///////////////////////////////////////////////////////////////////
+{ /////////////////////////////////////////////////////////////////
+///////////////////////////////////////////////////////////////////
+// CLASS NAME : ProvideFilePolicy
+  
+  /** Policy for \ref provideFile.
+    * Provides callback hook for progress reporting.
+    */
   class ProvideFilePolicy
   {
   public:
@@ -40,16 +38,9 @@ namespace zypp
     bool progress( int value ) const;
 
   public:
-    /** Add a \ref FileCecker passed down to the \ref Fetcher */
-    ProvideFilePolicy & fileChecker( FileChecker fileChecker_r )
-    { _fileChecker = std::move(fileChecker_r); return *this; }
-
-    /** The \ref FileCecker. */
-    const FileChecker & fileChecker() const
-    { return _fileChecker; }
-
+    typedef function<bool ()> FailOnChecksumErrorCB;   ///< Legacy to remain bincompat
   private:
-    FileChecker           _fileChecker;
+    FailOnChecksumErrorCB _failOnChecksumErrorCB;      ///< Legacy to remain bincompat
     ProgressCB            _progressCB;
   };