OpenVPN 3 Core Library
Loading...
Searching...
No Matches
tunsetup.hpp File Reference
#include <sys/ioctl.h>
#include <fcntl.h>
#include <errno.h>
#include <net/if.h>
#include <linux/if_tun.h>
#include <openvpn/common/exception.hpp>
#include <openvpn/common/file.hpp>
#include <openvpn/common/split.hpp>
#include <openvpn/common/splitlines.hpp>
#include <openvpn/common/hexstr.hpp>
#include <openvpn/common/to_string.hpp>
#include <openvpn/common/process.hpp>
#include <openvpn/common/action.hpp>
#include <openvpn/addr/route.hpp>
#include <openvpn/asio/asioerr.hpp>
#include <openvpn/tun/builder/capture.hpp>
#include <openvpn/tun/builder/setup.hpp>
#include <openvpn/tun/client/tunbase.hpp>
#include <openvpn/tun/client/tunprop.hpp>
#include <openvpn/tun/client/tunconfigflags.hpp>
#include <openvpn/netconf/linux/gw.hpp>
Include dependency graph for tunsetup.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  openvpn::TunLinuxSetup::Setup< TUNMETHODS >
 
struct  openvpn::TunLinuxSetup::Setup< TUNMETHODS >::Config
 

Namespaces

namespace  openvpn
 
namespace  openvpn::TunLinuxSetup
 

Functions

 openvpn::TunLinuxSetup::OPENVPN_EXCEPTION (tun_linux_error)
 
 openvpn::TunLinuxSetup::OPENVPN_EXCEPTION (tun_open_error)
 
 openvpn::TunLinuxSetup::OPENVPN_EXCEPTION (tun_layer_error)
 
 openvpn::TunLinuxSetup::OPENVPN_EXCEPTION (tun_ioctl_error)
 
 openvpn::TunLinuxSetup::OPENVPN_EXCEPTION (tun_fcntl_error)
 
 openvpn::TunLinuxSetup::OPENVPN_EXCEPTION (tun_name_error)
 
 openvpn::TunLinuxSetup::OPENVPN_EXCEPTION (tun_tx_queue_len_error)
 
 openvpn::TunLinuxSetup::OPENVPN_EXCEPTION (tun_ifconfig_error)