AusweisApp2
Lade ...
Suche ...
Keine Treffer
ProviderConfiguration.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include "CallCost.h"
12#include "Env.h"
14#include "UpdatableFile.h"
15
16#include <QMap>
17#include <QSharedPointer>
18#include <QString>
19#include <QVector>
20
21class test_HistoryModel;
22
23namespace governikus
24{
25
27 : public QObject
28{
29 Q_OBJECT
30 friend class Env;
31 friend class ::test_HistoryModel;
32
33 private:
34 const QSharedPointer<UpdatableFile> mUpdatableFile;
35 QVector<ProviderConfigurationInfo> mProviderConfigurationInfos;
36 QMap<QString, CallCost> mCallCosts;
37
39 ~ProviderConfiguration() override = default;
40 bool parseProviderConfiguration(const QString& pPath);
41
42 private Q_SLOTS:
43 void onFileUpdated();
44
45 public:
46 void update();
47 [[nodiscard]] const QVector<ProviderConfigurationInfo>& getProviderConfigurationInfos() const;
48 [[nodiscard]] CallCost getCallCost(const ProviderConfigurationInfo& pProvider) const;
49 [[nodiscard]] ProviderConfigurationInfo getProviderInfo(const QString& pInternalId) const;
50
51 Q_SIGNALS:
54};
55
56
57} // namespace governikus
Definition CallCost.h:19
Definition Env.h:46
Definition ProviderConfigurationInfo.h:25
Definition ProviderConfiguration.h:28
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