00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00025 #ifdef WIN32
00026 #pragma warning (disable : 4786)
00027 #endif
00028
00029 #if !defined(_ISOAPFAULT_H____OF_AXIS_INCLUDED_)
00030 #define _ISOAPFAULT_H____OF_AXIS_INCLUDED_
00031
00032 AXIS_CPP_NAMESPACE_START
00033
00034 using namespace std;
00035
00045 class ISoapFault
00046 {
00047
00048 public:
00049
00050 virtual ~ISoapFault(){};
00051
00059 virtual const AxisChar* getCmplxFaultObjectName() = 0;
00060
00070 virtual void* getCmplxFaultObject(void* pDZFunct, void* pCreFunct, void* pDelFunct,
00071 const AxisChar* pName, const AxisChar* pNamespace) = 0;
00072
00073
00074 virtual const void* getCmplxFaultObject() = 0;
00075
00080 virtual const AxisChar* getSimpleFaultDetail() = 0;
00081
00086 virtual const AxisChar* getFaultcode() = 0;
00087
00092 virtual const AxisChar* getFaultstring() = 0;
00093
00098 virtual const AxisChar* getFaultactor() = 0;
00099
00100 virtual int setFaultcode(const AxisChar* sFaultcode) = 0;
00101
00102 virtual int setFaultstring(const AxisChar* sFaultstring) = 0;
00103
00104 virtual int setFaultactor(const AxisChar* sFaultactor) = 0;
00105
00106 virtual int setFaultDetail(const AxisChar* sFaultdetail) = 0;
00107
00108 virtual int setCmplxFaultObject(const void* pCmplxFaultObject) = 0;
00109
00110 };
00111
00112 AXIS_CPP_NAMESPACE_END
00113
00114 #endif
00115