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