OpenVPN 3 Core Library
Loading...
Searching...
No Matches
openvpn::TunMac::Setup::Config Struct Reference

#include <tunsetup.hpp>

Inheritance diagram for openvpn::TunMac::Setup::Config:
[legend]
Collaboration diagram for openvpn::TunMac::Setup::Config:
[legend]

Public Member Functions

Json::Value to_json () override
 
void from_json (const Json::Value &root, const std::string &title) override
 
- Public Member Functions inherited from openvpn::TunBuilderSetup::Config
virtual ~Config ()=default
 

Public Attributes

std::string iface_name
 
Layer layer
 
bool tun_prefix = false
 
bool add_bypass_routes_on_establish = false
 

Detailed Description

Definition at line 51 of file tunsetup.hpp.

Member Function Documentation

◆ from_json()

void openvpn::TunMac::Setup::Config::from_json ( const Json::Value &  root,
const std::string &  title 
)
inlineoverridevirtual

Implements openvpn::TunBuilderSetup::Config.

Definition at line 68 of file tunsetup.hpp.

Here is the caller graph for this function:

◆ to_json()

Json::Value openvpn::TunMac::Setup::Config::to_json ( )
inlineoverridevirtual

Implements openvpn::TunBuilderSetup::Config.

Definition at line 59 of file tunsetup.hpp.

Member Data Documentation

◆ add_bypass_routes_on_establish

bool openvpn::TunMac::Setup::Config::add_bypass_routes_on_establish = false

Definition at line 56 of file tunsetup.hpp.

◆ iface_name

std::string openvpn::TunMac::Setup::Config::iface_name

Definition at line 53 of file tunsetup.hpp.

◆ layer

Layer openvpn::TunMac::Setup::Config::layer

Definition at line 54 of file tunsetup.hpp.

◆ tun_prefix

bool openvpn::TunMac::Setup::Config::tun_prefix = false

Definition at line 55 of file tunsetup.hpp.


The documentation for this struct was generated from the following file: