10Duke Enterprise C++ SDK
Loading...
Searching...
No Matches
HTTPRequestParser.h
1#ifndef TENDUKE_HTTP_SERVER_HTTPREQUESTPARSER_H
2#define TENDUKE_HTTP_SERVER_HTTPREQUESTPARSER_H
3
4#include "./HTTPRequest.h"
5#include "osa/Socket.h"
6
7#include <memory>
8
9namespace tenduke { namespace http { namespace server {
10
15{
16public:
17 virtual ~HTTPRequestParser() = default;
18
24 virtual HTTPRequest parse(const std::shared_ptr<tenduke::osa::Socket> &requestSocket) const = 0;
25};
26
27}}}
28
29#endif //TENDUKE_HTTP_SERVER_HTTPREQUESTPARSER_H
Parser for HTTP requests from socket data.
Definition HTTPRequestParser.h:15
virtual HTTPRequest parse(const std::shared_ptr< tenduke::osa::Socket > &requestSocket) const =0
Parses HTTP request from socket.
A HTTP-request parsed by HTTP server.
Definition HTTPRequest.h:17
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