AWS SDK for C++
0.14.3
AWS SDK for C++
|
#include <DownloadFileRequest.h>
Public Member Functions | |
DownloadFileRequest (const Aws::String &fileName, const Aws::String &bucketName, const Aws::String &keyName, const std::shared_ptr< Aws::S3::S3Client > &s3Client) | |
~DownloadFileRequest () | |
bool | DoSingleObjectDownload () |
bool | IsReady () const override |
void | OnDataReceived (const Aws::Http::HttpRequest *, Aws::Http::HttpResponse *, long long) |
uint32_t | GetRetries () const |
![]() | |
S3FileRequest (const Aws::String &fileName, const Aws::String &bucketName, const Aws::String &keyName, const std::shared_ptr< Aws::S3::S3Client > &s3Client) | |
virtual | ~S3FileRequest () |
virtual float | GetProgress () const |
const Aws::String & | GetBucketName () const |
const Aws::String & | GetFileName () const |
const Aws::String & | GetKeyName () const |
bool | IsDone () const |
bool | CompletedSuccessfully () const |
virtual bool | WaitUntilDone () const |
const Aws::String & | GetFailure () const |
void | SetLastFailure (const char *failureString) |
virtual uint64_t | GetFileSize () const |
uint64_t | GetProgressAmount () const |
void | AddCompletionCallback (S3FileCompletionCallback addCallback) |
Friends | |
class | TransferClient |
Additional Inherited Members | |
![]() | |
using | S3FileCompletionCallback = std::function< void() > |
![]() | |
const std::shared_ptr< Aws::S3::S3Client > & | GetS3Client () const |
void | Cancel () |
virtual void | SetDone () |
void | SetCompleted () |
void | CompletionSuccess () |
virtual void | CompletionFailure (const char *failureStr) |
virtual void | SetFileSize (uint64_t curSize) |
void | ClearProgress () |
void | RegisterProgress (int64_t progressAmount) |
Definition at line 44 of file DownloadFileRequest.h.
Aws::Transfer::DownloadFileRequest::DownloadFileRequest | ( | const Aws::String & | fileName, |
const Aws::String & | bucketName, | ||
const Aws::String & | keyName, | ||
const std::shared_ptr< Aws::S3::S3Client > & | s3Client | ||
) |
Aws::Transfer::DownloadFileRequest::~DownloadFileRequest | ( | ) |
bool Aws::Transfer::DownloadFileRequest::DoSingleObjectDownload | ( | ) |
|
inline |
Definition at line 56 of file DownloadFileRequest.h.
|
overridevirtual |
Implements Aws::Transfer::S3FileRequest.
void Aws::Transfer::DownloadFileRequest::OnDataReceived | ( | const Aws::Http::HttpRequest * | , |
Aws::Http::HttpResponse * | , | ||
long | long | ||
) |
|
friend |
Definition at line 58 of file DownloadFileRequest.h.