AusweisApp
Lade ...
Suche ...
Keine Treffer
IfdServer.h
gehe zur Dokumentation dieser Datei
1
10#pragma once
11
13
14#include <QAbstractSocket>
15#include <QByteArray>
16#include <QObject>
17#include <QScopedPointer>
18#include <QSslCertificate>
19
20namespace governikus
21{
22
24 : public QObject
25{
26 Q_OBJECT
27
28 protected:
29 IfdServer() = default;
30
31 public:
32 ~IfdServer() override;
33
34 [[nodiscard]] virtual bool isRunning() const = 0;
35 virtual bool start(const QString& pServerName) = 0;
36 virtual void stop() = 0;
37 virtual void setPairing(bool pEnable = true) = 0;
38 [[nodiscard]] virtual bool isConnected() const = 0;
39 [[nodiscard]] virtual bool isPairingConnection() const = 0;
40 [[nodiscard]] virtual QSslCertificate getCurrentCertificate() const = 0;
41 [[nodiscard]] virtual const QSharedPointer<ServerMessageHandler>& getMessageHandler() const = 0;
42 [[nodiscard]] virtual bool isLocal() const = 0;
43
44 Q_SIGNALS:
45 void fireMessageHandlerAdded(QSharedPointer<ServerMessageHandler> pHandler);
46 void firePskChanged(const QByteArray& pPsk);
47 void fireConnectedChanged(bool pConnected);
49 void firePairingCompleted(const QSslCertificate& pCertificate);
50 void fireSocketError(QAbstractSocket::SocketError pSocketError);
51};
52
53} // namespace governikus
Definition: IfdServer.h:25
virtual bool isConnected() const =0
void firePairingCompleted(const QSslCertificate &pCertificate)
virtual bool isRunning() const =0
virtual void setPairing(bool pEnable=true)=0
virtual bool start(const QString &pServerName)=0
void firePskChanged(const QByteArray &pPsk)
virtual bool isPairingConnection() const =0
virtual const QSharedPointer< ServerMessageHandler > & getMessageHandler() const =0
virtual QSslCertificate getCurrentCertificate() const =0
virtual void stop()=0
void fireSocketError(QAbstractSocket::SocketError pSocketError)
virtual bool isLocal() const =0
void fireMessageHandlerAdded(QSharedPointer< ServerMessageHandler > pHandler)
void fireConnectedChanged(bool pConnected)
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16