// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include #include namespace zen { /** * @brief Null implementation of "http" server. Does nothing */ class HttpNullServer : public HttpServer { public: HttpNullServer(); ~HttpNullServer(); virtual void OnRegisterService(HttpService& Service) override; virtual void OnSetHttpRequestFilter(IHttpRequestFilter* RequestFilter) override; virtual int OnInitialize(int BasePort, std::filesystem::path DataDir) override; virtual void OnRun(bool IsInteractiveSession) override; virtual void OnRequestExit() override; virtual void OnClose() override; private: Event m_ShutdownEvent; }; } // namespace zen