5#ifndef QXMPPINCOMINGCLIENT_H
6#define QXMPPINCOMINGCLIENT_H
8#include "QXmppLogger.h"
15class QXmppIncomingClientPrivate;
33 Q_SLOT
bool sendData(
const QByteArray &);
51 void handleStream(
const QDomElement &element);
52 void handleStanza(
const QDomElement &element);
57 void onPasswordReply();
58 void onSocketDisconnected();
62 void onSasl2Authenticated();
63 void sendStreamFeatures();
65 const std::unique_ptr<QXmppIncomingClientPrivate> d;
66 friend class QXmppIncomingClientPrivate;
Q_SIGNAL void connected()
This signal is emitted when the stream is connected.
QString jid() const
Definition QXmppIncomingClient.cpp:143
void setPasswordChecker(QXmppPasswordChecker *checker)
Definition QXmppIncomingClient.cpp:182
void disconnectFromHost()
Disconnects from the remote host.
Definition QXmppIncomingClient.cpp:161
QXmppIncomingClient(QSslSocket *socket, const QString &domain, QObject *parent=nullptr)
Definition QXmppIncomingClient.cpp:101
bool sendPacket(const QXmppNonza &)
Sends an XMPP packet to the peer.
Definition QXmppIncomingClient.cpp:149
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:168
Q_SLOT bool sendData(const QByteArray &)
Sends raw data to the peer.
Definition QXmppIncomingClient.cpp:155
bool isConnected() const
Definition QXmppIncomingClient.cpp:134
QXmppLoggable(QObject *parent=nullptr)
Definition QXmppLogger.cpp:57
Definition QXmppNonza.h:14
The QXmppPasswordChecker class represents an abstract password checker.
Definition QXmppPasswordChecker.h:83