OpenVPN 3 Core Library
Loading...
Searching...
No Matches
openvpn::ClientHalt Class Reference

#include <clihalt.hpp>

Public Member Functions

 OPENVPN_SIMPLE_EXCEPTION (client_halt_error)
 
 ClientHalt (const std::string &msg, const bool unicode_filter)
 
bool restart () const
 
bool psid () const
 
const std::string & reason () const
 
std::string render () const
 

Static Public Member Functions

static bool match (const std::string &msg)
 

Private Types

typedef std::vector< std::string > StringList
 

Static Private Member Functions

static void parse_msg (StringList &sl, const std::string &msg)
 
static bool is_halt (const StringList &sl)
 
static bool is_restart (const StringList &sl)
 

Private Attributes

bool restart_ = false
 
bool psid_ = false
 
std::string reason_
 

Detailed Description

Definition at line 30 of file clihalt.hpp.

Member Typedef Documentation

◆ StringList

typedef std::vector<std::string> openvpn::ClientHalt::StringList
private

Definition at line 32 of file clihalt.hpp.

Constructor & Destructor Documentation

◆ ClientHalt()

openvpn::ClientHalt::ClientHalt ( const std::string &  msg,
const bool  unicode_filter 
)
inline

Definition at line 37 of file clihalt.hpp.

Member Function Documentation

◆ is_halt()

static bool openvpn::ClientHalt::is_halt ( const StringList sl)
inlinestaticprivate

Definition at line 103 of file clihalt.hpp.

Here is the caller graph for this function:

◆ is_restart()

static bool openvpn::ClientHalt::is_restart ( const StringList sl)
inlinestaticprivate

Definition at line 108 of file clihalt.hpp.

Here is the caller graph for this function:

◆ match()

static bool openvpn::ClientHalt::match ( const std::string &  msg)
inlinestatic

Definition at line 64 of file clihalt.hpp.

Here is the caller graph for this function:

◆ OPENVPN_SIMPLE_EXCEPTION()

openvpn::ClientHalt::OPENVPN_SIMPLE_EXCEPTION ( client_halt_error  )

◆ parse_msg()

static void openvpn::ClientHalt::parse_msg ( StringList sl,
const std::string &  msg 
)
inlinestaticprivate

Definition at line 97 of file clihalt.hpp.

Here is the caller graph for this function:

◆ psid()

bool openvpn::ClientHalt::psid ( ) const
inline

Definition at line 78 of file clihalt.hpp.

Here is the caller graph for this function:

◆ reason()

const std::string & openvpn::ClientHalt::reason ( ) const
inline

Definition at line 84 of file clihalt.hpp.

Here is the caller graph for this function:

◆ render()

std::string openvpn::ClientHalt::render ( ) const
inline

Definition at line 89 of file clihalt.hpp.

Here is the caller graph for this function:

◆ restart()

bool openvpn::ClientHalt::restart ( ) const
inline

Definition at line 72 of file clihalt.hpp.

Here is the caller graph for this function:

Member Data Documentation

◆ psid_

bool openvpn::ClientHalt::psid_ = false
private

Definition at line 114 of file clihalt.hpp.

◆ reason_

std::string openvpn::ClientHalt::reason_
private

Definition at line 115 of file clihalt.hpp.

◆ restart_

bool openvpn::ClientHalt::restart_ = false
private

Definition at line 113 of file clihalt.hpp.


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