|
| TunBuilderMock (bool ipv6) |
|
bool | tun_builder_add_route (const std::string &address, int prefix_length, int metric, bool ipv6) override |
| Callback to add a route to the VPN interface.
|
|
bool | tun_builder_set_remote_address (const std::string &address, bool ipv6) override |
| Callback to set the address of the remote server.
|
|
bool | containsIP (std::string ipaddr) |
|
bool | containsIP (openvpn::IP::Addr ipaddr) |
|
virtual bool | tun_builder_new () |
| Callback to construct a new TunBuilder. This function should be called first.
|
|
virtual bool | tun_builder_set_layer (int layer) |
| Optional callback that indicates OSI layer to be used.
|
|
virtual bool | tun_builder_add_address (const std::string &address, int prefix_length, const std::string &gateway, bool ipv6, bool net30) |
| Callback to add a network address to the VPN interface.
|
|
virtual bool | tun_builder_set_route_metric_default (int metric) |
| Optional callback to set default value for route metric.
|
|
virtual bool | tun_builder_reroute_gw (bool ipv4, bool ipv6, unsigned int flags) |
| Callback to reroute the default gateway to the VPN interface.
|
|
virtual bool | tun_builder_exclude_route (const std::string &address, int prefix_length, int metric, bool ipv6) |
| Callback to exclude route from VPN interface.
|
|
virtual bool | tun_builder_set_dns_options (const DnsOptions &dns) |
| Callback to set DNS related options to VPN interface.
|
|
virtual bool | tun_builder_set_mtu (int mtu) |
| Callback to set the MTU of the VPN interface.
|
|
virtual bool | tun_builder_set_session_name (const std::string &name) |
| Sets the session name for the TunBuilder.
|
|
virtual bool | tun_builder_add_proxy_bypass (const std::string &bypass_host) |
| Callback to add a host which should bypass the proxy.
|
|
virtual bool | tun_builder_set_proxy_auto_config_url (const std::string &url) |
| Callback to set the proxy "Auto Config URL".
|
|
virtual bool | tun_builder_set_proxy_http (const std::string &host, int port) |
| Callback to set the HTTP proxy.
|
|
virtual bool | tun_builder_set_proxy_https (const std::string &host, int port) |
| Set the HTTPS proxy for the TunBuilder session.
|
|
virtual bool | tun_builder_add_wins_server (const std::string &address) |
| Callback to add a Windows WINS server to the VPN interface.
|
|
virtual bool | tun_builder_set_allow_family (int af, bool allow) |
| Indicates whether traffic of a certain address family (AF_INET or AF_INET6) should be blocked or allowed.
|
|
virtual bool | tun_builder_set_allow_local_dns (bool allow) |
| Optional callback that indicates whether local DNS traffic should be blocked or allowed to prevent DNS queries from leaking while the tunnel is connected.
|
|
virtual int | tun_builder_establish () |
| Callback to establish the VPN tunnel.
|
|
virtual bool | tun_builder_persist () |
| Determines if the TUN interface can be persisted.
|
|
virtual std::vector< std::string > | tun_builder_get_local_networks (bool ipv6) |
| Retrieves a list of local networks to exclude from the VPN network.
|
|
virtual void | tun_builder_establish_lite () |
| Indicates a reconnection with persisted TUN state.
|
|
virtual void | tun_builder_teardown (bool disconnect) |
| Indicates that tunnel is being torn down.
|
|
virtual | ~TunBuilderBase ()=default |
| Virtual destructor for the TunBuilderBase class.
|
|
Definition at line 35 of file test_route_emulation.cpp.