AusweisApp2
StateProcessRemoteMessages.h
gehe zur Dokumentation dieser Datei
1 
8 #pragma once
9 
10 
12 #include "ReaderManager.h"
13 #include "states/AbstractState.h"
15 
16 class test_StateProcessRemoteMessages;
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  void run() override;
34 
35  private Q_SLOTS:
36  void onMessageHandlerAdded(const QSharedPointer<ServerMessageHandler>& pHandler);
37  void onClosed();
38  void onConnectedChanged(bool pConnected);
39  void onReaderStatusChanged(const ReaderManagerPlugInInfo& pInfo);
40  void onModifyPin(const QSharedPointer<const IfdModifyPin>& pMessage, const QSharedPointer<CardConnection>& pConnection);
41  void onEstablishPaceChannel(const QSharedPointer<const IfdEstablishPaceChannel>& pMessage, const QSharedPointer<CardConnection>& pConnection);
42 
43  protected:
44  void onEntry(QEvent* pEvent) override;
45  void onExit(QEvent* pEvent) override;
46 
47  public:
48  ~StateProcessRemoteMessages() override;
49 
50  Q_SIGNALS:
52  void fireModifyPin();
54 };
55 
56 } // namespace governikus
Definition: AbstractState.h:20
Definition: GenericContextContainer.h:20
Definition: StateBuilder.h:18
Definition: StateProcessRemoteMessages.h:24
void onEntry(QEvent *pEvent) override
Definition: StateProcessRemoteMessages.cpp:138
~StateProcessRemoteMessages() override
Definition: StateProcessRemoteMessages.cpp:24
void onExit(QEvent *pEvent) override
Definition: StateProcessRemoteMessages.cpp:146
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15