AusweisApp2
PortFile.h
gehe zur Dokumentation dieser Datei
1 
5 #pragma once
6 
7 #include <QCoreApplication>
8 #include <QFile>
9 #include <QFileInfoList>
10 #include <QString>
11 
12 namespace governikus
13 {
14 
15 class PortFile
16 {
17  private:
18  quint16 mDefaultPort;
19  QFile mPortFile;
20 
21  public:
22  static const quint16 cDefaultPort;
23 
24  [[nodiscard]] static QFileInfoList getAllPortFiles();
25  [[nodiscard]] static QString getPortFilename(const QString& pUsage = QString(),
26  qint64 pPid = QCoreApplication::applicationPid(),
27  const QString& pApp = QCoreApplication::applicationName());
28 
29  PortFile(const QString& pUsage = QString(), quint16 pDefaultPort = cDefaultPort);
30  ~PortFile();
31 
32  void handlePort(quint16 pCurrentPort);
33  void remove();
34 };
35 
36 } // namespace governikus
Definition: PortFile.h:16
PortFile(const QString &pUsage=QString(), quint16 pDefaultPort=cDefaultPort)
Definition: PortFile.cpp:23
void handlePort(quint16 pCurrentPort)
Definition: PortFile.cpp:36
void remove()
Definition: PortFile.cpp:46
static const quint16 cDefaultPort
Definition: PortFile.h:22
~PortFile()
Definition: PortFile.cpp:30
static QString getPortFilename(const QString &pUsage=QString(), qint64 pPid=QCoreApplication::applicationPid(), const QString &pApp=QCoreApplication::applicationName())
Definition: PortFile.cpp:14
static QFileInfoList getAllPortFiles()
Definition: PortFile.cpp:55
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16