5#ifndef QXMPPINCOMINGCLIENT_H
6#define QXMPPINCOMINGCLIENT_H
8#include "QXmppLogger.h"
15class QXmppIncomingClientPrivate;
18namespace QXmpp::Private {
37 Q_SLOT
bool sendData(
const QByteArray &);
55 void handleStream(
const QXmpp::Private::StreamOpen &);
56 void handleStanza(
const QDomElement &element);
60 Q_SLOT
void onDigestReply();
61 Q_SLOT
void onPasswordReply();
62 Q_SLOT
void onSocketDisconnected();
63 Q_SLOT
void onTimeout();
65 void onSasl2Authenticated();
66 void sendStreamFeatures();
68 const std::unique_ptr<QXmppIncomingClientPrivate> d;
69 friend class QXmppIncomingClientPrivate;
Q_SIGNAL void connected()
This signal is emitted when the stream is connected.
QString jid() const
Definition QXmppIncomingClient.cpp:140
void setPasswordChecker(QXmppPasswordChecker *checker)
Definition QXmppIncomingClient.cpp:179
void disconnectFromHost()
Disconnects from the remote host.
Definition QXmppIncomingClient.cpp:158
QXmppIncomingClient(QSslSocket *socket, const QString &domain, QObject *parent=nullptr)
Definition QXmppIncomingClient.cpp:104
bool sendPacket(const QXmppNonza &)
Sends an XMPP packet to the peer.
Definition QXmppIncomingClient.cpp:146
Q_SIGNAL void elementReceived(const QDomElement &element)
This signal is emitted when an element is received.
Q_SIGNAL void disconnected()
This signal is emitted when the stream is disconnected.
void setInactivityTimeout(int secs)
Definition QXmppIncomingClient.cpp:165
Q_SLOT bool sendData(const QByteArray &)
Sends raw data to the peer.
Definition QXmppIncomingClient.cpp:152
bool isConnected() const
Definition QXmppIncomingClient.cpp:131
QXmppLoggable(QObject *parent=nullptr)
Definition QXmppLogger.cpp:57
Definition QXmppNonza.h:14
The QXmppPasswordChecker class represents an abstract password checker.
Definition QXmppPasswordChecker.h:81