AusweisApp2
Lade ...
Suche ...
Keine Treffer
IfdConnectorImpl.h
gehe zur Dokumentation dieser Datei
1
7#pragma once
8
9#include "ConnectRequest.h"
10#include "IfdConnector.h"
11
12#include <QTimer>
13#include <QWebSocket>
14
15namespace governikus
16{
17
19 : public IfdConnector
20{
21 Q_OBJECT
22
23 private:
24 const int mConnectTimeoutMs;
25 QVector<QSharedPointer<ConnectRequest>> mPendingRequests;
26
27 void removeRequest(const IfdDescriptor& pIfdDescriptor);
28
29 private Q_SLOTS:
30 void onConnectionCreated(const IfdDescriptor& pIfdDescriptor, const QSharedPointer<QWebSocket>& pWebSocket);
31 void onConnectionError(const IfdDescriptor& pIfdDescriptor, const IfdErrorCode& pError);
32 void onConnectionTimeout(const IfdDescriptor& pIfdDescriptor);
33
34 public:
35 explicit IfdConnectorImpl(int pConnectTimeoutMs = 5000);
36 ~IfdConnectorImpl() override = default;
37
38 void onConnectRequest(const IfdDescriptor& pIfdDescriptor, const QString& pPsk) override;
39
40};
41
42} // namespace governikus
Definition: IfdConnectorImpl.h:20
~IfdConnectorImpl() override=default
void onConnectRequest(const IfdDescriptor &pIfdDescriptor, const QString &pPsk) override
Definition: IfdConnectorImpl.cpp:95
Definition: IfdDescriptor.h:22
A simple template renderer.
Definition: ActivationContext.h:15