20 QJsonObject mJsonObject;
25 explicit MsgHandler(MsgType pType);
26 explicit MsgHandler(MsgType pType,
const char*
const pKey,
const QString& pValue);
27 explicit MsgHandler(MsgType pType,
const char*
const pKey,
const QLatin1String pValue);
29 void setVoid(
bool pVoid =
true);
30 void setValue(
const QLatin1String pKey,
const QString& pValue);
31 void setValue(
const QLatin1String pKey,
const QLatin1String pValue);
32 void setValue(
const QLatin1String pKey,
const QJsonValue& pValue);
35 bool contains(QLatin1StringView pKey)
const;
36 bool isString(
const QLatin1String pKey)
const;
39 static const MsgHandler
Void;
41 static MsgType
getStateMsgType(
const QString& pState, PacePasswordId pPasswordId);
43 [[nodiscard]] QByteArray
toJson()
const;
44 [[nodiscard]] QByteArray
getOutput()
const;
45 [[nodiscard]]
bool isVoid()
const;
46 [[nodiscard]] MsgType
getType()
const;
55 QDebugStateSaver saver(pDbg);
Definition MsgHandler.h:16
bool isVoid() const
Definition MsgHandler.cpp:108
static MsgType getStateMsgType(const QString &pState, PacePasswordId pPasswordId)
Definition MsgHandler.cpp:22
bool isString(const QLatin1String pKey) const
Definition MsgHandler.cpp:177
void setValue(const QLatin1String pKey, const QString &pValue)
Definition MsgHandler.cpp:138
static const MsgLevel DEFAULT_MSG_LEVEL
Definition MsgHandler.h:40
QByteArray getOutput() const
Definition MsgHandler.cpp:97
void setRequest(const QJsonObject &pRequest)
Definition MsgHandler.cpp:120
static const MsgHandler Void
Definition MsgHandler.h:39
bool contains(QLatin1StringView pKey) const
Definition MsgHandler.cpp:171
void setVoid(bool pVoid=true)
Definition MsgHandler.cpp:132
QByteArray toJson() const
Definition MsgHandler.cpp:90
void insertJsonObject(const QJsonObject &pObject)
Definition MsgHandler.cpp:162
MsgType getType() const
Definition MsgHandler.cpp:114
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17
QDebug operator<<(QDebug pDbg, const CommandApdu &pCommandApdu)
Definition CommandApdu.h:96