aboutsummaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-05-17 10:27:58 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-05-17 10:27:58 +0000
commit37119de581dde33cf6e7a854f230a23a37fa53c6 (patch)
treea70d2f39651b585965dfb68be6c08e800ffec710 /source
parent7f0bbb6e3816526f14b9d7097fa07332dc49561e (diff)
downloadqxmpp-37119de581dde33cf6e7a854f230a23a37fa53c6.tar.gz
add QXmppStream::isConnected() to determine whether stream is connected
Diffstat (limited to 'source')
-rw-r--r--source/QXmppStream.cpp5
-rw-r--r--source/QXmppStream.h1
2 files changed, 6 insertions, 0 deletions
diff --git a/source/QXmppStream.cpp b/source/QXmppStream.cpp
index 62b9d66a..f6c0328d 100644
--- a/source/QXmppStream.cpp
+++ b/source/QXmppStream.cpp
@@ -1023,6 +1023,11 @@ void QXmppStream::disconnect()
m_socket.disconnectFromHost();
}
+bool QXmppStream::isConnected() const
+{
+ return m_socket.state() == QAbstractSocket::ConnectedState;
+}
+
QXmppRoster& QXmppStream::getRoster()
{
return m_roster;
diff --git a/source/QXmppStream.h b/source/QXmppStream.h
index cc8f78e7..33b43ff9 100644
--- a/source/QXmppStream.h
+++ b/source/QXmppStream.h
@@ -66,6 +66,7 @@ public:
void acceptSubscriptionRequest(const QString& from, bool accept = true);
void sendSubscriptionRequest(const QString& to);
void disconnect();
+ bool isConnected() const;
QXmppArchiveManager& getArchiveManager();
QXmppRoster& getRoster();
QXmppTransferManager& getTransferManager();