|
OpenVPN 3 Core Library
|
#include <servproto.hpp>
Public Types | |
| using | Ptr = RCPtr< Factory > |
| using | ProtoConfig = ProtoContext::ProtoConfig |
Public Types inherited from openvpn::TransportClientInstance::Factory | |
| using | Ptr = RCPtr< Factory > |
Public Types inherited from openvpn::RC< thread_unsafe_refcount > | |
| using | Ptr = RCPtr< RC > |
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 |
Public Member Functions inherited from openvpn::RC< thread_unsafe_refcount > | |
| 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 Public Member Functions inherited from openvpn::RC< thread_unsafe_refcount > | |
| static constexpr bool | is_thread_safe () |
| Delegates call to RCImpl and returns the result. | |
Definition at line 52 of file servproto.hpp.
Definition at line 56 of file servproto.hpp.
Definition at line 55 of file servproto.hpp.
|
inline |
Definition at line 58 of file servproto.hpp.
|
inline |
Definition at line 85 of file servproto.hpp.
|
inlineoverridevirtual |
Implements openvpn::TransportClientInstance::Factory.
Definition at line 779 of file servproto.hpp.
|
inlineoverridevirtual |
Implements openvpn::TransportClientInstance::Factory.
Definition at line 71 of file servproto.hpp.
| openvpn_io::io_context& openvpn::ServerProto::Factory::io_context |
Definition at line 90 of file servproto.hpp.
| ManClientInstance::Factory::Ptr openvpn::ServerProto::Factory::man_factory |
Definition at line 93 of file servproto.hpp.
| ProtoConfig::Ptr openvpn::ServerProto::Factory::proto_context_config |
Definition at line 91 of file servproto.hpp.
| SessionStats::Ptr openvpn::ServerProto::Factory::stats |
Definition at line 96 of file servproto.hpp.
|
private |
Definition at line 99 of file servproto.hpp.
|
private |
Definition at line 100 of file servproto.hpp.
| TunClientInstance::Factory::Ptr openvpn::ServerProto::Factory::tun_factory |
Definition at line 94 of file servproto.hpp.