AusweisApp2
RemoteServer.h
gehe zur Dokumentation dieser Datei
1 
8 #pragma once
9 
10 #include "RemoteWebSocketServer.h"
11 #include "ServerMessageHandler.h"
12 
13 #include <QByteArray>
14 #include <QObject>
15 #include <QScopedPointer>
16 #include <QSslCertificate>
17 
18 namespace governikus
19 {
20 
22  : public QObject
23 {
24  Q_OBJECT
25 
26  protected:
27  RemoteServer() = default;
28 
29  public:
30  virtual ~RemoteServer();
31 
32  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  virtual bool isConnected() const = 0;
37  virtual bool isPairingConnection() const = 0;
38  virtual QSslCertificate getCurrentCertificate() const = 0;
39  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);
45 };
46 
47 } // namespace governikus
void firePskChanged(const QByteArray &pPsk)
Definition: moc_RemoteServer.cpp:176
void fireMessageHandlerAdded(QSharedPointer< ServerMessageHandler > pHandler)
Definition: moc_RemoteServer.cpp:169
virtual const QSharedPointer< ServerMessageHandler > & getMessageHandler() const =0
virtual void setPairing(bool pEnable=true)=0
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
virtual bool isConnected() const =0
virtual bool isPairingConnection() const =0
virtual bool isRunning() const =0
Definition: RemoteServer.h:21
void fireConnectedChanged(bool pConnected)
Definition: moc_RemoteServer.cpp:183
virtual bool start(const QString &pServerName)=0
virtual QSslCertificate getCurrentCertificate() const =0
virtual void stop()=0
virtual ~RemoteServer()
Definition: RemoteServer.cpp:13