23 #ifndef KDSOAPCLIENTINTERFACE_H
24 #define KDSOAPCLIENTINTERFACE_H
26 #include <QtCore/QtGlobal>
27 #include <QtCore/QString>
28 #include "KDSoapMessage.h"
29 #include "KDSoapPendingCall.h"
34 class KDSoapClientInterfacePrivate;
37 class QSslConfiguration;
38 class QNetworkCookieJar;
138 const QString& soapAction = QString(),
154 const QString& soapAction = QString(),
168 void callNoReply(
const QString& method,
const KDSoapMessage &message,
169 const QString& soapAction = QString(),
183 void setHeader(
const QString& name,
const KDSoapMessage& header);
190 void setSoapVersion(SoapVersion version);
195 SoapVersion soapVersion();
201 QString endPoint()
const;
209 void setEndPoint(
const QString& endPoint);
217 QNetworkCookieJar* cookieJar()
const;
225 void setCookieJar(QNetworkCookieJar* jar);
232 QNetworkProxy proxy()
const;
239 void setProxy(
const QNetworkProxy & proxy );
246 void setRawHTTPHeaders(
const QMap<QByteArray, QByteArray>& headers );
270 void setStyle(Style style);
289 void ignoreSslErrors();
291 #ifndef QT_NO_OPENSSL
301 void ignoreSslErrors(
const QList<QSslError> &errors);
316 #ifndef QT_NO_OPENSSL
321 QSslConfiguration sslConfiguration()
const;
327 void setSslConfiguration(
const QSslConfiguration &config);
331 friend class KDSoapThreadTask;
333 KDSoapClientInterfacePrivate *
const d;
336 #endif // KDSOAPCLIENTINTERFACE_H