16 #ifndef KDSOAPMESSAGE_H
17 #define KDSOAPMESSAGE_H
19 #include <QtCore/QSharedDataPointer>
20 #include <QtCore/QVariant>
22 #include "KDSoapValue.h"
23 #include "KDSoapMessageAddressingProperties.h"
28 class KDSoapMessageData;
96 void addArgument(
const QString &argumentName,
const QVariant &argumentValue,
const QString &typeNameSpace = QString(),
97 const QString &typeName = QString());
114 void addArgument(
const QString &argumentName,
const KDSoapValueList &argumentValueList,
const QString &typeNameSpace = QString(),
115 const QString &typeName = QString());
136 bool isFault()
const;
141 QString faultAsString()
const;
147 void setFault(
bool fault);
155 void createFaultMessage(
const QString &faultCode,
const QString &faultText, KDSoap::SoapVersion soapVersion);
170 bool hasMessageAddressingProperties()
const;
182 friend class KDSoapServerSocket;
183 friend class KDSoapMessageWriter;
184 QSharedDataPointer<KDSoapMessageData> d;
202 KDSoapMessage header(
const QString &name,
const QString &namespaceUri)
const;
208 KDSOAP_EXPORT QDebug operator<<(QDebug dbg,
const KDSoapMessage &msg);
213 #endif // KDSOAPMESSAGE_H