DDNet documentation
Loading...
Searching...
No Matches
http.h
Go to the documentation of this file.
1#ifndef ENGINE_HTTP_H
2#define ENGINE_HTTP_H
3
4#include "kernel.h"
5
6#include <chrono>
7#include <memory>
8
10{
11};
12
13class IHttp : public IInterface
14{
16
17public:
18 virtual void Run(std::shared_ptr<IHttpRequest> pRequest) = 0;
19};
20
21class IEngineHttp : public IHttp
22{
23 MACRO_INTERFACE("enginehttp")
24
25public:
26 virtual bool Init(std::chrono::milliseconds ShutdownDelay) = 0;
27 void Shutdown() override = 0;
28};
29
31
32#endif
Definition http.h:22
virtual bool Init(std::chrono::milliseconds ShutdownDelay)=0
void Shutdown() override=0
Definition http.h:10
Definition http.h:14
virtual void Run(std::shared_ptr< IHttpRequest > pRequest)=0
IInterface()
Definition kernel.h:19
IEngineHttp * CreateEngineHttp()
Definition http.cpp:838
#define MACRO_INTERFACE(Name)
Definition kernel.h:25