irccd  3.0.3
Public Types | Public Member Functions | List of all members
irccd::daemon::server_error Class Reference

Server error. More...

#include <server.hpp>

Inheritance diagram for irccd::daemon::server_error:

Public Types

enum  error {
  no_error = 0, not_found, invalid_identifier, not_connected,
  already_connected, already_exists, invalid_port, invalid_reconnect_delay,
  invalid_hostname, invalid_channel, invalid_mode, invalid_nickname,
  invalid_username, invalid_realname, invalid_password, invalid_ping_timeout,
  invalid_ctcp_version, invalid_command_char, invalid_message, ssl_disabled,
  invalid_family
}
 Server related errors. More...
 

Public Member Functions

 server_error (error code) noexcept
 

Detailed Description

Server error.

Member Enumeration Documentation

◆ error

Server related errors.

Enumerator
no_error 

No error.

The specified server was not found.

not_found 

The specified identifier is invalid.

invalid_identifier 

The server is not connected.

not_connected 

The server is already connected.

already_connected 

Server with same name already exists.

already_exists 

The specified port number is invalid.

invalid_port 

The specified reconnect delay number is invalid.

invalid_reconnect_delay 

The specified host was invalid.

invalid_hostname 

The channel was empty or invalid.

invalid_channel 

The mode given was empty.

invalid_mode 

The nickname was empty or invalid.

invalid_nickname 

The username was empty or invalid.

invalid_username 

The realname was empty or invalid.

invalid_realname 

Invalid password property.

invalid_password 

Invalid ping timeout.

invalid_ping_timeout 

Invalid ctcp version.

invalid_ctcp_version 

Invalid command character.

invalid_command_char 

Message (PRIVMSG) was invalid.

invalid_message 

SSL was requested but is disabled.

ssl_disabled 

IPv4 or IPv6 must be defined.

invalid_family 

Constructor & Destructor Documentation

◆ server_error()

irccd::daemon::server_error::server_error ( error  code)
noexcept

Constructor.

Parameters
codethe error code

The documentation for this class was generated from the following file: