AusweisApp
Lade ...
Suche ...
Keine Treffer
IfdConnector.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include "EnumHelper.h"
12#include "IfdDescriptor.h"
13#include "IfdDispatcherClient.h"
14
15#include <QObject>
16
17namespace governikus
18{
25
26
27class IfdConnector
28 : public QObject
29{
30 Q_OBJECT
31
32 public:
33 IfdConnector() = default;
34 ~IfdConnector() override = default;
35
36 static GlobalStatus errorToGlobalStatus(IfdErrorCode pErrorCode);
37
38 public Q_SLOTS:
39 virtual void onConnectRequest(const IfdDescriptor& pIfdDescriptor, const QByteArray& pPsk) = 0;
40
41 Q_SIGNALS:
42 void fireDispatcherCreated(const IfdDescriptor& pIfdDescriptor, const QSharedPointer<IfdDispatcherClient>& pClientDispatcher);
43 void fireDispatcherError(const IfdDescriptor& pIfdDescriptor, IfdErrorCode pErrorCode);
44
45};
46
47} // namespace governikus
#define defineEnumType(enumName,...)
Definition EnumHelper.h:85
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114