OpenVPN 3 Core Library
Loading...
Searching...
No Matches
hostport.hpp File Reference
#include <string>
#include <openvpn/common/exception.hpp>
#include <openvpn/common/number.hpp>
#include <openvpn/common/unicode.hpp>
Include dependency graph for hostport.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  openvpn
 
namespace  openvpn::HostPort
 

Functions

 openvpn::HostPort::OPENVPN_EXCEPTION (host_port_error)
 
bool openvpn::HostPort::is_valid_port (const unsigned int port)
 
bool openvpn::HostPort::is_valid_port (const std::string &port, unsigned int *value=nullptr)
 
void openvpn::HostPort::validate_port (const std::string &port, const std::string &title, unsigned int *value=nullptr)
 
void openvpn::HostPort::validate_port (const unsigned int port, const std::string &title)
 
unsigned short openvpn::HostPort::parse_port (const std::string &port, const std::string &title)
 
bool openvpn::HostPort::is_valid_host_char (const char c)
 
bool openvpn::HostPort::is_valid_host (const std::string &host)
 
bool openvpn::HostPort::is_valid_unix_sock_char (const unsigned char c)
 
bool openvpn::HostPort::is_valid_unix_sock (const std::string &host)
 
void openvpn::HostPort::validate_host (const std::string &host, const std::string &title)
 
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)