00001 #ifndef XCT_XSOAP3_COMMUNICATION_EXCEPTION_H
00002 #define XCT_XSOAP3_COMMUNICATION_EXCEPTION_H
00003
00004
00005
00006 #include <stdexcept>
00007 #include <string>
00008
00009 namespace xsoap {
00010
00011 class CommunicationException : public std::exception
00012 {
00013 public:
00014 CommunicationException(std::string message) throw ();
00015 ~CommunicationException(void) throw ();
00016
00017 virtual const char *what() const throw() {
00018 return m_message.c_str();
00019 }
00020
00021 private:
00022 std::string m_message;
00023 };
00024
00025
00026 }
00027
00028 #endif
00029
00030
00031
00032
00033
00034
00035
00036