AusweisApp2
Lade ...
Suche ...
Keine Treffer
StateProcessIfdMessages.h
gehe zur Dokumentation dieser Datei
1
8#pragma once
9
10
11#include "ReaderManager.h"
15
16class test_StateProcessIfdMessages;
17
18namespace governikus
19{
20
22 : public AbstractState
23 , public GenericContextContainer<IfdServiceContext>
24{
25 Q_OBJECT
26 friend class StateBuilder;
27 friend class ::test_StateProcessIfdMessages;
28
29 private:
30 bool mResetContextOnDisconnect;
31 QVector<QMetaObject::Connection> mMessageConnections;
32
33 explicit StateProcessIfdMessages(const QSharedPointer<WorkflowContext>& pContext);
34 void run() override;
35
36 private Q_SLOTS:
37 void onMessageHandlerAdded(const QSharedPointer<ServerMessageHandler>& pHandler);
38 void onClosed();
39 void onConnectedChanged(bool pConnected);
40 void onReaderStatusChanged(const ReaderManagerPlugInInfo& pInfo);
41 void onReaderPropertiesUpdated(const ReaderInfo& pInfo);
42 void onCardConnected();
43 void onModifyPin(const QSharedPointer<const IfdModifyPin>& pMessage, const QSharedPointer<CardConnection>& pConnection);
44 void onEstablishPaceChannel(const QSharedPointer<const IfdEstablishPaceChannel>& pMessage, const QSharedPointer<CardConnection>& pConnection);
45 void onCardDisconnected();
46
47 protected:
48 void onEntry(QEvent* pEvent) override;
49 void onExit(QEvent* pEvent) override;
50
51 public:
52 ~StateProcessIfdMessages() override = default;
53
54 Q_SIGNALS:
58};
59
60} // namespace governikus
Definition: AbstractState.h:20
Definition: GenericContextContainer.h:20
Definition: ReaderInfo.h:18
Definition: StateBuilder.h:18
Definition: StateProcessIfdMessages.h:24
void onEntry(QEvent *pEvent) override
Definition: StateProcessIfdMessages.cpp:167
void onExit(QEvent *pEvent) override
Definition: StateProcessIfdMessages.cpp:175
~StateProcessIfdMessages() override=default
A simple template renderer.
Definition: ActivationContext.h:15