join 1.0
lightweight network framework library
Loading...
Searching...
No Matches
join::BasicHttpContent< Protocol > Struct Template Reference

basic HTTP content. More...

#include <httpserver.hpp>

Public Types

using Handler = std::function <void (typename Protocol::Worker*)>
 
using Access = std::function <bool (const std::string&, const std::string&, std::error_code&)>
 

Public Attributes

HttpMethod methods
 
HttpContentType type
 
std::string directory
 
std::string name
 
std::string alias
 
Handler handler
 
Access access
 

Detailed Description

template<class Protocol>
struct join::BasicHttpContent< Protocol >

basic HTTP content.

Member Typedef Documentation

◆ Access

template<class Protocol >
using join::BasicHttpContent< Protocol >::Access = std::function <bool (const std::string&, const std::string&, std::error_code&)>

◆ Handler

template<class Protocol >
using join::BasicHttpContent< Protocol >::Handler = std::function <void (typename Protocol::Worker*)>

Member Data Documentation

◆ access

template<class Protocol >
Access join::BasicHttpContent< Protocol >::access

access handler.

◆ alias

template<class Protocol >
std::string join::BasicHttpContent< Protocol >::alias

mapped file system path.

◆ directory

template<class Protocol >
std::string join::BasicHttpContent< Protocol >::directory

requested resource directory.

◆ handler

template<class Protocol >
Handler join::BasicHttpContent< Protocol >::handler

mapped content handler.

◆ methods

template<class Protocol >
HttpMethod join::BasicHttpContent< Protocol >::methods

allowed methods.

◆ name

template<class Protocol >
std::string join::BasicHttpContent< Protocol >::name

requested resource file name.

◆ type

template<class Protocol >
HttpContentType join::BasicHttpContent< Protocol >::type

content type (root, alias etc...).


The documentation for this struct was generated from the following file: