OpenVPN 3 Core Library
Loading...
Searching...
No Matches
openvpn::ClientAPI::EvalConfig Struct Reference

Struct containing configuration details parsed from an OpenVPN configuration file. More...

#include <ovpncli.hpp>

Public Attributes

bool error = false
 
std::string message
 
std::string userlockedUsername
 
std::string profileName
 
std::string friendlyName
 
bool autologin = false
 
bool externalPki = false
 
std::string vpnCa
 
std::string staticChallenge
 
bool staticChallengeEcho = false
 
bool privateKeyPasswordRequired = false
 
bool allowPasswordSave = false
 
std::string remoteHost
 
std::string remotePort
 
std::string remoteProto
 
std::vector< ServerEntryserverList
 
std::string windowsDriver
 
bool dcoCompatible
 
std::string dcoIncompatibilityReason
 

Detailed Description

Struct containing configuration details parsed from an OpenVPN configuration file.

This struct holds various properties extracted from an OpenVPN configuration file, such as error status, profile name, autologin flag, external PKI flag, VPN server CA, static challenge, private key password requirement, remote host information, list of selectable VPN servers, Windows driver, and DCO compatibility details.

Definition at line 54 of file ovpncli.hpp.

Member Data Documentation

◆ allowPasswordSave

bool openvpn::ClientAPI::EvalConfig::allowPasswordSave = false

Definition at line 94 of file ovpncli.hpp.

◆ autologin

bool openvpn::ClientAPI::EvalConfig::autologin = false

Definition at line 72 of file ovpncli.hpp.

◆ dcoCompatible

bool openvpn::ClientAPI::EvalConfig::dcoCompatible

Definition at line 107 of file ovpncli.hpp.

◆ dcoIncompatibilityReason

std::string openvpn::ClientAPI::EvalConfig::dcoIncompatibilityReason

Definition at line 108 of file ovpncli.hpp.

◆ error

bool openvpn::ClientAPI::EvalConfig::error = false

Definition at line 57 of file ovpncli.hpp.

◆ externalPki

bool openvpn::ClientAPI::EvalConfig::externalPki = false

Definition at line 75 of file ovpncli.hpp.

◆ friendlyName

std::string openvpn::ClientAPI::EvalConfig::friendlyName

Definition at line 69 of file ovpncli.hpp.

◆ message

std::string openvpn::ClientAPI::EvalConfig::message

Definition at line 60 of file ovpncli.hpp.

◆ privateKeyPasswordRequired

bool openvpn::ClientAPI::EvalConfig::privateKeyPasswordRequired = false

Definition at line 91 of file ovpncli.hpp.

◆ profileName

std::string openvpn::ClientAPI::EvalConfig::profileName

Definition at line 66 of file ovpncli.hpp.

◆ remoteHost

std::string openvpn::ClientAPI::EvalConfig::remoteHost

Definition at line 97 of file ovpncli.hpp.

◆ remotePort

std::string openvpn::ClientAPI::EvalConfig::remotePort

Definition at line 98 of file ovpncli.hpp.

◆ remoteProto

std::string openvpn::ClientAPI::EvalConfig::remoteProto

Definition at line 99 of file ovpncli.hpp.

◆ serverList

std::vector<ServerEntry> openvpn::ClientAPI::EvalConfig::serverList

Definition at line 102 of file ovpncli.hpp.

◆ staticChallenge

std::string openvpn::ClientAPI::EvalConfig::staticChallenge

Definition at line 85 of file ovpncli.hpp.

◆ staticChallengeEcho

bool openvpn::ClientAPI::EvalConfig::staticChallengeEcho = false

Definition at line 88 of file ovpncli.hpp.

◆ userlockedUsername

std::string openvpn::ClientAPI::EvalConfig::userlockedUsername

Definition at line 63 of file ovpncli.hpp.

◆ vpnCa

std::string openvpn::ClientAPI::EvalConfig::vpnCa

Definition at line 82 of file ovpncli.hpp.

◆ windowsDriver

std::string openvpn::ClientAPI::EvalConfig::windowsDriver

Definition at line 105 of file ovpncli.hpp.


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