10Duke Enterprise C++ SDK
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
6namespace tenduke { namespace http { namespace server {
7
13{
14public:
18 explicit SimpleHTTPRequestParser(const uint32_t timeoutMs = 10000)
19 : timeoutMs(timeoutMs) {
20 }
21
22 // HTTPRequestParser interface
23public:
24 HTTPRequest parse(const std::shared_ptr<tenduke::osa::Socket> &requestSocket) const override;
25
26private:
27 const uint32_t timeoutMs;
28};
29
30}}}
31
32#endif //TENDUKE_HTTP_SERVER_SIMPLEHTTPREQUESTPARSER_H
Parser for HTTP requests from socket data.
Definition HTTPRequestParser.h:15
SimpleHTTPRequestParser(const uint32_t timeoutMs=10000)
Constructs a new instance.
Definition SimpleHTTPRequestParser.h:18
A HTTP-request parsed by HTTP server.
Definition HTTPRequest.h:17
SimpleHTTPRequestParser(const uint32_t timeoutMs=10000)
Constructs a new instance.
Definition SimpleHTTPRequestParser.h:18
HTTPRequest parse(const std::shared_ptr< tenduke::osa::Socket > &requestSocket) const override
Parses HTTP request from socket.
Definition SimpleHTTPRequestParser.cpp:15
Simple HTTP-server.
Definition AbstractHTTPServer.h:15
HTTP-related services.
Definition BadRequest.h:6
Root for classes, functions and globals of 10Duke C++ Client.
Definition APIRequest.h:4