OpenVPN 3 Core Library
|
#include <servproto.hpp>
Public Types | |
typedef RCPtr< Factory > | Ptr |
typedef ProtoContext::ProtoConfig | ProtoConfig |
![]() | |
typedef RCPtr< Factory > | Ptr |
![]() | |
typedef RCPtr< RC > | Ptr |
Public Member Functions | |
Factory (openvpn_io::io_context &io_context_arg, const ProtoConfig &c) | |
TransportClientInstance::Recv::Ptr | new_client_instance () override |
bool | validate_initial_packet (const BufferAllocated &net_buf) override |
ProtoConfig::Ptr | clone_proto_config () const |
![]() | |
RC () noexcept=default | |
RC (const RC &)=delete | |
virtual | ~RC ()=default |
RC & | operator= (const RC &)=delete |
olong | use_count () const noexcept |
Delegates call to RCImpl and returns the result. | |
Public Attributes | |
openvpn_io::io_context & | io_context |
ProtoConfig::Ptr | proto_context_config |
ManClientInstance::Factory::Ptr | man_factory |
TunClientInstance::Factory::Ptr | tun_factory |
SessionStats::Ptr | stats |
Private Attributes | |
ProtoContext::TLSWrapPreValidate::Ptr | tls_auth_preval |
ProtoContext::TLSWrapPreValidate::Ptr | tls_crypt_preval |
Additional Inherited Members | |
![]() | |
static constexpr bool | is_thread_safe () |
Delegates call to RCImpl and returns the result. | |
Definition at line 53 of file servproto.hpp.
Definition at line 57 of file servproto.hpp.
Definition at line 56 of file servproto.hpp.
|
inline |
Definition at line 59 of file servproto.hpp.
|
inline |
Definition at line 86 of file servproto.hpp.
|
inlineoverridevirtual |
Implements openvpn::TransportClientInstance::Factory.
Definition at line 784 of file servproto.hpp.
|
inlineoverridevirtual |
Implements openvpn::TransportClientInstance::Factory.
Definition at line 72 of file servproto.hpp.
openvpn_io::io_context& openvpn::ServerProto::Factory::io_context |
Definition at line 91 of file servproto.hpp.
ManClientInstance::Factory::Ptr openvpn::ServerProto::Factory::man_factory |
Definition at line 94 of file servproto.hpp.
ProtoConfig::Ptr openvpn::ServerProto::Factory::proto_context_config |
Definition at line 92 of file servproto.hpp.
SessionStats::Ptr openvpn::ServerProto::Factory::stats |
Definition at line 97 of file servproto.hpp.
|
private |
Definition at line 100 of file servproto.hpp.
|
private |
Definition at line 101 of file servproto.hpp.
TunClientInstance::Factory::Ptr openvpn::ServerProto::Factory::tun_factory |
Definition at line 95 of file servproto.hpp.