MySQL 9.3.0
Source Code Documentation
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
mrs::http Namespace Reference

Classes

class  Accepts
 
class  Cookie
 
class  Error
 
class  ErrorChangeResponse
 
class  ErrorRedirect
 
class  ErrorWithHttpHeaders
 
class  HeaderAccept
 
class  SessionManager
 

Typedefs

using MimeClass = std::optional< std::string >
 
using Session = SessionManager::Session
 
using SessionIdType = SessionManager::SessionId
 
using SessionPtr = SessionManager::SessionPtr
 
using HttpRequest = ::http::base::Request
 

Functions

const std::string & to_string (Cookie::SameSite ss)
 
template<typename Callback >
static void enum_key_values (const std::string &value, Callback cb)
 
static bool parse_mime_type (std::string mime_type, MimeClass *out_class, MimeClass *out_subclass, const bool is_accept=true)
 
HttpStatusCode::key_type redirect (HttpRequest *request, const char *url)
 
void redirect_and_throw (HttpRequest *request, const char *url)
 
void redirect_and_throw (HttpRequest *request, const std::string &url)
 

Typedef Documentation

◆ HttpRequest

◆ MimeClass

using mrs::http::MimeClass = typedef std::optional<std::string>

◆ Session

◆ SessionIdType

◆ SessionPtr

Function Documentation

◆ enum_key_values()

template<typename Callback >
static void mrs::http::enum_key_values ( const std::string &  value,
Callback  cb 
)
static

◆ parse_mime_type()

static bool mrs::http::parse_mime_type ( std::string  mime_type,
MimeClass out_class,
MimeClass out_subclass,
const bool  is_accept = true 
)
static

◆ redirect()

HttpStatusCode::key_type mrs::http::redirect ( HttpRequest request,
const char *  url 
)

◆ redirect_and_throw() [1/2]

void mrs::http::redirect_and_throw ( HttpRequest request,
const char *  url 
)

◆ redirect_and_throw() [2/2]

void mrs::http::redirect_and_throw ( HttpRequest request,
const std::string &  url 
)

◆ to_string()

const std::string & mrs::http::to_string ( Cookie::SameSite  ss)