OpenVPN 3 Core Library
|
#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/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/tun/linux/client/tunsetup.hpp>
#include <openvpn/netconf/linux/gw.hpp>
Go to the source code of this file.
Classes | |
struct | openvpn::TunIPRoute::TunMethods |
Namespaces | |
namespace | openvpn |
namespace | openvpn::TunIPRoute |
Enumerations | |
enum | { openvpn::TunIPRoute::R_IPv6 = (1 << 0) , openvpn::TunIPRoute::R_ADD_SYS = (1 << 1) , openvpn::TunIPRoute::R_ADD_DCO = (1 << 2) , openvpn::TunIPRoute::R_ADD_ALL = R_ADD_SYS | R_ADD_DCO } |
Functions | |
IP::Addr | openvpn::TunIPRoute::cvt_pnr_ip_v4 (const std::string &hexaddr) |
void | openvpn::TunIPRoute::add_del_route (const std::string &addr_str, const int prefix_len, const std::string &gateway_str, const std::string &dev, const unsigned int flags, std::vector< IP::Route > *rtvec, Action::Ptr &create, Action::Ptr &destroy) |
void | openvpn::TunIPRoute::add_del_route (const std::string &addr_str, const int prefix_len, const std::string &gateway_str, const std::string &dev, const unsigned int flags, std::vector< IP::Route > *rtvec, ActionList &create, ActionList &destroy) |
void | openvpn::TunIPRoute::iface_up (const std::string &iface_name, const int mtu, ActionList &create, ActionList &destroy) |
void | openvpn::TunIPRoute::iface_config (const std::string &iface_name, int unit, const TunBuilderCapture &pull, std::vector< IP::Route > *rtvec, ActionList &create, ActionList &destroy) |