AusweisApp
Lade ...
Suche ...
Keine Treffer
IfdServer.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
8
9#include <QAbstractSocket>
10#include <QByteArray>
11#include <QObject>
12#include <QScopedPointer>
13#include <QSslCertificate>
14
15namespace governikus
16{
17
19 : public QObject
20{
21 Q_OBJECT
22
23 protected:
24 IfdServer() = default;
25
26 public:
27 ~IfdServer() override;
28
29 [[nodiscard]] virtual bool isRunning() const = 0;
30 virtual bool start(const QString& pServerName) = 0;
31 virtual void stop() = 0;
32 virtual void setPairing(bool pEnable = true) = 0;
33 [[nodiscard]] virtual bool isConnected() const = 0;
34 [[nodiscard]] virtual bool isPairingConnection() const = 0;
35 [[nodiscard]] virtual QSslCertificate getCurrentCertificate() const = 0;
36 [[nodiscard]] virtual const QSharedPointer<ServerMessageHandler>& getMessageHandler() const = 0;
37 [[nodiscard]] virtual bool isLocal() const = 0;
38
39 Q_SIGNALS:
40 void fireMessageHandlerAdded(QSharedPointer<ServerMessageHandler> pHandler);
41 void firePskChanged(const QByteArray& pPsk);
42 void fireConnectedChanged(bool pConnected);
44 void firePairingCompleted(const QSslCertificate& pCertificate);
45 void fireSocketError(QAbstractSocket::SocketError pSocketError);
47};
48
49} // namespace governikus
Definition IfdServer.h:20
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)
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17