28 #include <QAbstractSocket> 
   30 #include "QXmppConfiguration.h" 
   31 #include "QXmppLogger.h" 
   32 #include "QXmppPresence.h" 
   35 class QXmppClientPrivate;
 
   42 class QXmppDiscoveryIq;
 
   82     Q_PROPERTY(
QXmppLogger* logger READ logger WRITE setLogger NOTIFY loggerChanged)
 
   83     Q_PROPERTY(State state READ state NOTIFY stateChanged)
 
  111     QList<QXmppClientExtension*> extensions();
 
  128         QList<QXmppClientExtension*> list = extensions();
 
  129         for (
int i = 0; i < list.size(); ++i)
 
  131             T* extension = qobject_cast<T*>(list.at(i));
 
  141     bool isAuthenticated() 
const;
 
  142     bool isConnected() 
const;
 
  151     QAbstractSocket::SocketError socketError();
 
  153     QXmppStanza::Error::Condition xmppStreamError();
 
  212     void iqReceived(
const QXmppIq &iq);
 
  218     void connectToServer(
const QString &jid,
 
  219                          const QString &password);
 
  220     void disconnectFromServer();
 
  222     void sendMessage(
const QString& bareJid, 
const QString& message);
 
  225     void _q_elementReceived(
const QDomElement &element, 
bool &handled);
 
  227     void _q_socketStateChanged(QAbstractSocket::SocketState state);
 
  228     void _q_streamConnected();
 
  229     void _q_streamDisconnected();
 
  233     QXmppClientPrivate * 
const d;
 
  236 #endif // QXMPPCLIENT_H