OpenVPN 3 Core Library
Loading...
Searching...
No Matches
openvpn::HostPort Namespace Reference

Functions

 OPENVPN_EXCEPTION (host_port_error)
 
bool is_valid_port (const unsigned int port)
 
bool is_valid_port (const std::string &port, unsigned int *value=nullptr)
 
void validate_port (const std::string &port, const std::string &title, unsigned int *value=nullptr)
 
void validate_port (const unsigned int port, const std::string &title)
 
unsigned short parse_port (const std::string &port, const std::string &title)
 
bool is_valid_host_char (const char c)
 
bool is_valid_host (const std::string &host)
 
bool is_valid_unix_sock_char (const unsigned char c)
 
bool is_valid_unix_sock (const std::string &host)
 
void validate_host (const std::string &host, const std::string &title)
 
bool split_host_port (const std::string &str, std::string &host, std::string &port, const std::string &default_port, const bool allow_unix, unsigned int *port_save=nullptr)
 

Function Documentation

◆ is_valid_host()

bool openvpn::HostPort::is_valid_host ( const std::string &  host)
inline

Definition at line 64 of file hostport.hpp.

Here is the caller graph for this function:

◆ is_valid_host_char()

bool openvpn::HostPort::is_valid_host_char ( const char  c)
inline

Definition at line 54 of file hostport.hpp.

Here is the caller graph for this function:

◆ is_valid_port() [1/2]

bool openvpn::HostPort::is_valid_port ( const std::string &  port,
unsigned int *  value = nullptr 
)
inline

Definition at line 29 of file hostport.hpp.

◆ is_valid_port() [2/2]

bool openvpn::HostPort::is_valid_port ( const unsigned int  port)
inline

Definition at line 24 of file hostport.hpp.

Here is the caller graph for this function:

◆ is_valid_unix_sock()

bool openvpn::HostPort::is_valid_unix_sock ( const std::string &  host)
inline

Definition at line 81 of file hostport.hpp.

Here is the caller graph for this function:

◆ is_valid_unix_sock_char()

bool openvpn::HostPort::is_valid_unix_sock_char ( const unsigned char  c)
inline

Definition at line 76 of file hostport.hpp.

Here is the caller graph for this function:

◆ OPENVPN_EXCEPTION()

openvpn::HostPort::OPENVPN_EXCEPTION ( host_port_error  )

◆ parse_port()

unsigned short openvpn::HostPort::parse_port ( const std::string &  port,
const std::string &  title 
)
inline

Definition at line 46 of file hostport.hpp.

Here is the caller graph for this function:

◆ split_host_port()

bool openvpn::HostPort::split_host_port ( const std::string &  str,
std::string &  host,
std::string &  port,
const std::string &  default_port,
const bool  allow_unix,
unsigned int *  port_save = nullptr 
)
inline

Definition at line 99 of file hostport.hpp.

Here is the caller graph for this function:

◆ validate_host()

void openvpn::HostPort::validate_host ( const std::string &  host,
const std::string &  title 
)
inline

Definition at line 93 of file hostport.hpp.

Here is the caller graph for this function:

◆ validate_port() [1/2]

void openvpn::HostPort::validate_port ( const std::string &  port,
const std::string &  title,
unsigned int *  value = nullptr 
)
inline

Definition at line 34 of file hostport.hpp.

Here is the caller graph for this function:

◆ validate_port() [2/2]

void openvpn::HostPort::validate_port ( const unsigned int  port,
const std::string &  title 
)
inline

Definition at line 40 of file hostport.hpp.