diff options
| author | Stefan Boberg <[email protected]> | 2021-10-01 18:52:36 +0200 |
|---|---|---|
| committer | Stefan Boberg <[email protected]> | 2021-10-01 18:52:36 +0200 |
| commit | 00a2b35cf24a8bc9f87602506236437d71be41d4 (patch) | |
| tree | 9f3e5863eaa3d50a7d741fc707f4e99d4397eac7 /zenserver/experimental/frontend.h | |
| parent | Added some code to persist bad package data for inspection (diff) | |
| parent | Added simple stats HTML dashboard with route /dashboard. (diff) | |
| download | zen-00a2b35cf24a8bc9f87602506236437d71be41d4.tar.xz zen-00a2b35cf24a8bc9f87602506236437d71be41d4.zip | |
Merge branch 'main' of https://github.com/EpicGames/zen
Diffstat (limited to 'zenserver/experimental/frontend.h')
| -rw-r--r-- | zenserver/experimental/frontend.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/zenserver/experimental/frontend.h b/zenserver/experimental/frontend.h new file mode 100644 index 000000000..2ae20e940 --- /dev/null +++ b/zenserver/experimental/frontend.h @@ -0,0 +1,24 @@ +// Copyright Epic Games, Inc. All Rights Reserved. + +#pragma once + +#include <zenhttp/httpserver.h> + +#include <filesystem> + +namespace zen { + +class HttpFrontendService final : public zen::HttpService +{ +public: + HttpFrontendService(std::filesystem::path Directory); + virtual ~HttpFrontendService(); + + virtual const char* BaseUri() const override; + virtual void HandleRequest(zen::HttpServerRequest& Request) override; + +private: + std::filesystem::path m_Directory; +}; + +} // namespace zen |