AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
MessageReceiver.h
gehe zur Dokumentation dieser Datei
1 
5 #pragma once
6 
7 #include <QSharedPointer>
8 
9 
10 namespace governikus
11 {
12 class RemoteMessage;
13 class IfdEstablishContext;
14 class IfdEstablishContextResponse;
15 class GetIfdStatus;
16 class ReaderListMsg;
17 class IfdStatus;
18 class IfdConnect;
19 class IfdConnectResponse;
20 class IfdDisconnect;
21 class IfdDisconnectResponse;
22 class IfdError;
23 class IfdTransmit;
24 class IfdTransmitResponse;
25 class IfdEstablishPaceChannel;
26 class IfdEstablishPaceChannelResponse;
27 class IfdModifyPin;
28 class IfdModifyPinResponse;
29 class RemoteDispatcher;
30 
32 {
33  Q_DISABLE_COPY(MessageReceiver)
34 
35  public:
36  MessageReceiver() = default;
37  virtual ~MessageReceiver() = default;
38 
39  virtual void process(const QSharedPointer<const IfdEstablishContext>& pMessage);
40  virtual void process(const QSharedPointer<const IfdEstablishContextResponse>& pMessage);
41  virtual void process(const QSharedPointer<const GetIfdStatus>& pMessage);
42  virtual void process(const QSharedPointer<const IfdStatus>& pMessage);
43  virtual void process(const QSharedPointer<const IfdConnect>& pMessage);
44  virtual void process(const QSharedPointer<const IfdConnectResponse>& pMessage);
45  virtual void process(const QSharedPointer<const IfdDisconnect>& pMessage);
46  virtual void process(const QSharedPointer<const IfdDisconnectResponse>& pMessage);
47  virtual void process(const QSharedPointer<const IfdError>& pMessage);
48  virtual void process(const QSharedPointer<const IfdTransmit>& pMessage);
49  virtual void process(const QSharedPointer<const IfdTransmitResponse>& pMessage);
50  virtual void process(const QSharedPointer<const IfdEstablishPaceChannel>& pMessage);
51  virtual void process(const QSharedPointer<const IfdEstablishPaceChannelResponse>& pMessage);
52  virtual void process(const QSharedPointer<const IfdModifyPin>& pMessage);
53  virtual void process(const QSharedPointer<const IfdModifyPinResponse>& pMessage);
54 
55  virtual void unprocessed(const QSharedPointer<const RemoteMessage>& pMessage);
56 
57  void receive(const QSharedPointer<const RemoteMessage>& pMessage, const QSharedPointer<RemoteDispatcher>& pRemoteDispatcher = QSharedPointer<RemoteDispatcher>());
58 };
59 
60 
61 } /* namespace governikus */
virtual void process(const QSharedPointer< const IfdEstablishContext > &pMessage)
Definition: MessageReceiver.cpp:28
virtual void unprocessed(const QSharedPointer< const RemoteMessage > &pMessage)
Definition: MessageReceiver.cpp:118
void receive(const QSharedPointer< const RemoteMessage > &pMessage, const QSharedPointer< RemoteDispatcher > &pRemoteDispatcher=QSharedPointer< RemoteDispatcher >())
Definition: MessageReceiver.cpp:123
Definition: MessageReceiver.h:31
virtual ~MessageReceiver()=default