5#ifndef QXMPPBITSOFBINARYDATA_H
6#define QXMPPBITSOFBINARYDATA_H
8#include "QXmppConstants_p.h"
9#include "QXmppGlobal.h"
11#include <QSharedDataPointer>
15class QXmlStreamWriter;
16class QXmppBitsOfBinaryDataPrivate;
41 QByteArray
data()
const;
47 static constexpr std::tuple XmlTag = { u
"data", QXmpp::Private::ns_bob };
48 void parseElementFromChild(
const QDomElement &dataElement);
49 void toXmlElementFromChild(QXmlStreamWriter *writer)
const;
55 QSharedDataPointer<QXmppBitsOfBinaryDataPrivate> d;
Definition QXmppBitsOfBinaryContentId.h:16
Definition QXmppBitsOfBinaryData.h:20
~QXmppBitsOfBinaryData()
Default destructor.
QXmppBitsOfBinaryContentId cid() const
Definition QXmppBitsOfBinary.cpp:92
static bool isBitsOfBinaryData(const QDomElement &element)
Definition QXmppBitsOfBinary.cpp:169
QXmppBitsOfBinaryData(QXmppBitsOfBinaryData &&)
Default move-constructor.
QMimeType contentType() const
Definition QXmppBitsOfBinary.cpp:137
QXmppBitsOfBinaryData(const QXmppBitsOfBinaryData &)
Default copy-constructor.
void setMaxAge(int maxAge)
Definition QXmppBitsOfBinary.cpp:126
int maxAge() const
Definition QXmppBitsOfBinary.cpp:113
void setCid(const QXmppBitsOfBinaryContentId &cid)
Definition QXmppBitsOfBinary.cpp:100
void setData(const QByteArray &data)
Definition QXmppBitsOfBinary.cpp:161
void setContentType(const QMimeType &contentType)
Definition QXmppBitsOfBinary.cpp:145
static QXmppBitsOfBinaryData fromByteArray(QByteArray data)
Definition QXmppBitsOfBinary.cpp:57
QXmppBitsOfBinaryData & operator=(const QXmppBitsOfBinaryData &)
Default assignment operator.
QXmppBitsOfBinaryData & operator=(QXmppBitsOfBinaryData &&)
Default move-assignment operator.
QXmppBitsOfBinaryData()
Definition QXmppBitsOfBinary.cpp:73
QByteArray data() const
Definition QXmppBitsOfBinary.cpp:153