AusweisApp2
ReaderConfigurationParser.h
gehe zur Dokumentation dieser Datei
1
7
#pragma once
8
9
#include "
ReaderConfiguration.h
"
10
11
#include <QJsonValue>
12
#include <QOperatingSystemVersion>
13
14
class
test_ReaderConfigurationEntryParser
;
15
16
namespace
governikus
17
{
18
class
ReaderConfigurationParser
19
{
20
private
:
21
friend
class ::test_ReaderConfigurationEntryParser;
22
26
class
EntryParser
27
{
28
private
:
29
friend
class ::test_ReaderConfigurationEntryParser;
30
const
QJsonValue mJsonValue;
31
32
QString getDriverUrl(
const
QJsonObject& pObject)
const
;
33
bool
matchPlatform(
const
QJsonArray& pPlatforms,
const
QOperatingSystemVersion& pCurrentVersion = QOperatingSystemVersion::current())
const
;
34
ReaderConfigurationInfo
fail(
const
QString& logMessage)
const
;
35
36
public
:
37
EntryParser(
const
QJsonValue& pJsonValue);
38
virtual
~EntryParser();
39
40
ReaderConfigurationInfo
parse
()
const
;
41
};
42
43
static
QVector<ReaderConfigurationInfo> fail(
const
QString& logMessage);
44
static
bool
hasUniqueId(
const
ReaderConfigurationInfo
& pInfo,
const
QVector<ReaderConfigurationInfo>& pInfos);
45
46
ReaderConfigurationParser
() =
delete
;
47
~
ReaderConfigurationParser
() =
delete
;
48
49
public
:
54
static
QVector<ReaderConfigurationInfo>
parse
(
const
QByteArray& pData);
55
};
56
57
58
}
// namespace governikus
test_ReaderConfigurationEntryParser
Definition:
test_ReaderConfigurationEntryParser.cpp:16
ReaderConfigurationParser.h
name
const char * name
Definition:
http_parser.cpp:470
governikus::ReaderConfigurationParser
Definition:
ReaderConfigurationParser.h:19
ReaderConfiguration.h
governikus::ReaderConfigurationInfo
Definition:
ReaderConfigurationInfo.h:19
governikus::ReaderConfigurationInfo::getVendorId
uint getVendorId() const
Definition:
ReaderConfigurationInfo.cpp:49
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition:
ActivationContext.h:15
governikus::ReaderConfigurationParser::parse
static QVector< ReaderConfigurationInfo > parse(const QByteArray &pData)
Parses the configuration data and returns ReaderConfiguration.
Definition:
ReaderConfigurationParser.cpp:175
governikus::ReaderConfigurationInfo::getPattern
const QString & getPattern() const
Definition:
ReaderConfigurationInfo.cpp:82
governikus::ReaderConfigurationInfo::getProductId
uint getProductId() const
Definition:
ReaderConfigurationInfo.cpp:55
governikus::ReaderConfigurationInfo::getName
const QString & getName() const
Definition:
ReaderConfigurationInfo.cpp:61
src
configuration
ReaderConfigurationParser.h
Erzeugt von
1.8.18