AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
RemoteDispatcher.h
gehe zur Dokumentation dieser Datei
1 
9 #pragma once
10 
11 #include "GlobalStatus.h"
12 
13 #include <QEnableSharedFromThis>
14 #include <QObject>
15 
16 
17 namespace governikus
18 {
19 
20 class DataChannel;
21 class RemoteMessage;
22 
24  : public QObject
25  , public QEnableSharedFromThis<RemoteDispatcher>
26 {
27  Q_OBJECT
28 
29  protected:
31 
32  public:
33  virtual ~RemoteDispatcher();
34 
35  virtual const QString& getId() const = 0;
36  virtual const QString& getContextHandle() const = 0;
37  virtual void close() = 0;
38  Q_INVOKABLE virtual void send(const QSharedPointer<const RemoteMessage>& pMessage) = 0;
39 
40  Q_SIGNALS:
41  void fireReceived(const QSharedPointer<const RemoteMessage>& pMessage, const QSharedPointer<RemoteDispatcher>& pRemoteDispatcher);
42  void fireClosed(GlobalStatus::Code pCloseCode, const QSharedPointer<RemoteDispatcher>& pRemoteDispatcher);
43 };
44 
45 } /* namespace governikus */
Code
Definition: GlobalStatus.h:24
virtual const QString & getContextHandle() const =0
virtual const QString & getId() const =0
virtual ~RemoteDispatcher()
Definition: RemoteDispatcher.cpp:30
Definition: RemoteDispatcher.h:23
void fireReceived(const QSharedPointer< const RemoteMessage > &pMessage, const QSharedPointer< RemoteDispatcher > &pRemoteDispatcher)
virtual Q_INVOKABLE void send(const QSharedPointer< const RemoteMessage > &pMessage)=0
RemoteDispatcher()
Definition: RemoteDispatcher.cpp:23
void fireClosed(GlobalStatus::Code pCloseCode, const QSharedPointer< RemoteDispatcher > &pRemoteDispatcher)