AusweisApp2
ServerMessageHandler.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "CardConnection.h"
10 #include "apdu/ResponseApdu.h"
12 #include "messages/IfdModifyPin.h"
14 
15 #include <QObject>
16 #include <QSharedPointer>
17 #include <QString>
18 
19 
20 namespace governikus
21 {
22 
24  : public QObject
25 {
26  Q_OBJECT
27 
28  protected:
29  ServerMessageHandler() = default;
30 
31  public:
33 
34  virtual void sendEstablishPaceChannelResponse(const QString& pSlotHandle, const EstablishPaceChannelOutput&) = 0;
35  virtual void sendModifyPinResponse(const QString& pSlotHandle, const ResponseApdu& pResponseApdu) = 0;
36 
37  Q_SIGNALS:
38  void fireCardConnected(const QSharedPointer<CardConnection>& pConnection);
39  void fireEstablishPaceChannel(const QSharedPointer<const IfdEstablishPaceChannel>& pMessage, const QSharedPointer<CardConnection>& pConnection);
40  void fireModifyPin(const QSharedPointer<const IfdModifyPin>& pMessage, const QSharedPointer<CardConnection>& pConnection);
41  void fireCardDisconnected(const QSharedPointer<CardConnection>& pConnection);
42  void fireClosed();
44 };
45 
46 } // namespace governikus
Definition: EstablishPaceChannelOutput.h:48
Definition: ServerMessageHandler.h:25
void fireCardConnected(const QSharedPointer< CardConnection > &pConnection)
void fireModifyPin(const QSharedPointer< const IfdModifyPin > &pMessage, const QSharedPointer< CardConnection > &pConnection)
virtual void sendModifyPinResponse(const QString &pSlotHandle, const ResponseApdu &pResponseApdu)=0
void fireEstablishPaceChannel(const QSharedPointer< const IfdEstablishPaceChannel > &pMessage, const QSharedPointer< CardConnection > &pConnection)
virtual void sendEstablishPaceChannelResponse(const QString &pSlotHandle, const EstablishPaceChannelOutput &)=0
void fireCardDisconnected(const QSharedPointer< CardConnection > &pConnection)
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16