10 #ifndef KDSOAPSERVERTHREAD_P_H
11 #define KDSOAPSERVERTHREAD_P_H
42 QMutex m_socketListMutex;
44 typedef QHash<KDSoapServer *, KDSoapSocketList *> SocketLists;
45 SocketLists m_socketLists;
47 QAtomicInt m_incomingConnectionCount;
69 virtual void run()
override;
75 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)