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