AusweisApp
Lade ...
Suche ...
Keine Treffer
DiagnosisAntivirusDetection.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include <QLoggingCategory>
12#include <QProcess>
13#include <QSharedPointer>
14
15class test_DiagnosisAntivirusDetection;
16class test_DiagnosisTreeModel;
17class test_DiagnosisModel;
18
19namespace governikus
20{
21
23{
24 private:
25 QString mDisplayName;
26 QString mLastUpdate;
27 QString mExePath;
28
29 public:
30 AntivirInfo(const QString& pDisplayName, const QString& pLastUpdate, const QString& pExePath);
31
32 [[nodiscard]] const QString& getDisplayName() const
33 {
34 return mDisplayName;
35 }
36
37
38 [[nodiscard]] const QString& getLastUpdate() const
39 {
40 return mLastUpdate;
41 }
42
43
44 [[nodiscard]] const QString& getExePath() const
45 {
46 return mExePath;
47 }
48
49
50};
51
53 : public QObject
54{
56 friend class ::test_DiagnosisAntivirusDetection;
57 friend class ::test_DiagnosisTreeModel;
58 friend class ::test_DiagnosisModel;
59
60 private:
61#if defined(Q_OS_WIN)
63#endif
64 QList<QSharedPointer<AntivirInfo>> mAntivirInfos;
65 void parseAntivirInfos(const QString& pAntivirInfos);
66
67 private Q_SLOTS:
68#if defined(Q_OS_WIN)
69 void onFinished(int exitCode, QProcess::ExitStatus exitStatus);
70 void onError(QProcess::ProcessError pError);
71#endif
72
76
77 public:
80 [[nodiscard]] const QList<QSharedPointer<AntivirInfo>>& getAntivirusInformations() const;
81};
82
83} // namespace governikus
Definition DiagnosisAntivirusDetection.h:23
const QString & getLastUpdate() const
Definition DiagnosisAntivirusDetection.h:38
AntivirInfo(const QString &pDisplayName, const QString &pLastUpdate, const QString &pExePath)
Definition DiagnosisAntivirusDetection.cpp:12
const QString & getExePath() const
Definition DiagnosisAntivirusDetection.h:44
const QString & getDisplayName() const
Definition DiagnosisAntivirusDetection.h:32
Definition DiagnosisAntivirusDetection.h:54
const QList< QSharedPointer< AntivirInfo > > & getAntivirusInformations() const
Definition DiagnosisAntivirusDetection.cpp:92
DiagnosisAntivirusDetection()
Definition DiagnosisAntivirusDetection.cpp:20
void startInformationProcess()
Definition DiagnosisAntivirusDetection.cpp:30
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