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 55 of file ovpncli.hpp.

Member Data Documentation

◆ allowPasswordSave

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

Definition at line 95 of file ovpncli.hpp.

◆ autologin

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

Definition at line 73 of file ovpncli.hpp.

◆ dcoCompatible

bool openvpn::ClientAPI::EvalConfig::dcoCompatible

Definition at line 108 of file ovpncli.hpp.

◆ dcoIncompatibilityReason

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

Definition at line 109 of file ovpncli.hpp.

◆ error

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

Definition at line 58 of file ovpncli.hpp.

◆ externalPki

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

Definition at line 76 of file ovpncli.hpp.

◆ friendlyName

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

Definition at line 70 of file ovpncli.hpp.

◆ message

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

Definition at line 61 of file ovpncli.hpp.

◆ privateKeyPasswordRequired

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

Definition at line 92 of file ovpncli.hpp.

◆ profileName

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

Definition at line 67 of file ovpncli.hpp.

◆ remoteHost

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

Definition at line 98 of file ovpncli.hpp.

◆ remotePort

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

Definition at line 99 of file ovpncli.hpp.

◆ remoteProto

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

Definition at line 100 of file ovpncli.hpp.

◆ serverList

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

Definition at line 103 of file ovpncli.hpp.

◆ staticChallenge

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

Definition at line 86 of file ovpncli.hpp.

◆ staticChallengeEcho

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

Definition at line 89 of file ovpncli.hpp.

◆ userlockedUsername

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

Definition at line 64 of file ovpncli.hpp.

◆ vpnCa

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

Definition at line 83 of file ovpncli.hpp.

◆ windowsDriver

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

Definition at line 106 of file ovpncli.hpp.


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