26 void setJid(
const QString &jid);
29 void setHost(
const QString &host);
32 void setPort(quint16 port);
34 QString zeroconf()
const;
35 void setZeroconf(
const QString &zeroconf);
38 static constexpr std::tuple XmlTag = { u
"streamhost", QXmpp::Private::ns_bytestreams };
39 static std::optional<StreamHost> fromDom(
const QDomElement &el);
40 void toXml(QXmlStreamWriter *writer)
const;
54 void setSid(
const QString &sid);
56 QString activate()
const;
57 void setActivate(
const QString &activate);
59 QList<QXmppByteStreamIq::StreamHost> streamHosts()
const;
60 void setStreamHosts(
const QList<QXmppByteStreamIq::StreamHost> &streamHosts);
62 QString streamHostUsed()
const;
63 void setStreamHostUsed(
const QString &jid);
66 static constexpr std::tuple PayloadXmlTag = { u
"query", QXmpp::Private::ns_bytestreams };
67 [[deprecated(
"Use QXmpp::isIqElement()")]]
68 static bool isByteStreamIq(
const QDomElement &element);
71 void parseElementFromChild(
const QDomElement &element)
override;
72 void toXmlElementFromChild(QXmlStreamWriter *writer)
const override;
80 QList<StreamHost> m_streamHosts;
81 QString m_streamHostUsed;