conexus logo

except.h File Reference

#include <stdexcept>
#include <errno.h>
#include <sstream>
#include <conexus/except_address.h>
#include <conexus/except_bind.h>
#include <conexus/except_close.h>
#include <conexus/except_connect.h>
#include <conexus/except_listen.h>
#include <conexus/except_open.h>
#include <conexus/except_read.h>
#include <conexus/except_socket.h>
#include <conexus/except_state.h>
#include <conexus/except_write.h>

Include dependency graph for except.h:

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

Go to the source code of this file.

Classes

class  Conexus::conexus_exception
 Base class for all conexus library exceptions. More...
class  Conexus::interface_index_exception
 Interface index error. More...

Namespaces

namespace  Conexus

Typedefs

typedef enum Conexus::ExceptionType Conexus::ExceptionType

Enumerations

enum  Conexus::ExceptionType {
  Conexus::EXCEPTION_ADDRESS, Conexus::EXCEPTION_OPEN, Conexus::EXCEPTION_BIND, Conexus::EXCEPTION_CLOSE,
  Conexus::EXCEPTION_CONNECT, Conexus::EXCEPTION_LISTEN, Conexus::EXCEPTION_READ, Conexus::EXCEPTION_SOCKET,
  Conexus::EXCEPTION_STATE, Conexus::EXCEPTION_WRITE
}

Functions

void Conexus::throw_exception (int exception_num, ExceptionType type) throw ( conexus_exception )
void Conexus::throw_bind_exception (int exception_num) throw ( bind_exception )
void Conexus::throw_close_exception (int exception_num) throw ( close_exception )
void Conexus::throw_connect_exception (int exception_num) throw ( connect_exception )
void Conexus::throw_listen_exception (int exception_num) throw ( listen_exception )
void Conexus::throw_open_exception (int exception_num) throw ( open_exception )
void Conexus::throw_read_exception (int exception_num) throw ( read_exception )
void Conexus::throw_write_exception (int exception_num) throw ( write_exception )
void Conexus::throw_address_exception (int exception_num) throw ( address_exception )
void Conexus::throw_socket_exception (int exception_num) throw ( socket_exception )


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