#include "CeylanException.h"
#include "CeylanTextDisplayable.h"
#include "CeylanTypes.h"
#include <string>
#include <list>
Go to the source code of this file.
Classes | |
class | Ceylan::Network::NetworkException |
Exception class for network services. More... | |
class | Ceylan::Network::HostDNSEntry |
Describes the DNS entry corresponding to a specified host. More... | |
Namespaces | |
namespace | Ceylan |
This part of the Ceylan namespace gathers some convenient string manipulation facilities to be widely used. | |
namespace | Ceylan::Network |
Basic network management, which is an optional Ceylan feature. | |
Typedefs | |
typedef int | Ceylan::Network::SocketError |
The numerical error code that may be returned by specific network primitives, namely Windows socket ones. | |
Enumerations | |
enum | Ceylan::Network::NetworkAddressType { Ceylan::Network::IPv4, Ceylan::Network::IPv6 } |
Records the known types of network addresses. More... | |
Functions | |
CEYLAN_DLL const std::string | Ceylan::Network::getLocalHostName () |
Returns local host's name, not including the domain name. | |
CEYLAN_DLL void | Ceylan::Network::setLocalHostName (const std::string &newHostName) |
Sets local host's name. | |
CEYLAN_DLL const std::string | Ceylan::Network::getLocalHostDomainName () |
Returns local host's domain name. | |
CEYLAN_DLL void | Ceylan::Network::setLocalHostDomainName (const std::string &newHostName) |
Sets local host's domain name. | |
CEYLAN_DLL const std::string | Ceylan::Network::getMostPreciseLocalHostName () |
Returns most precise available local host name. | |
CEYLAN_DLL const std::string | Ceylan::Network::getFQDNFromIP (const IPAddress &ip) |
Returns the fully qualified domain name (FQDN) of specified host. | |
CEYLAN_DLL const std::string | Ceylan::Network::getFQDNFromIPv4 (const std::string &ipString) |
Returns the fully qualified domain name (FQDN) of specified host. | |
CEYLAN_DLL const std::string | Ceylan::Network::getFQDNFromHostname (const std::string &hostname) |
Returns the fully qualified domain name (FQDN) of specified host. | |
CEYLAN_DLL const std::string | Ceylan::Network::getFQDNFromDNSEntry (const HostDNSEntry &entry) |
Returns the fully qualified domain name (FQDN) from specified DNS entry instance. | |
CEYLAN_DLL bool | Ceylan::Network::isAValidHostName (const std::string &hostnameString) |
Returns whether specified string is a valid host name. | |
CEYLAN_DLL std::string | Ceylan::Network::interpretSocketError (SocketError errorCode) |
Returns a string describing the error associated with the specified error code. | |
CEYLAN_DLL SocketError | Ceylan::Network::getSocketError () |
Returns the latest socket error. | |
CEYLAN_DLL std::string | Ceylan::Network::explainSocketError () |
Returns the diagnosis string corresponding to latest socket error. |