21 Message(QString
const &type, QString
const &value = {});
22 Message(QString
const &type, QString
const &value,
23 QVariantMap
const ¶ms);
27 Message(Message
const &);
28 Message &operator=(Message
const &);
29 Message(Message &&)
noexcept;
30 Message &operator=(Message &&)
noexcept;
40 QString value()
const;
41 QVariantMap params()
const;
46 void setType(QString
const &);
47 void setValue(QString
const &);
51 QByteArray toJson()
const;
52 QJsonDocument toJsonDocument()
const;
53 QJsonObject toJsonObject()
const;
54 QVariantMap toVariantMap()
const;
58 static Message fromJson(QByteArray
const &);
59 static Message fromJson(QJsonDocument
const &);
60 static Message fromJson(QJsonObject
const &);
66 QSharedDataPointer<Data> d_;