5#ifndef QXMPPINCOMINGCLIENT_H
6#define QXMPPINCOMINGCLIENT_H
8#include "QXmppLogger.h"
15class QXmppIncomingClientPrivate;
18namespace QXmpp::Private {
33 bool isConnected()
const;
37 Q_SLOT
bool sendData(
const QByteArray &);
38 void disconnectFromHost();
40 void setInactivityTimeout(
int secs);
55 void handleStream(
const QXmpp::Private::StreamOpen &);
56 void handleStanza(
const QDomElement &element);
61 void onPasswordReply();
62 void onSocketDisconnected();
66 void onSasl2Authenticated();
67 void sendStreamFeatures();
69 const std::unique_ptr<QXmppIncomingClientPrivate> d;
70 friend class QXmppIncomingClientPrivate;
The QXmppIncomingClient class represents an incoming XMPP stream from an XMPP client.
Definition QXmppIncomingClient.h:27
Q_SIGNAL void connected()
This signal is emitted when the stream is connected.
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.
The QXmppLoggable class represents a source of logging messages.
Definition QXmppLogger.h:110
Definition QXmppNonza.h:14
The QXmppPasswordChecker class represents an abstract password checker.
Definition QXmppPasswordChecker.h:83