diff options
Diffstat (limited to 'zenserver/admin/admin.h')
| -rw-r--r-- | zenserver/admin/admin.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/zenserver/admin/admin.h b/zenserver/admin/admin.h index 6257f0998..f8fcab7de 100644 --- a/zenserver/admin/admin.h +++ b/zenserver/admin/admin.h @@ -2,6 +2,7 @@ #pragma once +#include <zencore/compactbinary.h> #include <zenhttp/httpserver.h> namespace zen { @@ -15,8 +16,17 @@ public: virtual const char* BaseUri() const override; virtual void HandleRequest(zen::HttpServerRequest& Request) override; + struct GcHandler + { + std::function<CbObject()> Trigger; + std::function<CbObject()> Status; + }; + + void RegisterGcHandler(GcHandler&& Handler) { m_GcHandler = std::forward<GcHandler>(Handler); } + private: HttpRequestRouter m_Router; + GcHandler m_GcHandler; }; } // namespace zen |