16class ReaderConfigurationParser
18 friend class ::test_ReaderConfigurationEntryParser;
26 friend class ::test_ReaderConfigurationEntryParser;
29 const QJsonValue mJsonValue;
31 [[nodiscard]] QString getDriverUrl(
const QJsonObject& pObject)
const;
32 [[nodiscard]]
bool matchPlatform(
const QJsonArray& pPlatforms,
const QOperatingSystemVersion& pCurrentVersion = QOperatingSystemVersion::current())
const;
34 [[nodiscard]] QSet<uint> getProductIds(
const QJsonObject&
object,
bool* parseOk)
const;
37 explicit EntryParser(
const QJsonValue& pJsonValue);
38 virtual ~EntryParser();
43 static QList<ReaderConfigurationInfo> fail(
const QString& logMessage);
54 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