OpenVPN 3 Core Library
Loading...
Searching...
No Matches
clievent.hpp File Reference
#include <sstream>
#include <deque>
#include <utility>
#include <openvpn/common/size.hpp>
#include <openvpn/common/exception.hpp>
#include <openvpn/common/rc.hpp>
#include <openvpn/transport/protocol.hpp>
#include <openvpn/common/jsonhelper.hpp>
Include dependency graph for clievent.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  openvpn::ClientEvent::Base
 
struct  openvpn::ClientEvent::Resolve
 
struct  openvpn::ClientEvent::Wait
 
struct  openvpn::ClientEvent::WaitProxy
 
struct  openvpn::ClientEvent::Connecting
 
struct  openvpn::ClientEvent::Reconnecting
 
struct  openvpn::ClientEvent::GetConfig
 
struct  openvpn::ClientEvent::AssignIP
 
struct  openvpn::ClientEvent::AddRoutes
 
struct  openvpn::ClientEvent::Resume
 
struct  openvpn::ClientEvent::Relay
 
struct  openvpn::ClientEvent::Disconnected
 
struct  openvpn::ClientEvent::ConnectionTimeout
 
struct  openvpn::ClientEvent::InactiveTimeout
 
struct  openvpn::ClientEvent::TLSMinVersion
 
struct  openvpn::ClientEvent::TLSVersionMinFail
 
struct  openvpn::ClientEvent::TLSAlertProtocolVersion
 
struct  openvpn::ClientEvent::TLSAlertHandshakeFailure
 
struct  openvpn::ClientEvent::TLSAlertCertificateExpire
 
struct  openvpn::ClientEvent::TLSAlertCertificateRevoked
 
struct  openvpn::ClientEvent::TLSAlertBadCertificate
 
struct  openvpn::ClientEvent::TLSAlertUnsupportedCertificate
 
struct  openvpn::ClientEvent::TLSSigAlgDisallowedOrUnsupported
 
struct  openvpn::ClientEvent::TLSAlertProtocolUnknownCA
 
struct  openvpn::ClientEvent::InfoJSON
 
struct  openvpn::ClientEvent::UnsupportedFeature
 
struct  openvpn::ClientEvent::Connected
 
struct  openvpn::ClientEvent::NeedCreds
 
struct  openvpn::ClientEvent::ReasonBase
 
struct  openvpn::ClientEvent::TLSAlertMisc
 
struct  openvpn::ClientEvent::AuthFailed
 
struct  openvpn::ClientEvent::SessionExpired
 
struct  openvpn::ClientEvent::CertVerifyFail
 
struct  openvpn::ClientEvent::ClientHalt
 
struct  openvpn::ClientEvent::ClientRestart
 
struct  openvpn::ClientEvent::TunHalt
 
struct  openvpn::ClientEvent::RelayError
 
struct  openvpn::ClientEvent::CompressError
 
struct  openvpn::ClientEvent::DynamicChallenge
 
struct  openvpn::ClientEvent::Pause
 
struct  openvpn::ClientEvent::ProxyError
 
struct  openvpn::ClientEvent::NtlmMissingCryptoError
 
struct  openvpn::ClientEvent::ProxyNeedCreds
 
struct  openvpn::ClientEvent::TransportError
 
struct  openvpn::ClientEvent::TunSetupFailed
 
struct  openvpn::ClientEvent::TunIfaceCreate
 
struct  openvpn::ClientEvent::TunIfaceDisabled
 
struct  openvpn::ClientEvent::TunError
 
struct  openvpn::ClientEvent::EpkiError
 
struct  openvpn::ClientEvent::EpkiInvalidAlias
 
struct  openvpn::ClientEvent::Echo
 
struct  openvpn::ClientEvent::Info
 
struct  openvpn::ClientEvent::AppCustomControlMessage
 
struct  openvpn::ClientEvent::AuthPending
 
struct  openvpn::ClientEvent::Warn
 
class  openvpn::ClientEvent::ClientSetup
 
struct  openvpn::ClientEvent::CompressionEnabled
 
