10 #ifndef KDSOAPSERVER_H
11 #define KDSOAPSERVER_H
15 #include <QtNetwork/QSslConfiguration>
16 #include <QtNetwork/QTcpServer>
53 Q_DECLARE_FLAGS(Features, Feature)
59 void setFeatures(Features features);
64 Features features()
const;
86 void setPath(
const QString &path);
99 QString endPoint()
const;
142 void setLogLevel(LogLevel level);
146 LogLevel logLevel()
const;
153 void setLogFileName(
const QString &fileName);
158 QString logFileName()
const;
178 void setMaxConnections(
int sockets);
185 int maxConnections()
const;
195 static bool setExpectedSocketCount(
int sockets);
204 int numConnectedSockets()
const;
211 int totalConnectionCount()
const;
217 void resetTotalConnectionCount();
225 void setWsdlFile(
const QString &file,
const QString &pathInUrl);
230 QString wsdlFile()
const;
235 QString wsdlPathInUrl()
const;
241 QSslConfiguration sslConfiguration()
const;
247 void setSslConfiguration(
const QSslConfiguration &config);
269 protected:
void incomingConnection(qintptr socketDescriptor)
override;
274 void log(
const QByteArray &text);
#define KDSOAPSERVER_EXPORT
void connectionRejected()
virtual QObject * createServerObject()=0