10 #ifndef KDSOAPSERVERTHREAD_P_H
11 #define KDSOAPSERVERTHREAD_P_H
41 QMutex m_socketListMutex;
43 typedef QHash<KDSoapServer *, KDSoapSocketList *> SocketLists;
44 SocketLists m_socketLists;
46 QAtomicInt m_incomingConnectionCount;
68 virtual void run()
override;
74 QSemaphore m_semaphore;
~KDSoapServerThreadImpl()
int totalConnectionCountForServer(const KDSoapServer *server)
void disconnectSocketsForServer(KDSoapServer *server, QSemaphore *semaphore)
void resetTotalConnectionCountForServer(const KDSoapServer *server)
int socketCountForServer(const KDSoapServer *server)
void handleIncomingConnection(int socketDescriptor, KDSoapServer *server)
void addIncomingConnection()
int socketCountForServer(const KDSoapServer *server) const
void disconnectSocketsForServer(KDSoapServer *server, QSemaphore &semaphore)
KDSoapServerThread(QObject *parent=0)
int totalConnectionCountForServer(const KDSoapServer *server) const
void resetTotalConnectionCountForServer(const KDSoapServer *server)
virtual void run() override
void handleIncomingConnection(int socketDescriptor, KDSoapServer *server)