24#ifndef QXMPPOUTGOINGSERVER_H
25#define QXMPPOUTGOINGSERVER_H
27#include "QXmppStream.h"
29#include <QAbstractSocket>
34class QXmppOutgoingServerPrivate;
50 QString localStreamKey()
const;
51 void setLocalStreamKey(
const QString &key);
52 void setVerify(
const QString &
id,
const QString &key);
54 QString remoteDomain()
const;
63 void handleStream(
const QDomElement &streamElement)
override;
64 void handleStanza(
const QDomElement &stanzaElement)
override;
68 void connectToHost(
const QString &domain);
69 void queueData(
const QByteArray &data);
72 void _q_dnsLookupFinished();
73 void _q_socketDisconnected();
75 void slotSslErrors(
const QList<QSslError> &errors);
76 void socketError(QAbstractSocket::SocketError error);
80 QXmppOutgoingServerPrivate *
const d;
The QXmppDialback class represents a stanza used for the Server Dialback protocol as specified by XEP...
Definition: QXmppDialback.h:35
The QXmppOutgoingServer class represents an outgoing XMPP stream to another XMPP server.
Definition: QXmppOutgoingServer.h:41
void dialbackResponseReceived(const QXmppDialback &response)
This signal is emitted when a dialback verify response is received.
The QXmppStream class is the base class for all XMPP streams.
Definition: QXmppStream.h:42
virtual void handleStart()
Definition: QXmppStream.cpp:118
virtual bool isConnected() const
Definition: QXmppStream.cpp:128
virtual void handleStream(const QDomElement &element)=0
virtual void handleStanza(const QDomElement &element)=0