10Duke Enterprise C++ SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
SimpleHTTPRequestParser.h
1
#ifndef TENDUKE_HTTP_SERVER_SIMPLEHTTPREQUESTPARSER_H
2
#define TENDUKE_HTTP_SERVER_SIMPLEHTTPREQUESTPARSER_H
3
4
#include "./HTTPRequestParser.h"
5
6
namespace
tenduke
{
namespace
http
{
namespace
server
{
7
12
class
SimpleHTTPRequestParser
:
public
HTTPRequestParser
13
{
14
public
:
18
explicit
SimpleHTTPRequestParser
(
const
uint32_t timeoutMs = 10000)
19
: timeoutMs(timeoutMs) {
20
}
21
22
// HTTPRequestParser interface
23
public
:
24
HTTPRequest
parse
(
const
std::shared_ptr<tenduke::osa::Socket> &requestSocket)
const override
;
25
26
private
:
27
const
uint32_t timeoutMs;
28
};
29
30
}}}
31
32
#endif
//TENDUKE_HTTP_SERVER_SIMPLEHTTPREQUESTPARSER_H
HTTPRequestParser
Parser for HTTP requests from socket data.
Definition
HTTPRequestParser.h:15
SimpleHTTPRequestParser::SimpleHTTPRequestParser
SimpleHTTPRequestParser(const uint32_t timeoutMs=10000)
Constructs a new instance.
Definition
SimpleHTTPRequestParser.h:18
tenduke::http::server::HTTPRequest
A HTTP-request parsed by HTTP server.
Definition
HTTPRequest.h:17
tenduke::http::server::SimpleHTTPRequestParser::SimpleHTTPRequestParser
SimpleHTTPRequestParser(const uint32_t timeoutMs=10000)
Constructs a new instance.
Definition
SimpleHTTPRequestParser.h:18
tenduke::http::server::SimpleHTTPRequestParser::parse
HTTPRequest parse(const std::shared_ptr< tenduke::osa::Socket > &requestSocket) const override
Parses HTTP request from socket.
Definition
SimpleHTTPRequestParser.cpp:15
tenduke::http::server
Simple HTTP-server.
Definition
AbstractHTTPServer.h:15
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
SimpleHTTPRequestParser.h
Generated by
1.17.0