28 #include "QXmppLogger.h"
30 #include <QAbstractSocket>
36 class QXmppStreamPrivate;
49 virtual bool isConnected()
const;
61 QSslSocket *socket()
const;
62 void setSocket(QSslSocket *socket);
65 virtual void handleStart();
78 void enableStreamManagement(
bool resetSequenceNumber);
79 unsigned lastIncomingSequenceNumber()
const;
80 void setAcknowledgedSequenceNumber(
unsigned sequenceNumber);
84 void handleAcknowledgement(QDomElement &element);
85 void sendAcknowledgement();
86 void sendAcknowledgementRequest();
89 virtual void disconnectFromHost();
90 virtual bool sendData(
const QByteArray &);
93 void _q_socketConnected();
94 void _q_socketEncrypted();
95 void _q_socketError(QAbstractSocket::SocketError error);
96 void _q_socketReadyRead();
99 QXmppStreamPrivate *
const d;
The QXmppLoggable class represents a source of logging messages.
Definition: QXmppLogger.h:124
The QXmppStanza class is the base class for all XMPP stanzas.
Definition: QXmppStanza.h:100
The QXmppStream class is the base class for all XMPP streams.
Definition: QXmppStream.h:42
void connected()
This signal is emitted when the stream is connected.
void disconnected()
This signal is emitted when the stream is disconnected.
virtual void handleStream(const QDomElement &element)=0
virtual void handleStanza(const QDomElement &element)=0