29 #include <QAbstractSocket>
31 #include "QXmppLogger.h"
36 class QXmppStreamPrivate;
49 virtual bool isConnected()
const;
61 QSslSocket *socket()
const;
62 void setSocket(QSslSocket *socket);
65 virtual void handleStart();
70 virtual void handleStanza(
const QDomElement &element) = 0;
75 virtual void handleStream(
const QDomElement &element) = 0;
78 virtual void disconnectFromHost();
79 virtual bool sendData(
const QByteArray&);
82 void _q_socketConnected();
83 void _q_socketEncrypted();
84 void _q_socketError(QAbstractSocket::SocketError error);
85 void _q_socketReadyRead();
88 QXmppStreamPrivate *
const d;
91 #endif // QXMPPSTREAM_H