#include <iostream>Go to the source code of this file.
Data Structures | |
| struct | SocketError |
| struct | SocketException |
Enumerations | |
| enum | SErrCode { SOCKET_FAILED = 01, WRONG_SOCKET_TYPE, ALREADY_HAVE_SOCKET, BIND_FAILED, CONNECT_FAILED, NONBLOCK_FAILED, LISTEN_FAILED, ACCEPT_FAILED, READ_FAILED, WRITE_FAILED, SOCKETHANDLING_FAILED, SELECT_FAILED, RESOLV_FAILED, SOCKET_CLOSED, SOCKET_DISCONNECTED, BIND_FIRST, NOT_RUNNING, ALREADY_RUNNING, CAST_FAILED, WSA_FAILED, NO_SSL, SSL_FAILED, SSL_CONNECT_FAILED } |
Variables | |
| const SocketError | SErrors [] |
| const int | errormax = sizeof(SErrors) / sizeof(SocketError) -1 |
|
|
|
|
|
|
Initial value: {
SOCKET_FAILED, "socket() failed",
WRONG_SOCKET_TYPE, "wrong socket type",
ALREADY_HAVE_SOCKET, "class already ha a socket",
BIND_FAILED, "bind() failed",
CONNECT_FAILED, "connect() failed",
NONBLOCK_FAILED, "setting non-blocking mode failed",
LISTEN_FAILED, "listen() failed",
ACCEPT_FAILED, "accept() failed",
READ_FAILED, "recv() failed",
WRITE_FAILED, "send() failed",
SOCKETHANDLING_FAILED,"failed to handle the sockets with SocketHandler instance",
SELECT_FAILED , "failed to select()",
RESOLV_FAILED, "resolving the hostname failed",
SOCKET_CLOSED, "socket is closed",
SOCKET_DISCONNECTED, "socket is disconnected",
BIND_FIRST, "do a bind() first",
NOT_RUNNING, "server not running",
ALREADY_RUNNING, "server already running",
CAST_FAILED, "failed to cast",
WSA_FAILED, "failed to do WSAStartup()",
NO_SSL, "no SSL support",
SSL_FAILED, "SSL failed",
SSL_CONNECT_FAILED, "failed to do connect with SSL",
(SErrCode) 0xffffffff, ""
}
Definition at line 60 of file Errors.h. Referenced by SocketException::operator()(). |