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{
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 QByteArray& pPsk) override;
41
42};
43
44} // namespace governikus
Definition IfdConnectorImpl.h:22
~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:24
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