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