AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
RemoteDispatcherImpl.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "DataChannel.h"
11 #include "RemoteDispatcher.h"
12 
13 
14 namespace governikus
15 {
17  : public RemoteDispatcher
18 {
19  Q_OBJECT
20 
21  private:
22  const QSharedPointer<DataChannel> mDataChannel;
23  const RemoteMessageParser mParser;
24  QString mContextHandle;
25 
26  void createAndSendContext(const QJsonObject& pMessageObject);
27  void saveRemoteNameInSettings(const QString& pName);
28 
29  private Q_SLOTS:
30  void onReceived(const QByteArray& pDataBlock);
31  void onClosed(GlobalStatus::Code pCloseCode);
32 
33  public:
34  RemoteDispatcherImpl(const QSharedPointer<DataChannel>& pDataChannel);
35  virtual ~RemoteDispatcherImpl() override;
36 
37  virtual const QString& getId() const override;
38  virtual const QString& getContextHandle() const override;
39  Q_INVOKABLE virtual void close() override;
40  Q_INVOKABLE virtual void send(const QSharedPointer<const RemoteMessage>& pMessage) override;
41 };
42 
43 } /* namespace governikus */
virtual Q_INVOKABLE void send(const QSharedPointer< const RemoteMessage > &pMessage) override
Definition: RemoteDispatcherImpl.cpp:172
Code
Definition: GlobalStatus.h:24
virtual const QString & getContextHandle() const override
Definition: RemoteDispatcherImpl.cpp:166
virtual Q_INVOKABLE void close() override
Definition: RemoteDispatcherImpl.cpp:127
virtual const QString & getId() const override
Definition: RemoteDispatcherImpl.cpp:160
Definition: RemoteDispatcher.h:23
RemoteDispatcherImpl(const QSharedPointer< DataChannel > &pDataChannel)
Definition: RemoteDispatcherImpl.cpp:141
Definition: RemoteDispatcherImpl.h:16
Definition: RemoteMessageParser.h:20
virtual ~RemoteDispatcherImpl() override
Definition: RemoteDispatcherImpl.cpp:151