10Duke Enterprise C++ SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
HTTPServer.h
1
#ifndef TENDUKE_HTTP_SERVER_HTTPLISTENER_H
2
#define TENDUKE_HTTP_SERVER_HTTPLISTENER_H
3
4
#include "./HTTPRequestHandler.h"
5
6
#include <cstdint>
7
#include <memory>
8
9
namespace
tenduke
{
namespace
http
{
namespace
server
{
10
12
const
std::uint16_t
RANDOM_AVAILABLE_PORT
= 0;
13
17
class
HTTPServer
{
18
19
public
:
20
virtual
~HTTPServer
() =
default
;
21
25
virtual
void
start
() = 0;
26
30
virtual
void
stop
() = 0;
31
36
virtual
std::uint16_t
getPort
() = 0;
37
};
38
39
}}}
40
41
#endif
//TENDUKE_HTTP_SERVER_HTTPLISTENER_H
tenduke::http::server::HTTPServer
Interface for simple HTTPServer.
Definition
HTTPServer.h:17
tenduke::http::server::HTTPServer::getPort
virtual std::uint16_t getPort()=0
Returns the port where this simple server is listening.
tenduke::http::server::HTTPServer::start
virtual void start()=0
Starts the server.
tenduke::http::server::HTTPServer::stop
virtual void stop()=0
Stops the server.
tenduke::http::server
Simple HTTP-server.
Definition
AbstractHTTPServer.h:15
tenduke::http::server::RANDOM_AVAILABLE_PORT
const std::uint16_t RANDOM_AVAILABLE_PORT
Magic value to indicate "random available port".
Definition
HTTPServer.h:12
tenduke::http
HTTP-related services.
Definition
BadRequest.h:6
tenduke
Root for classes, functions and globals of 10Duke C++ Client.
Definition
APIRequest.h:4
core
oidc
osbrowser
src
http
server
HTTPServer.h
Generated by
1.17.0