24 #ifndef QXMPPBYTESTREAMIQ_H 
   25 #define QXMPPBYTESTREAMIQ_H 
   29 #include <QHostAddress> 
   31 class QXMPP_EXPORT QXmppByteStreamIq : 
public QXmppIq 
   40     class QXMPP_EXPORT StreamHost
 
   44         void setJid(
const QString &jid);
 
   47         void setHost(
const QString &host);
 
   50         void setPort(quint16 port);
 
   52         QString zeroconf() 
const;
 
   53         void setZeroconf(
const QString &zeroconf);
 
   62     QXmppByteStreamIq::Mode mode() 
const;
 
   63     void setMode(QXmppByteStreamIq::Mode mode);
 
   66     void setSid(
const QString &sid);
 
   68     QString activate() 
const;
 
   69     void setActivate(
const QString &activate);
 
   71     QList<QXmppByteStreamIq::StreamHost> streamHosts() 
const;
 
   72     void setStreamHosts(
const QList<QXmppByteStreamIq::StreamHost> &streamHosts);
 
   74     QString streamHostUsed() 
const;
 
   75     void setStreamHostUsed(
const QString &jid);
 
   77     static bool isByteStreamIq(
const QDomElement &element);
 
   81     void parseElementFromChild(
const QDomElement &element);
 
   82     void toXmlElementFromChild(QXmlStreamWriter *writer) 
const;
 
   90     QList<StreamHost> m_streamHosts;
 
   91     QString m_streamHostUsed;