OpenVPN 3 Core Library
Loading...
Searching...
No Matches
openvpn::ClientProto::Session::Config Struct Reference

#include <cliproto.hpp>

Inheritance diagram for openvpn::ClientProto::Session::Config:
[legend]
Collaboration diagram for openvpn::ClientProto::Session::Config:
[legend]

Public Types

typedef RCPtr< ConfigPtr
 
- Public Types inherited from openvpn::RC< thread_unsafe_refcount >
typedef RCPtr< RCPtr
 

Public Member Functions

 Config ()
 
- 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.
 

Public Attributes

ProtoContext::ProtoConfig::Ptr proto_context_config
 
ProtoContextCompressionOptions::Ptr proto_context_options
 
PushOptionsBase::Ptr push_base
 
TransportClientFactory::Ptr transport_factory
 
TunClientFactory::Ptr tun_factory
 
SessionStats::Ptr cli_stats
 
ClientEvent::Queue::Ptr cli_events
 
ClientCreds::Ptr creds
 
OptionList::Limits pushed_options_limit
 
OptionList::FilterBase::Ptr pushed_options_filter
 
unsigned int tcp_queue_limit = 0
 
bool echo = false
 
bool info = false
 
bool autologin_sessions = false
 

Additional Inherited Members

- 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.
 

Detailed Description

Definition at line 112 of file cliproto.hpp.

Member Typedef Documentation

◆ Ptr

Constructor & Destructor Documentation

◆ Config()

openvpn::ClientProto::Session::Config::Config ( )
inline

Definition at line 116 of file cliproto.hpp.

Member Data Documentation

◆ autologin_sessions

bool openvpn::ClientProto::Session::Config::autologin_sessions = false

Definition at line 139 of file cliproto.hpp.

◆ cli_events

ClientEvent::Queue::Ptr openvpn::ClientProto::Session::Config::cli_events

Definition at line 132 of file cliproto.hpp.

◆ cli_stats

SessionStats::Ptr openvpn::ClientProto::Session::Config::cli_stats

Definition at line 131 of file cliproto.hpp.

◆ creds

ClientCreds::Ptr openvpn::ClientProto::Session::Config::creds

Definition at line 133 of file cliproto.hpp.

◆ echo

bool openvpn::ClientProto::Session::Config::echo = false

Definition at line 137 of file cliproto.hpp.

◆ info

bool openvpn::ClientProto::Session::Config::info = false

Definition at line 138 of file cliproto.hpp.

◆ proto_context_config

ProtoContext::ProtoConfig::Ptr openvpn::ClientProto::Session::Config::proto_context_config

Definition at line 126 of file cliproto.hpp.

◆ proto_context_options

ProtoContextCompressionOptions::Ptr openvpn::ClientProto::Session::Config::proto_context_options

Definition at line 127 of file cliproto.hpp.

◆ push_base

PushOptionsBase::Ptr openvpn::ClientProto::Session::Config::push_base

Definition at line 128 of file cliproto.hpp.

◆ pushed_options_filter

OptionList::FilterBase::Ptr openvpn::ClientProto::Session::Config::pushed_options_filter

Definition at line 135 of file cliproto.hpp.

◆ pushed_options_limit

OptionList::Limits openvpn::ClientProto::Session::Config::pushed_options_limit

Definition at line 134 of file cliproto.hpp.

◆ tcp_queue_limit

unsigned int openvpn::ClientProto::Session::Config::tcp_queue_limit = 0

Definition at line 136 of file cliproto.hpp.

◆ transport_factory

TransportClientFactory::Ptr openvpn::ClientProto::Session::Config::transport_factory

Definition at line 129 of file cliproto.hpp.

◆ tun_factory

TunClientFactory::Ptr openvpn::ClientProto::Session::Config::tun_factory

Definition at line 130 of file cliproto.hpp.


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