00001 #ifndef _IT_BUS_SERVICE_EXCEPTION_H_
00002 #define _IT_BUS_SERVICE_EXCEPTION_H_
00003
00004
00005
00006
00007 #include <it_bus/types.h>
00008 #include <it_bus/api_defines.h>
00009
00010 namespace IT_Bus {
00011
00012 class IT_BUS_API ServiceException :
00013 public Exception
00014 {
00015 public:
00016 ServiceException(
00017 const char * desc1 = 0,
00018 const char * desc2 = 0,
00019 const char * desc3 = 0,
00020 const char * desc4 = 0,
00021 const char * desc5 = 0,
00022 const char * desc6 = 0);
00023
00024 virtual ~ServiceException();
00025
00029 virtual Exception*
00030 clone() const;
00031
00035 virtual void
00036 rethrow() const;
00037 };
00038 }
00039
00040 #endif