Skip to content

Commit e6164da

Browse files
committed
Split s3 onto header and cpp file
1 parent 55c639d commit e6164da

2 files changed

Lines changed: 5 additions & 225 deletions

File tree

README.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,17 @@
11
# s3cpp
22

33
> [!WARNING]
4-
> **WIP** Currently supports ListObjectsV2 with pagination
4+
> **WIP** Currently supports only ListObjectsV2
55
66
A 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

src/s3cpp/s3.hpp

Lines changed: 0 additions & 219 deletions
This file was deleted.

0 commit comments

Comments
 (0)