22 friend class ::test_ReaderConfigurationEntryParser;
30 friend class ::test_ReaderConfigurationEntryParser;
33 const QJsonValue mJsonValue;
35 [[nodiscard]] QString getDriverUrl(
const QJsonObject& pObject)
const;
36 [[nodiscard]]
bool matchPlatform(
const QJsonArray& pPlatforms,
const QOperatingSystemVersion& pCurrentVersion = QOperatingSystemVersion::current())
const;
38 [[nodiscard]] QSet<uint> getProductIds(
const QJsonObject&
object,
bool* parseOk)
const;
41 explicit EntryParser(
const QJsonValue& pJsonValue);
42 virtual ~EntryParser();
47 static QList<ReaderConfigurationInfo> fail(
const QString& logMessage);
58 static QList<ReaderConfigurationInfo>
parse(
const QByteArray& pData);
static QList< ReaderConfigurationInfo > parse(const QByteArray &pData)
Parses the configuration data and returns ReaderConfiguration.
Definition ReaderConfigurationParser.cpp:207