/* * Created by victoria on 2021-05-12. */ #pragma once #include #include class QXmppPubSubIq; class QXmppElement; class QXmppIq; namespace QXmpp::Omemo { class PreKey { public: [[nodiscard]] QXmppElement toXml() const; /// Expects a void fromXml(const QXmppElement &element); int id; QString data; }; class Bundle { public: [[nodiscard]] static QXmppPubSubIq fetchDeviceBundleIq(int deviceId); [[nodiscard]] QXmppElement toXml() const; [[nodiscard]] QXmppIq toIq(int deviceId) const; void fromXml(const QXmppElement &element); QString spk; int spkId; QString spks; QString ik; QList prekeys; }; }