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);
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;
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:109
Definition QXmppNonza.h:14
The QXmppPasswordChecker class represents an abstract password checker.
Definition QXmppPasswordChecker.h:81