summaryrefslogtreecommitdiffstats
path: root/src/network/socket/qtcpserver.h
diff options
context:
space:
mode:
authorJonas M. Gastal <jgastal@gmail.com>2012-06-11 22:27:03 -0300
committerThe Qt Project <gerrit-noreply@qt-project.org>2012-09-26 04:03:51 +0200
commit4920090da0fc937d171065694d5274221d2747c9 (patch)
tree8959b519b3ebcf772fee2db640c0b2b4818a6e85 /src/network/socket/qtcpserver.h
parentaa9728450cc515c66545323646c66d826a1af50a (diff)
If accept fails, stop accepting new connections and emit error signal.
Task-number: QTBUG-24778 Change-Id: I6c5b685b3f861a0fafc1475c41bb35cede17d712 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
Diffstat (limited to 'src/network/socket/qtcpserver.h')
-rw-r--r--src/network/socket/qtcpserver.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/network/socket/qtcpserver.h b/src/network/socket/qtcpserver.h
index 0f319e6c7d..f83df734eb 100644
--- a/src/network/socket/qtcpserver.h
+++ b/src/network/socket/qtcpserver.h
@@ -85,6 +85,9 @@ public:
QAbstractSocket::SocketError serverError() const;
QString errorString() const;
+ void pauseAccepting();
+ void resumeAccepting();
+
#ifndef QT_NO_NETWORKPROXY
void setProxy(const QNetworkProxy &networkProxy);
QNetworkProxy proxy() const;
@@ -96,6 +99,7 @@ protected:
Q_SIGNALS:
void newConnection();
+ void acceptError(QAbstractSocket::SocketError socketError);
private:
Q_DISABLE_COPY(QTcpServer)