AusweisApp
 
Lade ...
Suche ...
Keine Treffer
WebSocketServer.h
gehe zur Dokumentation dieser Datei
1
4
5#pragma once
6
8
9#include <QByteArray>
10#include <QSharedPointer>
11#include <QString>
12#include <QWebSocket>
13
14
15namespace governikus
16{
17
19 : public QObject
20{
21 Q_OBJECT
22
23 protected:
24 WebSocketServer() = default;
25
26 public:
27 ~WebSocketServer() override;
28
29 [[nodiscard]] virtual bool isListening() const = 0;
30 [[nodiscard]] virtual bool isConnected() const = 0;
31 virtual bool listen(const QString& pServerName, quint16 pPort = 0) = 0;
32 virtual void close() = 0;
33 [[nodiscard]] virtual QString getServerName() const = 0;
34 [[nodiscard]] virtual QHostAddress getServerAddress() const = 0;
35 [[nodiscard]] virtual quint16 getServerPort() const = 0;
36 [[nodiscard]] virtual const QSharedPointer<ServerMessageHandler>& getMessageHandler() const = 0;
37
38 Q_SIGNALS:
39 void fireNewConnection(QSharedPointer<QWebSocket> pSocket);
40 void fireConnectedChanged(bool pConnected);
41 void fireMessageHandlerAdded(QSharedPointer<ServerMessageHandler> pHandler);
42 void firePskChanged(const QByteArray& pPsk);
43 void fireSocketError(QAbstractSocket::SocketError pSocketError);
45};
46
47} // namespace governikus
void fireSocketError(QAbstractSocket::SocketError pSocketError)
virtual bool isConnected() const =0
void fireMessageHandlerAdded(QSharedPointer< ServerMessageHandler > pHandler)
virtual quint16 getServerPort() const =0
virtual QHostAddress getServerAddress() const =0
void fireNewConnection(QSharedPointer< QWebSocket > pSocket)
void fireConnectedChanged(bool pConnected)
virtual bool listen(const QString &pServerName, quint16 pPort=0)=0
virtual bool isListening() const =0
virtual const QSharedPointer< ServerMessageHandler > & getMessageHandler() const =0
void firePskChanged(const QByteArray &pPsk)
virtual QString getServerName() const =0
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17