OpenVPN 3 Core Library
Loading...
Searching...
No Matches
openvpn::ReachabilityInterface Struct Referenceabstract

#include <reach.hpp>

Inheritance diagram for openvpn::ReachabilityInterface:
[legend]

Public Types

enum  Status { NotReachable , ReachableViaWiFi , ReachableViaWWAN }
 

Public Member Functions

virtual Status reachable () const =0
 
virtual bool reachableVia (const std::string &net_type) const =0
 
virtual std::string to_string () const =0
 
virtual ~ReachabilityInterface ()=default
 

Detailed Description

Definition at line 19 of file reach.hpp.

Member Enumeration Documentation

◆ Status

Enumerator
NotReachable 
ReachableViaWiFi 
ReachableViaWWAN 

Definition at line 21 of file reach.hpp.

Constructor & Destructor Documentation

◆ ~ReachabilityInterface()

virtual openvpn::ReachabilityInterface::~ReachabilityInterface ( )
virtualdefault

Member Function Documentation

◆ reachable()

virtual Status openvpn::ReachabilityInterface::reachable ( ) const
pure virtual

◆ reachableVia()

virtual bool openvpn::ReachabilityInterface::reachableVia ( const std::string &  net_type) const
pure virtual

◆ to_string()

virtual std::string openvpn::ReachabilityInterface::to_string ( ) const
pure virtual

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