conexus logo

except_write.h File Reference

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

Include dependency graph for except_write.h:

This graph shows which files directly or indirectly include this file:

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


Generated on Wed Jul 8 15:50:23 2009 for conexus by doxygen 1.5.8