aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppOutgoingServer.h
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-08-29 17:23:07 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-08-29 17:23:07 +0000
commit5bac7e8e0aa0d7dd4f3fa2bc895bf03b2c38ec99 (patch)
tree87510739328d57135e90a256bbc1e08325904ee0 /src/QXmppOutgoingServer.h
parentd7b243ed140f21a5861d18d8e77b1cb1b10b8227 (diff)
downloadqxmpp-5bac7e8e0aa0d7dd4f3fa2bc895bf03b2c38ec99.tar.gz
make QXmppOutgoingServer independant from QXmppOutgoingClient
Diffstat (limited to 'src/QXmppOutgoingServer.h')
-rw-r--r--src/QXmppOutgoingServer.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/QXmppOutgoingServer.h b/src/QXmppOutgoingServer.h
index 9e56c6b9..c003ebf0 100644
--- a/src/QXmppOutgoingServer.h
+++ b/src/QXmppOutgoingServer.h
@@ -34,7 +34,7 @@ class QXmppOutgoingServerPrivate;
/// to another XMPP server.
///
-class QXmppOutgoingServer : public QXmppOutgoingClient
+class QXmppOutgoingServer : public QXmppStream
{
Q_OBJECT
@@ -42,13 +42,15 @@ public:
QXmppOutgoingServer(const QString &domain, QObject *parent);
~QXmppOutgoingServer();
- void connectToHost();
+ void connectToHost(const QString &domain);
bool isConnected() const;
QString localStreamKey() const;
void setLocalStreamKey(const QString &key);
void setVerify(const QString &id, const QString &key);
+ QString remoteDomain() const;
+
signals:
/// This signal is emitted when a dialback verify response is received.
void dialbackResponseReceived(const QXmppDialback &response);
@@ -56,9 +58,13 @@ signals:
protected:
/// \cond
void handleStart();
+ void handleStream(const QDomElement &streamElement);
void handleStanza(const QDomElement &stanzaElement);
/// \endcond
+private slots:
+ void slotSslErrors(const QList<QSslError> &errors);
+
private:
Q_DISABLE_COPY(QXmppOutgoingServer)
QXmppOutgoingServerPrivate* const d;