make socket connection details available in CoreNetwork
authorDaniel Albers <daniel@lbe.rs>
Sun, 5 Feb 2012 15:58:35 +0000 (16:58 +0100)
committerManuel Nickschas <sputnick@quassel-irc.org>
Mon, 13 Feb 2012 19:35:37 +0000 (20:35 +0100)
src/core/corenetwork.h

index c1f96f2..0f6559a 100644 (file)
@@ -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);