AusweisApp2
StateProcessRemoteMessages.h
gehe zur Dokumentation dieser Datei
1 
8 #pragma once
9 
10 
12 #include "ReaderManager.h"
13 #include "states/AbstractState.h"
15 
17 
18 namespace governikus
19 {
20 
22  : public AbstractState
23  , public GenericContextContainer<RemoteServiceContext>
24 {
25  Q_OBJECT
26  friend class StateBuilder;
27  friend class ::test_StateProcessRemoteMessages;
28 
29  private:
30  QVector<QMetaObject::Connection> mMessageConnections;
31 
32  explicit StateProcessRemoteMessages(const QSharedPointer<WorkflowContext>& pContext);
33  virtual void run() override;
34 
35  private Q_SLOTS:
36  void onMessageHandlerAdded(const QSharedPointer<ServerMessageHandler>& pHandler);
37  void onClosed();
38  void onReaderStatusChanged(const ReaderManagerPlugInInfo& pInfo);
39  void onModifyPin(const QSharedPointer<const IfdModifyPin>& pMessage, const QSharedPointer<CardConnection>& pConnection);
40  void onEstablishPaceChannel(const QSharedPointer<const IfdEstablishPaceChannel>& pMessage, const QSharedPointer<CardConnection>& pConnection);
41 
42  protected:
43  void onExit(QEvent* pEvent) override;
44 
45  public:
46  virtual ~StateProcessRemoteMessages() override;
47 
48  Q_SIGNALS:
50  void fireModifyPin();
52 };
53 
54 } // namespace governikus
void fireEstablishPaceChannel()
Definition: moc_StateProcessRemoteMessages.cpp:220
Definition: StateProcessRemoteMessages.h:21
Definition: AbstractState.h:18
void fireSecureMessagingStopped()
Definition: moc_StateProcessRemoteMessages.cpp:232
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
void fireModifyPin()
Definition: moc_StateProcessRemoteMessages.cpp:226
virtual ~StateProcessRemoteMessages() override
Definition: StateProcessRemoteMessages.cpp:24
Definition: GenericContextContainer.h:19
Definition: test_StateProcessRemoteMessages.cpp:17
void onExit(QEvent *pEvent) override
Definition: StateProcessRemoteMessages.cpp:124
Definition: StateBuilder.h:17