00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014 #ifndef REMOTE_EXCEPTION_H
00015 #define REMOTE_EXCEPTION_H
00016
00017 #include "rgma/ExceptionBase.h"
00018 #include <exception>
00019 #include <string>
00020
00021 namespace glite
00022 {
00023 namespace rgma
00024 {
00025
00030 class RemoteException : public ExceptionBase
00031 {
00032
00033 public:
00034
00035 ~RemoteException() throw();
00043 RemoteException(std::string sourceIdentifier, std::string message, int err_no, ExceptionBase* cause);
00049 RemoteException(std::string class_name = "", std::string message = "", ExceptionBase* cause = NULL);
00050
00051 };
00052 }
00053 }
00054 #endif //REMOTE_EXCEPTION_H