OpenVPN 3 Core Library
Loading...
Searching...
No Matches
openvpn::WS::Client::Config Struct Reference

#include <httpcli.hpp>

Inheritance diagram for openvpn::WS::Client::Config:
[legend]
Collaboration diagram for openvpn::WS::Client::Config:
[legend]

Public Types

typedef RCPtr< ConfigPtr
 

Public Attributes

SSLFactoryAPI::Ptr ssl_factory
 
TransportClientFactory::Ptr transcli
 
std::string user_agent
 
unsigned int connect_timeout = 0
 
unsigned int general_timeout = 0
 
unsigned int keepalive_timeout = 0
 
unsigned int websocket_timeout = 0
 
unsigned int max_headers = 0
 
unsigned int max_header_bytes = 0
 
bool enable_cache = false
 
olong max_content_bytes = 0
 
unsigned int msg_overhead_bytes = 0
 
int debug_level = 0
 
Frame::Ptr frame
 
SessionStats::Ptr stats
 
RandomAPI::Ptr prng
 

Additional Inherited Members

- Public Member Functions inherited from openvpn::RCCopyable< thread_unsafe_refcount >
virtual ~RCCopyable ()=default
 
 RCCopyable () noexcept=default
 
 RCCopyable (const RCCopyable &) noexcept
 Construct a new RCCopyable object.
 
 RCCopyable (RCCopyable &&) noexcept
 Construct a new RCCopyable object by move.
 
RCCopyableoperator= (const RCCopyable &) noexcept
 Ensures the new ref count is not copied with the rest of the object.
 
RCCopyableoperator= (RCCopyable &&) noexcept
 Ensures the new ref count is not moved with the rest of the object.
 
olong use_count () const noexcept
 Returns the use count as reported by defering to the injected ref count type.
 

Detailed Description

Definition at line 210 of file httpcli.hpp.

Member Typedef Documentation

◆ Ptr

Definition at line 212 of file httpcli.hpp.

Member Data Documentation

◆ connect_timeout

unsigned int openvpn::WS::Client::Config::connect_timeout = 0

Definition at line 217 of file httpcli.hpp.

◆ debug_level

int openvpn::WS::Client::Config::debug_level = 0

Definition at line 226 of file httpcli.hpp.

◆ enable_cache

bool openvpn::WS::Client::Config::enable_cache = false

Definition at line 223 of file httpcli.hpp.

◆ frame

Frame::Ptr openvpn::WS::Client::Config::frame

Definition at line 227 of file httpcli.hpp.

◆ general_timeout

unsigned int openvpn::WS::Client::Config::general_timeout = 0

Definition at line 218 of file httpcli.hpp.

◆ keepalive_timeout

unsigned int openvpn::WS::Client::Config::keepalive_timeout = 0

Definition at line 219 of file httpcli.hpp.

◆ max_content_bytes

olong openvpn::WS::Client::Config::max_content_bytes = 0

Definition at line 224 of file httpcli.hpp.

◆ max_header_bytes

unsigned int openvpn::WS::Client::Config::max_header_bytes = 0

Definition at line 222 of file httpcli.hpp.

◆ max_headers

unsigned int openvpn::WS::Client::Config::max_headers = 0

Definition at line 221 of file httpcli.hpp.

◆ msg_overhead_bytes

unsigned int openvpn::WS::Client::Config::msg_overhead_bytes = 0

Definition at line 225 of file httpcli.hpp.

◆ prng

RandomAPI::Ptr openvpn::WS::Client::Config::prng

Definition at line 229 of file httpcli.hpp.

◆ ssl_factory

SSLFactoryAPI::Ptr openvpn::WS::Client::Config::ssl_factory

Definition at line 214 of file httpcli.hpp.

◆ stats

SessionStats::Ptr openvpn::WS::Client::Config::stats

Definition at line 228 of file httpcli.hpp.

◆ transcli

TransportClientFactory::Ptr openvpn::WS::Client::Config::transcli

Definition at line 215 of file httpcli.hpp.

◆ user_agent

std::string openvpn::WS::Client::Config::user_agent

Definition at line 216 of file httpcli.hpp.

◆ websocket_timeout

unsigned int openvpn::WS::Client::Config::websocket_timeout = 0

Definition at line 220 of file httpcli.hpp.


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