AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
RemoteClient.h
gehe zur Dokumentation dieser Datei
1 
8 #pragma once
9 
10 #include "GlobalStatus.h"
11 #include "RemoteServiceSettings.h"
12 
13 #include <QObject>
14 #include <QThread>
15 
16 namespace governikus
17 {
18 
19 class RemoteDispatcher;
20 class RemoteDeviceListEntry;
21 
23  : public QObject
24 {
25  Q_OBJECT
26 
27  Q_SIGNALS:
28  void fireDeviceAppeared(const QSharedPointer<RemoteDeviceListEntry>& pEntry);
29  void fireDeviceVanished(const QSharedPointer<RemoteDeviceListEntry>& pEntry);
30  void fireEstablishConnectionDone(const QSharedPointer<RemoteDeviceListEntry>& pEntry, GlobalStatus pStatus);
31 
32  void fireNewRemoteDispatcher(const QSharedPointer<RemoteDispatcher>& pRemoteDispatcher);
33  void fireRemoteDevicesInfo(const QVector<QSharedPointer<RemoteDeviceListEntry> >& pRemoteDevices);
34  void fireDispatcherDestroyed(GlobalStatus::Code pCloseCode, const QSharedPointer<RemoteDispatcher>& pRemoteDispatcher);
35  void fireDetectionChanged();
36  void fireCertificateRemoved(QString pDeviceName);
37 
38  public:
39  RemoteClient() = default;
40  virtual ~RemoteClient();
41 
42  Q_INVOKABLE virtual void startDetection() = 0;
43  Q_INVOKABLE virtual void stopDetection() = 0;
44  Q_INVOKABLE virtual bool isDetecting() = 0;
45 
46  Q_INVOKABLE virtual void establishConnection(const QSharedPointer<RemoteDeviceListEntry>& pEntry, const QString& pPsk) = 0;
47 
48  virtual QVector<QSharedPointer<RemoteDeviceListEntry> > getRemoteDevices() const;
49  Q_INVOKABLE virtual void requestRemoteDevices();
50  virtual QVector<RemoteServiceSettings::RemoteInfo> getConnectedDeviceInfos() = 0;
51 };
52 
53 
54 } /* namespace governikus */
virtual Q_INVOKABLE void startDetection()=0
Code
Definition: GlobalStatus.h:24
virtual QVector< QSharedPointer< RemoteDeviceListEntry > > getRemoteDevices() const
Definition: RemoteClient.cpp:16
void fireCertificateRemoved(QString pDeviceName)
Definition: GlobalStatus.h:18
void fireDeviceVanished(const QSharedPointer< RemoteDeviceListEntry > &pEntry)
void fireDeviceAppeared(const QSharedPointer< RemoteDeviceListEntry > &pEntry)
void fireRemoteDevicesInfo(const QVector< QSharedPointer< RemoteDeviceListEntry > > &pRemoteDevices)
virtual QVector< RemoteServiceSettings::RemoteInfo > getConnectedDeviceInfos()=0
virtual ~RemoteClient()
Definition: RemoteClient.cpp:11
virtual Q_INVOKABLE bool isDetecting()=0
virtual Q_INVOKABLE void establishConnection(const QSharedPointer< RemoteDeviceListEntry > &pEntry, const QString &pPsk)=0
void fireEstablishConnectionDone(const QSharedPointer< RemoteDeviceListEntry > &pEntry, GlobalStatus pStatus)
virtual Q_INVOKABLE void requestRemoteDevices()
Definition: RemoteClient.cpp:22
Definition: RemoteClient.h:22
void fireNewRemoteDispatcher(const QSharedPointer< RemoteDispatcher > &pRemoteDispatcher)
virtual Q_INVOKABLE void stopDetection()=0
void fireDispatcherDestroyed(GlobalStatus::Code pCloseCode, const QSharedPointer< RemoteDispatcher > &pRemoteDispatcher)