5#ifndef QXMPPINCOMINGSERVER_H
6#define QXMPPINCOMINGSERVER_H
8#include "QXmppLogger.h"
15class QXmppIncomingServerPrivate;
36 Q_SLOT
bool sendData(
const QByteArray &);
49 void handleStanza(
const QDomElement &element);
50 void handleStream(
const QDomElement &element);
52 void slotDialbackResponseReceived(
const QXmppDialback &dialback);
53 void slotSocketDisconnected();
55 const std::unique_ptr<QXmppIncomingServerPrivate> d;
56 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:94
bool sendPacket(const QXmppNonza &)
Sends an XMPP packet to the peer.
Definition QXmppIncomingServer.cpp:106
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:112
QString localStreamId() const
Returns the stream's identifier.
Definition QXmppIncomingServer.cpp:100
bool isConnected() const
Definition QXmppIncomingServer.cpp:88
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