00001
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029 #ifndef __SocketException_h
00030 #define __SocketException_h
00031
00032 #if HAVE_CONFIG_H
00033 #include "config.h"
00034 #endif
00035
00036 #include "Exception.hpp"
00037
00039
00041
00042 namespace H {
00043
00045
00047
00049
00051
00058 class SocketException : public Exception {
00059 public:
00060
00061
00062
00063 SocketException(std::string const & Message, ExceptionType Type = EXCEPTION_NORMAL);
00064 SocketException(std::string const & Message, std::string const & File, std::string const & Function, int LineNumber, ExceptionType Type = EXCEPTION_NORMAL);
00065 virtual ~SocketException() throw() ;
00066
00067 private:
00068
00069
00070
00071 };
00072
00074
00075 }
00076
00077 #endif // __SocketException_h