Base Framework
Public Member Functions | List of all members
HostNotFound Class Reference

Host not found exception. More...

#include <base/net/HostNotFound.h>

Inherits NetworkException.

Public Member Functions

 HostNotFound () noexcept
 
 HostNotFound (const char *message) noexcept
 
 HostNotFound (const Type &type) noexcept
 
 HostNotFound (const char *message, const Type &type) noexcept
 
- Public Member Functions inherited from NetworkException
 NetworkException () noexcept
 
 NetworkException (const char *message) noexcept
 
 NetworkException (const Type &type) noexcept
 
 NetworkException (const char *message, const Type &type) noexcept
 
 NetworkException (const char *message, const Type &type, unsigned int cause) noexcept
 
 NetworkException (const char *message, const Type &type, unsigned int error, int) noexcept
 
- Public Member Functions inherited from IOException
 IOException () noexcept
 
 IOException (const char *message) noexcept
 
 IOException (const Type &type) noexcept
 
 IOException (const char *message, const Type &type) noexcept
 
- Public Member Functions inherited from Exception
 Exception () noexcept
 
 Exception (const char *message) noexcept
 
 Exception (const Type &type) noexcept
 
 Exception (const char *message, const Type &type) noexcept
 
 Exception (const Exception &copy) noexcept
 
 Exception (Exception &&move) noexcept
 
unsigned int getCause () const noexcept
 
void setCause (unsigned int cause) noexcept
 
unsigned int getError () const noexcept
 
void setError (unsigned int error) noexcept
 
const char * getMessage () const noexcept
 
void setMessage (const char *message) noexcept
 
template<decltype(sizeof(void *)) SIZE>
void setMessage (const char(&_message)[SIZE]) noexcept
 
virtual Type getThisType () const noexcept
 
const TypegetType () const noexcept
 
void setType (const Type &type) noexcept
 
virtual bool isCommonException () const noexcept
 
OwnedNativeString getHTML () const
 
virtual ~Exception () noexcept
 

Additional Inherited Members

- Public Types inherited from NetworkException
enum  Cause {
  ALREADY_CONNECTED, NOT_CONNECTED, CONNECTION_TIMED_OUT, ADDRESS_NOT_AVAILABLE,
  ADDRESS_IN_USE, DESTINATION_REQUIRED, FAMILY_NOT_SUPPORTED, PROTOCOL_NOT_SUPPORTED,
  TYPE_NOT_SUPPORTED, OPERATION_NOT_SUPPORTED, IN_PROGRESS, NON_BLOCKING,
  CONNECTION_ABORTED, CONNECTION_REFUSED, CONNECTION_RESET, HOST_DOWN,
  HOST_UNREACHABLE, PREVIOUS_DATAGRAM_REJECTED, NETWORK_DOWN, NETWORK_RESET,
  NETWORK_UNREACHABLE
}
 
- Public Types inherited from IOException
enum  Cause { ABORTED, BROKEN_STREAM, PENDING }
 
- Public Types inherited from Exception
enum  DumpOnThrow { DUMP_ON_THROW_NO = 0, DUMP_ON_THROW_EXCEPTION, DUMP_ON_THROW_STACK }
 
typedef void(* ExceptionHandler) (const Exception *exception)
 
- Static Public Member Functions inherited from Exception
static void onThrow (const Exception &exception) noexcept
 
static void rethrow ()
 
static bool getDumpExceptions () noexcept
 
static void setDumpExceptions (bool _dumpExceptions) noexcept
 
static ExceptionHandler setExceptionHandler (ExceptionHandler _exceptionHandler) noexcept
 
static bool hasPendingException () noexcept
 
static bool isUnwinding () noexcept
 
static unsigned int getPendingExceptions () noexcept
 
static const char * getStdExceptionName (const std::exception &e) noexcept
 
static Type getExceptionType () noexcept
 
static StackTrace getStackTrace ()
 
static void setDumpOnThrow (DumpOnThrow dumpOnThrow) noexcept
 
- Static Public Attributes inherited from Exception
static constexpr bool SUPPORTS_EXCEPTIONS = true
 

Detailed Description

Host not found exception.

Specifies that the host doesn't exist or couldn't be resolved.

Version
1.0
Examples
testsuite/ping.cpp.

Constructor & Destructor Documentation

◆ HostNotFound() [1/4]

HostNotFound::HostNotFound ( )
noexcept

Initializes the exception object with no message.

◆ HostNotFound() [2/4]

HostNotFound::HostNotFound ( const char *  message)
noexcept

Initializes the exception object.

Parameters
messageThe message.

◆ HostNotFound() [3/4]

HostNotFound::HostNotFound ( const Type type)
noexcept

Initializes the exception object without an associated message.

Parameters
typeThe identity of the type.

◆ HostNotFound() [4/4]

HostNotFound::HostNotFound ( const char *  message,
const Type type 
)
noexcept

Initializes the exception object.

Parameters
messageAn NULL-terminated string (ASCII).
typeThe identity of the type.