From: Daniel Albers Date: Sun, 5 Feb 2012 15:58:35 +0000 (+0100) Subject: make socket connection details available in CoreNetwork X-Git-Tag: 0.8-beta1~24 X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=commitdiff_plain;h=d0f10fd4b6455fe2d0cf38d7c32e7cd61fc96f1b;ds=sidebyside make socket connection details available in CoreNetwork --- diff --git a/src/core/corenetwork.h b/src/core/corenetwork.h index c1f96f20..0f6559a8 100644 --- a/src/core/corenetwork.h +++ b/src/core/corenetwork.h @@ -85,6 +85,13 @@ public: inline UserId userId() const { return _coreSession->user(); } + inline QAbstractSocket::SocketState socketState() { return socket.state(); } + inline bool socketConnected() { return socket.state() == QAbstractSocket::ConnectedState; } + inline QHostAddress localAddress() { return socket.localAddress(); } + inline QHostAddress peerAddress() { return socket.peerAddress(); } + inline quint16 localPort() { return socket.localPort(); } + inline quint16 peerPort() { return socket.peerPort(); } + public slots: virtual void setMyNick(const QString &mynick);