diff options
| author | Per Larsson <[email protected]> | 2023-11-15 12:19:21 +0100 |
|---|---|---|
| committer | GitHub <[email protected]> | 2023-11-15 12:19:21 +0100 |
| commit | 8ff65cd87265b4b5065cbff3290169c417227de7 (patch) | |
| tree | 69eb9a16dd76ee540c61b3ba3768789d591ba149 /src/zenserver/objectstore/objectstore.h | |
| parent | add doctest listener so we can output when test/subtests begin (#538) (diff) | |
| download | zen-8ff65cd87265b4b5065cbff3290169c417227de7.tar.xz zen-8ff65cd87265b4b5065cbff3290169c417227de7.zip | |
Make object store endpoint S3 compatible. (#535)
* Make object store endpoint S3 compatible.
* Removed XML pretty printing and set object store endpoint disabled by default.
Diffstat (limited to 'src/zenserver/objectstore/objectstore.h')
| -rw-r--r-- | src/zenserver/objectstore/objectstore.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/zenserver/objectstore/objectstore.h b/src/zenserver/objectstore/objectstore.h index 0fec59b03..c905ceab3 100644 --- a/src/zenserver/objectstore/objectstore.h +++ b/src/zenserver/objectstore/objectstore.h @@ -21,7 +21,6 @@ struct ObjectStoreConfig std::filesystem::path RootDirectory; std::vector<BucketConfig> Buckets; - uint16_t ServerPort{8558}; }; class HttpObjectStoreService final : public zen::HttpService @@ -36,8 +35,11 @@ public: private: void Inititalize(); std::filesystem::path GetBucketDirectory(std::string_view BucketName); - void GetBlob(zen::HttpRouterRequest& Request); - void PutBlob(zen::HttpRouterRequest& Request); + void CreateBucket(zen::HttpRouterRequest& Request); + void ListBucket(zen::HttpRouterRequest& Request, const std::string& Path); + void DeleteBucket(zen::HttpRouterRequest& Request); + void GetObject(zen::HttpRouterRequest& Request, const std::string& Path); + void PutObject(zen::HttpRouterRequest& Request); ObjectStoreConfig m_Cfg; std::mutex BucketsMutex; |