File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11# s3cpp
22
33> [ !WARNING]
4- > ** WIP** Currently supports ListObjectsV2 with pagination
4+ > ** WIP** Currently supports only ListObjectsV2
55
66A lightweight C++ client library for AWS S3, with zero 3rd party C++ dependencies (only libcurl and OpenSSL). Inspired by the AWS SDK for Go.
77
88## Architecture
99
10- Organized onto modular components:
10+ Each S3 Client is organized onto modular components:
1111
12- - ** s3.hpp** - S3 client and paginator implementation
13- - ** httpclient.h/cpp** - HTTP/1.1 client built on libcurl
14- - ** auth.h/cpp** - AWS Signature V4 auth protocol (SigV4a is pending)
15- - ** xml.hpp** - My own custom FSM for parsing XML
12+ - ** src/httpclient** : HTTP/1.1 client built on libCurl
13+ - ** src/auth** : AWS Signature V4 auth protocol (SigV4a pending)
14+ - ** src/xml** - A custom FSM for parsing XML
1615
1716## Basic Usage
1817
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments