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