14#ifndef OPENVPN_TUN_CLIENT_TUNNULL_H
15#define OPENVPN_TUN_CLIENT_TUNNULL_H
98 Client(openvpn_io::io_context &io_context_arg,
size_t size() const
Returns the size of the buffer in T objects.
TunClient::Ptr new_tun_client_obj(openvpn_io::io_context &io_context, TunClientParent &parent, TransportClient *transcli) override
RCPtr< ClientConfig > Ptr
bool supports_epoch_data() override
void set_disconnect() override
int vpn_mtu() const override
std::string tun_name() const override
Client(openvpn_io::io_context &io_context_arg, ClientConfig *config_arg, TunClientParent &parent_arg)
std::string vpn_ip4() const override
bool tun_send(BufferAllocated &buf) override
std::string vpn_ip6() const override
void tun_start(const OptionList &opt, TransportClient &transcli, CryptoDCSettings &) override
virtual void tun_connected()=0