OpenVPN 3 Core Library
Loading...
Searching...
No Matches
ovpncli.cpp File Reference
#include <iostream>
#include <string>
#include <memory>
#include <utility>
#include <atomic>
#include <openvpn/io/io.hpp>
#include "ovpncli.hpp"
#include <openvpn/log/logthread.hpp>
#include <openvpn/common/platform.hpp>
#include <openvpn/init/initprocess.hpp>
#include <openvpn/common/bigmutex.hpp>
#include <openvpn/common/size.hpp>
#include <openvpn/common/platform_string.hpp>
#include <openvpn/common/count.hpp>
#include <openvpn/asio/asiostop.hpp>
#include <openvpn/time/asiotimer.hpp>
#include <openvpn/client/cliconnect.hpp>
#include <openvpn/client/cliopthelper.hpp>
#include <openvpn/options/merge.hpp>
#include <openvpn/error/excode.hpp>
#include <openvpn/crypto/selftest.hpp>
#include <openvpn/client/clievent.hpp>
#include <openvpn/legal/copyright.hpp>
Include dependency graph for ovpncli.cpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  openvpn::ClientAPI::MySessionStats
 
class  openvpn::ClientAPI::MyClientEvents
 
class  openvpn::ClientAPI::MySocketProtect
 
class  openvpn::ClientAPI::MyReconnectNotify
 
class  openvpn::ClientAPI::MyRemoteOverride
 
class  openvpn::ClientAPI::MyClockTick
 
class  openvpn::ClientAPI::Private::ClientState
 

Namespaces

namespace  openvpn
 Support deferred server-side state creation when client connects.
 
namespace  openvpn::ClientAPI
 
namespace  openvpn::ClientAPI::Private
 

Macros

#define OPENVPN_CLIENT_EXPORT
 
#define OPENVPN_DEBUG_PROTO   1
 
#define OPENVPN_DEBUG_TUN   2
 
#define OPENVPN_DEBUG_UDPLINK   2
 
#define OPENVPN_DEBUG_TCPLINK   2
 
#define OPENVPN_DEBUG_COMPRESS   1
 
#define OPENVPN_DEBUG_REMOTELIST   0
 
#define OPENVPN_DEBUG_TUN_BUILDER   0
 
#define OPENVPN_LOG_CLASS   openvpn::ClientAPI::LogReceiver
 
#define OPENVPN_LOG_INFO   openvpn::ClientAPI::LogInfo
 

Functions

 openvpn::ClientAPI::OPENVPN_SIMPLE_EXCEPTION (app_expired)
 
static SSLLib::SSLAPI::Config::Ptr openvpn::ClientAPI::setup_certcheck_ssl_config (const std::string &client_cert, const std::string &extra_certs, const std::optional< const std::string > &ca)
 

Macro Definition Documentation

◆ OPENVPN_CLIENT_EXPORT

#define OPENVPN_CLIENT_EXPORT

Definition at line 35 of file ovpncli.cpp.

◆ OPENVPN_DEBUG_COMPRESS

#define OPENVPN_DEBUG_COMPRESS   1

Definition at line 49 of file ovpncli.cpp.

◆ OPENVPN_DEBUG_PROTO

#define OPENVPN_DEBUG_PROTO   1

Definition at line 43 of file ovpncli.cpp.

◆ OPENVPN_DEBUG_REMOTELIST

#define OPENVPN_DEBUG_REMOTELIST   0

Definition at line 50 of file ovpncli.cpp.

◆ OPENVPN_DEBUG_TCPLINK

#define OPENVPN_DEBUG_TCPLINK   2

Definition at line 48 of file ovpncli.cpp.

◆ OPENVPN_DEBUG_TUN

#define OPENVPN_DEBUG_TUN   2

Definition at line 46 of file ovpncli.cpp.

◆ OPENVPN_DEBUG_TUN_BUILDER

#define OPENVPN_DEBUG_TUN_BUILDER   0

Definition at line 51 of file ovpncli.cpp.

◆ OPENVPN_DEBUG_UDPLINK

#define OPENVPN_DEBUG_UDPLINK   2

Definition at line 47 of file ovpncli.cpp.

◆ OPENVPN_LOG_CLASS

#define OPENVPN_LOG_CLASS   openvpn::ClientAPI::LogReceiver

Definition at line 66 of file ovpncli.cpp.

◆ OPENVPN_LOG_INFO

#define OPENVPN_LOG_INFO   openvpn::ClientAPI::LogInfo

Definition at line 67 of file ovpncli.cpp.