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

#include <reachable.hpp>

Inheritance diagram for openvpn::ReachabilityViaInternet:
[legend]
Collaboration diagram for openvpn::ReachabilityViaInternet:
[legend]

Public Member Functions

 ReachabilityViaInternet ()
 
Type vtype () const override
 
Status vstatus (const SCNetworkReachabilityFlags flags) const override
 
- Public Member Functions inherited from openvpn::ReachabilityBase
std::string to_string () const
 
std::string to_string (const SCNetworkReachabilityFlags f) const
 
Status status () const
 
SCNetworkReachabilityFlags flags () const
 
virtual ~ReachabilityBase ()=default
 

Static Public Member Functions

static Status status_from_flags (const SCNetworkReachabilityFlags flags)
 
- Static Public Member Functions inherited from openvpn::ReachabilityBase
static std::string render_type (Type type)
 
static std::string render_status (const Status status)
 
static std::string render_flags (const SCNetworkReachabilityFlags flags)
 

Additional Inherited Members

- Public Types inherited from openvpn::ReachabilityBase
enum  Type { Internet , WiFi }
 
typedef ReachabilityInterface::Status Status
 
- Public Attributes inherited from openvpn::ReachabilityBase
CF::NetworkReachability reach
 

Detailed Description

Definition at line 218 of file reachable.hpp.

Constructor & Destructor Documentation

◆ ReachabilityViaInternet()

openvpn::ReachabilityViaInternet::ReachabilityViaInternet ( )
inline

Definition at line 225 of file reachable.hpp.

Member Function Documentation

◆ status_from_flags()

static Status openvpn::ReachabilityViaInternet::status_from_flags ( const SCNetworkReachabilityFlags  flags)
inlinestatic

Definition at line 247 of file reachable.hpp.

Here is the caller graph for this function:

◆ vstatus()

Status openvpn::ReachabilityViaInternet::vstatus ( const SCNetworkReachabilityFlags  flags) const
inlineoverridevirtual

Implements openvpn::ReachabilityBase.

Definition at line 242 of file reachable.hpp.

◆ vtype()

Type openvpn::ReachabilityViaInternet::vtype ( ) const
inlineoverridevirtual

Implements openvpn::ReachabilityBase.

Definition at line 237 of file reachable.hpp.


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