aws-crt-cpp
C++ wrapper around the aws-c-* libraries. Provides Cross-Platform Transport Protocols and SSL/TLS implementations for C++.
Loading...
Searching...
No Matches
Classes | Namespaces | Functions
S3.cpp File Reference
#include <aws/crt/s3/S3.h>
#include <aws/crt/Api.h>
#include <aws/crt/auth/Credentials.h>
#include <aws/crt/io/Bootstrap.h>
#include <aws/crt/io/EventLoopGroup.h>
#include <aws/auth/signing_config.h>
#include <aws/http/connection.h>
#include <aws/http/proxy.h>
#include <aws/http/request_response.h>
#include <aws/io/retry_strategy.h>
#include <aws/io/uri.h>
#include <aws/s3/s3_client.h>

Classes

struct  Aws::Crt::S3::S3ClientConfig::Impl
 
struct  Aws::Crt::S3::S3MetaRequestOptions::Impl
 
struct  Aws::Crt::S3::S3MetaRequestCallbackData
 
struct  Aws::Crt::S3::S3ClientShutdownCallbackData
 
struct  Aws::Crt::S3::S3MetaRequestWriteData
 

Namespaces

namespace  Aws
 
namespace  Aws::Crt
 
namespace  Aws::Crt::S3
 

Functions

template<typename SubclassT , typename... Args>
static ScopedResource< S3MetaRequestOptionsAws::Crt::S3::s_makeOptions (Args &&...args) noexcept
 
template<typename SubclassT , typename ConfigureFn >
static ScopedResource< S3MetaRequestOptionsAws::Crt::S3::s_makeConfiguredOptions (const std::shared_ptr< Http::HttpRequest > &request, ConfigureFn &&configure) noexcept
 
static Vector< Http::HttpHeaderAws::Crt::S3::s_materializeHeaders (const struct aws_http_headers *headers) noexcept
 
static int Aws::Crt::S3::s_onHeaders (struct aws_s3_meta_request *, const struct aws_http_headers *headers, int responseStatus, void *user_data)
 
static int Aws::Crt::S3::s_onBody (struct aws_s3_meta_request *, const ByteCursor *body, uint64_t rangeStart, void *user_data)
 
static int Aws::Crt::S3::s_onBodyEx (struct aws_s3_meta_request *, const ByteCursor *body, const struct aws_s3_meta_request_receive_body_extra_info info, void *user_data)
 
static void Aws::Crt::S3::s_onProgress (struct aws_s3_meta_request *, const struct aws_s3_meta_request_progress *progress, void *user_data)
 
static void Aws::Crt::S3::s_onFinish (struct aws_s3_meta_request *, const struct aws_s3_meta_request_result *result, void *user_data)
 
static void Aws::Crt::S3::s_onShutdown (void *user_data)
 
static void Aws::Crt::S3::s_onClientShutdown (void *user_data)