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
StateProcessRemoteMessages.h
ReaderManager.h
governikus::StateProcessRemoteMessages::fireModifyPin
void fireModifyPin()
governikus::RemoteServer::fireConnectedChanged
void fireConnectedChanged(bool pConnected)
governikus::ServerMessageHandler::fireEstablishPaceChannel
void fireEstablishPaceChannel(const QSharedPointer< const IfdEstablishPaceChannel > &pMessage, const QSharedPointer< CardConnection > &pConnection)
governikus::AbstractState::stopScanIfNecessary
void stopScanIfNecessary(const QString &pError=QString())
Definition: AbstractState.cpp:175
governikus::AbstractState
Definition: AbstractState.h:20
governikus::GenericContextContainer< RemoteServiceContext >::getContext
virtual QSharedPointer< RemoteServiceContext > getContext()
Definition: GenericContextContainer.h:34
governikus::AbstractState::onEntry
void onEntry(QEvent *pEvent) override
Definition: AbstractState.cpp:71
governikus::AbstractState::onExit
void onExit(QEvent *pEvent) override
Definition: AbstractState.cpp:93
governikus::AbstractState::fireAbort
void fireAbort()
governikus::StateProcessRemoteMessages::onExit
void onExit(QEvent *pEvent) override
Definition: StateProcessRemoteMessages.cpp:146
GenericContextContainer.h
governikus::ServerMessageHandler::fireModifyPin
void fireModifyPin(const QSharedPointer< const IfdModifyPin > &pMessage, const QSharedPointer< CardConnection > &pConnection)
governikus::StateProcessRemoteMessages
Definition: StateProcessRemoteMessages.h:24
governikus::StateBuilder
Definition: StateBuilder.h:18
AbstractState.h
governikus::StateProcessRemoteMessages::fireEstablishPaceChannel
void fireEstablishPaceChannel()
governikus::StateProcessRemoteMessages::onEntry
void onEntry(QEvent *pEvent) override
Definition: StateProcessRemoteMessages.cpp:138
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
governikus::ServerMessageHandler::fireSecureMessagingStopped
void fireSecureMessagingStopped()
governikus::GenericContextContainer
Definition: GenericContextContainer.h:20
governikus::AbstractState::startScanIfNecessary
void startScanIfNecessary()
Definition: AbstractState.cpp:164
RemoteServiceContext.h
governikus::ReaderManager::fireStatusChanged
void fireStatusChanged(const ReaderManagerPlugInInfo &pInfo)
governikus::RemoteServer::fireMessageHandlerAdded
void fireMessageHandlerAdded(QSharedPointer< ServerMessageHandler > pHandler)
governikus::StateProcessRemoteMessages::fireSecureMessagingStopped
void fireSecureMessagingStopped()
governikus::StateProcessRemoteMessages::~StateProcessRemoteMessages
~StateProcessRemoteMessages() override
Definition: StateProcessRemoteMessages.cpp:24
governikus::AbstractState::mConnections
QVector< QMetaObject::Connection > mConnections
Definition: AbstractState.h:31
ServerMessageHandler.h