AusweisApp2
Lade ...
Suche ...
Keine Treffer
ProviderConfiguration.h
gehe zur Dokumentation dieser Datei
1
7#pragma once
8
9#include "CallCost.h"
10#include "Env.h"
12#include "UpdatableFile.h"
13
14#include <QMap>
15#include <QSharedPointer>
16#include <QString>
17#include <QVector>
18
19class test_HistoryModel;
20
21namespace governikus
22{
23
25 : public QObject
26{
27 Q_OBJECT
28 friend class Env;
29 friend class ::test_HistoryModel;
30
31 private:
32 const QSharedPointer<UpdatableFile> mUpdatableFile;
33 QVector<ProviderConfigurationInfo> mProviderConfigurationInfos;
34 QMap<QString, CallCost> mCallCosts;
35
37 ~ProviderConfiguration() override = default;
38 bool parseProviderConfiguration(const QString& pPath);
39
40 private Q_SLOTS:
41 void onFileUpdated();
42
43 public:
44 void update();
45 [[nodiscard]] const QVector<ProviderConfigurationInfo>& getProviderConfigurationInfos() const;
46 [[nodiscard]] CallCost getCallCost(const ProviderConfigurationInfo& pProvider) const;
47 [[nodiscard]] ProviderConfigurationInfo getProviderInfo(const QString& pInternalId) const;
48
49 Q_SIGNALS:
52};
53
54
55} // namespace governikus
Definition: CallCost.h:17
Definition: Env.h:44
Definition: ProviderConfigurationInfo.h:23
Definition: ProviderConfiguration.h:26
void update()
Definition: ProviderConfiguration.cpp:81
CallCost getCallCost(const ProviderConfigurationInfo &pProvider) const
Definition: ProviderConfiguration.cpp:93
ProviderConfigurationInfo getProviderInfo(const QString &pInternalId) const
Definition: ProviderConfiguration.cpp:114
const QVector< ProviderConfigurationInfo > & getProviderConfigurationInfos() const
Definition: ProviderConfiguration.cpp:87
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16