AusweisApp2
Lade ...
Suche ...
Keine Treffer
RemoteServer.h
gehe zur Dokumentation dieser Datei
1
8#pragma once
9
12
13#include <QByteArray>
14#include <QObject>
15#include <QScopedPointer>
16#include <QSslCertificate>
17
18namespace governikus
19{
20
22 : public QObject
23{
24 Q_OBJECT
25
26 protected:
27 RemoteServer() = default;
28
29 public:
30 ~RemoteServer() override;
31
32 [[nodiscard]] virtual bool isRunning() const = 0;
33 virtual bool start(const QString& pServerName) = 0;
34 virtual void stop() = 0;
35 virtual void setPairing(bool pEnable = true) = 0;
36 [[nodiscard]] virtual bool isConnected() const = 0;
37 [[nodiscard]] virtual bool isPairingConnection() const = 0;
38 [[nodiscard]] virtual QSslCertificate getCurrentCertificate() const = 0;
39 [[nodiscard]] virtual const QSharedPointer<ServerMessageHandler>& getMessageHandler() const = 0;
40
41 Q_SIGNALS:
42 void fireMessageHandlerAdded(QSharedPointer<ServerMessageHandler> pHandler);
43 void firePskChanged(const QByteArray& pPsk);
44 void fireConnectedChanged(bool pConnected);
47};
48
49} // namespace governikus
Definition: RemoteServer.h:23
virtual bool start(const QString &pServerName)=0
virtual QSslCertificate getCurrentCertificate() const =0
virtual void setPairing(bool pEnable=true)=0
virtual bool isPairingConnection() const =0
void fireMessageHandlerAdded(QSharedPointer< ServerMessageHandler > pHandler)
void firePskChanged(const QByteArray &pPsk)
virtual bool isConnected() const =0
void fireConnectedChanged(bool pConnected)
virtual const QSharedPointer< ServerMessageHandler > & getMessageHandler() const =0
virtual bool isRunning() const =0
virtual void stop()=0
~RemoteServer() override
Definition: RemoteServer.cpp:13
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15