11 #include <QJsonDocument>
12 #include <QJsonObject>
16 #define VALUE_NAME(_name, _key)\
17 inline QLatin1String _name(){\
18 return QLatin1String(_key);\
26 IFDEstablishContextResponse,
32 IFDDisconnectResponse,
36 IFDEstablishPACEChannel,
37 IFDEstablishPACEChannelResponse,
47 RemoteCardMessageType mMessageType;
48 QString mContextHandle;
51 virtual QJsonObject createMessageBody(
const QString& pContextHandle)
const;
52 void missingValue(
const QLatin1String& pName);
53 void invalidType(
const QLatin1String& pName,
const QLatin1String& pExpectedType);
54 bool getBoolValue(
const QJsonObject& pJsonObject,
const QLatin1String& pName);
55 int getIntValue(
const QJsonObject& pJsonObject,
const QLatin1String& pName);
56 QString getStringValue(
const QJsonObject& pJsonObject,
const QLatin1String& pName);
59 static QJsonObject parseByteArray(
const QByteArray& pMessage);
61 RemoteMessage(RemoteCardMessageType pType);
62 RemoteMessage(
const QJsonObject& pMessageObject);
63 virtual ~RemoteMessage() =
default;
66 RemoteCardMessageType getType()
const;
67 const QString& getContextHandle()
const;
69 virtual QJsonDocument
toJson(
const QString& pContextHandle)
const;
toJson())
Definition: RemoteReaderAdvertiser.cpp:63
defineEnumType(UiModule, CURRENT, DEFAULT, IDENTIFY, SETTINGS, PINMANAGEMENT) defineEnumType(StatusFormat
UI modules that can be requested to show.