OpenVPN 3 Core Library
Loading...
Searching...
No Matches
openvpn::WS::ClientSet::Transaction Struct Reference

#include <httpcliset.hpp>

Collaboration diagram for openvpn::WS::ClientSet::Transaction:
[legend]

Public Member Functions

std::string url (const TransactionSet &ts) const
 
std::string title (const TransactionSet &ts) const
 
void compress_content_out (const unsigned int min_size=64, const bool verbose=false)
 
bool http_status_success () const
 
bool comm_status_success () const
 
bool comm_status_timeout () const
 
bool request_status_success () const
 
bool is_redirect () const
 
std::string get_redirect_location () const
 
void dump (std::ostream &os, const TransactionSet &ts) const
 
std::string content_in_string () const
 
BufferPtr content_in_buffer () const
 
std::string format_status (const TransactionSet &ts) const
 
std::string format_status () const
 

Public Attributes

WS::Client::Request req
 
WS::Client::ContentInfo ci
 
BufferList content_out
 
bool accept_gzip_in = false
 
bool randomize_resolver_results = false
 
IP::Addr::Version ip_version_preference = IP::Addr::UNSPEC
 
int status = UNDEF
 
std::string description
 
HTTP::Reply reply
 
BufferList content_in
 

Static Public Attributes

static constexpr int UNDEF = -1
 

Detailed Description

Definition at line 192 of file httpcliset.hpp.

Member Function Documentation

◆ comm_status_success()

bool openvpn::WS::ClientSet::Transaction::comm_status_success ( ) const
inline

Definition at line 252 of file httpcliset.hpp.

Here is the caller graph for this function:

◆ comm_status_timeout()

bool openvpn::WS::ClientSet::Transaction::comm_status_timeout ( ) const
inline

Definition at line 257 of file httpcliset.hpp.

Here is the caller graph for this function:

◆ compress_content_out()

void openvpn::WS::ClientSet::Transaction::compress_content_out ( const unsigned int  min_size = 64,
const bool  verbose = false 
)
inline

Definition at line 224 of file httpcliset.hpp.

◆ content_in_buffer()

BufferPtr openvpn::WS::ClientSet::Transaction::content_in_buffer ( ) const
inline

Definition at line 295 of file httpcliset.hpp.

◆ content_in_string()

std::string openvpn::WS::ClientSet::Transaction::content_in_string ( ) const
inline

Definition at line 289 of file httpcliset.hpp.

Here is the caller graph for this function:

◆ dump()

void openvpn::WS::ClientSet::Transaction::dump ( std::ostream &  os,
const TransactionSet ts 
) const
inline

Definition at line 279 of file httpcliset.hpp.

◆ format_status() [1/2]

std::string openvpn::WS::ClientSet::Transaction::format_status ( ) const
inline

Definition at line 310 of file httpcliset.hpp.

Here is the caller graph for this function:

◆ format_status() [2/2]

std::string openvpn::WS::ClientSet::Transaction::format_status ( const TransactionSet ts) const
inline

Definition at line 300 of file httpcliset.hpp.

Here is the caller graph for this function:

◆ get_redirect_location()

std::string openvpn::WS::ClientSet::Transaction::get_redirect_location ( ) const
inline

Definition at line 274 of file httpcliset.hpp.

◆ http_status_success()

bool openvpn::WS::ClientSet::Transaction::http_status_success ( ) const
inline

Definition at line 246 of file httpcliset.hpp.

Here is the caller graph for this function:

◆ is_redirect()

bool openvpn::WS::ClientSet::Transaction::is_redirect ( ) const
inline

Definition at line 269 of file httpcliset.hpp.

◆ request_status_success()

bool openvpn::WS::ClientSet::Transaction::request_status_success ( ) const
inline

Definition at line 264 of file httpcliset.hpp.

Here is the caller graph for this function:

◆ title()

std::string openvpn::WS::ClientSet::Transaction::title ( const TransactionSet ts) const
inline

Definition at line 219 of file httpcliset.hpp.

Here is the caller graph for this function:

◆ url()

std::string openvpn::WS::ClientSet::Transaction::url ( const TransactionSet ts) const
inline

Definition at line 210 of file httpcliset.hpp.

Member Data Documentation

◆ accept_gzip_in

bool openvpn::WS::ClientSet::Transaction::accept_gzip_in = false

Definition at line 200 of file httpcliset.hpp.

◆ ci

WS::Client::ContentInfo openvpn::WS::ClientSet::Transaction::ci

Definition at line 198 of file httpcliset.hpp.

◆ content_in

BufferList openvpn::WS::ClientSet::Transaction::content_in

Definition at line 208 of file httpcliset.hpp.

◆ content_out

BufferList openvpn::WS::ClientSet::Transaction::content_out

Definition at line 199 of file httpcliset.hpp.

◆ description

std::string openvpn::WS::ClientSet::Transaction::description

Definition at line 206 of file httpcliset.hpp.

◆ ip_version_preference

IP::Addr::Version openvpn::WS::ClientSet::Transaction::ip_version_preference = IP::Addr::UNSPEC

Definition at line 202 of file httpcliset.hpp.

◆ randomize_resolver_results

bool openvpn::WS::ClientSet::Transaction::randomize_resolver_results = false

Definition at line 201 of file httpcliset.hpp.

◆ reply

HTTP::Reply openvpn::WS::ClientSet::Transaction::reply

Definition at line 207 of file httpcliset.hpp.

◆ req

WS::Client::Request openvpn::WS::ClientSet::Transaction::req

Definition at line 197 of file httpcliset.hpp.

◆ status

int openvpn::WS::ClientSet::Transaction::status = UNDEF

Definition at line 205 of file httpcliset.hpp.

◆ UNDEF

constexpr int openvpn::WS::ClientSet::Transaction::UNDEF = -1
staticconstexpr

Definition at line 194 of file httpcliset.hpp.


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