
#include <conexus/except.h>#include <cstring>


Go to the source code of this file.
Classes | |
| class | Conexus::write_exception |
| Base class for all write exceptions. More... | |
| class | Conexus::exception::write::retry |
| Base class for all write exceptions that can be retried without intervention. More... | |
| class | Conexus::exception::write::would_block |
| EAGAIN or EWOULDBLOCK The socket is marked non-blocking and the requested operation would block. More... | |
| class | Conexus::exception::write::bad_fd |
| EBADF: Thrown when equivalent BSD socket API error is encountered. More... | |
| class | Conexus::exception::write::connection_reset |
| ECONNRESET Connection reset by peer. More... | |
| class | Conexus::exception::write::destination_address_required |
| EDESTADDRREQ The socket is not connection-mode, and no peer address is set. More... | |
| class | Conexus::exception::write::invalid_user_space_address |
| EFAULT An invalid user space address was specified for a parameter. More... | |
| class | Conexus::exception::write::interrupted |
| EINTR A signal occurred before any data was transmitted. More... | |
| class | Conexus::exception::write::invalid_argument |
| EINVAL Invalid argument passed. More... | |
| class | Conexus::exception::write::is_connected |
| EISCONN The connection-mode socket was connected already but a recipient was specified. More... | |
| class | Conexus::exception::write::message_size |
| EMSGSIZE The socket type requires that message be sent atomically, and the size of the message to be sent made this impossible. More... | |
| class | Conexus::exception::write::no_buffers |
| ENOBUFS The output queue for a network interface was full. More... | |
| class | Conexus::exception::write::no_memory |
| ENOMEM No memory available. More... | |
| class | Conexus::exception::write::permission_denied |
| EACCES Permission denied. More... | |
| class | Conexus::exception::write::not_connected |
| ENOTCONN The socket is not connected, and no target has been given. More... | |
| class | Conexus::exception::write::not_socket |
| ENOTSOCK The argument s is not a socket. More... | |
| class | Conexus::exception::write::operation_not_supported |
| EOPNOTSUPP Some bit in the flags argument is inappropriate for the socket type. More... | |
| class | Conexus::exception::write::pipe |
| EPIPE The local end has been shut down on a connection oriented socket. More... | |
| class | Conexus::exception::write::connection_refused |
| ECONNREFUSED With writes, this is most likely triggered by an ICMP UNREACHABLE message. More... | |
| class | Conexus::exception::write::no_default_remote_address |
| Thrown when attempting to send without specifying a default address. More... | |
| class | Conexus::exception::write::no_sendto_without_address |
| Thrown when sendto without an address is requested of the Socket class. More... | |
| class | Conexus::exception::write::not_opened |
| Writing on an I/O than can't open. More... | |
| class | Conexus::exception::write::read_only |
| Writing to a read-only I/O. More... | |
| class | Conexus::exception::write::timeout |
| Timeout. More... | |
| class | Conexus::exception::write::disconnected |
| Disconnected. More... | |
Namespaces | |
| namespace | Conexus |
| namespace | Conexus::exception |
| namespace | Conexus::exception::write |
1.5.8