00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef SEN_SOAP_FAULT_H
00023 #define SEN_SOAP_FAULT_H
00024
00025
00026 #include <SenBaseElement.h>
00027
00028
00029 _LIT8(KFaultCodeLocalname, "faultcode");
00030 _LIT8(KFaultStringLocalname, "faultstring");
00031 _LIT8(KFaultActorLocalname, "faultactor");
00032 _LIT8(KDetailLocalname, "detail");
00033
00034
00035
00048 class CSenSoapFault : public CSenBaseElement
00049 {
00050 public:
00051
00057 IMPORT_C static CSenSoapFault* NewL(CSenElement& aCopiedSource);
00058
00068 IMPORT_C static CSenSoapFault* NewL(const TDesC8& aNsUri,
00069 const TDesC8& aLocalName,
00070 const TDesC8& aQName,
00071 const RAttributeArray& aAttributes);
00072
00076 IMPORT_C virtual ~CSenSoapFault();
00077
00078
00079
00085 IMPORT_C TPtrC8 FaultCode();
00086
00092 IMPORT_C TPtrC8 FaultString();
00093
00099 IMPORT_C TPtrC8 FaultActor();
00100
00106 IMPORT_C TPtrC8 Detail();
00107
00108 protected:
00109
00113 IMPORT_C CSenSoapFault();
00114
00121 IMPORT_C void ConstructL(CSenElement& aCopiedSource);
00122
00131 IMPORT_C void ConstructL(const TDesC8& aNsUri,
00132 const TDesC8& aLocalName,
00133 const TDesC8& aQName,
00134 const RAttributeArray& aAttributes);
00135 };
00136
00137
00138 #endif
00139
00140