AusweisApp2
MockSmartEidRestClient.h
gehe zur Dokumentation dieser Datei
1 /*
2  * \copyright Copyright (c) 2022 Governikus GmbH & Co. KG, Germany
3  */
4 
5 #pragma once
6 
7 #include <QByteArray>
8 #include <QStringList>
9 #include <QUrl>
10 #include <QUuid>
11 
12 #include <eid_applet_results.h>
13 #include <string>
14 
15 namespace governikus
16 {
17 
19 {
20  private:
21  static const char* SMART_EID_MOCK_URL;
22 
23  const QUrl mBaseUrl;
24  QUuid mSessionId;
25 
26  static QUuid parseSessionId(const QByteArray& pJsonData);
27  static std::string parsePreparePersonalizationData(const QByteArray& pJsonData);
28  static QStringList parseCommandList(const QByteArray& pJsonData);
29 
30  public:
32 
35  GenericDataResult sendPersonalizationCommand(const std::string& pCommand) const;
36  bool isEnabled() const;
37 };
38 
39 } // namespace governikus
Definition: MockSmartEidRestClient.h:19
PersonalizationResult deleteSession()
Definition: MockSmartEidRestClient.cpp:184
InitializeResult createSession()
Definition: MockSmartEidRestClient.cpp:81
GenericDataResult sendPersonalizationCommand(const std::string &pCommand) const
Definition: MockSmartEidRestClient.cpp:134
MockSmartEidRestClient()
Definition: MockSmartEidRestClient.cpp:73
bool isEnabled() const
Definition: MockSmartEidRestClient.cpp:216
A simple template renderer.
Definition: ActivationContext.h:15
Definition: eid_applet_results.h:75
Definition: eid_applet_results.h:90
Definition: eid_applet_results.h:105