5#ifndef QXMPPINCOMINGSERVER_H
6#define QXMPPINCOMINGSERVER_H
8#include "QXmppLogger.h"
15class QXmppIncomingServerPrivate;
18namespace QXmpp::Private {
40 Q_SLOT
bool sendData(
const QByteArray &);
53 void handleStanza(
const QDomElement &element);
54 void handleStream(
const QXmpp::Private::StreamOpen &element);
56 void slotDialbackResponseReceived(
const QXmppDialback &dialback);
57 void slotSocketDisconnected();
59 const std::unique_ptr<QXmppIncomingServerPrivate> d;
60 friend class QXmppIncomingServerPrivate;
The QXmppDialback class represents a stanza used for the Server Dialback protocol as specified by XEP...
Definition QXmppDialback.h:16
Q_SIGNAL void connected()
This signal is emitted when the stream is connected.
Q_SIGNAL void disconnected()
This signal is emitted when the stream is disconnected.
void disconnectFromHost()
Disconnects from the remote host.
Definition QXmppIncomingServer.cpp:88
bool sendPacket(const QXmppNonza &)
Sends an XMPP packet to the peer.
Definition QXmppIncomingServer.cpp:100
QXmppIncomingServer(QSslSocket *socket, const QString &domain, QObject *parent)
Definition QXmppIncomingServer.cpp:63
Q_SLOT bool sendData(const QByteArray &)
Sends raw data to the peer.
Definition QXmppIncomingServer.cpp:106
QString localStreamId() const
Returns the stream's identifier.
Definition QXmppIncomingServer.cpp:94
bool isConnected() const
Definition QXmppIncomingServer.cpp:82
Q_SIGNAL void elementReceived(const QDomElement &element)
This signal is emitted when an element is received.
Q_SIGNAL void dialbackRequestReceived(const QXmppDialback &result)
This signal is emitted when a dialback verify request is received.
QXmppLoggable(QObject *parent=nullptr)
Definition QXmppLogger.cpp:57
Definition QXmppNonza.h:14