25#ifndef QXMPPOUTGOINGCLIENT_H
26#define QXMPPOUTGOINGCLIENT_H
28#include "QXmppClient.h"
29#include "QXmppStanza.h"
30#include "QXmppStream.h"
40class QXmppOutgoingClientPrivate;
55 bool isAuthenticated()
const;
57 bool isClientStateIndicationEnabled()
const;
58 bool isStreamManagementEnabled()
const;
59 bool isStreamResumed()
const;
98 void _q_dnsLookupFinished();
99 void _q_socketDisconnected();
100 void socketError(QAbstractSocket::SocketError);
101 void socketSslErrors(
const QList<QSslError> &);
109 bool setResumeAddress(
const QString &address);
110 static std::pair<QString, int> parseHostAddress(
const QString &address);
112 friend class QXmppOutgoingClientPrivate;
113 friend class tst_QXmppOutgoingClient;
115 QXmppOutgoingClientPrivate *
const d;
Error
Definition: QXmppClient.h:105
The QXmppConfiguration class holds configuration options.
Definition: QXmppConfiguration.h:48
The QXmppIq class is the base class for all IQs.
Definition: QXmppIq.h:42
The QXmppMessage class represents an XMPP message.
Definition: QXmppMessage.h:46
The QXmppOutgoingClient class represents an outgoing XMPP stream to an XMPP server.
Definition: QXmppOutgoingClient.h:47
void error(QXmppClient::Error)
This signal is emitted when an error is encountered.
void presenceReceived(const QXmppPresence &)
This signal is emitted when a presence is received.
void messageReceived(const QXmppMessage &)
This signal is emitted when a message is received.
void sslErrors(const QList< QSslError > &errors)
This signal is emitted when SSL errors are encountered.
void elementReceived(const QDomElement &element, bool &handled)
This signal is emitted when an element is received.
void iqReceived(const QXmppIq &)
The QXmppPresence class represents an XMPP presence stanza.
Definition: QXmppPresence.h:36
Condition
A detailed condition of the error.
Definition: QXmppStanza.h:121
The QXmppStream class is the base class for all XMPP streams.
Definition: QXmppStream.h:42
virtual void disconnectFromHost()
Definition: QXmppStream.cpp:97
QSslSocket * socket() const
Definition: QXmppStream.cpp:184
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