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:93
static bool isBitsOfBinaryData(const QDomElement &element)
Definition QXmppBitsOfBinary.cpp:170
QXmppBitsOfBinaryData(QXmppBitsOfBinaryData &&)
Default move-constructor.
QMimeType contentType() const
Definition QXmppBitsOfBinary.cpp:138
QXmppBitsOfBinaryData(const QXmppBitsOfBinaryData &)
Default copy-constructor.
void setMaxAge(int maxAge)
Definition QXmppBitsOfBinary.cpp:127
int maxAge() const
Definition QXmppBitsOfBinary.cpp:114
void setCid(const QXmppBitsOfBinaryContentId &cid)
Definition QXmppBitsOfBinary.cpp:101
void setData(const QByteArray &data)
Definition QXmppBitsOfBinary.cpp:162
void setContentType(const QMimeType &contentType)
Definition QXmppBitsOfBinary.cpp:146
static QXmppBitsOfBinaryData fromByteArray(QByteArray data)
Definition QXmppBitsOfBinary.cpp:58
QXmppBitsOfBinaryData & operator=(const QXmppBitsOfBinaryData &)
Default assignment operator.
QXmppBitsOfBinaryData & operator=(QXmppBitsOfBinaryData &&)
Default move-assignment operator.
QXmppBitsOfBinaryData()
Definition QXmppBitsOfBinary.cpp:74
QByteArray data() const
Definition QXmppBitsOfBinary.cpp:154