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: