OpenVPN 3 Core Library
Loading...
Searching...
No Matches
openvpn::HTTPProxyTransport::ClientConfig Class Reference

#include <httpcli.hpp>

Inheritance diagram for openvpn::HTTPProxyTransport::ClientConfig:
[legend]
Collaboration diagram for openvpn::HTTPProxyTransport::ClientConfig:
[legend]

Public Types

typedef RCPtr< ClientConfigPtr
 
- Public Types inherited from openvpn::TransportClientFactory
typedef RCPtr< TransportClientFactoryPtr
 
- Public Types inherited from openvpn::RC< thread_unsafe_refcount >
typedef RCPtr< RCPtr
 

Public Member Functions

TransportClient::Ptr new_transport_client_obj (openvpn_io::io_context &io_context, TransportClientParent *parent) override
 
- Public Member Functions inherited from openvpn::TransportClientFactory
virtual bool is_relay ()
 
virtual void process_push (const OptionList &)
 
- Public Member Functions inherited from openvpn::RC< thread_unsafe_refcount >
 RC () noexcept=default
 
 RC (const RC &)=delete
 
virtual ~RC ()=default
 
RCoperator= (const RC &)=delete
 
olong use_count () const noexcept
 Delegates call to RCImpl and returns the result.
 

Static Public Member Functions

static Ptr new_obj ()
 
- Static Public Member Functions inherited from openvpn::RC< thread_unsafe_refcount >
static constexpr bool is_thread_safe ()
 Delegates call to RCImpl and returns the result.
 

Public Attributes

RemoteList::Ptr remote_list
 
size_t free_list_max_size
 
Frame::Ptr frame
 
SessionStats::Ptr stats
 
Options::Ptr http_proxy_options
 
StrongRandomAPI::Ptr rng
 
DigestFactory::Ptr digest_factory
 
SocketProtectsocket_protect
 
bool skip_html
 

Private Member Functions

 ClientConfig ()
 

Detailed Description

Definition at line 199 of file httpcli.hpp.

Member Typedef Documentation

◆ Ptr

Constructor & Destructor Documentation

◆ ClientConfig()

openvpn::HTTPProxyTransport::ClientConfig::ClientConfig ( )
inlineprivate

Definition at line 228 of file httpcli.hpp.

Here is the caller graph for this function:

Member Function Documentation

◆ new_obj()

static Ptr openvpn::HTTPProxyTransport::ClientConfig::new_obj ( )
inlinestatic

Definition at line 219 of file httpcli.hpp.

Here is the caller graph for this function:

◆ new_transport_client_obj()

TransportClient::Ptr openvpn::HTTPProxyTransport::ClientConfig::new_transport_client_obj ( openvpn_io::io_context &  io_context,
TransportClientParent parent 
)
inlineoverridevirtual

Implements openvpn::TransportClientFactory.

Definition at line 1090 of file httpcli.hpp.

Member Data Documentation

◆ digest_factory

DigestFactory::Ptr openvpn::HTTPProxyTransport::ClientConfig::digest_factory

Definition at line 213 of file httpcli.hpp.

◆ frame

Frame::Ptr openvpn::HTTPProxyTransport::ClientConfig::frame

Definition at line 206 of file httpcli.hpp.

◆ free_list_max_size

size_t openvpn::HTTPProxyTransport::ClientConfig::free_list_max_size

Definition at line 205 of file httpcli.hpp.

◆ http_proxy_options

Options::Ptr openvpn::HTTPProxyTransport::ClientConfig::http_proxy_options

Definition at line 209 of file httpcli.hpp.

◆ remote_list

RemoteList::Ptr openvpn::HTTPProxyTransport::ClientConfig::remote_list

Definition at line 204 of file httpcli.hpp.

◆ rng

StrongRandomAPI::Ptr openvpn::HTTPProxyTransport::ClientConfig::rng

Definition at line 211 of file httpcli.hpp.

◆ skip_html

bool openvpn::HTTPProxyTransport::ClientConfig::skip_html

Definition at line 217 of file httpcli.hpp.

◆ socket_protect

SocketProtect* openvpn::HTTPProxyTransport::ClientConfig::socket_protect

Definition at line 215 of file httpcli.hpp.

◆ stats

SessionStats::Ptr openvpn::HTTPProxyTransport::ClientConfig::stats

Definition at line 207 of file httpcli.hpp.


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