Botan 3.13.0
Crypto and TLS for C&
Botan::HTTP::RequestLimits Class Referencefinal

#include <http_util.h>

Public Member Functions

std::optional< size_t > max_body_size () const
size_t max_redirects () const
 RequestLimits ()=default
RequestLimitsset_max_body_size (size_t n)
RequestLimitsset_max_redirects (size_t n)
RequestLimitsset_timeout (std::chrono::milliseconds t)
std::chrono::milliseconds timeout () const

Detailed Description

Per-request limits applied to an HTTP exchange.

Definition at line 99 of file http_util.h.

Constructor & Destructor Documentation

◆ RequestLimits()

Botan::HTTP::RequestLimits::RequestLimits ( )
default

Member Function Documentation

◆ max_body_size()

std::optional< size_t > Botan::HTTP::RequestLimits::max_body_size ( ) const
inline

Definition at line 107 of file http_util.h.

107{ return m_max_body_size; }

Referenced by Botan::HTTP::http_sync().

◆ max_redirects()

size_t Botan::HTTP::RequestLimits::max_redirects ( ) const
inline

Definition at line 103 of file http_util.h.

103{ return m_max_redirects; }

Referenced by Botan::HTTP::http_sync().

◆ set_max_body_size()

RequestLimits & Botan::HTTP::RequestLimits::set_max_body_size ( size_t n)
inline

Definition at line 119 of file http_util.h.

119 {
120 m_max_body_size = n;
121 return *this;
122 }

References RequestLimits().

◆ set_max_redirects()

RequestLimits & Botan::HTTP::RequestLimits::set_max_redirects ( size_t n)
inline

Definition at line 109 of file http_util.h.

109 {
110 m_max_redirects = n;
111 return *this;
112 }

References RequestLimits().

Referenced by Botan::HTTP::http_sync().

◆ set_timeout()

RequestLimits & Botan::HTTP::RequestLimits::set_timeout ( std::chrono::milliseconds t)
inline

Definition at line 114 of file http_util.h.

114 {
115 m_timeout = t;
116 return *this;
117 }

References RequestLimits().

◆ timeout()

std::chrono::milliseconds Botan::HTTP::RequestLimits::timeout ( ) const
inline

Definition at line 105 of file http_util.h.

105{ return m_timeout; }

Referenced by Botan::HTTP::http_sync().


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