OpenVPN 3 Core Library
|
#include <tunnull.hpp>
Public Member Functions | |
void | tun_start (const OptionList &opt, TransportClient &transcli, CryptoDCSettings &) override |
bool | tun_send (BufferAllocated &buf) override |
std::string | tun_name () const override |
std::string | vpn_ip4 () const override |
std::string | vpn_ip6 () const override |
int | vpn_mtu () const override |
void | set_disconnect () override |
void | stop () override |
![]() | |
virtual std::string | vpn_gw4 () const |
virtual std::string | vpn_gw6 () const |
virtual void | adjust_mss (int mss) |
virtual void | apply_push_update (const OptionList &opt, TransportClient &cli) |
Notifies tun client about received PUSH_UPDATE control channel message. | |
virtual std::uint32_t | vpn_interface_index () 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. | |
Private Member Functions | |
Client (openvpn_io::io_context &io_context_arg, ClientConfig *config_arg, TunClientParent &parent_arg) | |
Private Attributes | |
ClientConfig::Ptr | config |
TunClientParent & | parent |
Friends | |
class | ClientConfig |
Additional Inherited Members | |
![]() | |
typedef RCPtr< TunClient > | Ptr |
![]() | |
typedef RCPtr< RC > | Ptr |
![]() | |
static constexpr bool | is_thread_safe () |
Delegates call to RCImpl and returns the result. | |
Definition at line 47 of file tunnull.hpp.
|
inlineprivate |
Definition at line 98 of file tunnull.hpp.
|
inlineoverridevirtual |
Implements openvpn::TunClient.
Definition at line 89 of file tunnull.hpp.
|
inlineoverridevirtual |
Implements openvpn::TunClient.
Definition at line 93 of file tunnull.hpp.
|
inlineoverridevirtual |
Implements openvpn::TunClient.
Definition at line 69 of file tunnull.hpp.
|
inlineoverridevirtual |
Implements openvpn::TunClient.
Definition at line 62 of file tunnull.hpp.
|
inlineoverridevirtual |
Implements openvpn::TunClient.
Definition at line 52 of file tunnull.hpp.
|
inlineoverridevirtual |
Implements openvpn::TunClient.
Definition at line 74 of file tunnull.hpp.
|
inlineoverridevirtual |
Implements openvpn::TunClient.
Definition at line 79 of file tunnull.hpp.
|
inlineoverridevirtual |
Implements openvpn::TunClient.
Definition at line 84 of file tunnull.hpp.
|
friend |
Definition at line 49 of file tunnull.hpp.
|
private |
Definition at line 106 of file tunnull.hpp.
|
private |
Definition at line 107 of file tunnull.hpp.