Main Page | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages | Examples

ISoapFault.hpp

00001 /* 00002 * Copyright 2003-2004 The Apache Software Foundation. 00003 * 00004 * Licensed under the Apache License, Version 2.0 (the "License"); 00005 * you may not use this file except in compliance with the License. 00006 * You may obtain a copy of the License at 00007 * 00008 * http://www.apache.org/licenses/LICENSE-2.0 00009 * 00010 * Unless required by applicable law or agreed to in writing, software 00011 * distributed under the License is distributed on an "AS IS" BASIS, 00012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 00013 * See the License for the specific language governing permissions and 00014 * limitations under the License. 00015 */ 00016 00024 #ifdef WIN32 00025 #pragma warning (disable : 4786) 00026 #endif 00027 00028 #if !defined(_ISOAPFAULT_H____OF_AXIS_INCLUDED_) 00029 #define _ISOAPFAULT_H____OF_AXIS_INCLUDED_ 00030 00031 AXIS_CPP_NAMESPACE_START 00032 00033 using namespace std; 00034 00044 class ISoapFault 00045 { 00046 00047 public: 00048 00049 virtual ~ISoapFault(){}; 00050 00058 virtual string getCmplxFaultObjectName() = 0; 00059 00069 virtual void* getCmplxFaultObject(void* pDZFunct, void* pCreFunct, void* pDelFunct, 00070 const AxisChar* pName, const AxisChar* pNamespace) = 0; 00071 00072 00073 virtual const void* getCmplxFaultObject() = 0; 00074 00079 virtual string getSimpleFaultDetail() = 0; 00080 00085 virtual string getFaultcode() = 0; 00086 00091 virtual string getFaultstring() = 0; 00092 00097 virtual string getFaultactor() = 0; 00098 00099 virtual int setFaultcode(const string& sFaultcode) = 0; 00100 00101 virtual int setFaultstring(const string& sFaultstring) = 0; 00102 00103 virtual int setFaultactor(const string& sFaultactor) = 0; 00104 00105 virtual int setFaultDetail(const string& sFaultdetail) = 0; 00106 00107 virtual int setCmplxFaultObject(const void* pCmplxFaultObject) = 0; 00108 00109 }; 00110 00111 AXIS_CPP_NAMESPACE_END 00112 00113 #endif 00114

Generated on Tue Feb 8 14:34:17 2005 for AxisC++ by doxygen 1.3.8