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{
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;
42 [[nodiscard]] virtual bool isLocal() const = 0;
43
50 void fireSocketError(QAbstractSocket::SocketError pSocketError);
52};
53
54} // 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: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