AusweisApp
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 <QList>
17#include <QMap>
18#include <QSharedPointer>
19#include <QString>
20
21namespace governikus
22{
23
25 : public QObject
26{
28 friend class Env;
29
30 private:
31 const QSharedPointer<UpdatableFile> mUpdatableFile;
32 QList<ProviderConfigurationInfo> mProviderConfigurationInfos;
33 QMap<QString, CallCost> mCallCosts;
34
36 ~ProviderConfiguration() override = default;
37 bool parseProviderConfiguration(const QString& pPath);
38
39 private Q_SLOTS:
40 void onFileUpdated();
41
42 public:
43 void update();
44 [[nodiscard]] const QList<ProviderConfigurationInfo>& getProviderConfigurationInfos() const;
47
51};
52
53
54} // namespace governikus
Definition CallCost.h:19
Definition Env.h:42
Definition ProviderConfigurationInfo.h:63
Definition ProviderConfiguration.h:26
const QList< ProviderConfigurationInfo > & getProviderConfigurationInfos() const
Definition ProviderConfiguration.cpp:87
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
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114