AusweisApp
Lade ...
Suche ...
Keine Treffer
WebSocketServer.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
12
13#include <QByteArray>
14#include <QSharedPointer>
15#include <QString>
16#include <QWebSocket>
17
18
19namespace governikus
20{
21
23 : public QObject
24{
26
27 protected:
28 WebSocketServer() = default;
29
30 public:
31 ~WebSocketServer() override;
32
33 [[nodiscard]] virtual bool isListening() const = 0;
34 [[nodiscard]] virtual bool isConnected() const = 0;
35 virtual bool listen(const QString& pServerName, quint16 pPort = 0) = 0;
36 virtual void close() = 0;
37 [[nodiscard]] virtual QString getServerName() const = 0;
38 [[nodiscard]] virtual QHostAddress getServerAddress() const = 0;
39 [[nodiscard]] virtual quint16 getServerPort() const = 0;
41
47 void fireSocketError(QAbstractSocket::SocketError pSocketError);
49};
50
51} // namespace governikus
Definition WebSocketServer.h:24
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
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