10Duke Enterprise C++ SDK
Loading...
Searching...
No Matches
SimpleHTTPRequestParser Class Reference

#include <SimpleHTTPRequestParser.h>

Detailed Description

Simple implementation of HTTPRequestParser.

Parses only the request line (method, request target, HTTP version).

Inheritance diagram for SimpleHTTPRequestParser:
tenduke::http::server::HTTPRequestParser

Public Member Functions

 SimpleHTTPRequestParser (const uint32_t timeoutMs=10000)
 Constructs a new instance.
HTTPRequest parse (const std::shared_ptr< tenduke::osa::Socket > &requestSocket) const override
 Parses HTTP request from socket.

Member Function Documentation

◆ parse()

HTTPRequest tenduke::http::server::SimpleHTTPRequestParser::parse ( const std::shared_ptr< tenduke::osa::Socket > & requestSocket) const
overridevirtual

Parses HTTP request from socket.

Parameters
requestSocketthe socket to read from
Returns
parsed HTTPRequest, or empty HTTPRequest if parsing failed

Implements tenduke::http::server::HTTPRequestParser.


The documentation for this class was generated from the following files:
  • core/oidc/osbrowser/src/http/server/SimpleHTTPRequestParser.h
  • core/oidc/osbrowser/src/http/server/SimpleHTTPRequestParser.cpp