Class SocketException

Inheritance Relationships

Base Type

  • public std::runtime_error

Derived Type

Class Documentation

class SocketException : public std::runtime_error

Exception representing an invalid socket operation.

Subclassed by rcdiscover::NetworkUnreachableException

Public Functions

SocketException(const std::string &msg, int errnum)

Constructor.

Parameters:
  • msg – error message

  • errnum – error code

virtual ~SocketException() = default
virtual const char *what() const noexcept override

Returns error message.

Returns:

error message

int get_error_code() const noexcept

Returns error code.

Returns:

error code