AusweisApp
 
Lade ...
Suche ...
Keine Treffer
IfdConnectorImpl.h
gehe zur Dokumentation dieser Datei
1
4
5#pragma once
6
7#include "ConnectRequest.h"
8#include "IfdConnector.h"
9
10#include <QTimer>
11#include <QWebSocket>
12
13namespace governikus
14{
15
17 : public IfdConnector
18{
19 Q_OBJECT
20
21 private:
22 const int mConnectTimeoutMs;
23 QList<QSharedPointer<ConnectRequest>> mPendingRequests;
24
25 void removeRequest(const IfdDescriptor& pIfdDescriptor);
26
27 private Q_SLOTS:
28 void onConnectionCreated(const IfdDescriptor& pIfdDescriptor, const QSharedPointer<QWebSocket>& pWebSocket);
29 void onConnectionError(const IfdDescriptor& pIfdDescriptor, const IfdErrorCode& pError);
30 void onConnectionTimeout(const IfdDescriptor& pIfdDescriptor);
31
32 public:
33 explicit IfdConnectorImpl(int pConnectTimeoutMs = 5000);
34 ~IfdConnectorImpl() override = default;
35
36 void onConnectRequest(const IfdDescriptor& pIfdDescriptor, const QByteArray& pPsk) override;
37
38};
39
40} // namespace governikus
~IfdConnectorImpl() override=default
void onConnectRequest(const IfdDescriptor &pIfdDescriptor, const QByteArray &pPsk) override
Definition IfdConnectorImpl.cpp:88
IfdConnectorImpl(int pConnectTimeoutMs=5000)
Definition IfdConnectorImpl.cpp:81
Definition IfdDescriptor.h:19
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17