19 #include <boost/function.hpp> 21 #include <aws/s3/S3Client.h> 67 explicit S3UploadManager(
const bool enable_encryption,
const Aws::Client::ClientConfiguration &config);
80 virtual void CancelUpload();
88 virtual Model::PutObjectOutcome UploadFiles(
89 const std::vector<UploadDescription> & upload_descriptions,
90 const std::string & bucket,
91 const boost::function<
void (
const std::vector<UploadDescription>&)>& feedback_callback);
93 virtual bool IsAvailable()
const;
S3UploadManagerState manager_status_
bool operator==(const UploadDescription &rhs) const
std::unique_ptr< S3Facade > s3_facade_
std::recursive_mutex mutex_