class  openvpn::ClientEvent::Queue
 

Namespaces

namespace  openvpn
 
namespace  openvpn::ClientEvent
 

Enumerations

enum  openvpn::ClientEvent::Type {
  openvpn::ClientEvent::DISCONNECTED = 0 , openvpn::ClientEvent::CONNECTED , openvpn::ClientEvent::RECONNECTING , openvpn::ClientEvent::AUTH_PENDING ,
  openvpn::ClientEvent::RESOLVE , openvpn::ClientEvent::WAIT , openvpn::ClientEvent::WAIT_PROXY , openvpn::ClientEvent::CONNECTING ,
  openvpn::ClientEvent::GET_CONFIG , openvpn::ClientEvent::ASSIGN_IP , openvpn::ClientEvent::ADD_ROUTES , openvpn::ClientEvent::ECHO_OPT ,
  openvpn::ClientEvent::INFO , openvpn::ClientEvent::CUSTOM_CONTROL , openvpn::ClientEvent::INFO_JSON , openvpn::ClientEvent::WARN ,
  openvpn::ClientEvent::PAUSE , openvpn::ClientEvent::RESUME , openvpn::ClientEvent::RELAY , openvpn::ClientEvent::COMPRESSION_ENABLED ,
  openvpn::ClientEvent::UNSUPPORTED_FEATURE , openvpn::ClientEvent::TRANSPORT_ERROR , openvpn::ClientEvent::TUN_ERROR , openvpn::ClientEvent::CLIENT_RESTART ,
  openvpn::ClientEvent::AUTH_FAILED , openvpn::ClientEvent::CERT_VERIFY_FAIL , openvpn::ClientEvent::TLS_VERSION_MIN , openvpn::ClientEvent::TLS_ALERT_PROTOCOL_VERSION ,
  openvpn::ClientEvent::TLS_ALERT_UNKNOWN_CA , openvpn::ClientEvent::TLS_ALERT_MISC , openvpn::ClientEvent::TLS_ALERT_HANDSHAKE_FAILURE , openvpn::ClientEvent::TLS_ALERT_CERTIFICATE_EXPIRED ,
  openvpn::ClientEvent::TLS_ALERT_CERTIFICATE_REVOKED , openvpn::ClientEvent::TLS_ALERT_BAD_CERTIFICATE , openvpn::ClientEvent::TLS_ALERT_UNSUPPORTED_CERTIFICATE , openvpn::ClientEvent::TLS_SIGALG_DISALLOWED_OR_UNSUPPORTED ,
  openvpn::ClientEvent::CLIENT_HALT , openvpn::ClientEvent::CLIENT_SETUP , openvpn::ClientEvent::TUN_HALT , openvpn::ClientEvent::CONNECTION_TIMEOUT ,
  openvpn::ClientEvent::INACTIVE_TIMEOUT , openvpn::ClientEvent::DYNAMIC_CHALLENGE , openvpn::ClientEvent::PROXY_NEED_CREDS , openvpn::ClientEvent::PROXY_ERROR ,
  openvpn::ClientEvent::TUN_SETUP_FAILED , openvpn::ClientEvent::TUN_IFACE_CREATE , openvpn::ClientEvent::TUN_IFACE_DISABLED , openvpn::ClientEvent::EPKI_ERROR ,
  openvpn::ClientEvent::EPKI_INVALID_ALIAS , openvpn::ClientEvent::RELAY_ERROR , openvpn::ClientEvent::COMPRESS_ERROR , openvpn::ClientEvent::NTLM_MISSING_CRYPTO ,
  openvpn::ClientEvent::SESSION_EXPIRED , openvpn::ClientEvent::NEED_CREDS , openvpn::ClientEvent::N_TYPES
}
 
enum  { openvpn::ClientEvent::NONFATAL_ERROR_START = TRANSPORT_ERROR , openvpn::ClientEvent::FATAL_ERROR_START = AUTH_FAILED }
 

Functions

const char * openvpn::ClientEvent::event_name (const Type type)